[ [ -14446703754812952226296568143588061481639551428579679509388523943360951840677475506543978005860551169418775787557177647708967016329948143271617378560992023354209933600067781828495687517362799760712118134338313761854017596227793197461435805852630148065841054312219159534948213825737991842426763126678917594544306577881250776169767947440097317031808485551847634484888094952463629202150397929733184142044912737343077493055164986396816620579156131974749622981868308080284117009688466649953814357361690009935576986595482277808832351710131793190969879153667579313234431431659524527050731252130573057155462603915829137002558225259915489021940041872731172750419474779578843724812813945400156604178324137472856457071586896786900826558693775449163977350147429385108911190118052188063761573704648677613030359144019252723052571108290465110231125445712060389860194948627870433354413127733965657575491581938783314993159034894211910575720985681234346415856816071441821213018696057902119774502707798168162885044346316386063054034473604265585427121711986903234734959870315444010133680057716431028385852408294127136395294958392266518440222708576837049123607659096950774942753820682835538963647453519748210522891468116022574300700713367032511712559406796471965734740505787422706710909912939251765777632723768966693170910719221963277515345024556585356013595441015474010339455689250620810832532502224218396319560881229900365450317097241653334511973429998369683048454333586001226444591830864588195397971823349344988729134424899445271623638439963636724927919784191089005589173703468068611389292863759076414382141310551411959450553284431017515077249430524458528025606078080166852892578596855118375224350074167530592208026654031569960068548240728134096069160947899878091658466307093614552454089438589829311109930645048661939882951049777282535816554355333104449630654599575598419974174849456609195587332733203268679454403896953895890299161287186490797067712532541491108076993837530630831835155408741007614815958378653228758399939444770214689579275484814038726904428324987444806675349542009970755052653467198191964392792306479382854558565254117076130717890157210314460684484408006799545448086086000188885426294819920316660446865639505743968183266911813696842331435861221435804483644030748030162204988032760559314250917764755748620962255934208446575817876929695536336907489301933493757781214640924573826337924493543513664771191631240449134323575371146642676007013711065476882719353740888450092324666181793182854431769521006545236170357027650760363450573085166968279166538981264301050247686510335377349104385999083634047313713675915816415906831807021806074390516848597668959335801701949618488593562626843818067985712060772351402458865750983253742114897047991263710667244745889602545469278428015121232518856243549199556753743014805148219821256571460427638738118585460414662380966933154582807813509051610319829265445888565577318761425173213360892452689234331093303767996892560214013097963175071107506732599537363871663003705593947357188640676871752326041714840168523629700509359431483534864329946502282756988138388464354350556544311960275665443519788277294348833703911590323137191788609024216971172856279106331677800888903540037601667734775932518529295758445900575755489453344055036523623330070278263130158323802020798858455387934213672996255446568961991260469208335590550918285301819005443409304877173775470436203915197658598378477930022033347808315831867773619561586311591740626557556315895892434512080756208006450577163852643763389868668079522997131101207481260814355418158911659494579235992517849733051766577415971876944282632641493573102815771637071538708298489658491931822195940842794802829798252447323318204703792737809750782277228470312037438893170746149326959295268232580513902710464716859748818019558303403294658981093468456460771480889626824795736814002821074344836172888721716084880679548315166841549511805615086231921725488695833408729683487666111031428203473631450484204778192781663238288079958872262406777352326495921062356464391056636621219866791636855075217866936902509287215971140830261371471237681824892974658025820946062684591492718441818286632939679747437832322345885753157750081085689573362674301044455279835723086927846893066788151390080474045473546605088739454671782770139954310761942167733095874814313422615365841529139527322779531501686875358814822769175368064811188301085720690063738183385053425556606985470877444014913801303775198420037214074088335757252574285277335191997339457557149311191072279227725364613314485975349164476765224057212090638681547224123585374616163724272690081864954770899249214831497145718776642127487954929365949292867861222237596567881528606473506077635559668718156446189551098849271742084878729639322618986872854345236944764856941125904534426241338645300502973650981824217111845828563975276840873306449092196697603779560984029181016387269051661169327535561801792056880806650909876191608755221731752026350623786398404401545294082891745608387233765869676175940336036120724882524793695140328232135500487765836791072153392858894399734625883585649426692935557517361089110970611438267492005350156142921944075910735628594131669584985632494269662376399463523732485352346096034418984688771996948956474545379886231685079285685385300787887289501767830488229964616997722244306285159559995521236099073814333826606980370173482683510157270365773121468473882439986151876823369715675143462970868872279231762820017228469894529001176768884287066143510569646821289593912578958985188509973185047543901315966620442595580431026709035385625568592667411353116671169616179614465445252673155102397952271254999262294545623295125964043030416135675703567035217570350144747585463883116252388296220083750151325865698396711928664637447951804520911651473295729106754354066343021100103516929173356277536239501193409760191133531531594529644878537613404653815930518169802983259973216147685806259363325509331364298767597949579571859935251613156020441928240248711087111529092018462197873058112344521717710646313185246867747910972749130526729846474412581191621968802974977372922088912005473482181919965846313349708278997888599970554099302674362316207028166764422418434588294939125370403686663345589223816809584030371012355444382536270979131710605565228476683929865555332886756952800992257367560827056670814175643985458505893310317931971730140265695668776382688654440484053132604678610757941400471125612844007776449891984466899698480625401914500838779110685125471667954418020392335047913729394246375536920257179609930311065001722180857156290354533177895219327452867776709684531698309164252268719529220082657180866537050555914701793117521077682617833715880066460465947274675181354819860329882468566323619461665955394605191441525564110290320441542343754618261772889455647280090746888360477493786770763291113060580451501337789929545146450844534113362686861720297045196443248636719314137274229955869489290126774222370216588300749847423639922567746072358458798123247006557925848441442665829718882046127852284540932779952938696326618824568856090587360181399776337011979503896327908814584656792023454163075218520033118589849926682778740467991985520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 697110000567461285590860196601643126404368014325933974123007819527322406527217247161500042148568646672134410426385891922478237950924310804349326104857947057677303133032255327893879402974087667260543299723905034283928195690222266759787621299926308318100404089903939892545327035401310587820312885931952736684301055827396935672216446245043659692642292165002774370800556844694336322043702378206296597561655258821741760238598648996996338840096283865488279866718839318332249888065595915452589383728920020466052434773107429505587377776029065751077110963853346405212085338921270746518002064226725702860068586994860978970379366445764334778350470750421277088704144621162291996290340268271875499390065095318555291276293461986266711866710947861882382230823595519956026468329467851383766890487904671995604415910811878524011703572520675313009281596126007068411694875777255119433613168991725625506368874451365135399715665540547348646729720186953231479532944181395741978234983999262023787618800719791672306984694131806838735502822093931120433526630538222957062941496608678929948182124123101996562737044744567779517003453058174351091557689078046646547950101794100139833676173275644400971775442078884486195005132110215987149246246293630763920084528322973318858613359785284964583349285629029722555120632442426229929250306164301151981671355489273753700492035834645883902620761591975321024925380292964884203840923139669056422349878106938846775224546871977227556765964963206345623827884389007041902701535539594274229622451530872388955995440755497649319335581092104889420585364096959826530060675989968323425975974969710196295058646718671449380569371909528462764433942138225453033989534054455690528552075291216866785372398036383835701174825954004963007434372315800366037369125082286000205680046368162622520665693954778744336590118837363026929842436937812540962844093792783975688624093876657592591358967679612138955402873612614768350481335096501340259429811916324269328663874088019402902344543089417222427704633229048607066311987420434971521376415824857628780876318784350001449731239995260881180129740496915654646085136566457624573663063005191032248589680689918931997688565415853462716736888408596227981698462075684853048112255324712703602322243602008608886772153261218472496800100511951075194622284849169113879980357313183486494806820026658025281453687511879943298007572757352772554535895698040835701978946640894440439654276027006361773305736157754974922085248825936746039816518337811997365584730720248756701077952128885782656028823626079152899672811495912985881744046862012643657763691989341301163248485236298143473809022711023653006113407984831307404530876812682901254073804755938019741563624384627736987688575851289064875894902445896848919861624092416962511570003120581104093370191673895884474432921251727359730638474704278941949141084140754379521095103344250740730018884239538414618900024151976850575539699930892872884153651366894398579910820556642974678072537224065932334921099587311319144226074219232462909980873586995520748740836803340673505566003087944962777853851403979969286708791700285665768539086956083867804467441743696075346810748680042587963405542261298263922199260665946109603660137379893545916746123211648017270417191813070009334773480670483457110381059806744261809125686201985056427936081776423466552453032649865603576811534067152048493535699414452539084906099794358083620651626206642887997486108444157811791923789949874813999562706615151070955586645399029752653203817972349400524528523595658221277879293366086560113863897226181211387941504189056565967457477073323171191165213871627119536338151274434187809519096157936303971622234417182903248420993037655680172074632458049550599219820263853176247342509195366575743789248251162023364920796250366313021189922259857544674684470292279794283753047985853077492809909511402284651744641407981115803494839190678766550658569502422780220438183992668460476622150085876419969815247768623398478473350988528989620153001883842898745775089843913005916653501647139673765301316023386486724490338772104669782847453566749531924500423029046916341875076504725738778724683343634824002251827664384781649582705682433830584657319014111880963245191360571529610859278851022190222349665779378736092171911777982246184188500799491206590901218548773468967314878462906838574980612911212961126204034882835486361831169971392204975331143159697125467101694901439843772994906978114326547653355486832332732701150445756274942501249310979676805280785653539589188547762304930628850747719756001463256360882295955084080468680161890489109450645764878306290952782546722732319388146179604128636191254166295361821664759691141412969846388520426199275228760252956186075670149529276429114585803349255349786298073537839878040621181276245914035859733451583257192631069235984362902275814999122206384711449160019541422508062156193847916733454384653004457745969230706094499495603601949644525039381726244748079777425201405486860858404144479832154710549496456443517556201558114444796801309155183756549651738364946685326799727762400974767655070864116190460244352523673550759096555515832965337613608340557397351967365226280396726418438224642825574860666038732586082778262629354375409157433580201648997747239906827394607092397693902275646025945451527552353647694332472723570479158739197351745344713814518717911670092769167292407929266678316638567103835183341643691019187445466990759406416236086131619878690742119772845548256639651093139650316808576994609594449487328078203735529655104273119079092403639326086296011417010081515408642376011086046860983931224577114630130476719191380645034644240668411955695974375453383074780140408871448524511615370754575950004770363667162054904317563290368556107368356905089278858829435210860024211504101321496952465024810230142863597525478106505627694740696393876618343907686779999007005531955134219866697078703879607029713574628265151066940938297314082506615317350991190586587353466484593138881018907807008597329951702103612309024278061371631625776745719909302254252362769675722452270408097206744099242241989681235095838676805322831575653392139421690945127345131426346479414247633279106445756253697562607840799958814394694459211245481163750275083131429147777898137271910852523895498746936106744494068818784195689027624569174040341537503095190894229077360178531569280159470391739637931688661124347735694188865039077327703759777324202079760163595635942416477271932355562215185245146916152513589449656374394527797371051805633998046093159738651184727983778543269623248161137822624780817895878283855505347314842567314256277732581607919703361461374537009765827451965831529889386824161215779744299425983070559496466062324004104650074745401564949781272570119544875820145022136041345259935946799007799348339509046315850334591263851165094990571665603645668236152632277857301689831273952962667582156112468791792889674701084078214506939966478968559644978282677709986983556356316386483017353839701303693854844803890595554582513568199539422327747368810323253772855963467528311645983693348039068764689046420949324014087743684369212829360546810047072406316241529055339303428524886648688227157550563851759049202719698976768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -15448204557999844024816018905970175972245515387882648016312617610237517452444979538173100760297525641196049431220582087048381930798886271702955835400383401965150652070860248591011358859260383513946320608277097005988744612291440980418706545773766255550547882926061032733820507932679610506756779341068417494495697747392888193096993373124327372077357269527779818033241247062036048615611391162684471154634199519477728785758659542934809369943426227131574666468083491011601767197200682641561293367831817971129483029029686060061369087500869992853615899403394344574380218421954648161677462077154513914575453380016379859806816646210758767298638685521050479907533680981655812187097835520480175826538591373583595205441434592044816340848997375270210094990833725885532344856156104555461629585807180533636153527510554265453328254779632711395603830060391114947916677185273133804627037188456988292646029725324955419213473843505206440396561948803866835233742757581949353269538826501273249413491234292895008989647497802834567942050737899062270848993856929497559047873808466639204270574671987014498862003246085870586128686418626487089470563299086212781529622482284585919939171423526624753023527281107984918193302950175091463186486348368761843864316936144794354586090764430425816233505425042384721123838983718652440384283172572297005371050774082527801051185662452445209505972742737288085640233088565061454800097660206576547668596903449168884230021431320874329550570794884032412607869539410802121512875570514616815240243678119744067475775942434477515685862088918491033822544643247656177760156921427554510702087606086055989677875150414401175702455815033592684170775220284395891493438248483404078271493104191896004974061526491175611390399406693271707659379519864637532418262651233431913832658796789021533203929400882819924214859651503577023531634085240375119902089166316716008496071240866919489902376084738731850152975069476684442130816381137330670342279766755972056560370320637261875833336045344527852501984000054580964823660514757897731565614554945502426109148470243240822762029087072612261871714791963586549950852917107786315576480821333367552050710085212899361773590509722433656600693066082119994089691912986010618997002446325674210122038185432421786375461867896176809707419566240749829924571753320179173727599373516703752707276571043544486657106459686855881936698844348948911059424216161934566617658773966950098858719037763020541675189234089165701318831721940620030959294035387505769850585924950040961511923854722503930213401223678153864255291964940582544480649685222725426488959856732788739835388402143818754665752326052017328165854641016818494937809628103250025833695979008982608304778857802410409312790737531837064865174656859359048185603420362108422097895602006190647712274177312478294899903096161385689269019631134782846423187487437893281174313456813162599168562891147671680639246041652870054756433490669779193491170215813144432296662624667234045283704692662338721642391230409930240863373059235712182909953018477370142440160545018226078064180000256578920523185943579513170676316074470944468399884185747499290986846675214875010164950307368302403211194707714407941963666400731015594116855466816432327312284817247774161089369764633468491926067115194214014718475832063278089639810258699689348467307733699789224891790661094723033444758471614539171865052051535761027955160452432252788982815737778172324065341674792221123027942188853832086570659550625471307693475755483531999107571662601405956789777259696263315832378003414101906005399027777410020784082262043733908459085253879807002723174603771037081314559769149814018536760643927305476677967109165058111143853207193435974281435720850892820021087821048607988908386118424457727797185380862675766023975735614799207429925689552436699263615996938786203486438848062949898669315739354143887010289033876847922410753328971018049110979233106466099211715361997283517759889415173538216346302971230630871008730597914395918705426501958149845245803659784208162577263801926736524165640347955435077358689211164060200203819125310214209801826718581614760980901080335349136215301522361673731218990620402881647838117160340311400105179233831639457333879013355850154254879077213730847952229861014101149285317473105784425401872233632697049845187412858394870414285939348190307598318965653932172550277296731751154317023278194532700795639641242085007393253625829168115541856634681237936751582220701328889303847482500811111351219799976295160276614767597931331605150721891349064531384273293691161050717851634343039261263416319142122233435337704497823722651948685067914163055275446624323887430086003010176112589909175719481278831838999876030408111814827562513145780284357262970850992080942239829282986525003465143084314752550520096558335596462312266404186544013283678314945096443000013417212517227606280625955766044165438621176822434152898165173930520281569389827327324841663781556677931066702290853262564468659193345925393898068427738100452336608523239054424354933631528233039830147214096922538778041793411353644918284570965849406769221633970783098048085242439885615070349999497785068134409063603924023632596942309105530261185966958862064554561160710065572221362975725098914828893996398533785999067766305361185993750668263862968288472019205963868126349402230416040646482947667362691462433668168461082526255736259289004241835177421481505382434456955526141002665594408608168288768403648065526660886836849009123518073065970787225475180058345562564169682417139371564102520490892437159976766687887155038894793433698805163074634099416719019085078635291180538128775019779354047184351298053095041033491431509145517127000549019612291329228013012042474120939325244902294639257428023687147598833860878785852519598869827944172414245619819944294263728102098491874275019156404400519537161394090055920731140423975743757872979528110259170490684853658356007711914056311017421066087236186378200656931252985792214395294686327519687967065954665090022839051566123811854374550856695517715793486658344633777502042085097824112306417525226276006836623721572627539542960420116508557803675700765322392080674471550343209319564225227501510293307891830626838933301239925857803457851656551891154068041426801595272863125362581264745573876742971953791475727763845920151566092768931333210476322546579386313474645269264198353642232698507174524791100347763780824847945409716727680232032896846318638941957394724947637649267094746932655733565499687445872289697617671369629745136257833199024590962982386197793404526643108081934291174106053780852781451049425816653122126224592089749640554101044588683477212749410194179493428450753024207015009269659989229465474863769455918196533361840843631516733670047920604084919827313293537203427488058109575300402477893575944819465589333413019472128489773951339902112549528467235835216024179167270123006052055142009814655085247031540196640444939390695684721193095078094499587622777526991033494711517476719172474215949493771474519213769314382979343716499449334265695295178289184173124878122648993056755239162824013327909102667052045833762881975162388304350071698708329019618534515945845477812993282549404210042539010844262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 201748608662990064368265986115325337368641301983623866822994602554035099898167218514938961242860424214884297100889921448609660256763958089037812742739329619182872290212714936557302224052063176879856768798551845964995084484771381784261991093637210416236854932594434614102150611374123219801242744286317001760826396597631046554634865359443511297172763136535081341764191889417317305711723540577202510275114652867583926197673783955803791697846161971178795537759394266156066976438044529787241332937867437756335194745788688601145591024298931296663613466309414960700174629302022979392627411417943094332664879563993098854505742051129636067257148382939726292810788867978879316802476846924995232338087054966311476387302796818230598062928901919644330690514937557614552660018710664473944173923515054192155859504911965217456441750573891505417163919395573848901968072353023305983188488585617748344136118194738806473567105128915780912855851892243469586140410429742555702744451878060726607100994962207890864502188351629095465406640999411716447687260557267549839031750298840399451239151563487254914770648145381326204538415114363166880043697990105214420172220926989334823386531967540261943192244857680897639745684431670833470372158951613650668311054823167993065081834556662645916987460644580079576089100279451530823545201888851586138026510428917769136190014775535932356872406689474688476343539061514026405997163595611048771160790364311000826261624881739924447717711194763575903126362139830274914545000815911602261479708926708212884633589261205560702368485072903215451200147080435175475666529232141838034179996762621564079238637652412462579699903708483063229887818372770727556700565541150330999587630954379591725727774404971225062066778335584896251618940675922710316485700090418845804296961581406894072969899687859314819736667042867202757597339221238121507743908519782088556969407974070083518653410342213082704007638445004711244289846007476334518429775060683401086373613571760317522953110808258719085418614498533662977895406185055788891892700681872887038017338347546434070118018459494648858174375606926543480830144321764801286940437489220510632650766171082748321208634436565931133228402733732682334295797531310903049607518743493436837607995093576210521107165932994651686048720953933045423155030649544646747903435338376794711039248136683496451839719643572936883293524328082911127715321528203062872340653133654961848552864103240780022486704480605682451887054552354852138838855274613147306084990379580981477076561695023480452190611586724988526337583139786308797237956824225805603988921550977143936749500580773294567125215564030195718397075279744218554081442357904041427871650049536093829260506339549099935341971729715749941767212210098889647954985210064916210635440186080175971835294537561780078351529304479440048802696725508926586892010544180249954647770071677036215288974790638582631723307707723098333128396451586084625966102298618417553648731138425733077220305504971702286466643047034840345364322538072497922489321252219094210057211863408963153011967622721364855286983622882653545313626871718526074312652537164855541506129368134133316148920130697515857320767379115795912670648776922283654006004027679506603153392367800655911381768735312921957731540035651118246355972947637800101173636630158499846193385039027286905923640542886100875569502148067350473914017039525471374601120824595170282426027605362498000220835403578971410882720030379897680686971205784247095710367040291978518960197829814348363550713688485001554095973829700394783707488887276451466299509792309054502956469769806726979040073268765352834906121224049374991361775662460727951045089540166414866051821553006944103785691525389750820285477974700508546818107639932222486528102343534825748943625099776728724073204703073530567700254076009257070427776103437286975237770774872041013309212325834874181171493989631168604800841846471179775369019270024259348866238455412101919521365356232359180937621186966890813727138340159991239638657412414304865070492287081897713606721449978860485696789405095092026657280163873137053680548216217154463691452129717266153886681443877711193822413939933268765262463715141479244110103363568043175852934559270392060823964880230446313037102430280259606189437605674645644629021708752925666367908425907452327081154965538511814754466211629068619181072107219438202353792830982397881761304605687146960708976123605563823329483053855691954189595139027326134650482673187320481043847963112747037361728135286337449221935298987314434652639992191250825020748471034680523216672659050374923699611654155162595303642458014195467474882758127919809732078931650563280778859143349676860700885620551005289305793212837618531749399025398407410787876672025216752545475033954258806290241564607792120069807581763096462065493460690990448896480067425175478901600837999564776646755254436041217632319831993315278478287198808362064281197257057888626766076670609432881937763033451943987906046860977915327146169923283444811271823365873403257601829651337712394867488505376957529160710225853695794650370606854182851775689208969387758431953528241245581381131071848932368889759494486770153218756795148198351595264459109961571992005255339754369874087972999371124868772226137041794447352149695179802613871686110578516063932170154266273363795525463599600852467642341118518734896774988256059746200158578753375803606127878406078016558806974004558414275426250219594567604194344056416853384098122274825311069661879134723137766538685140342189582380861914123256982378264260317951946228915286042330619419372273404528842080682295963360451847271810083280952278897753879486410698822344379552672009461877718007643415232850354524356775197534214833764803641768792556228946271405232789192562198787143115240265259034692933310438507479072448933097313880931369670444757898707542058289207819140684646687042553878494556283782981227275183801434641489965763552838153490036707710757938603592084056798939756107067226002831147423180281737544924154877420896787019563170554215525823188839732392681142052141041125917226350262033998315073491889704556898838290565204332444898003141527038728256481574244664289689754693386919716394018002046445406019577852182405797483757948091880854373589489008116159522047180805519949344562587411801724166332608782058743947604308632854938953835958143706619322443681362696642333437642141145302725684462048349825011097254374007117907252204271744498966858414691717011963572239587101843709015122403451987995109573217280627427672113525576132223680782558036857549071485638464663323051020971630307167832075321705012365346578121150986217080156019783421290065478266902546435736352962590163647378541930554194550878744138286630407674451086664363173614988213434893474038393709995176473719709480732367707062683578628476998147558797883487037218418068063978493186145874892230205481379936420390601371000100321248373935442310930303220895570578905742365848301759413087605117830896357430467703601885322852197619545628246734136656212851596478846356401383248866141586199184202582719944164460872005294876929179631479160046421271725776396225658977551893053921706747477836075662417281143027440721035714840392432748467322880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1769298683808705513732996306647280275006408306268249775904278305144063092729173487339649787206425360566977827590199644914191597943308262369565164073165349964633644012356780309547343464801747719238832554156284873631023507140526437741446129823728860512140014996583265936651259761234852813853924555219410275685464616227992332405991281089236034573955252066518598344842784245092132828852785246992782945761915847792653214974095584931562851485676722354133093905834484013383920142332138612138589012381851434825289603379686590828516962129647151316558440931941124090700341442894248811145884346575753656882794244793554482363052209367694751752400009558838385092177271298630743873751315446909023587432259212629822782498709719621180322305931582405029185213324630363967637348112295839876057313676849959600277405530370673000359662064769415846530676329088223106770581766793211260571754492244197884197528368572985315490832571239474205822645703658325761361957816183240852623961052502995207006876761318497370024578572217197404460169873796653144129504900724149315655916750144066033928056366001906642153633182280457701173457264824761188604332924088655238751369431603321736206163632399513193759937379683806778065387436109602052310062303849113918170323526383160588935811321297907021956789633736674703880802234541881697729944857195922817369538477253984316709579308632219339433488400280638267577942661041372081479912819272850708749000406120272822874887071278473911508569107454057802248735627403012751889580541243099187769618375294370851169608689815635358741419223169162473067403238335241100845207956725466115239120858418937295712257190574795769349932412868600304243483897040468568095193312100666991916040887982125972497324097149519095769147906780956646096167456492283222719053275076284181923947434293075680230751497051022736738493078519709931946341892731592085977032375314240003678141323540921807743908664188322683560641286696023379121805570096820194011635693172946695559566513463613786407825625804204008759729564234655231706396513342942791230741237689458580249488294456412084574919356238644471054209225925355052997694106571098089713410433015025814872494269972112900416269636933597190275741891695818761281996492139545196767601057716410988891108574700942362870670258017270613035956237589433647057111614138681327215360867355157159916396649642806485731757122784051146044160540450253521143505053264067895922899343397353698268727687143728806662524418438130067494460414741618185885490587123979456750839192302003716194634350732804795126460340935495624373849038103889666353655819992876470219812903020432855033879695674716413318683458327123177012679827744243168119240942824350800271334726461455441422337268464080947351308605540199170915537275699275017978350427020538783633592430304168738746939720110708354120371296025019539656138660660569362275344643644131499430798182107584954363213719388993685511834169591146235150813780903559266089451319115572507917488234122120839617534138168854492056155696282570423040546809888179252477497594540692830310408546589468851324182354180146295467216080218723094136335991729824753681519316497979381871157115107383925156898550317246871517573995494952191908458199753451665365375862509223985534420706017503204782773532594839168101127519292836250454909422228260982009885988243316568724400935425461270581013240202341130139920738062912775778170498593705736677808255426085352041810473299840229251154634208022283113687280415162981146600629785049906688648631981661507312473324179889252704953172880360759769615315911516324390857273871360580454182320517036999398496068320130486946983417759901197916492596750530911594025362522589094845254921390651375893189636627482939566875499370366336824801386561900379755369831257991377393591729712914918744053213962355705805296774259240135027463846263222961993454564731947452843298281350880185157479028863470788347355736441982827453724864838747568529525624306183040477868379531989062821114367878661807848086149235336479359342116982129203360254478919736295150750640580233544976966633206324248378877447232337836447854984789907380214273485272302735797240049116077013620565670949470905201319607803745425668115913548311144420640312621037945880599461026842811567698651591827460006337083172267110782564032884480380094136464470627608573665269480623244165619843509282378148349404284024401809527407209298912171817919524406699932286687345831520769636298476436624679204546892791304586586630372535595963780313268365419093104052848768195989199095420529261904360206563889205665243270698811372866742115411837092776471754576165279312260151044177756834817216884681159683480706384155077764187721748575429773093520411199823626387762421706820424191402458412457285696014841281165743339280527969930107078182884028040551882729328307606287638247557767866033001504415164582517930501107036022824057175260845422470590289192207539404732615501822697664230631016309619147447756834205059940270504716437869893545150526116005732456353189822040443503473966610886584889512578054624369759384710164246839372740522089439994537990044975052305780992474999504339090123845563300607720871113865361613838889089253828679180386238694663627912599225278907161052356190637983954446194043228785726071852422895062832518477095278955450363914473318048739246007593721346627336471753596368273878166707240610456626957175733642568309895862709112354663391801664428916527691163489998055654716895154042991293223776791768298335053756937014470493406454384192257940400837583408274924234138863788604687635066778732455657910521124770656382399740501621534638499837865104514946738064198573398679160131936704553035442377724296995346279185935796777945647610992682036003776216783762351033558291524961633734348341003466632071237402663885408073847698625115902535078504257692499851794638331119284713830286273806818204205159750291055678315342120041216985075661802749071464573570516725452474667410451642223247374295032412988341788170129893588036890283977222619861675747728059685289976081903643501654452801500787482091828610432821351903118218840702787105777645068741850085123536378706767707231974891231242835158751273181081473458507384923622500260703069090198213425184095617209220367705908692708132657051174633155351976471192579935749733682231774547005487583588197024647189871193734232939081285043047640605760988945453268028931375994170154620165040947348006729137303259173575797148880479928487074526856735446434291269371585720731823287496956476772340884982139829641307680760778175638288322421558449619688831814359829760823596788865457064367924563851573254554666931234233922875472350714259311098529007968573178674163006829090795971677402179687015131667450215152970800333667767118881230389715475865410237824994758532619047625130352674974572411330257939213585767210545802826092155646378282665130826743888797955213361777414001878076725405803253599333592249797970205972626424554150316790347701774114246605713389533829629753355156387695177717647384917724691130395615687851866455771279144107707682571727698343055470266392590119064032245764770203432105199634873505180733882927447877727993471463828093038768004019591901632253809252341378939227791154100067713374185596382154637803782144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 12123143640674915534023088198727897915595012113519933382075859148881762069128460687799342934591449084367677708515772902745451563613113527651777506651056618129336324425422582433694268914524337562013242593963235322995911379467350494170746689716325626365777991095185973374670922425653623131428208197487867499106750838231383587690203042502748902642220872087673032653018991635478797803131054074417142631598622739804347666136652877300311931547172975850313768071606637081758054335524130499504182442625096648025972949216550984235227830851894518085008878600148420548084066646179522819553212100149938573355778956015462254864445342409508713111531088325189269049798282880794052393026548114505713140391204468159476649514017530246518369154438138128200140975589487184470176252239701993110264932233030307932709737780277980254823530195074951552225875212865963496836155087174976809739913337026268863596541300096704909740945549336769520274388516111182294427802805013686284024872089726275189173941014386448316207579760552606139837159725145944402190526261264764569573851728550689631825776239627965204271133567733458877406462757037295437723114285754250567878298152909159359974534408446385546700595857471612962760771117216744842057768672160336562667550310428640481222597999624062025240138922194130098148157119134326091338309689908938621942748413614850042137093848836662675041392012181157908646461554957374816377445130630775520375185581728847464983898167795583663096237982000485920430934081961830776495931673503637238419643463907537082684570768443708436016248454079299534961618645640338531019341198287331025748475716685997533695729876513541132372158239098296232887822730522517481179587199827016265797121622881187390942400529755173255963597384024155019929768828271547926907521169718619689543893050966379366888580700247478290194022061377877722277655910762285439286025874917509071306704690037348718858939357860341274666399617869459647942904978969919994474086635637534324968438925337031376674578362696252566447448187750965231847993556263480783057731745496812068508347037334714460232496028165635398434300938849027011941711949412430435176881397985817473708394542952449028629796181089184705923644131034482746598285228329241725753004930796588401168560957255795933197712957024529374315942046393770143757262303768381404381068806722140851087298714274854450902744013671867179537548137676264956092762723826921081455463009183033617840565764721402234640589481991084878084485920695924536345000997264651840886498131055156649157347452435278259528976361773399863939612916388416492481060995574261368296177689966892800433120723274414891657347310417483283219635849453083393423085341330415593678328760474719612724329336423602001399857730635035025566492003372689512929463775035728204799463492179006898857476430310751026232173204715729537203886189240171130442139971366307451208620085615211467442020396394722057688726563699592056935375406780402137970594264963750782789053842332356049455371702251328512178740125581094016019113988283549442738340299474377558937436612890749886323357108396271072706917500728474136727149536295013919517528792954854307171773372687884781334809942096790822710881450288905158668073047986091541602768064611038933547545762595158971440566850610967681534174693827457371910192578624498508957010696264947324663157817739438527999386990587052451477169762844281916247008318578300984337481180061264209726886705792912826170247297984560639878591236259484352698993596045366837039654723860043294478734502188585722594527694515124880450160950092425635180832946443750529001520042648153715453943818933848249294173737195866874994509408012211298449540886951335888349815408866833869036243678640587009566124959820814111108264369406304726262236062080329431385615254354115356944480273515080573397852184492099651920574622410458094946625284340219903973008292411833780441641513476616028172085674435153711399531895342790829181023902778653840925651508525019397026983770307587549275447684719397518774261423081534836507234450973298273408878606651195445699483672646554411267016327968234626129031763069470891370786832416713652644423401701376462803098946232965862832581944146330280900740977181971742937605704760859619195462401708979402227504290861317384980714737367663344082714842887349650988642604638823755330440330049004124005658282547349876463321889471258046068524921988610020842104984501062743527639982342293488718967962768581130212784024824587510193682084631001664965307791628684379277561287935340242640873210327551512149034854708642661061783007919526514789746061159826052839468514476785022340132864081730420215799863006350472341965560280168412607094459352329484492708512607405928636950231100336313005279624442540601687410717587297397624766527276867084835182435173290642837116193554431199878146057586043491738904048460724402671337482635649790255873619568602947048596915986963386074278258423266772563792192152585921205158471760844949195040749500218960047638070862602283545741800749374293920517404780289462550277541067427691302459632227920735121683507985447555295071803831693093291378674095463817283390634759398316039530174423004783679795974179827941852252020790279110604141784748188664665294835351803149785178247499286560328093086597464357734105096449278967864570128629582653758920723735601173823953549610246892955845179969579482476978358847294477957013618808752263607744146129638783394633975304283289530533153119895808107079259566594540378222782948446335193413907058494385911392601305042278059428332141374855932691532393529336364390867236017149572142386622671453976585593701628267068857197219479306443005455039558775152961226706645061851044676549728836697134992668705720269174547201011445288628295957710529222313439414861840441288445542818812622824788428990007313732002229652838180584620118879901789871583043781054704423813585839042719417880608435939864518963871309772762732602752058774070056965704927755802901006336199098890590238482627183547318216084512805301730669346689490285130781805820789758859698018380007676001171545286117635876256392363901702469994593733512861227956770634459623207834762916151485112842675586993754440228172279229297216591503319479771488168284100283708529159245239592768544804284387859297484973621073226886828900033969031938618794524792929138565664822233040896300804594132386373341209287763109697271304748925545308123355135460667836493609988565821641316675648167030555876491323882734228378809487870051409977288435506037954570437083749729586664441623991151872126070645562836430676093870659186607973438796510050604546016878135147950900052239110503433190838830379411125062268999701022516617951373765294980860555999930254249811849796237534101174395248340964748625245701453815951599793049382306730824847811301613240791353559855113912024475574444837959632536894161561328463313929027969873605148956381151860086008515502623300275676114997801310015904010539554608321598935800091045591920914708025610448542145405443894337379180578601116629481835432537209424822619004152067006801632328681002923106588916797629169992771122847439445306438592008507136585076980046239074534207510450746922708994225938160038778212434389048349869449272688442534325470151580204820070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -75803168132594454126893093518384233576355108702236725642549742943622498085054852005109994613467541159714088847115370857474545181004547309852972569768332752946332975982470365749626405826200608075354755398195483024029247638950178099451393177745181293247793779430251253091253638319251631834674474226699047699041491847268083979270607170041255750011483143020481101061856566954854457003575766132189907865710436207964087435222555239011865489433430437688258396447489317205353946093080267865117244804311962258161312762829650371087713184900251879269095078195994033269919086540888148956614431714441139743386362682081552605168362048373341019610256262760952746265441816164884084833134632200341574170406836950391515085838771131071451595218718905304652507283550267505849766583611762932474521662917352536672235492588861287815152152450804064218568554165142064286858150591577551477685499574620792568257261018391066819521115163137526627272492412340215454628836706146618861797043679359144950115028704859059266352664307434353678224189962741176683043566173929009840744675196382832241939501106666255695224111573140673780850328256108275500176206606668323235104081906433547447741647631673904755313476539277293821119752906756280197962908094711588685688519295396437402248982992058445261869942964102551688349362328529530307300780295588369984154392524530204027810833149659357356717045877448250701518711780452722156733692638619522110939294517272097202932700115078298803093059862734299282622525478208315880699949288227994834637759469416883483858012101785062108082446766806303780090681673827691076167821473604329969634738980461989223196094281888658414786172283843693436622399779129621369719489092086648896517146335211086124632421743251476507683699718406853654386654920143190858134895148157969576445710229764326907443235968307800173499937342259312687549348082211886147298406238978781026921200868260342829237457108065744951051491797052195077551039507429731877152698752832268103957412758981029194836400497049501466522564802486163356351673114203228587674564909687633698574411417770888119591759437594656474659204060198032002471597335592509518826431011757932502314376187941548921914226315052525559188948765531944268120580124780685373665461449245825584822957462215035565062261744326657820660545860634854979450954249577673016554582373602325887597353164938549401512752639091158996122329203256392345194596400647931706644381150323951604980033632109723227683892517639495089133565273903785308244312965591228449159281687080258794089296802394393660387272118491074319751549257150164638569821813534735620590646493094367268997804722684237402412190105742154091926024922177121549423680291275355515179112116256193685391893863542923989231292199499450028784735803248050062305026934987992189438003784223384909378773915500246404923904657225899072502737991967083688326507877533467881812120531548940862850829266795427250203399465323651260800057680828273604988410323874297609958797102809792757647912873202990583613803440725808022559463549411297825595942626112867499819843038664783696535228898959924211939240983957402360722253596033848184415281654209845656006400351068802397042248557185394351233701343127220195314139276625079230899351227492077208423094466228245195503564628725091596008951173672470766349807839634313151695269221473063171516530005455915523044021015637700038620071082373625137204004797272672262267687224923878584094718340845989089919048137881725377056037227655839968166924089219501365907339172979241019757033578213420729263745631222756994008871291011244407490886315446829656550715130049556496831843468492522888194110281660755794848910193696012566690905520512529255254374820035367082799361462869298282319029330304538251591117115682103591264888390918641784625348045323671956414128377976837558380706070027131390333804095720964961252196163192872419048358180175945560377408873453330631246163793294487651633951825437325903261781367448453077900837417074622462676832740326034067049730684906999386715872040310446429313334617288376462039172979769141725954532490803021186468899761847651673476977993333133992123682142702016688815647087720171364455792900193388452103235834830919394797639899084254937457571263528965345514291398802428252720726756963532947037346242863822357777404825115093194452426231419892178387262859664650793899800712666579421845590936436058615221088271975346044727356104538987894722055586020112998449469128053892582086915508523999621710608513516385156671185810669082187788381815062156142931097145036090212633175263744821953029007265567276766720938830912728455495900736979747134908819919515945263278130631214736446158664719554486177837009596434215972067671690271655737703662248944605922255630175948793152723656153917095216784404240585885236567050260527932366247917124893228190357294833943366664717310467224385082701936610851564456458369963974131146241282312902459505708776023008414674303038140365307226548893146344798129769429271262831819465033805833969456800188497373097153921923259236429672253705737001561241552831962809167562360703288871947859712002482092466813869319165995248311244385407051189522536235847846450676761808096332454807756672392933319931888401409611775334660504609474815480134727250231566143132650661342909774476931939250331169484970057301675603156299155916370156147495738064481211160615578698082434935947661928346195598083902318794126782665942357228698113604015287404738578483856595603595046924026420562096686094328741253254986700101068433905546025036976250863471393864752792395532894963503054225535162975583960789275774985454081708837969663100304688280518589018503109199328178332091272590848663373771437831101454653670060123641089792172428704453485034146701821467528915982919806201900039042078063523822478139058542559002766574903337805112326302288642423104234996640751748075384108373474825071658682065830480919487222160642090282082466755672892629922188437236806842758603575072060887185141283726118477672026836674003496781836521287519127507186094868434451940785625548101547934278449852200366659456786426380209776939182976624137532903801151888400097032052707583983859559242035612157290458600808021028692567540700905378409343210041307408897545769448033618500697740519288245044920332101134644701798795006352989085632258746788636852681578501631490892608654781750931456803800712180168317134014885506449683360471282073286340090437170965217431842360929879371826256993183920679322793291175080859960370897510136664281691107892241800003326758536460152984873360424737458140113784299088887439715874210181401255557149326415545693928038320258417738720178053471738357206343788999561929072965336212268643279686456275299387111216386713717571260723057406944338368131563005876317340143780537029422915883947756618110366066258723910836835107359044614320552178632040254614999009421824539639106732433221183939098611770801298056380913235330129368616250051260183232484130784741026159753967549185424226235839337689976889117919920973196167366264085817452391441865976559389516010028718990350025855357137971264197494115451545594920549591392210397897326360532414724995786033883598009651656515435564290706674409524337070000674559814011403902539284751560033212999810584412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 421292849790324389050880012513001693447853151650533901470854269564048457347258089718238360047460618898986179612748998922549516380429241054681705477055298169172554952301348958857036564081268470733437298553448950853843683998470468177337099041329405858192801613557180579097554471049969656105840700734807572976167283294563987397474515871776721904633955546337936661631444994900261711449848800121763498619706052269008910002876400978332589588525582359497418373629697802030936107436374473278917792871370618417848457719278513642908981636780562478551024209495268393132592710856402054558820214429445435652881312734392472369262397140610976119892899568223980236670990939264699463511007081994387849652387467904174729838729090860501458709668068587435748505532132171365312638606997003719838638786626261088358517373834705721028071704836531220978407488645862979044421939025518510140698692750798894003330494256567403074818622613398550298719068797113139726571812471269825947802944730439657757276466388403864088177290295191424633238922480900987194860109121687711978958691552880827914052838992594962166797934133474982104731302662697390298894040802663961038220398325935773629633487176061320914426144734372946299930166502196797135051262678638064423751542445869555050338387348983774517361593975109545249946487774128935722911638514218017961850617250792667452271135088014585209758322971506739910386530604677102366394992988885535087054541452948314029019355868897789322525122157444593723519938462640032602236957707221293102447041323382132647963410581927641889305609951305251760958865263804279208210356008163532417556096021359543194016194536815622624647083740815633409560145964305028822835510015878399018141200718751918628923599914323223813232286702908301675993681522591136841663629184067424692785841409744548096855819752686158955593277343123272947461100240588308004703696237601747255487018650036165749890206975781526835598853108819000253045111258990156567386390435875209824622919601284050559745753996376110267538000680485322667700790328821094328943327937638224393835419900256258361269799038411377540274769348981234941300425931140485278815942214332130696169563718433667202732311831462705485768681177293556855151328133152163614981155507388594327858127041152782344439181966956376026505345853853700171776807880681339910575896418695745437348566475832365692654965182026057091947866931639760143293800746164479850291883747590342694915983699152173108864415811773751420761930443738741769132146451293175266743585192549612623567947718176541468299780190554600451763029299959234904720706146711379858771949726562848017815580127110247074386246115476237481360080091785556948946534904407968121405551280644099230694240436190501059249351467916597408568460203337694771050488771391368823931976463976286406635177003791640592108155375815816510771399098699240251775351276106497887806707269716161108766271773100288116640271241821133801424762019940002574585171071963561363496184551009018200871658648215469909716118522630818527002445922638038500241382437654439845891925373895824049808469152509273009341883945090340634858136138329263866729259468092933790519811743642787074843900429309434373740910832219185761682561800580322653250124014485510076596756895824934566799745872652210606589633938838297513201189738405778466159464135612076157329480446146444109344986594600997171682655220922448794482834996429838642033490681325170754179071343443906966330328672804159699766564805395320846741656952282064209762624686256454823846815095208076003723259315592366916193591338349687820143614209432389170640678171687582788569815499778073412837682467132404983209352865242141214231535100636566463127691726243633042038885625447109625226573392880479191703926686581127169416283317538039060479163359594368475241136162555991065186279861380791953419883192035036718772700427354720476887367006130507155579062847947150319381092593946050571548681403714724232460549030634715648589772793912166215804866234358814041567939248509035007972701452426996290451608479671355611787751157075743389434404699022849428724821544400520737113405033725189636256765033508413506149583649921991222099281537503713159033779672854643087847439484396127422542956986618685709556149391396339569769944248851640341094980220207181907520104778498827675371331992255307021227569221801429263762633264872397823042093128873593500363633544703461729271807813015468404402887194902475483966869643680701258677066637545449547233560501184396816388843965657824070692263727674083896918797575000418036676809440967256757235906507075118491459592729003271730357446308438002451787471438668064526826633330073499709801937085188169700760899584001929543039988757980286202588386130929321389810657896579179505192926229954912693042882744710771713242382153265326973040452666891801613995616605737108363527266017882004869709721254693380358214494042606050807556271794893862974057199755483192760576055781684804785985730411374597223005372166389147413169265066812341732833685840087355699248110608827000440181742750893672842131956296195681698927376317296653665425408529413476780277349626591753878674736665574052691129403218462330992665075514278986344826579037886245034805210800075192020627553789941553688492661360900409714094902353271119473452649753209194239812887832683937319974368879206482408625198622208287639241202561864968388548451707748548429043084071366992526519101064436153781913063910840226108173481652207658677129169904853176757817719272151199889134477905986485158590327776519077745279856329759983325000348088875371034513880723384241245131451885297862101062519231245698972776476913225493225889319089419861229534461029504631322483840923544396535958850819702421793386711333841858326616565183744751585374070277142443238741452839760620870291137593257220459604396549637658680783304234219454479670440337468288998659707862457139341526074219038532906941314349618876382196099821351075786386402265073752276885036518085809424858681465172092174454432999333528908173885214867039325980845014394138807566849238415464138634222765296320419254780144999850335129749341468224660535550118225117913004178831246817638260243175951188285062615865154554560500529042552865393278532839235606762218486519190573726196169220638450002424507457899809125222156162296131919379522082985975341902067091643177010315866169172518224587290502535642036582022858927673849253339465489375826253262544674988193800945524889514791507748051075018931324456989827685502649692292292785140135412984948354660731783418084268376311788828454801301904304609562374705993695798070413171121028990978022020865808192575093649031178448439567735177002274132733399565337502810715758301865676705226389952851717442855185200336516613546696508205669077567032078514363772745633654590953611967749460597028151970711879504741639362751462834297428285137006299232772270710359316165978298297162525561137144914658127708857193482543969546464464075534433432722281862148532688375383522177300246591110212939713186356191702637765603991805028953866898025146827813976768911929782899559298265003132888793103290759914558479569950769282996259575719548923393700005190158303381857221355355912109480757914798564281570723119022704210418209609108393295872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1975528218510418884169830980450289087099213194579547464946016728169604136316248507687306451531445735810445971903733132041832301138613475304849693319790767916146486193869474797621089866643985465006919872412080677436508868151247792555203183316474607479588845033006642901543997140498809370282025953359971055808144207788216542141656612794959933622188684395720543484301094847676031600934184475736349575297153605548646081230372799968643650135320600567688261622106554315948314133825271025881514033686451912346891757670156758349220580915388974017444371173779278635105584169971723939584962956216882095868072766655065914774525560442318674273616283714722945975962220776474274992229948510665008666217723762528205786845725641395434222632760496794064774381992516042393119143686382488097330748296182807360260329083302348227434100718137723046388325700567379608036469135587603478520239328265576220913298850645048131704813028423530602042312312761766821446786520560123088307462596493555571244785737149972287080641536350653276657968975428401492647879795491897408290605952819106047004052835958103480191253321480041986912278271529475612041214533686248008722677117840562781630223134106260084890047053720834047717613301377477325350868032012843107294930010533629636335770419729294875724977533372077817193752432125394724410206599840565774276788638065888970868405065075981628357694722136788138650448081745163815175540994412245794266972767602719300280716655881576861784764538666337376522889647693855843477007996525394959543918537596960377649188996303858562123016604063304820151000142092308933625038084145949612551722327242101284407986787359614930631395361349803197239363758225727193512045772219485391885116220773144697050713313457556572078846360562452032903264837308741083911749769815564697448651344007466525551948601644802833767975449275206591444257162848150757354796897082178394089900468380494096757830495463138841479003199291026632416535973210464273772490223541051852640870078238342181824822561932085341554840531697157112335729522912835297732658393253754034153374438711500046870518314112282621900994247919152771065192615022072780144106859144618783427697715949987904952778416280316890180002111381756346431695530640781950059013194875000868589608648824318974598602607008103676495125569922424151388132057607783083589493201432573359929466284002630944038901078806390281338822582276390702257568857565528451622256942064994742674683055967140347931402151816364669146389443526271132264752680233504254721517505024980317903621715933068300405488208748293465463217128378922370036529997458140703341861197640632938115870558451178768756959426047546379289794578656123295585955092706107547111972545725330782722770430524788210304128256476224245218187207347524680535233786796117477858866562074522681449581378819921815602561489756592324076987079574675031504355649322736198164033110298602538141337212563730262937219163641035967644708721698674908179786250181753475104503314861925385524125945754962856592291318506484263952565941458064797303186336500198591999827165169209989131641311387059446804859782666785682134779914944941522497305621486792648302032290356691773369371913168146160079280122713637604628448688216336591304231341076351767828587654910192198713399835043019473208776523269188521620700506105204586440709297209344286303552929489035306564940670748255902790358018332656851450440504278897071553420785645310586565598498345894575902642982630200101658645290293406111457745374895852213540820406544783321481421210204100099438411412047042974660757573326566069462406545209143419332845216993378862168065558090110076201233350185017492910751667451927578790012063396799908117879624035339032270426994504768934868764106578950634678346719931937823403153993958960651110668806189647856232170750120410914870679721623246393252220558170493055163578585157940212560492081841911194724657342817836106868734593116319132711357714179957033111874562886607762440433430747027588971676059399243210232626429793924560155520080745150419889869369157301567302893053843805008708156485608824273740403082734196991703867959133846144209798274909543778538013170151954990066607655510441233234467659949924443340861752868277524808725619001773109753535573059870416708495982832175491795778771072457922873306546931905255681202078248352535921355272325405821036735163139192696655644178477668471341515249447227705800606228987177445855076473246584185862017293574903249887627927706844642632814524225629844231085514965979432364167718196565083397123858516085094057474964150464356033772125648206784996147756639644000601309878338240575644614677140572458484674537604278700052752522446137202148053369456828018591560332681044388198513215296333470656825706563719123710164913032668712872802156921209592317599704815423608967757579848052523286538003742770057832485679258106472077008175907154351981920190137604002008213030062297335269431852964601221965249417711526110110310683163731617475588572096794972789734993541272357734032909512813396846257511842079358233380386657611036173171684615155885578163163764698158349703132082567972747969784220576600075190950628832437536189755461151729396423302977645312190396574186041253726777730444032630610690964644633254449234557215396898213540640396887195066194279463717091699201225588582178926957058578861221319215835546073041243195641950981583720798731408628446617607474103340167688005729078956537635833033453249577266781118567696398176086809495184867089148673212460058338132441280071591147302658688355674722544867683793551227617798359488511753010780139967226978837098103953945295545924507444604341474730598871752464273147632147826697234061261060834647478443348835533231966953409677842825383145017236750244715203866491046717591967549886510406266925915846753814038632151541424422599884649042734790165872584548803078323383757037572622136046277381798226478265074740856100016505757803727397073888350145426980522185781308057276781082712131461883705345458213113645508972231250480536838101296833258079018593871992264269925339890598391040736545131522825949309571577501340196280569793563642840658772948938835537284522602539691554400601654428685131075435829580732114648065211896719312238505411062159289026617355279842140958335037778920889139114088465332743599712234799819245045020808339964701557567136306102408587871013572050200662167222125601990467215581953427045914616070894775719797993733207581944161793946737044287053915636341514136687957293660105161961546210047561450125059205694313587211297145466092982051511284874756879907338464485691506398871645677578421224791739924452080057395479075005203770671141404330025950134732500359850445599274139534790604866068652746045766892780449135310792330312121680838269604774433367884646241535251120967964936191301262978257786474323705787044255322953148111610917054207411450696528356785044828386595889159198031187182424486346736533036119260316343616007217269169321522344198107951058190089345017564373744518786175604173519659184958142887014652864061671848231335099957417558503207331228696477567576047712021384766836181490256729902491752327254604870912751842409210652120944855573330020765564246293730869220213887739864006122697680068461415952475058262664806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 7704634299399116446665859577453601921037833359826035455575345432691565438493572353030451489482016956480113579385746931689564975714208298662197631037283217606148181954836062480741493130493657150716472853779771551739326421120950298388777928666064774670646429444727991224406959095812556140316612975691624603453150654964450508623397395054887172720066374756500299100148960154030843233537760511931483961408577911202996337552660809632763103508586580886384504605156624040691920052233208106784178245502035109213673580650416420800676090693485396674352471510131531544671800167656897187454972459915567845427695534180537672038232141655308590553627746767670300298719975931679581283327898938511589964068350623134294444352143091806472130154259897506923972835572762090686067060743227214399224881509461683580608585212571218666162302492913516880003719803872941420001147705985096778266536163746146165455052697218930302094796586827659938179208757466827531478765764272659162674376679133376795882689911603175933301338248406331997895642328818063489756968542731511528891666168201258089476284342559239368156490138414691076179499264020773644582855029338077474445853624766457032737972332890799404305272248520840961021369581985336529163862875861536026747555738729394271796600924851952008767145434944606138763881482338696198567293762165451809026173734490758238670999362889130362556850817289933945296961660938597915557605387635433942554558624083285675837133246557234295353241711315701650709157848794718158377984601842323886000415533195062123579962668213246325565931522877971282999084676271718148438731696576721301745169856339498269639161874683298402187105739595265612550826783019354287447903745089008920242972327216630610580798192454934867009215320202468809826086080996712708779680016484987297970814325273453409649949783991563571398231140867243249866691423317863626179831130457620873642897714927833819015497623581671133318771237782052359247995372212808932389848057008042479147029177056003962804791698782742109257905582866865953742311938068697360876565696673321337239880696849437513754429599032660240914496839233327630412735079896619236516029927425068453558047672286826717808185001512516828197169007492087231760565108848518737181231513660240517715869519629014745145518959414906659690756429179594094928406806070516417091178286568353381948555822458386581519484018196931922251986804693838300846120427171956429699763789203337164548336162001683480735882192155591381498566129436754309193691278845477988334238383855237181815496366683221828221589908526165882009183070176577382084110658907436810523509606387971824553789185895616438561688944274998231349245332889577748391908602698189841808127278283568699284658587994508094186475199083277263406848671035929806154288442038492777205490535467741877637409601505992557756905483522512564690658126058158502251559091726511396704552568585590246999054840537333857902263324019106714692676091388126286136717905772095301322556487185135635924885297681833074385064126845999273775393927974867106215900538049693374890258919340017742222071292916958824506233585288770951223906830608709240682756934965039972806021872014884023206923254254209723905521831476416696268265176920228972058211297994754183102618324127746003818547272924890015391636151527565753829209095280554819660824060376290893489391239323305045116158452251746622836495926079575971641419368609534085206412161260795875456673936824511157147354304500539839753401789849537307931405789924757268132806723058320868033256570540901489702625461117907148483112138548454015420750577044816149979881694542992468158539934667654166829118815158951314472444153055455437400704196501547339508014913202831097779001116861102533407095802764455427739697827472453875299836344968558654528107714570843580419455081901341514013937067904083025242007220694657115419981019092812927068747171357692485949293548999990584284755192511950641907552325114141534570162314980769119071160704573779951037323095413915022026022800377763269126955569018611566119883874778449019784482301147564943338523958135905843052627981814577560168837288073043675616065819494231891293691729211593744425745219270278617839823621027236706151158262336849297309854037190611250481452757396507721036449060587291529879308423326297007976082437119857110796457564086245805181025208080234718067711443831982620550459479246274297149303842918446355843395390280545516806489591500452069793565548390833870673480541776154731363720254608011069199715846801146170496054884077088642122028128213862289050152202038893777899809568256751753632344927972408765157790768496734091194711873594829716185036318269680304751394169660467816410580334644676446661052851033011636230654094601748989363531786743174901484141464234913158768374213360921375202439451651670104903051049028466017469003443936715029215963363718690491313998020265360254647550395011123470119502452070976870101986541056592545056760094015266040192341492655226943340356299883315165709064710549239416239509362467039948679486163844263858968173019766375921643161509923030861611252465602410241425369090913892600985946850262816907541881840873624132487246916605603268455461361213278758390951204891033688146580203945409208426121891120234218321810427726710867568666054919212686061472050389638556036045677972369350805888483202252871957387272088868929955315590728977082899826218903886943799489953491963141111864444504005737780704497293551015962437484420580343249052573471197349547202160215108502118788550540057307912606663718844897498994334136439549445899162821645925952005592205313343944842919186008004829290183678467140721511512288512407208010499985734063951035471572063296657156673914580046988759200074087793520107765566210246119140715919809453785783060514430935698456327639018800694317497034218462643867357985694351173823264810257898661852611403842586772228472897739341535264982475120995204257413102465015019418409156427019503902498091514495440073350018958763508350494247629654830285013244633260446373659581186378422636987194596023165004147234382446592459218221621211621010209506675623362229195676608855270096544324302206003524011087061706120686342881948114461211905828163746062518907648282906668142983476594439331603060882214527415832737072817262547397721786052807449153314334542189033973033763492927838645158685422642368007376318463558189464221518077392130779086321246982949436391400624505714795689243069268346074747043892669350479736733760686610368430337470529044841904379660531415120767666431697805754582887287875769682738237758857353144905690421594674533283488427541555827990844802209558509583479539228676516705431192882046589950189178300542101920773783320211419758210360096512707672312426180617951999208719221139795889961072301959480566157792076097963176915657255312174852402427530171475583507932510690642202573817194757272599412468803033590539284141796506527660176023711176252011519613274459062918005173839393608553829099267137798631684562436191829540747315220249609735973735771099308461825671172827192710534659854257075898204033835972771731405600931792194446576477336676379749335735510262874994943274570236564787571208231556522645524652667175991720372956656599576602016608650463085991121573914869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -24557322622167830457501225561908907092907283918431092142863611141649105511690701555945656883199278775738680793680328009933367629435391194526532948919442943717446091295301490408536965116984070371551627702887527468231745087605724341269508930206698542145523755856246861251983716945758619011605314183666968195970649214140856659005097287946652049123664571925126176834978218831076211243169213329679114271033838077353620397072968645903270375896508529052064509565028462738508414637147011452386029433695380509642181651148680814042337069398323061775889109126323271754221849221902330958738221501059805177087488613651074868640656444296467812981664656685802397559160547253673817942914638309255399182217736576900468233155905149260178878191781283728034480104248765830308280072496377985599693317303655768520382752219201904985136644683467452690539406154428807250707544329052978766698864683279376604441821160533349656456157837917148932232754561141756610414262776660837330715701830980293170259458323888177841464027026386038095168199227148396104030120420693740601981737497688019893407211862520191262076073756343150441323032447458467939659161079114819550475536391449443559189109586582024720773804940175363372841657561245125316476695412595954929718303195830944933034867043385024927011096582245189047624977363036270776049507062678200042725554843353137806960079868664522511881987660399344205148697488027699871931192250479803373440051855093617129288309662904536317269095776604064007515240949262369998030055976889833682421648283911428828096535011314467266485611670626214429593872323686083417033022900740269223372536659463696016890131146185733779561973460498586225419703313598504563880341952231799612313678186686217013483743663996193132424095708725500083869984760844329160014471280970173420600375882897955286645928824062266147444597077519475236971937360154259484906644574843113412358169567657797508927175248534953810965813872601963280891800549852071147759025092091892905999168306085641342864078641627425741119593572402934727205425819989287779386250050405004144885695656929625798543468551429764005792592508635213770562949256034490108382389193446482354318632465542284641410354895665821064009685563603714746224780607888780979544833474321992330283434387634517211080579511864625363053381184803692108397046613146041069035845969718529052827606771928454935810659702964696256655950877006044636411926601390519671147735277759524022392736545850056133681349600706647483573155045360939116110441942371492590489679162689743686815300589732174167100771982572544990776215359770706308261080479829087754098229254861510112135437601191611139688298537943510592106644524325806428342728425869685495012265077568439800127113741873703382458864024781811331999294532232882050548646606110113576008742934732124824800809395094628201854832464058050647823006872918250381295325272214807133332543469778547403268584626341576308298722216089211716739374906650773248929030429045010417963456651175054870180839704619494541100834742343477333792388779223610034808427277787603614436771513643250311057764513477237746937125017436825362767365312546306693862174921685601812907811332250584458162402345210092979898615446640710992826404786458971780120971461719022892994465628201892554150803323899820287019182865367592155567927765566902507397382511294398267057014787762975333432639227360505290103825325216084599866460130877750967353174152494830702179046942132587853618748600200543107211781519021252401292995562220477503350201776461132278496972813357897717660098855987810627745344295507902434360179399682538526986168609449100688788011295935837584280424310851370633023453873899917699588691953052782277263588645867790387829079689304558573394334222761183514509566446421909834448199516483419346151396584753768269639652269667684848948553185323135076263276289025860931494386712404814147013250648564457477599565275789365049687247091128190026248472733297648114508042813893436685899152659672361524032377316753645203472494020362854908862983564091726855966941664159463651549039276385013987016999119030152550723457586042917869352619873069932263175455890137362431194376420756476181332143655247173742092344116957423820661742770470756937686224739445223007557056047069887644956788410679698380377745632872115945456391042594158878276997831363746812798123746934103031971597276103947302989715686619074375485866631096914969542234522604383227075020515824741556126198319525439613150201254403493043545754586126388694411204845461472704555867800238170566192075135583846383722799890826110529045595608104351052546391212181516407639483000002396151513972895521933972057251650436402173620041689363927259705754348628632887946197907003382837642873478208309458638790656421262079054293255513547214863388496874228420272452087672549871515430500787096161296055485943391661493869525262601104601120305731420778986872492812786155992411998482883295408557796498086634149910003000714732619221556253574404443306946947693326227015589917575125626746315432712551154655090227183368180925439050689041633612822365188050217908103478493535643259386445285980643405768111320748438627874906978012843062751849085759517659588732419528635534334724661758511032364932163851346835310825830663917381374235961083464399147590910671030707436408713050493412829154167762236090798279285672933202816255224802056786356506201698111179030620723060435172721056432478098908988880125414578509723309474664273665638736098204335937092634078143603913178401103627976266367930344662300149817792814441993997177330052061209598692173879857432823062366592952897482317312301089489222872193542832114369201313868761730059729529494239345040811214222952610457485625500308147239814722311853206862822604456108711168819977235123538965618104765642164289176244814693853610760611675203105266412517027831582012045302387949290037122581137142109223960754626612373907778057911079901451824562378571207446012800581663319313954587891307867549514358348046006585959810984889371293504740766559341731881968825620385223833515684358919079793349558059136167337277399800555607098969789145084688179935289943747117520549030668976289137951649714370488914312655146477613484312089332147123753047105714797380167210425250341680325202747836398598921839537206453126871662846166940045390591419720537112185826090850078155987722878650263827378020237377749356223866043084795406842323799437844737068191130045093164947759967823957033165576777949500135600756482814683329518364476117090360311121150027390456222617397301329808760864748173659480988635090761135794121284874630174189787623099668409670963750415098358256712234433281536176411736685792198175974079730775393048193321073464504375381197619992968870418665959606994269405226178249516012586512601443088622111261048210285835527011566242235600927945073942263480339355530197604379889748148239176968651280315659945434881038004428535359230509043614022601975457127812661648488947215167827363995799604063680958838440805338111403788888776366838170554947963526096719687599756919126492732152303639811352170654276618282718672869494932599131725902557961488400954146909748303830730752279737240777645935125874600324905268923143613043514642973433891827526671146637236531000410336395264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 62224919769349684532384570772497453560381433241384767016588563495017050194525106373272327400626796603903284396911171878619667649078614603101307805255466238049310226933079314063007852064602157073642131280981216116612679713426034007650417936332402832318766862329944591729118328203992405474069585442605995767997948131573968743772079774877393017247371269778917384547370764064453851024837338248939327019876586860217726443062996587214537623142010848590315182203061605669927827383170274237231792897745447464367797813023894441690730191354845361268467782637515553785500574484019300124919174720665591300592608361774476061236864613085046335938046503066262123166878298388735669651207457146499575873313983069794355139063407428241328386047204691209428244449729930098853880444048058700150269975055105412096389042045573607019904077149515358191298965288772703416998978826776524352186311215971072445214751098683324860695061349938099994003323453093627234988941830859486649506344967844207162199806762608247171028259684780423584520982358426740390007759085713168785651482363573051794434993105183310751356103827581273134067629177956233447733649124679909133101134860464928975161499086525095356481647956023462323299531425138643191757313631495251205872872679864606082701257456306777506694700536382871240633903861114575435219158953849130050806893991457525865766555017801819573159077639498680148269691934143792451133356699885254074676719352124816932911610519928501970615137446592014513628494740996534242310770860040445656820025350557328925151209408255792399751171040251027104896426918701407139960718114451091550022481929821421483515960398413609590366896849879982498908320735844279786873191358889104177644396092784831606648772601119756491444284685107155035565186394267711839586898485049290816681412474201763076662673757457825218159048529706938074728688469718347431389223532289793876033352671157129899083833767800499932814027303338933368084950108636207496565218779419017215392881449270684652488767573539980185644606125009127509127797361819508433829243930337236162945286166845796256098443921267418942698132409587692455911463178302615053591000575399690303429417675108764970399614766155448329243995329646745141113975742200074343470737571514318132309116070435077018373286745568643213953982928400857107084450757973976645204142803300078190299518776698870035027474837324174492133614143845186057795347358637332773076002393246928455861309115374976830850240378433498649350604492612854928885143938576965514879232543660987281617402508260746191933637230788779087132214716092257098350874516660727476471362909345238721312600030757394579234837707463382686257921014555775532670357384928275102983803433506357745288064097182598469378483029869642246121587974716456309322792589726170059501437491746941798236728034311267404261583110890648653349185623113446309040763353943648722549612709233830556821534010939007062821411087267975231078219004235496916792246904014776118092920522560300171803549614938757923815235532713773466409888567531400513174693125495088329909837643998064215398741440292450740064925097115758385540420984970187443052884610510981776059247826586295415790230044907532589609385805160020275271186994337395435825360695999659062954442619936663792734364539590832500373521957807833004119299364267039472987409717842197340439063759062479460664157861374605508374051724699997136287223109051286533425463681760648601087191331549598506589238583467825533605978651013769483010463988463016104647513763314628833998098294924068898056249728674180530033220445387681801470935052566533741113394916290738542859815023529125694205598104211553191233811786193146874392230108958873816425967015808293652899336563034315821910599566658562827077776995987165208324654721488473565921931736413918972507142537759638526699593419834276136229650375745350658357856638941702194969076094502609407583443520823242685894940112560929479896462244703162084096295849764827487187696078228059553657664855319398772200142618000554992904608616003584550738662512802538848003048482137402647904899391814861771741943606327471988736106909050383737471495039250499604042908554312351889730336105426429042004193576450061274197674841436518082490364346280158467975105867240504806641686641949952200798188520287084623715333432750964354841089754525187205364989289424075313272077451352498817708209142010556903135299698600388635240213853124629515975559082568708541842765154928790664238021992599870248200149975071651271310209509177017578428419969186699095992579310034334883666633556479817599214138752759676382661688616518334695512886317486104188287586701330712074759450767312955914416859721424806444180588723681979643413359585498514895909255686428995794412362119328868448427583955798862763247114035283671978031814591594749009352886087441604228263572538013701496574098988616351319611448877467932628521797893399778305978075991813680384647595373343248426297702052062720066718296855606793466050047905529205012549544277152729429774258942743766593281553525640896581423072289776872965905723194238694163901593188959761680875958095294435371511563904712229358682781294588627319001203038314716265000478845429349466156063040498176740476870439845413236213758503849544597321462678255249248580149369960233329460472018347621796540254577296275225054590215204232949016632255029042647404118883303681759734667553694176701570986661354288660879658621944872056611791319807199017346775469507503376484352805629195217699572673637530267015328464410981524046731319641621173788892255427015829269380769842600837167348327230165110175577050868817688464451507353137650978194646285287991256105549517271711877593293280529638373628503440256409109405511779279626966716048534998829502925713391038215782410403909733803163053146291825605009436232825531888365126939665614843547741537007002951563622727081846359741817440844934280477720986348365453573224926031776063964183470124497688769320305350427201697047591886996276690712211760881577244368522984134925358185064789045498782922027254270650552394671694634299233109995706796562126747008861062698331201199573773399407202614689335921887860122778698076566837361042363288134459410812818947084541030963043197154821557764976130156403645753576035319853431073181780789198436528427273460027631106172867719817878839396320583337747913999910832089364336484807296346374320356462603244858870878715057800536672467722472362497236717415725907943053340312927095686272217072523403356758435954799021701938441194252834747996905464909658179527381828178498471064748913533879991125141684071464201588214649145849060030328977922132109761909876712798262196825479957900878078758925515035652934946843023648954935560785046421785334104698689257062060643239416753740404403685039029465285774595249051061270375730654607662527921464099245101217971698385119685147872567948727016672785560520991333561363850759781877714716299229396238384462652584962424005787207093304985864293914748668728609667194090002496046013246490845578034684415247189749882574649156959708367195731109016065383865994133368483845211944778460225786335296654600114667227246294923947362929197464929746889123692161132751132352022772622091185218436645002261504413182891806245004718899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -124511997402936309815006644787646664803270095320209307228621665979849594167440222603595369423194078644393025657204811546866964598788446905843603650358593608637880443920717333620192276849882902668028331752814398246109712091333970348485465374695644942494288143553364652853209780830940466364183619288683925232641234889674365440477159099065665399240638588909224508155406589506087838440956513256534186250006576782412641086012106289471062357009572211727577738309437241863752470949327614848255962963255807869014276968108580428739740087086054481165565896095936158765081468719398506743824636398151513120583246447788964099716206320003935593128393594931329037009491665159077626429681321093387112688207091670962971534585973002602300645833818950397280446485767132209598914851433456284781245012795786965231011480209993839112020045776885703758618368439687913871772676174962356841352116025803345422883035925516385989247414622392124558451608826189171753567750695205975858228238363239041206770012115910637875962441692653598780755462832308147096908625873914400085393182412179898536812788889101440732928428961624711183889482637197178926860831481918254887798889276718465524059331394875470982392925383585548180017686748888824473785220765538305768096759606438732401920213914566368262709362559850412480081007854051292880758133045926337632137587468429082756718225080040537237875572498479852128184916485847513374247179093218532168348682929529776867309474587574907638621973248233496662704084194656226776036871885723582439182789934650769915089540384939657550684477250909612690734101585496755028715813169750992699132645473403985628111343705548472394948180431744307918326131937350500720041557491718591814030943558210724547414123625099604135897972522630891984421141902891116885260411134835840908042909368067200151524833002012449121518441583353867995481336148348969566327819878721701871213606787670372028626956465459580881296483967876750386487738979308419465862523800467790765622188962990479664402017232476822994159908345868391049664917708231030414307168892423300207129611927685713628919406552554900506251354650202969148091128658291389806308915579758676153765913117731031111399703893946931638995146850828264112987711403625387609738399273465127649776611458147211010476888040299196619795337810016150118489203207136217532468996647317352426714587959697288542224074644415880019493034100547831092916765346919955281689774757239358724329783038368774791060924557151422272719176828578009819408400280312806934878278870953282321136339944940850563257679414057566571871294650923911704976332797003803402807812422281852261631223994513255998410986293568826300278753656852115428459283039079073862337033514510640667413635497449409056030858631517437023975550760886112195329967259214883658576618207011765503279358827547115877204227037705228450263846260978391680175194045830045845330931668684383967098174195863375953113771809132325706065043527221968887587205146993321705993311471555070961544034313136641681115775304736487650370136175124288991875087360547245116272830384251829170167199262711993551922810921339762655303506119283072737918301670397225764707610703779096891104123740661724832680015277580693249386752687515573836697746214538943032633632792769019387215675013183853499995799064091180877597791949097346007449036562146441889655637849198621579430849218627534181769392395019308703649486497702374449024455382326919963653159139057010936910123850143805081380951969055465675945861659806893618644644019024851661024323167427893821582716731416247290847075978846021429390955213180978456644148320646312136553051436407186506845301754148276991997357249513987104389086399905842838169137659808881159804387270192054918476718519634384562495039837260193114123851004205585462925989699094692415236634633999344568626249826218708347082881514096862852600256414129287608150014024374157042466097281155674280247574323004167554925917034069566748289002716382117377821930466191813831184320877148629550919299032432004043756435348821000661592410787666583091610643313823124186394748496156052792259284872195777042319666763220414393787576196553472343569754475805983202488477059243563472338276064477505144182255298892840483971916775064212796128769565372357773647149701426231447814367512015541932317152679606384337622923651762945537275749903088023639417999189021121122023085250313835306018317848607026019739214788554060960835100512916155915439452657389809944628562885781561008513874568920190521686691592144573777922945316817623845804827804058509142560288280429636337491745767204203809996029516635428141197569740484403360899695143120046797902002743114826206465332110688340466577078195240279502706332218377349291861084069829415015482174768718821390680646383532187916105246224674835528429278694038649684629426446153025597319399944577029034100147009133817654516450572298194054154777944443696596389124395226492616031204733266870445547877006656567210564944908538256471986573090734584877683799878984262981137971482436791383873065518299939682883373564335045076626164522349825193892231453313672611617389904120658232948399419878901498172814961724014334835006035904413804656450501493290501733416441502387791403122541240989567358798862769512854763062609297380684078062900351597147004358137693140555426661910127898277261856303140620030794321265672352294068082356545296281896066786328088828877413333892873095458281772265282424223731877105472336297228246243946615002928811178336165300549883322309407320010801851981363861697973879548746333098338644646651539956912890439437834526234384641365708642460228130183297424089009213141498266391284139466006117135758969664669458441113967994405121494949101345431620343296666392220859799956599921330372953690115032937424632607556162705072429167087731973965207754921423425005918878560056119757124203421397363986712811170370427334990632431844707949501511142061359167503547574295981019728960733825237586810453480139414334132289877340327661560009056844796449259683078461165915620106677948711389293048158140558078088854710400769117745409396961328128158726350760385144278858284200590048998166688881987636736227305185367209891219441284215907105394896993117504611356818317667469413869418380190517267250798691471769304352420867223772396693513590530816210499442979819004660585902348302755038492037924849138322002298080957685594869377059282379240129809851518878151581429224929712029183177236826849438407257667161560349715665641189137781330458613150920185181685153221932750898544217388607630548152894971048533520102483290487353154332908597608834505734798024821663857443084840215477805945198361896704545657258191695844508755729128332319510477216145821993867019241176123044990005279271696361699299591244272426567233823416810805241279988610469978800443404279947594132622557257376131354442800298293122448928438173832959664426248580810973636237008798524167680329455315357192720478184793924125690436935393686234670715078993790251477911266738344399439557665793207207670527682840148244618513723490662057317495741033584939229019060263995082406148157874083380475530173093982254883387776491036717411351726359306012955570965627463862010018221902743373555103813807496507089946715801088900695326720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 192310039015819139850796110731123460098298993015860890074671472658264981976410141543984477516303177333690737045522530084688060645816198525365440636876576567394343538886324963376801182274622799583378078274227447276380045537851425972063825178671221675193060835720261684755212580900563013630316859371613504672506422678496174507643846190621989322830170070394201243039391255575435274169268339056296677716921590118227582045362148693303504340467618483532015015884031198983719402858756130371048998216424395500393680348130932285230616045059450222545335836796601810156864948197377526845482128007771565703029470269645887982948892066168541539002075144350163346980707924880670863747571301726821545605392268597288440030505610616460110333962645883652657426872604803477887889912664840016016412057620672287064579221063497073396747589592723746846381506255657058923450813845080329837418482694594785736977804786546120546212200977417934637110119447146852172650102858193832412457671406692008108248826325907848051043843811653668532584319789671896393979021788561289950762177311268365957363553018381373194067128903969408686122404359255636633841826238213881593735974389637232902972486242756955088887819648918572475650912572205512644113253663119161607875715395194694767557407945782334432393289721396225841575854870032065991447564723447019995995675879856436919410624803047906925383426991861124407284505831682697852715558375128037566060596530927969732445657171409413575520709618087082554840559730198666207978258431195333642301252641707416668986910231495617694858276931781576651050238092143095868006200417755505245124507587430413015200096835329762730790213909898471941652951981669689496447291858787376304240015571503044762487800490206052361882513324512296196194245400788065364121313115442548112189834032308726754187783625557837638391155005649120671707610050473419226203314233273142408514990900561097401312897502947754959294839276048386700209416927005020825902531405003279101939601072720004218606351508658540290156403418039318774294741725154416770771088446458780296282980691672938003534493279497027404609281055053877795756491661002214989863822912353917318426806579880374256184204064824783585151857495174355252742276157420651118311294882229682609457244663437504403576638454538888047443867457113300147276634742694972843942457955804366804354107634429734612693183552489064389753917368902961596460172028834038515119911835341062590214621582033525008787671006228204565705124310310498177966556443695433531909337290900258913338273045989078459323844817335956758913279109052969462493313513568774305965031447284349778232221918783063635235335924240942023411209139227935023293137399831091304007616734766550835132703615254100782950514350076459355003890801760350015540434311709496808627981091132576927325925204241485249781904714495360729426257867560649688506355946579240462595013582956122001877768205044681736958132583129374738460061830463992210216531332035264103409769861775924283655768735330927714856024143151939581849860166799999046116253030258984898057754760286475958788866656814578332301359781612568921495915863986828789117086127200340715238164285674895661016989163191470239299999660362106617474714057260836091018106773086782816380654014138072597683224276493433030219505380351618367635068509666273925629306036606499155778360677593283051199578747611201502458016927726351254784257891624355393969451765538469601424507993047048428478181371149033436608277604994896530012546713153953234657833002446375033553938769606089148324245470570180270532831421467000732106628741724315344546714515241206051621831870412169894699764003381584832140922896107979939117279318067829337379666401680961949623546834231665326732635832107583685593435701462017327977765604683795743270600095627626215886178972950966229452502275200305091231155621012682960755441881360634949639186285144433645629457899030515572115994782527219185208092243513337030895869391953109441301198405086803820400932840145440597068927446455577945259217628866538479330853725796860354705216208774488704744743178888376599091214768764508046902968600186877215397383370460523073254089496363480823964209404778637691072793909982929750527150895192871086869975183322525462276287550201021592070501362230808982898240244754210088725934803775712498944053815820744536351738041116883397339842660884367306761235368297579862104110743923901781987374564777837162217127485873441666671141129914164440577487437190737573355477276076706798903964327102806770534351347806085696404896253302763197545556632175474416696840028148431196547458407545920884949498212063828363395052548873115639391207570264872045845720733788166878264411717592801321069717390412878957427798793670252654332470954022136090731204803620189999641688380643235029961940008386931682815057442914114330065967074036857158201648237122611634080093801467911021678174997378293319138626835018711519420917820396828186900920115317850662815765299362206047377691631369636852879472920741075174038266379694981728594438437849387991362269451223413273501751192985301229283875914916871207693001766266049656028052799770810279783696479242119257381696017003934241804241487331112171149865445190809238362586641666781474134790067697534022705056952253487508050474659559055291402293723597619958015363803248383781024715650473226683309728567326168863609483240859653014158720041494392893760688109256975982911007140465371018991565904017760501210780700356689397220200290050747327476898587033130207933211001285407273373084196229958372697552685766703710533125343784632183393140474520847810472191573748924399242532881422771894947014801407391189907925641276174047022836507477378487105960260483519257878820316332641960291739268710345277188238821898331172729442157875784401508035062794681417729055730267677175493440295751132784070564984581029782049223636180970647746804527143928078525749412854191929092488579844419957484799905036065709086343458370921293416212757829595598337011108347128105521468134990514252118745637807315886024363515314009252166525962772220046964545054127465622207076005450359897741539179293602854518441694033351118312901790961966163845753065454204703212598371902368914308684846966709138819848072406635932039991058209165543910440387301341074660125257379218878693596286566413244092087441432813710387969180600489988042120499941627999797124044808952819145985364074905755934176958225685128930143920146942333363995169977447168515635341137498057075446941291701529902235398346250032695461235086132656740200185702106792758945088263018111534886513676260856888393822760791336529923480915700417026928585539825600354797998778887842284335413145095369419367828324204944973096295534413081796556890525092114776401673758170014822030496734753830906181508387096680230256213995509790996829740457040740856448740178336739040872205889732416074108418308302211258158971819972526972606073345393309063938886921419541196648694054954062893111541899551244278579713305361801052079925432722546136484878719157360613098151589390228750424624669122552645414253412511533004363505391595572443249383629779652930456018824997545810612134469787970265596082677606436618311453278914772192202684520462550869629971404131290623253030109184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -222874560913506777352848686366068619004314329460990646907849491304147937010321945172837087125232019031792488754291536651175863778492159359649293827083991621379265504986421875887631341937647173384031131443048135073791433863560485580957545291258153090721261280191519528571341931495779195171220220392163438052457302692724800500213470991882392785803508399636711565785259251553669796359501420721519192828713983116617783518663976978682368781249957601724206740816881547257114682016741076021618020396156828832847154471053385069004465028568364537649407701139240740621190182712023117674842136622810643334915303927994574516904379691051984586649170421060494604064145050304208139118229458128304926957072272006767529828633027515579661014791404934322101556915923338141581716395721128936154098309066823248692199831188281254779355433143495321595337958222024629841732447021189202682480142887307772036772054820190396724587927811923862423450273069487548213416963213147145311266597730909266456935285760639980494635713000284251462163374495720575155864588904905955229042693510830611550081474038840967265625486427459188679482121099566628591849166819915045769936901263633995868539444773549177398846907732208364538089530894453791504990030099394225001014544026962811134240870400821107171660874131981422714085898499360461466226467490768850125594706371499834774957081988296936204490950879253469655282656360012595991020493670295896518138186303400575390844033314703218414955963640910097678409378404816083635843851909837729736659077116704601508269909963911084840674867296159848130961664078777142337925325715165256406811648153140805116848582966623750646183171518216189413476177869382775483771057375882395908816089747257377915498621474579423219459159450999066191085005911111328326628772254135939826768375475848838993517322454450264021284606676569791288154945041811749360943689187180323883790718390163497674509338656927896976271751439179168930180826693170453017920650261924654208464274263509552350021273892421088224545256387014699358036446163844918310998545880206830902651128070248090688828945998887107700109287956621163189439486427624413463915451022439704276141622158082907587851116369216515830113754061411976574909868096603166633496054554661006031966890210247356995197123407970379429368630636187659109127550548153883018522967282125458276483008428291244312869573129592220942277800652300925874617166028174788377569516184612730824169093829678669691516964973992679363694732075044694920727881161353539552714828478113989245781621531211977150644813171509413662550880454512343568981118171154449375031357599999933262621216533505755701522198760394699081545932121166828624927822601969185967570387120905262756003212784436890634608337197914764514681653171110012554268320079518729499428499175350244043572721708584292239590727865587969065007526168592564312586316200731250662865749242532025528066583509579889448449298226734725358794966978309029775413149754700485977049741526997824401379742435593813572145036060537376826023095347111791726252473770907153387957947399431947897102752315849205197816729784932458749177896629044901132835583687878188620025366792746190149801157736825257443593212636493950552101051419371510729566217686872264070231666907231884779828976324719226531048386126640068340236864894763786461432291535671463716505674777824081953869910659083769465887568850765403739669196555150424952236927347662700231497882596782893239134991900769295902368931148988931000699195012646893412668483608504486372313711156893959894435655457951677380894201698040329894637306627749316132195260399502793341891300295349649550081439286492544729095546043431050990264296313312901718765797916862943824302309846768015626850093469607413875805030363092203510058839133471224572750807720555271188369592967825803759441875051204808872902629632133924247276132584876323736820886892757678000525528005452127572134043165331286941440321745049618003238661433783541885941163557528821901296111397945324712420689188928609139377737919703386626801542744610928087193179473268604009705290703056244602631214531531872892101273983854723847145115048158244864684764456695567427662125300024136896519516534208720891200109146434591088972028175618391232822477834377078517216148811655005801075638527561943253514158111117913436486975381244922290583412290974307795196006772508910209678403944730128337274541351322210634093367007988210342529818728741710333027549315745028458274339128669965836001647450522509281761936857709882483465371113549232197012380521746897264255748920116928721843621606056034294931675100449400579110276121578370955895061022013914624957772738826349277001647715834385031390342905687597800382187956769763889770955553286195327667656481466422510283047669523559673543171609671460982418743819673460746137173730217878228041485856541468664375830713838556280146646192047387047392459708579461425960290884915621658646316523879320387420406397174885611623272286625229751025144928896871139503555577413019731119828208744241522032064852901124808544989724091760619137144253203788641973524570070603135784305256171414517742287255631225425300646434113096869978417888425366099407492505472883644090402758818228382721272953083669737696341352621520495406357247928557035566619433524736762664254969721232141651250110697937458557367165841401104040274300562607249019125759024159347322998193848915621887503950033803916693623448498929393989343968117953130115751699216316657989571088552971485138162963032883705703697503485810591283881075583491453099442513036142107349600604523206070812881060954412821565171502818719426408587917305033599568456995962768435465565383936214112878252328051289354621694112122066863011070957415420549957430182312379237999746873896373901111392979843588350781344193144097209585810705588031733090790672921325333788712975368022957007700703608314602997651681458628501445068574905509104088596467913860851366940033811519726054202178273758638756427692872057792465158443112543786903964210590756004533445466499633412553676367232923386354215580004478818129245255604346341476203709344683466879183367554726404864173638076115755716370307445123538939974935524646307513443237270004005662342449892102971780585737516681776203566250961603766512463384047038349922757550951629636664243209636522389663936115639368915723601088490432080528114389453952588080966549857571158030094132443835193126700587967838716753760583267700296797191320387884121943314469044175280663119804156752166261703904002935893574316706379012563755501069970947083675439650383325182906064328723081428426075081620877985818983951719998102140741552573244332886493056540340556995722790120682710671645208034938109600862217728428820406048441329061262059733666215335183175064069996035440172802567697433623097850147640647575210568308033269818153419351233348100108143748788451807592617438661656193705957675789243521592831601421776491344203258555445067983848957717199567433644970182669791685363211930178046923194848043508197092089919671726655369226269469850378477678849442280972631330012358111509909966030723052001479629807834268550805140758793024666473652918700598831816793688060055343324078447416189825717865428178989859508237854808378725743530396876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 191757819274190814408014232518731404308923266474602739357163765570879424203620583083056835484052303308299183940789570463359379055039322012353045837426489708284903546673155497259156191694215552018348747023421307078891876603165739005476173454959089491790774425411912214109715274608828919120462316895027824053495467802420262105056426916547851094465703710977571650571077453200316175328342258131838153105936929733459198393452388753515412967759608932442327344768287194124493594423310874490448303483414189266465437294800289895713014374780536245243588754702222041987063258349758555685114425363097370397019858882710425319801602149921154568448992040936536418375525481603079470923539598843555250394701013046103818388901230625278035534175757147477806699151247453927671396077939691734707042250730817881915654840987294491618147370848401284389880911029027444992855841086245014301349849802511599832502408370683524180482380076124603832360136717253848545530603338545973384395774722701439891698863792804152594302214814359435643173284796779350965368496231740271586868367967114527843984935600649401274350839139200956104127154581765685096792000758108887131227364212243494464083400775320024679431013013096752005697332334096833123132730060380783834543289591075493407338880589352058699107264807489034437452416488032929372809548319396981887845147780992431976938364294676423457654747977275805161668578361598603663380383733236171018423312711186442242397641055385830292192213825630669895073856608421586046164266478977010789534014295642734147517198840653981965109734883018085301154362543958928224937964416064300367022428771377672116270190584769024141032500662499041191610757901264449598613166282133924637612682168367843401073304858207588235168121217261276025101420949186740610946606403340993774255440289060605095950461302698648489204743419593254884242003434834567360408603797370167220367765972891208321129111446543707992783518946005385218120495346266064357896111116663335668699926245664608762027107075642385145486102057747750752650970300334848677525181190256873586490251448541323273328509164478038169370456618668908699303100392059184499586061656857633981014214382520813072941568188317276872422466089009275870827970513680519092034744049316021124084692791568996173932354043616592602153175055137961421821171822746930632375604045528759935057225800330840369078605638702484445786792736390112171653547440942479226300984855267512473093809978582178679487596554744369079543045927909956228550718627900129628695870712113732114132120381539131882876522023764922606168545609757537599106072684649256068552119880446418827467240030518468452189256378088447488176028219013127871324344434225374558828834984015761966892240650106525932902566192315534404549657257316521091974704363352962014560331348158254798784213899786033930371754917566325321004901463285301196265376831444551961256815076217802361286070463604093135309229673759496875764793020725586798380034340394003327222225788380384809924470469944729706552581690158355719669346195080216356633842228274315812564757984211455273708175009369464142262661442472815441163248033065271059887081069732642714240329688319960552084481114387594504179966965562301729952638826991713004720243037486952526338951759276664924394831862035891117171529686729291655649846974939117030484323599629767452576346985902855772016709764586786622331486993987287006329670075061879959932305124502250911100057256021590732481422899749707424758528405251413110466256594467597125098112143419587458635525300224927119740396265431433778963564828866755944085019871982308605063785981481532351150132365588225855212497208526002807081418474041869093741484757726488479726784061956669545760844943797983772850393259232139368871711074802813933584210665012995552918057226161556392433002095078743937635123279864796637019842569689503498245846784976610443901725113910470896552808880644751499487647495742144087410920382645082256354773160781834368556816074306823578024637970447844067380147660015598319255364855942432002731951366446087585509012823617164734656755003791401033042431389040749281326471933423733432327878935104453828510698605771439171600856746578153387246707098820846584634878533403871139001189435400929054464773760301290820351998814991685813243385694748510844628562245052470464365445260592363764567610545987984084456859679904041067192781839304525295362424102527364509902385338803156467222723284389258961086229615433491967008234503025440538018692336351625991376046109577814132619930130802398047187098654041361336787214996419060443805620031759668266725396974772195789399423069426791763155532566487653882069889841695228360259490646679011248571818941862583330447092978909581437750011410968195098467103244993943882901789681074154547029043523127569240557289856099289674669728101785620149881726817484116981957054538127598853815411083587999439509292745128920664463097885288203236883372944030360409268051910805282885832918385490782719731367785909880464460928183391009448563248358495884188142377965983249209119140948112065825621920325650211821166935305387762071130131840436420712291122859378269571886259887589942947286794301189025708638095994751013737654921257495293040982103497418837205259040700975766347653089085256587044302440238326360318979699288184850418700872059299187156827153501320588644383837282634190433212168872631084409246135289820422545658362866789411120132892031298946392260328124221931265340312805809735539459689852164267712740310974648207113552926650524215081273105583753828552251555727895553677707084104934215969814649440513470371509853929824556595927069282546408542744397351437566012734085072930228689621757952413427844702640229058849229267072895103318528502890953336852321855965415529865081105847094513612831785366561156928958370476725043859676367125344787775762804895239539757839674254294986091578835284579331896163565877841477688986296931189234910352474835513344412084944095972763996953759755823482678949808029293272538813683824818996441019685910600628420456568702940466786722174670396745897562141006069674986815638267179365514173198300575624575991547517730220124503245117818232496459051068748858409024488601802246385120739867398259765292758392649494997012188534597549836034275176988921774251545211040562641324849474896283270089829923788007472942384827469066770307897316181358105427850940358356074803106248068073829426144563516262604265228138347796577394929887185318697301612350183362141244335709872236199538549494270507424826205031800604665737818327644081756200874390129312132715747139997814602595152455156893513854379040068732604570068829124996070341417856975884777692126394433028113363072934200252787386296351534299656584070898555769355539900276400426522265584058486590461156183014101875814157227800063757317746681768358630577997454747539688923452145502306747862527987879760426115946504555324634453611326382364395803958093409032135513468899651502190755054620523838853306391018981528733254124926654773133388079608149998925396466181911366173592306359395381582010070319035265417369193764319125867897362614622329540531367163074663530972876882998487237505222314875936584503074244727225477317705567539821713683554399291462993132658636976291840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -122970934546100667797021164755415200983516476424212874917068249244192382107331683144299290303193496259604767619490869333289169132178954190212783053590379668293785317435726761707852169040575755968773409095972295758944546252705163342784360470249167442521794784290666572939982136841039967102618663687143702019577203749003865016644636952275493787992446157413285360242411494595209476757972230567708015783164505027386961295398809035620238415731585767195351689256594868187712837571920148435474972185276655404567526627605587210535450683196663753701743996115376101833879786059372895284027241490996397086785945327691872484104383613992025285279096424020715547638685608764917698649585414800486593691993300130017967740332208931294116763047744934930062082575035565628434196224974993269997704771566892747281523273667291513274049038211970388571472990873899851162714735714099961765504594467200720278722643169771317753034727801846416624771663088034605667137981656808166874247152376572089118004010318220471278407951749525843736859396869890708816254960719242447391678549167761364193852352680930106321201308838093233078423064124515437509989862033001387537054358004376174008757524792067348459490648822702125318735426639392984892776127206654272558088885024764474414661311910428777143040214204063108932472306450315879295179820826604798511693081827411091046882115668171368585836224576025045958410315322252064311673536558661045245878672430802959030370401094240586882577083563917563402841343900495644528198973247944610033602930966710744461379112886128677978228294382901579456580115467635602450866559919048213457945078875457416480200796363055295450382205547534468772696318092695001075687357636734182274432058801993976850848735526395888988122248904856307148125926689602126037654196795570933872387432909185154614227417821190598920253693771022289343568170909082866662846677736214586619897966709066774195417833909394095061866794196317283679382673745838503319081503119650650650951007133740012175587702303948045694227585753358253999695762684242192677124124255421520354737077492350817766718050614433092715241207684288518252729147247660874148958458000905391161988318679132511996090121019125570095793175105109847376593806855764357319496754227475063453338944225743398212211113932755210145003261239957188185106787915608234349100267021584207029043551376882627821562724567798019337519238468845121568847840194506470000350787289342061648221868148340784747859086056209737198344354333862213829697297438277392318288755878822805025476984519280203754686330498277811431488043324474281804509205527445144260519639071247216358133950526736422232751428267574045978807628828929308170596482297187889360640146274037787164266844828134658654508582842592301676525101757629633537483863076876302384490043845356815235613536549645646118642206127295053323922259248434025807795613322110514922723127969159118561523354503640585360555664136300706540811047829202215720757486912259074734142946667252079575810040190619546330045320082708952462255882794163627232090306657918730803200618372445341397078889613503360699552001366108427390945010202842765611236748972048954076921580877647621877440842039577808504909877897925378184685035171176672737038889314699074666056883869371633665074229801334809548562449784863746570264454318243825577539348895903724090123277718982251838992155328000007334788571784417960986205837562916845179529854065876205813400820812169200316439536105530163042813444580253911924065975442187237175930690701299388384740059869027927531547877032463343721093530479420788191795998413394269301400078042744340018921177325281410565692454165975312492472157512505650018145313202291047317861167108131644608251965776479715059752708702222487544520813071442450681467218043006406452442370855635010415358113035762429111548011866035004564710688440479851451828383246830735281273987276860315197648884511050339175605682554733248379357436284782107449902039767297824754133602527743524593508527549543308754916793496033734651769779446459385209116526155067412537619377074411542500931574607815588764284014270884090052041462620223589797592765661336561053946465439517483112800088326730237997333740240442532618082881670644092005590902259715167817541200571587743569673888177165396723008016548649190203199208509922327524948236881941847607713794711699130897150209493235887021364081767099845377684786746999661784178497271852459328257916680566421073187934230253233304559462435804271013895081105148340162326454809668010320335381065552747383876557495199296021770774135417835490966768976280465703176011592555879897475962548306876918429155964737872489678363900820032942898068158436841776337510586825370331129534933524542589164906829494676045122516079407983601085600464664364961128240882612289453975230096936689600185382939363965044793237898785932351019197968445021307991326595932140336659393653490458520345968852740889579745166219247676381444066158365271018404203087033915569739370103815220315259088176668958007223520425220046265399832075263738927964144165277316411391954356053195107946420638914628349423505881956515000407094746621667018059774270843975052768188785528905239758777945965218716869967407090092200182739748621756347229716641564044329410056767357550487423301445873253241527596369891619164527496617967153806173239405240698030410809865515074118275021826455123577561050235438767127452955847539742462749589749034427465851354726641141620755426817948793686921612583896200615986809760865832438556924481726360612789390722577284045532828355958330598339426621751170669975857108917552160518480840803225530055701176970491590672783637180479977235125620543448082701042995353319703758646599044011042838575810261964355186637478927850690575267076282934324179789024530264941540085436866819736808039960787469214474603998526459235200465469848875929552667511424494535287701015734479077492965222721060330346627647768857406818938390399314258594057671632688599064008413996711824459776207354161137185668108706916531044354285674036733277633219700633774808291532235845062806910646384276963415843194725155565190344612638192072584540174722671105908360644090632599691473466575041295283834944580090597565096413029450849737503094700971306910390635085637195852861631835426753291018677449882939593394763000401922345058828119302191207717828895477156373035348668782476297002074965983450998301903297269210870950708570758123535605186345137641372724181927712874111028784307310679637665973402012056206309159330280188241330623754324682696140969222519182796214219145800297113381160881171701076161776906005042095942998273962363475421676454927860731610576086639832998568393916815220208779639252656433330840358707141535571379546644445143187021520593530692518205071652285675503669664895704558757708258648736877152323525297153130973656799679494215569654886835189152773276975222798832251032870392401357050206278175064821925054065385346203708067517453244431646706296605319668961784433071732216129039945325523822463519304770201503605104886694886289760043895848240176975117064987470971625278386012500468890170534640541163619352553812230149134839627370783096869671334407246564587295903907883089581616965482183410146752026639353753309806592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 56658435362250832006323837056086604141335661644385276407634444981124670978927080611181754816999974363323346277208195826110297928440336970415752292115535116148018930120765806207747690928921239651728881738256625531125737174045638741408622553771212878201724930509559793861318554644254444811010029509203265732901234672817768376874265152019774902776403803440067446906916632847353509369514975184956843176070308112185074658134049066249346873654382015967877194700387904928452237290618916051188678998936579637108850953783674238558369551390302231145575656590942958302850003784170404145556571522654462653410157890565506377082118594266622942229260676780978425239269796269901536740771076618146554435324449861861597865197106033425384329809648682609024736904322732763279762669956263463551573197182634309452039730498107019943958834163656556678467741745501000804954929885232310845912142487568459363199845843087332334499519879673638410843027583468462025851192658737569239381315647524799105327762370384452682563854903739141798997800041073210735654783881189630079847349247052123619046444385656599311301527470916247208716998445997781152742748530313573614341533374877583395722350893980908882639375777545021161823402070859928021810758219605457277513355748621935039528754421369898590846830412817195765416901347235350122944523130961406851466452535351185216391033838121142727663094694512406074819107679840052823370954181029980299780712940891503795515314021271530893310928862507697715079018557342293320517835826158578478555976360198661946906862123697944294654399599086736315894769457815094587189804223615261544169506167378487089800309266783938858795503387262586963112749746850188469168407616710335171015847271595818808840936185482337828372713644981343225558822896421268084986797298731723485132263453109314172438683476561441255919215468026530002140962845647473461696614217633991937566448363875856813061495183920575064699442936631458487781854881894115341191153287866612272638296515550677305144555400193661861979662000446667195734889604687370077447902270428896448615584548906453071777218369061843424771098703485194617988021700368282656187437453527382004153482240937104608805733942643933455085682361810518569543362846351700632994761148577498019935723108484943044897580063334053380686471424143699188448200927968342081511018474972475582380608877531319366913881017129840554263908907964420598989264717409871069136033318362854559842328632289697713102271640793835098811852206255900697237365989525487148661446765941924711758277872047415914097462505172370958186506411317650412037987685620770007674525317756849522185418442847967459062691564618835130106520807752055867878836344006293790635355659265859045835281329904951620557924255363557446161435435517536526738755834856668228134876917623335347571626647799368002448882061062130803513264396786719224620241960943468501812960652510866322481752373118923138263305751435948027093005426450531243898753175869471062484581336165953519593583122524756827045944396471673817014032678437512752855285470972759374197431880678672909659914698477362895101914069975398072021528666237646790754989834898415681228107837165940476127142331074050289086630246650124272449467412653333583401861402569463239174281216199421238333765973620173084394057498637864518485251357378030391840060652194176775047065515335746535142177123697788281279422360658222406111671508694873885410689536941572724195292912773681933145271085302236020477667694404524623073032309754683616034728746666334743630360241870172817646282598989320284629946447432206509810891134945967953352395388193243097835754653889778033828682704851470952219624042205215266879656937346417318498243236001385877258225465394017397798506414809456900868886432053379884515731120051353069830546019100070810193533946452874577878643833511522962173395384515694201835241911025193942990432167565337250927246373531442096297745799034728169734526270149131981851006324693624236535656598034375327403017767210950121622174242191482786616772339774540445218992910900557002847270798424123474974161343021675856835787596488722623516820766670233520568022478805305635925322400339020658137864533581209079116690163788095267011440394967840994809086299405980880693454817306505717736144029073114394713409513180795884288066329943218325902699528516777122995040279557475032097482751625452296125302661652737365012291241594253510310951421140962153747823275578314426989452720561067347642033582324366608169628729270041663650802331816758419417470345233231962697841433426800198600497152335057132575375420430165762344065898246797254086849242887535383387444366831240753157318320801300913879671122942510935760041765877571889028748247658894895466237295160943371638107168659413596903244334678681255501728745370973689361659091732814862858504959904681308332208656191931722861891944643601179532140977234309399722851740664514300950273397413057853923459520293689135869050738045244858179772740958024078212985609765152654918164702566259460540027255486921366215874221503612397868710415872365172257480330433576314945134099153844684944105429657501573295305802273160020257527815887575285891041124527020701809896124685033846141267973354714224280180542155326845536721903755453056031706995614211166677566915555338274085293482853289026726713961018732736644567852736939758786502149491081199179530837269298979667300433487732586779814236556653958598854794366484207169524618558382176142588805076984839959285985103602956322004487277114320280504533069276663885079459914130413237070556952515593110841859841753236167509022679792667496775234061665376637714784397979967886424328373401979741989466434450737418378229354674353766819550472182773975790748036715950173203658698201753524323814511031006187852549591954966842820571216532638898458488484672059751402109697323731404258803363949940871002209481749553514502648472592158539318730651019427039468639826344329202475262352071185557328754985352507066566829228063117356613220620515464121861213665576881437737382866542736534179947600116686726670050962609343339015711316360842003306258061714752221831083280641405241756744659285772321748337488349842970514183933659105511937430085331978933292623746428151786329935642223239349675279041773127535625184377681059075402868266350622784964421155623169193597965721188910291379552393976681267388310416456625009553575190288594394851856714715107193369034897303969852594084862502669966265201406997615831300212032292279095926081840450787775625503999650917091962164801022689990590510444423176334467954003757366822853799641195232466611581927427697932891017538354714985278488433465156523250533026465036346056895876553467979590548105773450861784422023450465863250431894658356242203073835942620829613433712681792048744033450678926918397784449157284809324684439200721597650761442983210921343327851277614776470385976301507413371731929739564658802520118630012736917761968253730083680230245927511291095085948345354203682621654542638886867916359700004316876257229078784276075133377304833827400244148882318898575900747029406546264908849728794668677105480968214084048654517749692794111564065944454429408912150652799850545753648283995351666958534682036478369063533227431847526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -16722193410875553370763199109517560996920255922599634719896471148716902863295742412930809456396853379977417566459808091768812371019624710506050000045001105918896494158823126954712854961750520642390861233072053265543634860695303971193958033552407331804890377786068098349800686928826798848558980446231075186958321509500257743116753770233121608445521433714875780969247482313716597495157271792977581750173042213282054338982723066082654352862124533999796825288566876074549979883807910197474657308971107693776550006475767322909887492640279891264921442615022594115737353907107856024039948937735254877791286496105787545648094571460861498072950176981015898302226382773890676724391872801023491043821519779580854007471601843635565689937330251151946865755096954285788116127762976123153994330274770606916890024720730937498378262806346874503437662285549148384124671482425850368014878969261056542111463085166810371583611900623979969903445465811880066745063142365546646742107636530067874058272928301279647695034784194911066539757278172336751265786084679688498306835355442459748165525693129762052196778997679469051360200680658909116163516281086628031829187446329032910252926571684967823399192326216465181683835063895568129441892053647219040049844084580922054640245692021188737476487564541160733673187684208989727782506633472808492035151032941875372105901030628659253370151158975758005404413682593439467956252919786419126683235385892021175938864213387677643640581500646212815265248674386202016183928172320740360829302022066357884036010021101593433356735256158586666680989341209674111104073973231597979508937739669577106540169666195088719013980779873409468952329814781681652300935320299138112447735040014421255156279440813970496085802673532174873760470896307413425658947247180241846449215169447966404266716937052729674227895920086062971405419555677619848789195932752243197326669823855597920949990883272701910153995643225431633856945141150321067353534725275598036975097958094362453127279373460817200129096324565464872000131079339279327355326325465159217334434718123688322774187653755611363150563938865790392148507093526488237836834866599193121670462257498044765727817945352621987183010186614830605148621649103266040244380866549460632974219367719146089586304000527176673771441101959639843157126483793126527147000384597990513639432659682499552838807045720994564153579454325527558085925468675379769596652082308241036903132574923338536068482145182536380841094474239425027760578554698384154126739454083634085138480890997575196970132338376450782699235101726934548501767015600918366276228404766613920686608815352650974091032236938913399256239969454544246767126602938264824639810705746320999451648148164497407890773471163168037198623077796353678592089956016675666325480726044856943774627881075173233019332723054084645005202397192057549242799033259144901470042231881086063477002425949260035579885759840399290343721526237604880197310712934633148704400353287009183908512390590857293732928846327421915557129469409049966515367028576456343614180498923904418152617605999496446634447193089280549025118591245091806514007562325444243387738988907771317590915491892525068806322149012763040326364795596953641776722116366510746912865464378000111804936666848085534922207565182919276503894899445407542861855380490105640025015474405187604749030586009021914847316222827462837997007963820934878031590563768149637146952471608791870030939719678620038790330591698422410893948568873993709994681594804501112581771924922784030017623274956104488556357518446745303557087016589344990202946336656242453617863168688255860880224841919456317640305848466908937449942765796326831551069378347685041981326158315743187521953692956759502981243761711346559733929940301728349155585533114680861459260951600822847635073977422264969744382096088126623398637480601577053587564062774388615764018921208555225947875167036994075480940239456893371075286125410903711385028306882279045309270448894798451719882209967861103440274788885069721515760011048195413536310199539061001419244246581015775684740117177112502823089025565245955166692825053817945746883593927989525330756177248497394446672384192475734701025028768582944317363539458389626712208438779962745543081136662996624746275754757175701950189330659519698449941920596762502729953820226979255183237969818075444015040252088151944393859689992328110336689158995930386087122500034424152957133854588157905113239484523616595473809232242071144192056992027570803465958112360929254986487607834981707463196987455390035180747914136287075726902972747732045905840903365372325420360920312796372492263517040458908475946500808055436196961972635720568921597878365870900668017628128720795293595612447514165885148430541234879589558513014475613364294046093342272355046836928062133732822137818646672912998192213688452473770721146446501997429840393828587834631095938447945461287848349804059900867516300349020090102331326690772957237234273608560034681091656396857077190495029737477763541483220791889174436434014880530560308286787172312321342187190745509585325619025189430514607231377930188533392563623075176690483387637507546672025592637562890079527027857190636320663223894822587354065916034847250118561814679203128524726940317517139116527160246950946801342254884679188373972400984350647918304119559370696225989058430758516063088033243469060247878012093783374092733323672412757732646838944629364836619540403426125837190122280027774505721820859301228342046985650154935249490849513915011719762393253931172221998982074597736549324619141280380926901601320366091159752887525732663584402628855924882750333934849874739543326204703799076946474036661422781268084980901578023739524281695764642609344274063144482721025352264337228556566490597563194848103641058047598933964823706636171213229217239104885110935933103839234281526378281490546834866967182796904164904294983493714176211676316203090546603572586469850687503815750826849329774836251767823930352082242334841325694677393239971819521954679060465341022099491565655045254004559780533049475390927311216320520433576464428364171073005937904610063911238967179830183520075424944398501304030575767673964285296677749385459284968771650178660404875152035442278820647378306202486378761887988903986848930613066419004629349258348022948582027425388609512384697066888433531834913973086575869914339202940095205667781511740792801094905523651430624769369813609812099732944940678713547395150213533247753679176486420196813522297727618694715396694892189438181076271068021000304566295442358517762010324303229030475772828830101000400919316161284598572454364994758056902478401484950254163743903962029839755150457446032961524403291505310608860610216508432216079387589857175884535284408603826080672371732188798111878832471676448984470410381306519560733156189834938651636329103861978456085593385487904493224645932601524904094410171932755338764446395968249159625702215969632327951630238066142366461847809760860697635974265475484521229232935184549793512771956464364924889993094495792908884014018198363056325691952933819841334973754831241236843736680056333822588003932248732506964794491516781173960700825754299197042140337900124897280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1674663716969877915193414075717362478623891123256993615879669113902346796525751577661616954769753490316041571129207472871298213651345808730249097922556547218283390477784016963058929887250240218505652613285997029839319316306114807070670138189728105896863660075426898797837656466836771494359894680824449275647478706779478871939880924147071968968023287661621574641198760931942775598038374330427116411955295501797045883982558420203070309015775882276453825363603376334719001189487117931706474336196039630576352377063376135659211074210122536571728912615716808297310591151467790154344033504903069145169834482808271938612346487473052703739529572809868507489080265813752853128078568061800071703258654472125293342714411594137767855846018326876029838721344836839712997959290337837353822496202876370367417287054069549581279443095891202684450645772457306384598546573323281240201455841228873951908508155718336868457068644165580998073693331448846428837250659849908737220151853696416035149228124484445408722891349928425579437680392219282776376755206244500415574140633469049702051267316304782362762273116250166532475786993747372721317257616508510703748655142085848643878610822240368304369118247568472055912239109775200568421481158388009209295333897093641412007959709089804601997784776465679148605724858685392437664986941154210660220211617152152714935165977978981285535773744860497949160581762802040200373538245702967002592775626924665828531947149847619721659459223548541304119329669476675039923521023484838671894718294788006574508563687615329753665875443944517564553674264843144638136882730604643105162951987928276361306298005015886496610477975500898129030372208172071622378896928493098838996444657448756488626230083178219175286133706049044327289976620004377198059923350238524085254832755593332613066760757948833679731101042822823547783915316760848600604494119625660950014688470738534103631958098921751542561558867377105885255022769063583227211856841082354174312952750108808260999816978836974922962232183474014026640685168302061531507928547041503541414088707466098367140649750587682028708559705356681067049020915069517491833218542589933894256844909879597772686889494972197637376049066764570275493822120213169833533921934658823799119250370068431140736056154988531031388479040910429468950445792886769240932399075808547342848350657134348118749498601239636436094009644996354192725404470340314280251380600602272852146669881271917253087138622815368342685554740930544533181398060826089362752182149200789704210572268433365058320714663031437608026693420638123494146393715093400397170265158007279062085178944367003229629211822225905774692462751731510619694045407737365474777220040806492460920985749324888960971391466763281650227736259703077249304945288781050129541674399763640093232550304374480326999141258265718277778442752721916606248507949643783174452339783347047057234288797879309152010144313914865981195026988906027244616976788411310045295207350549821135190083865655818366492753297182474689207964618859892213822013674306105214338555651430512811524727118984474356910111820600606870167257261178861919965856811014809300720918223386295325000283483379423042847725397026260895597249260782796771718437287630012983547905514704015988317704162219141629929890713542737278084461902162768013316552825633811754788507765597870330825174821285266910470675549741321038488416946937401796624810948030833732008620406310017636668807542628759691014802247913914501278470881769312114507724730470045462915583080696906161048642147800700296428128765200229822763718061387671944404136777136972836960475728894688331169660828564608661524648212260165805306387545206531120523214403985876816942594303800255882594143801925984837394864310905416518627940823765452840429932253991676439461666629078119199873842328124512086674299729482251181898242146647404924169610958722129724006241597435245021967404457824035988996169144248760981751201770658496295660364180559082762338178123750737542824406375935918102246318279466261962084915714271450829127716160331229838977061104767988960288265651359852395373193987394279740254021698249306210769433540902006139419805343882656879143797979250483807687565189015443430869024447760279483871745853553277247227068768214648757212985594315636342033369650778345071348129798333634907832274125698892228535279178388283351176927331869397705730535954345093526722038806366574324625392154715819570228955293250158042310059376241038642694707611983253349589836225077042624898095303636931026800948812927781426671111953498773986085889620488742687391393264609481905294472998092044822490868985080871460773188039779197349945849312775503475146658640763326306956915106773880589550044928614336750012446048436745607975096848963547799530012576711719512356121648207310110248475821016190823112788878354239957250167652058051442963637630800130816534555804459611530583465518331315498277557470412902239595871582634086701937602468737080280424345253367584638623799497048244823001331754792716241447012824694889669061832890643373965097447054946700089610257308810897311513228128691290134499818640477311931855951996754666329829718777991199415438058200805449743547259676572405251571794138094680152274876850490238413544676204059819867428942791947964320015349176757489243040835286499723517630724980551348924855517650207717525257036196822314935834926249330372830838750974036370979088149225006290576524906731122664519018158989301183013974302250876094805003642148735248234363687865893532429737828940341335807130102250994454434270123141673121161927931063729078417889096413759008182984612191038642128311302160616244901145035669173742198734299598385856572346750854418456393995641891671072626699846248221895073653810654981834260649753096458473318485377066043101958397642180050764146814594199882036717567419742142733474041454247511920578992946475014381870076664243119198370244543382322714193946378518333736395102634802968302350726638801755193498799927127027621598177218324675507812324618780540818687390426534158528777319274776343943707453696001742904374679967983011776825685297877526776732202372267558699021099540780832405119343660452494731695190777533314240790313938904022968604656770165463645154601721734523926665590980647656823977044325888168309431703443762498302886880490569603208617838980519418576501282685460538112857905814401405753722608224961016137425223760964384052682350221991294478463100902460280478211271050921943149360345615267273988648016629934738109629659245907075166628340880738474823584105175703116310823623397331853150960153514347053433513909101216587533322594670828700471297019160866621543035036391311979127638507656037430091607315183530249670323921610166432341274874796537285749265314117247693928715369468731345181849864074739005528076025030360253808834734120656693532768392675693371122407999611815171247898470128806403687257176683759051071879904517152008914207862274202516590857587457485460617302345616190764823340686855351566479044446268414121759191247376573636373812806127551885899125961820621528551672833729542167225192971477679944219210232742192644302894989085707440683651441830952056375068923954995667058225798731720991503215180854288721528225792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 964648729631003196200972251316556567504133635693024352500991003088023876033624420564544789571865998376516162296233293120187417125667891089361901752578798992868048341762535618347113570105797790682641950867048433535036198601800697499029568946451187257888991234662580575610040775982590365656045589652654342967665342153269132888931682394137117715795211120489855465904218270538612958588973984794099343404529107135961564282896532870730044526587993270543357622542245120693953098517666614227580187402118772785215208084823220638785736642780349773831003793780258578674369237941692850871208844437062408144587785253026107081228958423306619538039427368305630872584536114288105737176625451713235853135183387180066787464825046666973930613528071644506612521978204795885944219061486812462800935336541469568831957071572108148019752132301273136247929494032201095984863537443479061589518189759947187764817315120150129214647235671189194262165070619678138753509944393521974740311003028959706132711659220503231309661418638386716600652069088875650252821049254314305394393427522115781544236326956534321817648013196444388180266939215195378769937286529064472626295005806632841540069201226681240403111853072318712863210837079643632473550324378862455287723283018751188780144796310505135976240853635671212666419994595016015168484878022224408752601891606953218961951666034063900390562886848470463016947658885215534573214135958943192401931119086654738339821041512295305776788599327091462342175195712809017942520822336202517521043276625708572612702593965781851287516758324019426875466927965702551704919053110523957621324011762959100548561906280350444417815048541300875039948125251541523925019674885288301689145474176944303316589173910036660044764604840646358558084933331588685898601394782854472131173241615049819015796371176460245677442099436660599208038845954457273385841850741961714767198743222352493354161298117988669254659775734337555527295414140676307575876188483628221241841280156743226524039792963239502720218032439562632073374486142400674896399134947346884736116205690240509482066728257635590767687537307543503156541619868722113619047274521973278000436913154399097431453858821886779396243796647061580658780555400972987175697578370145107707262562556862448497289574849413621707747448897356551146193341856982348264932784578704196536392682838850657981805408613231152751446112781448940596630592459959540254882245582284311256812504136496516357990676522250809655761445961071466587755177746176649924575581653558518049381212847460616720301027309252407767408652955110162241951081176121819248972232680299666244934992419909270530339860111839411862867781544764590508798884942675160260293733975452341501790784576593707118172760884972667928530718680935350400994270733058348383643496574603327599448115172579957558392209391814005651244288859782829458140901620063305795462517459131777509853392576925968239237597291138658472895222296278826283967798888787348599941426379020265721001972521705023083500966010588731983140288989097004664285432773023125709657140207045938770558471373059526451577295230648865695569135780251776264890699146103270336183915999886529518142646513769136652357280510755109575063750805443925013790808599019750305706615706218971040797697018536723527146624679794485416620899229837250708690045250697139599746321975763620208872749838361628969461700237145671694978166923064444132463876573527418453766654990788890039676605535061358766136822153311413797855991900336996693438846455349091754508199127499630747439247455345410436767926990317101352767940668275619070575804493795853611637945189554209404221820751271448620607404481032894140220872915187969514190354567842638099584130907831501137848298822535962937740329200382141175369662821912192069860140284840091813787172615813567502399814841002520520868988300571315497835994931797967653691409343213539161394492368464407379528887190404935912488335069991106184683798796297642909187967129723677679499656210772641839237331995490382892992561812163829080264137725156949721435899396377630434275777324576442331345301375586297712474109857677177247178247716543470972014659466215621207978667530076657085442345700732270606603001221186717239335420698029539530144938392923948728172098086994126604424562983012301862111193370382397346446219062302789093881920032525492095456683798824577222345094309682678312492753026959323525870823200460685934008373858838251717625160274861301838711588470841645284149057671599579775545481271484891024609279655793646782048853244859517857620665795427901218249623149436516362741242528717076701589261203539466926212221870381301728863829417313403632070970041994328067381721679180800846656434011786668718345290377819202243598599119285750393952609717848244241900562430869562677294673794925295476171377072148195582190397046069405407204926916029964168981222742953247073120645671236169403577148588090786859329189489600221452192768883329608021955927645047003638409512322244565830768292541904828029741522410897563870467488506445939057686277787834893435965351329127111353060580036308496698031470679944277740103655684864913661682636898781595124913474113448729422676774079962040167600675568666726025850782628901011489228166766513955148750638612268299536474936120145594121333754735724611849583518932747176591872563317334123079338154243886453808436002321958194366998667120218497049741806930184993147704943951337844986993517177124104063815124745088529824794098077468532930973246536087921712818519121291618799827028407802894192961810555103090859201191976382452892738085736159003440737696633928326480956668206830083697953938876418197867567916907723675185268448767724780361196302876272513222061865843047185307439887854556831830655924657148301293944459773116942128763419159963894203940277123452600406877220063802937328317699153818272542927655705182312217123126094558455148079465404530714679346845558431014761223363682769067937261303873391946374383910028104731236184919702025385156975845986556361978611841435966823246270281754185323782255375860720971903177854710105986956719366439671571661598375474840818200623160342242346571632042238469641130365573125184306075216626132659284600286953452328878756065080644971015697081848207492037214439870631500527743582697222986839907757867437851431539563159623556303411065437405154610216546229041081032910920867109416863855214217860264882957593529502670134119914892740515112492936440420852922774677813776753287665534512387284236062142420010756412168062113849094389295710647324941849808106737981266517053477872132836099143992668936090174974750719867019449174175016167973305259727351934627659429800623175561060896303913540071735880037426514664730161514546987033972722087363400595767840846342709049420546733378662774495964061698268008025548244646990920815628011898173468356193885141926105685635724218131581305379057439431863518852765721698389102396818204097410849631251717152208070563816182212220622520206587960440031257602470180484483575157945252332906908985472086308609149055666272941102097514974991947326720561586344866841470483272382437139256458314291933816883297283729396541572573764942448546913703109890738326575648056012277109376871862599732428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -455436195787856015530007782380080252028247144370393880951297736472197501522325343768290883669939576661612409530174754920674503682318332598241936306947910201935012845691417654937258450219995856224047978564445425841377711570168386115623543817931626343177243694838303006248856250968812230226545713484695301074572560401768425203523164557249731030838325044572739770720467828484099648272854088633620800067797917017914066050444485212512378188116044413973330543109616617107399838350582363612868259105131400101339287679651898174795980110161335899183479090009067264378440566780960948550142796047936239577547690121209078178394887832030918516531280190667881972639123944971580752642127602724914940528466134771092409518773203831401001333129225448158649668865678308848257609373171519993700657669608119465564208207591817374178373242024761542666410780646797894817751977455846899327229220734081731911191680939958852468126296054014884178541794425657488987335877135538182104875788004395535754575863073779394889245244248935504396362460907917556274529657998431548675936667583355974788902768330805366416770653627596292112722382411812363583373959436620904637859512468683899887520825778984599012341559303749234814302605866217424804182945672491318883573905118890581356907281722168572937802144518834590818189848610556344022464343798918163047995622226598447248942496546718427606179984008975800893447369458732735758815386566765009250080421358170433800816606136348735654866401477634341231163077243873265106564302313073514188389443462083563035115261605556367683872462113085709092901770739769848093138389782191724200974417670009230216379175092885314020826772914865794575785752126210856941113478896859552404113037158747138695673295615454978035940700550478338330958940686667056360036651319373235410968765064212906734531203469061579891669661490075927515880494734111457862410379880570018203915558288836081831268995493391966949181555983962617092788205370817976949650927623322215626588058751285893073672885222745634167309987284639716234229766386235574728276980329273968937057120113307766687088067648484315197919812909270675837762851074817386905676459777276320127402228369987248600341586810429560075416676269587035801116780783469939082845837951267713024644176797909236271937270086046347995447212619991340559346899986270066816714517984175625145608014990106305749215102595079826087054553985357090591825639549354497581172998136378938026838946500182739256037007042627947921784647458110023717229644742036584463457317817111371533038506071948130552270043024053168942321248235470703932630724595933131299391521381100809619390689719128525986007299848771858485705233191826000956434639609261402702980361534399017145702293173451031602065160705665428336388096896395090501246727982688190118687595576019325515809563460812256265870670796429376013509707435140147852027379213122825742672285626612738707877234921380532602542535003101119895503588138009485646360467495308466623034048140524939236403269204064883156860582873359197727762429913476487648413011891111165287594474731664567400356080027392790142375430816054607316021066079853534212622059231739287736712207385296703289603370247220067509529881324011225423291102769435075638718100624239369054659842364248256816509769690434139352776751680213190349345461962126148295921819787017292645674774933366871186120836015036384540146580008105127457241358051859004500692435986924593959528445085171827188359569281833526179647624967222412316301812534928856683095863787831938849130561446140321285990997091988503332617678047379405097907741692608328108355438024049976297732596543428538079152186100532712214285962598136619800097299001962970218793143159876205517851294378034151418717634450141042891669150255889674360713787421216792258954437439746651049863015847136492492734055331235833011245553888536436178423296947095001193167616726174827979613422376808437200642463050953822802564964652875042848580324438215285321829556465255726011398725864176854245649575165631172587281229012838133270632516592233015737571832165129990056174625679590831638437221642681109777436826704340673654417075210990271514368500147286667537765561404717620142280868710007750656509824099057598876470797589700115236779012957867395087569526639647180644785517725328070447060734497821709734991234963269240673043101547568698086790097753626446791633221748547935645164090475468853645692469562930495252903056908405632099512474997818131934420489037691357520356010899174793672652176392541942498526825263475329370015225800090146525489454858397218291126857157627161647302097768405142520598664101411442271468346493302341738134051563805121053883861639668021297819974594972685203056322249609910936506215864163832537774097734869077866554680509136339537144245566918377799876556216859954694553531011190351427982522536257702095216453309464468517093922305628036744450085368460234401335257097976639145407032596651391469603816593046585499513047729235352401604166101158937476907629593564842605852837017329062482582874437882788934089243742348736103073069943603082502152583367958283498265160159590667525365248711276272111389756951342005231838598970285722802710036513499617550515176633596136727001762846729363657886341510712564191943863818644860599019381641469708826256550325831523615849301956617127096549953831639460940445873544896346186569316053022834491780286207730498049220770380057377810535567379122210372514661229952427784275992212725905121809751664756061098325407657338311481262345928854407761107968581442428014945528397850827679483557004250255765970281988108343882461283243993970975326719461154326397309748228031787851971573721317994187806731352289982638230789192343949493469109001735411616192812614812693000721964916043871210386863321653469329192090114511934730089885771269036692335541759581211557213331984863088475467471608142353593990714695423201031188362887066363866829030234455077728799568300545270638238461499457941837548536032687331383179917241746162045124471149451693295239680456645149748173049818766483170047804847695275078740841468250274121510776441967847861083871391222286110343012334603315319317207321579354991631344831026270974943968848217292538658373100928372063911734320820212895054929250603752814590462608677158395213795945987478936671059519024640461261298553736072266965296971710071259542114463130485843635857215093103574285378735112611170411613241505924071469255647271155929067060421470617889586991598304116694325842243590380860861459780997926835535527731799522102088562368711730600604440951130268967589042685609094863591256942631126536396497228245561489799448170488885442983817777888144169214292934976071188027845976659874145780937198449171125185577853502126274779259215150721621993850322857488904339107405248021543247671950663781538998510477780080262916430856401673582849048609237212937001418922530527568451753532362720838954519765164189130073121336005183364414527796422781174026450856720177133694799522409761782257589534699756722049687468176955165094004498502759818669758444876098060315960369538925424907096302135982841232916704192703370046739864256421009354668923510676582731929975855020714929987439961430197361692519887150323259007492423680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 17228123951081911576780947171724493220739299124086107316049241358909767845978341837315588622614983210103257452743862588835360305515220258497680782480356604644558034995904874985810373900993032785949093552454844999804287124880069462053829401583882048257024527458729891231767074169734866051652738210906148564913217691973186485760934974660788457355509285027652428720183362534094185671050675467817306280042626776456084558313786146414025201945791845280034461844608086308097314010178371068377358638811614430144316479332363089725832307557301547243938726321591479135747918729078798895048407190055131014681844596694815882897495791735972243731369351262917063455320552303551611126279539654523020165601974552466509198991366134194503822618765531519939275143588070975713049219933918941057624928224316737219388851687303955514285160585185993251833302060873500369323590137213259815863716956231815840999140913736475363281732442182383347737673611766854713497300574993186655146088018300184113591540864757340163250440717223111556491211539606590598673604855606465349047958195185940157847876413590018062725799395421351870550669478170307495701318639956928878964939755576265849142948672820290660878670982834554461486475762236030837309409792394064750081529070232482516213616897461692536286226683378621305578930762054935197464060690047712280054321946564422484785829664954891333332307370588954800454820684802644325835360250330721647628571532816373383843540841681141081540060865890538697604800325466748989510666217820590468017155520842398940647599876650192434225733589693178752847318934355389237775902902933541284436076141764651688874474088327249191779372435352552159265166950791872293496938781924296744397587886755452291334752586803232519601196317839208533672509687101111223570793274041339447199002047786006788914553005705912887028832248394516098429655398793352064397993781751863100325776559664552241389218177255749497029002182627176014819947647025924688371489720037948151352290779259483897149783591334769745358853491068248574337938785505077526406838817086782283797565026386707755786096302991841601005607302142537232248223360640904333827070916781462013331298395820873526059511366671041973699110935803397444854012194775378574849866511114827326064570560758976642989837574033699042453877375120791265197422278255743915718899851349298373553373905920791514047443908837708539306630397634875294962184449775740968323055853203665257694840950634408924821489799062233329494250998083351359199565814142598171333929257662554647894674303805132697519880066297652450068968757383198323505679295093986577843619476376947563729264038986804512815048841778287018212923144447281544359686632660027150868972072858467397181460089740742970434279487515987007942863905486527753390590635330701834446036247935025720919632942928827782317035239783367653766211601687545306749243575485889765911752634292388242565489057501209049150092334317257306373311305312153171887986486774340298460619025206958290073125979598546282304427669176815451642860289611265221256359339134014757722826437164574119893068058969489169099189661375284061049915799101414601249723023725969231929035620520663119052613452262057520795438115762245693522536995319473167247026649385869686294600389901978963471134878140037569720456116043216288589037943189264735148367759227782783355488921156314501629812467166139330576000626859489990503865490947170114309205888069996819728999121333428589364981175391119298187665217154455075988023337892352285032030826178995017026534093550718635798007133197742530879457891941387705467192238345838627304051256898164440316107706691315311953192161420485207816673498124043064882783181563449682473195168168659490438561244945930111654148667974625292322570879592905803698344410412203296493421591636354591066301885615804594965916316968690592323393888139075074340903867387960315527104432486424016942920152543130736722709421298883569276260141441295801500797398758507679331067788216491451476333977070420585146912873888632713269834669878926939185573695292368883920947942158645540818329397074940074409645804453278278705248984954003585808926302373043700452674695848673809069199320521317900491247026456396986400192106515005621317136432393023578384797151369536378177782109727697176181728664503394506472694501376000697510165642307515257332897020459169509434362784800850404082457893405335881806484658216061534403685525919449300662844660140828101068668668263648600259414043989083370717283033633849838257077179272895655808913406957517956012916545529670488933231888364369612048784611255095680263188173303836047498846803045748609588795020005788038793946788931491855581101410367075396713665566857614327576111551225442858577161629433425039000470547055868150490021450143912563861427510481256251853010788059811651579478856844708470991799556228139010875252733333301557504950536906605310889114302684506113095862582401584939625117848273237361076464194940557677996173539355662510914810270895674654357254674744086813436345067021007254150625999095766673388725775746367988689770476919184520707775612274401248274225607762760692327366098804031503212222952285309538287621254823867833017682464070410355534695249426222285480691820445777986449271097547495647608155118356737750171691502128038072198475183095509557260911208005173207660482379447162229996650992865031477978471918449805652679462291097343955259881068301475195847152601295125954607732373556701421956622994431579811981514026206566502602635832149048988535928832023544509922746886459076728694615053245254086322697319115845836121739842880646387127780647426602721055829597328762592333403891018487942159454442215169762770106171513699978940962268136813272652095992602405096961998247289830904841879520452724815562894499824962119841947379789439268139822616262811528354394530452609971358174769572055737186012224653922582176774575149190058546302204025467000244421584598367530155911459274880468643581000166872471145873274464384789855141923250545637347060860949748440627878913038026539991827237685676509478446725347811272700476548485185089368190421245043331337191070118163461380631332823220115693759171703522644223277389460380351854761498024908104120181508621376737672934113924349504497892803249496234670184970713036802327762753379309707551637839023018919136567801138725485060192111015396344537855428035146880897047762374270599106427222703713775951647228207660846503681814965302668051423362264314625102041260285995560372112644678270557403911109634894907617066493075058652361474119355888886822233796619979827282907527093894967400193577255224808656869141412149510986688927377939064067159704582218628016510087055267735809714933714855509183345686567366244234345979842410655643778606551621610845083631718876117573465452616447242279432383183250199744502564739729186272500307260475031823421600724817590896289245186376949016354528696335159674930250256324051145532128426775463583992066933378098708449816482778268112479526390104669447007525906618371274990901566482982044488668434118418032943432528091209828935383775140911563768940808650228424707627976476074198018535038953256681754716833608007100218090106479447429099461733382255450354146839479910588609462272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 66959469002758657960046719198507472430084267263340316032221531188029247839768030623347502753540772953797625079523171017640594107077545177094523376061830552688031688617199907382132989483183342096762748018542407177338981647334525668904093503193359223735060540155016537297713247803946738092074224659127600391152776894906245132403044851531186084786739878029906396300597933940998352537788703009002589368897879930715189175815467711876607406646037703953466369198865743788771191889116532418548689325106856666706796765903197242095342795000739041784109497327903519973282669332430882047363574711175142090074494126163347503113585284409024833184966480675739340732138496062936686414204739098043056436244532275237645176920003823000782930054710421510846230973663156845712910106977441744847484938011360890470477419100239184153041607665227293211008153840874300343546511312253375038147414323440694191888204533636023354812101008371683084459597459272929783622874082440294029911906375745541521444364994355130632314864307053199705672105929051375541733007879813501958745211278453277485378660021434758717064231062653375648293605578510800200575187733238524658628889263717619715902697354141194950758035895066681815613912807802729238821973907165246211096930066449261057317249965427177300138892801280655680623132157576631509468601157215917215329656727306524903887731060079331285855200242940528907446772842115696920381701659675531781431965102252881767421123166211921533835653188527399353341118224648882530071297495769804198656613434644719124892445545634081484918290684803208832855642459883426660043021252420835072536899550482630871789560126429438380919223919164955556142195242139202586059486904879416058447016958824433074318409281521149548480268641322528655898672046985309838258896882578718497106997551546103167887447592462013511801051620931525893083720741881279599883651310399225844777345484244189030319842602552113750994292773555978650729754069732199057453776875111024125756468462174500901889310484017491758796097126007554726360804769274565461100247989870962160440510987847501735158182397974373335106027593080412946175118741910546306473298288400177157209580737414071093567803710824959203490210454825779051204643146856295679578695009114022639293738552171594271765291553186273498461195854056582928123966090990661335689479685497903577911913415338926061781075048376573968060493403012770123929623535343374589834286941538258551832547473911986124308020090276917412058877339514099202642761332811846852076392078867310973462999057863837276688309416979144354491158831662229390954368445867108436174189711626824310620176173579613343266045602091274497027638044976529810819592667488431367205956455221844893388136698146355944388523208500930349961858981759149245584214927760748267711496289353978003360991555594072742450160713937116760239115450668667256658278596621119110407200673655989462500608232479207456458705876417331802449887160477154487104705531329204717794496660293500426209353273713495264000312699344076464442739662932377710299537659179760416769868090607331801703762783369170712160772790102472852154841502193788621638700785388684445003330718594493634436831054095824420169551816671322213660601749718046257298927389919571876553564989711909359201334753661211076166321776939953995227113144849769611378635776066088035992989271479156609247331737717170684209435931974400170200677609297321997427459445924628483343530689858630632059637839540101490182877240095120869649529625165363034350436237213648280869631393859981353510421549711329051594113122641483383748404890746626369287203064210052313839827428569707489024604937121978688111529347426424699361085212226205065623701881638338634800526112473569322433689955998754522628435069379183812022446139353141701812678296753655671880541646813601808574544556191441628996373980028946854598077255474482002873830459496964276344429961587686498404032022466651007200080970065317595499956960641870705700354389076641933388709853204194651447955552118280204059417438951187122947194650464900111608810418268437514021509131973706163625306326012771620466065282051536783031854510455248113575941108819191597836410536183906213942024840329380570542543115540048253179318414245194023448109141398474017935999625671246697314960606662183993639945837445798271685916564328038305321281850737765952321185212079837790822398427649389900435422906626315201958969213394700023353183481702100069196937495184314028135652080743346997913220317398607044053960536841872626743542518417710758148871484655681023355740541468830611850752221862201220374067304720465759502480059107754198470640079619452866598919399094315898949545534345926602968833703660933383474091348279405706483158682967544334699881819234240457505320564937070936046874139770840450934591370685852386399527823288009446331562965730231405246260125571788308728980954874493613599049585989488278822546317439014077243936180817805430246075156724780798646567625015571985159540546180443148931626008389263649266143813622944699282256635891347362761270263292779522613442841324249103935494289375331194848197526174383979892084897903882061797648508164605793923307180658129525287750993656126279065795590319228786755174683550939766210746607195086162144081197875915657517393632377537524617526835706954637995422491701437708379853664325556850520278983627581877483109226514111680650084150141555625613550962392654185025206095933570137459432316708545795394715962515626551833883197799841107129646342130851727582323648723376809194561704635843851756288589030815834072316593168926793417281157127401368395502613345465689875845268707187718383582676358553754471421848078449912424547689710837974624790734850074322456294559080005005086306948739310967746678971538778749384501234357445908701242535168315041733756501925079742147428264047463260583145961885751327323751144445108960170369564458955230986189869938694771372328510189532781918387342832612667663749749483453080979767552331645819630917940905855475580636103051051765789972108674995775182173314802615705990711018596366714185069903765374644628096546488351086411171179898199970190888742149846490697508625402672731792093280596376181511368145223775816826856614008474739286592664323174996232391047220108688039264942122899190257648629509254498836679215621141156745337771914301779736437747753927475656943892478048646584757427254901176319900732208464976443330724683259035674307390642035900165130230471109689346399550445345722942369637883789901994679333916746959144550872336736779148187376658519124980289361705571441507430967315074221938274472889358672363514138606044915216682415448648431726694689654372811668548757840504287666520142001858266837549953697891843265383206746181100773104972748264270163548959805387740988338090701216566888634565313133543590202999083337284186768010464952204884420843505355512529257538550482474739811461255527206738442017045960207804262474329396452823044233155729134970578685448911760204798927164075459504133137751586620168322100902045994520040955287691977245267080078899812969197079908895128367409515406132708448086072825915570630248276359216434436492039737409458947745376947621195132078009251754254271089983699208775843551641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -39635565378994105471117333976778254566913575050011450214879935249707675110295156239614179099636968540213604591055686148096388738536757460756228663888307127451378611467487982042171461180515908724679153179473895898879298647323339814937924609861939826771795412893930284441836519885011711774222588678001934736921112337776828096962553659714784533647095710610886195748510874502531912572980988707186846342844757959816802911632977800023891202522708899720010500717927621926524839792065233454598005061691971829996369488652774608295132460806282565926812907727038764879224858286959665284891356836717777479384105685161540917191752935730810586746931397275358812828510143969989955306686027824788062107025490114854546477926327246599251540060359981190624250445418550334531297157989926411772910534801492780667467726579274626474122384479041588338788374736127410821101244783566542356583789208576581746868779108698864805584069878813103904057222137849712995607380265728801207630406661834716207260329045666489088468021157988785101522716035606948560938285064255273505594321588010472376518047113629290960634022869794725220224952603341546288072929725469440377685958939864259007404043519313070962752314617445423559966651631408637301008936787998408590653309944063057943810918210638685649735038780799936973168698785575749745716620358194850028865121035320461478126004930940612057626755355508911111258557398509911935117977478722299368145111562456669405449661142087904870817679170724206080535039883524782863296347458444466044906866196121230239658339195055781085904954153666711221260398809810582388473434095863903653369828722844839287992637407685020955604593763141879442130055562815178648628870092747209385435671089268066629280781087291222507879377505265914666125044094668533011107782326233614685323172314278075881712580428001789143289972313399909645679024085527769168872318400591902179478731356485520056798647736703465690490413546195700444861182812139697161290946996096533063486528726045573390689600292131328275395514243905290327670652834186298452936642324404397660795024705456675636200009476826054699988097507043191767895721430850448059104863058607752738034156852929731713677411839866267470484522284175381626668917151101667918848470194322254929225905344531980931691971378536620224505103845820485546740017399903555802803289434119966085198744221369078144130127363259940885451707452764463917811400677809320226953786384549899912270416743306230152749262285446531725347244238187529873216912935267554743883454530484805951628402035151040998102228705277533762889063183238615805924411744490820045494245925637596888164089035149019959956995720436957905277795512325976657537837516336444300219712203547667369226237010005868503769972006013888403370937553204935979627684197988684302620258702260135228003521518451122418066644151051170679991370715116497287125575188745558319241731311560693912588738938435508299988009759814301531173576654852312972258442003860552535601080637396991953604561890823085108535390155697817926459004640806476418178595040931427800610455561241698291870056525877454534421274829951612590684674830699622309479736991355764652490692257571114977800946938548086834684036647412854224600830178670076369680807646674466709186689794066716890025874815136286086197164954331956621536952572016097515834770901162657242806996129959860132067436553293091597095808615076240216294089054066852329143569730022719705337317321300769466811429191959593844957245747689296413057777476899034126423230274543467986147089666365500599572108538357503328955342971987484240555668160399423313596144492572306112005874699335646881037267229571069332917923031862365350008165003113024632036697024767514693426353993820827533191180555780285167420045781600736998332758064995266495257961606087240265802324088265421932899370306977764054576099771242046946285000813014439278175186760687852353991480974983336836364273302504880107457746175328814570827291241063295648042686531667444962185191899151983119948324360539412388306058481596631155457944829216813672979475028854411042194888584765267091084425764828376757598786703296864273123403613494864968842082212848603836244270703064550056774777599877798693810261375323487817018506060829135872110156228840959775515195802666963191935190415544418875783536483195244203002277510899141264083284702119080053042533506150819384290362940525668648007356122129058069046910133602012422003185335938498611656007037968041869982223622706183412439682915021126072143524959417994049094423147192307580511776608780548361390154068517488539620183924701739490355170792442238998758701726945304398490433343876097069382097194316130312134779027956961192450021706323226070371548652740787978401738209697801446145492177001216642523495488595572418358111755822541588760759243992252674030797762160736797451501633237410881653057304695637572970210708035451526480810650244852200473637969336913390321426948375302984324717870058226861349286331746369334012178011201126918530465343831431252445025610708803692808072267114564035072345592518989606445714251028971287339395229218318432325738961119732145072597404155332157125086082513685993012191982785638868104447066718565009080543689649260313234567503002478792707430915191583022080080353918574147289873798322325742647630407719473698674161707482958437747639187260485589286671147334160569583905163116763627580109055719479326591141977318954690134761754891571933110735360606014825944100766766773084318841139296324647110499299490328103666271378038967739231538990156594100825752937066171718584665961539095661621269109936444652697169121504058466326468892826956650731068108861812651094612368393824330346843853423981725932584037428398541075805675705124732176068224027816722333232489550020635370913825174257326814153907890449207847570331595688759874586184332838849014991169594145873749037842938268742847287551852843055426316252472020152755432992076348826770232274950028115351794557726937933199828556505645733577163812541498811101551166723000172314554349625116317432936001700818904403868274845125840462852076146555783439897428874552397996677722673960268080580954692832069041735684788589047195301918483330441741936914821405702761761616426684412465004157100796849191839275384051367227342328506368168258747218992543974890910328551032063766091740966102878012819639193097771201014397577701344060114859904677616797208506918706251188605634423985770775951883014195029543621826116685916874783197463889976294448225463707877907652049643778158422975191792231773188987912332713245828090619232003326141798559302105547880294422114524569687416057616105222731295457096170253479901143162616121599916731255523076510054952908591816949791705928457723742150425211388860253617254492779509079874970568223104549386917630206325928211867440793002182681468882791551136065470486759745925056496895111389434125692979346973713107870270197272618394345882345833104475454749102316389872892168086975929388404532617818796676543053897054779073035603086242979203501249895856465178385503399468617350380759779938792833963998280895909240149693248750180966924828547121036094893779288057213451081875979776047852356704875093701397452081928274959098236336482658811904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 13822777159869403506515079179348631087943116467713696129070757216155090341004406899787467837026841006506470116530773712985635099123688266645598222607509500410589799154286922219174603349739424511919921239861996330861763008694448670266780664363076670922154590331214587730633774767303266216075225495727464907891713848776257320466688296216433158911886249698757318396448533787988082904148619730286895968823277809904120433213276516901420844139213638809602940372214032240741987168523722037441328699847609105608729248491495484480822757422418949142217583705489509082072401591708204067956599724267032320489681612600585790904909308405167954797243864517254102134531736527063182365118905238539792485873044938248471374649331966688096535556635016303220814361086190347489126536949679857309316609731962386664886558877774947235528595461870935549593740472508849881715340629485259545894648862653673416905659523043039363551369176727256723756855365139130712287559255472580781881890148556967391908077596282253791380031687047616247862607469219826720028590746698319878864365793430694947787037717874862387236968466055180177485094220964140097069015617902607437929909579447091853528572310393670262021429663898601814490582395498671744958167490547346907276367984856772877892594768720596398056295202414864658401652810850320785901967820288464116987539486465285142463575162131681076912668650766722295615197283335756478171367571373519115488551816391884861105806830061239561384493217381025656176273639411584401807111734729429651700824234597996212446796365039561305035194538175259002116381323549704132261212185487192453662147282078394987026325908914211576862622616212784367922370642208385055148722631739788574268495276024172371102801696791689135396531137004647808699894456653216941748742788216695396794078522053391153772287817038737088628705247781587994812933608214375812334669358013599537255068935509897761940742311277262900433133190446531206517124027308281665143550543794438842589274152780387069301631809348762610796043891446223543317802784047795699860305190294313604914421540676826972627469001203319675208697166679089783420608708363055066284310176052854627737787203335271077344683640785540512569247813659473226059861001563355974245215535692576268918964083202694266578652276660065025279463309755127057219045270160597268175625392506986336110377575526381835065873150735006620166887726524489890163471948564439867070472457511906102423541917627578839768359202806215189994651514617760996799575449991898253009944612676223220679025777922322038607173869129440975985942513309194054855158622143601029448885244628263961352949889039364594770849624859305543586540207722774843868452202821777140051704933346896068488505851386224953261692922185572468924822161121818259910293317311211276638957246720687199974388329509997969486379480206221855312729556841960528096365259486955322036684948424860948252154496402453645540760792149006745571568260921776683912668807227298783480842297295988171401061956991135706221618914080527566006086899645655078773936647752438598185796706096627269489452869267267065863735337728251974994281856139083022775247203729097561991991611456093024123872439307877842551072237297636028005616764421642104794884549376955309149349495475481705510652632051418339437048942124487592603520357927632935492520606125863228277816645404228442023233382153240800391475593773505348091970228518817354873165969634008226273043764518874782286868028348775186135097631774997254198618038607653588571058551798635475267222786145484052349850766100975613888415002323741715499782590750418593130940724734609963975603482555049467510874390340646632441422527206634019674384384264951110341716297811086463708478411206154966617109142783799158661825515303473928650350540652680896148667956898227971837632601626232685179841118410988072430135710636793591579426593087690415349807223318061277056930552017456062088145355000419839032166245094783793226708310099055227650074634760717861831234593823613806806682252036062610976597928457182888791370228049752232453374989841157531732451554952024482307977408906753233019660313251526483940349768475369547213257417790778790043682061592441658819033065773203321671532829896930416642049690437714878626780104668170008928337241770101164120499593898509223822621930288273352751785279941239883625477875342598994264182332640329572493967256827458931181403654948833556432608515390540950008274516056332242837485157478373920208590462467755251934462524762997880640745099903142543805660882232096787613299662792911120459607917559967609648285411763950269856058451330964258917300797970339786602646785440946687870540382818012189422183636630953112097780146327230841606140288709217361623671907928115956394967598438865879524390093884574859660493994534369591087633115863100745969497524106728653592593448965466359155846240271962694003583792036499113468896796189122447141330533939657951356563822459042529808741155390464198086528487582363467837453602150541295126130026811014422549218941170848021778617285836363404879256327730325505727221759106589622269912217923125215530211764841557973478783921168861725109946625907583103813750121575991246644733035061279972032145971233626497546885924886481553691387200240602704482429323408606960403885335429762697838748366283548250802166861279559189671014068413168014727899391572941083418956952628622617323476737576140993964378610430982254849837760086559282023949769249293052180719366029137135413714761064345104538108097255238119061605816800728603816518885770523270872855496873953914974716027451302944762737015225015438936551896744838796974325670186743202061742447040372608185860838889373619848652035384538850088371937268887218381226947256572320466325582285941674737993468192442759413922284061946500435746560100301790516921194098100714332002359289531015893082955940981547143230802639411944423661497118633273327857886076667311205316592530014479797215916154890210773068731430587603893207254099834711151976314393939963003695462350149570861408686175841969254727011512613629448548421808646199197989787257353937478840656125875587323488173796957405610141800616861343057069251009028081094464034391162823131563863450284314240829483689018391568860920182856805397707246279747972600191205240476808749548781766592702108863052161812467094343591929447315215018107451608550965041376549450151363106361693543236453124907823744314456811436565248670880784486854303413957994804300431509213124668025688535756395927556573249475427262579999672180239297166095989142176722753323093834223412134126825301200693884043202008345558637705820965936355490589218718374167511554522292011567922642374154370936910627554545231601876826897371238484550287740488829311970651045084756223694518212251181541789092535521081626250811103042095711514474530021813687804838036377355022812617163115574883948569327454963502885845312789637577205180783899347326811077266611878731206842851127142866552079333337164188755389182221618862869145567258570128700869625438354908021303156582000351178282867970243972886230934313267715028871667359897376331137355862544283975245623499944968330043822197171194943834677236563759735703881913783044155926238514260397005101806387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -3352716523999631242520409225158131516004540865956098025997492936194979471341265380442831442118909028698329520102780010877981987045501491374589361144990692911905834638653961979526671470773279894115840687036407897110072367149324277956900214866554652198096095424458225194275416511302500260123610022040190299953892537406317205179130334135831495065429768392218046396160150458876230299863038409852493626646439100680372169785128765474375827649536402200851401194151244754384325584142414084342526137535202776052408733577372552372238180848222781057663682652279037626366977971107855349578387804396234941266914861604016905967247237976469208517974997951131559017649251167996616648216114647545367575693651474927506354718706811769532034720875645297691226952353046990507982064970304832686425721940927911922636828089289488505869504393122662000991050258399367095360598873704856117226045120032957531021990533130403727933749628661832065240828109581929980348596471162039441373748413516116592393702604368903859815059538941421636365352835756536075734288795047781784413043798778894469211449938078706236031288888922349476331135828744549694558907853570149745454180648535987742647087785669523417263104267795323125656878643062214883635760325080210851385701669811362196079633250846698273685829282055424490096839783238445420532247022693244049641426268702925093489792054479879391156038482427926949789461760144013722155829173118905675450565868656537177513637903834034376524354374799840673121817537231483141782956418061633234926395105906050596236536241304833045569348390836143751772888550510346969275580393294989470230874277362115853590718129750551702897890517469392021091250111013010658689514765073264726121857809728574773319833830270172136193399444556725401856290653501432665043559080342993873793614214781528971320251236720787335604648160907997962255788054680778153505599188915214885874502717662860053828549233542885424941123403470919658982471215721112284558142014733208861058523688196091760304433593574262129474465641919376009313493661292132790131441912470358232281433730250438766782788226009136807117269113746822028700285109856634824613793559036480555244448181268875484245703573658396359919570515576436889898731684138812551352090718403840091076201250263173530715852436385346216666021021129394723762005555948051712793936286842992495334984240950104626148229960870440473785382245047627381320319371700200720372959706596086126363464278064710861288685974948186470659065109096811298900750416256258207509283346874890089317049205490626688958571976882314835468291000381255388089960004832897980278337056224562827052534796111459701682537826938141856224683028939460576383438426547194445736509136841570391871529101497791969290928622182164611856515061743859017727206125486012895552717236959375435399300838577179348807895165520620581114453344171659681230718317311229827047484008549641281652045013412174801493265600970496147691374117316181438810556441999542269367740435530357959368157006451756430739554986078132407366022924697850869769100089616722257903010697843188266162446836931537780669205561343328029583073091882515303532762024806682530453016239023888508560185501028372927740125482806272983549633509980888362728285105248833944527366559948716646308432883922855785891502323116908922065622017861614768846733236760685047785140791280929770677891953301815969840869918839703468273197167536756507094300473586099885280657300934593799838982113741546005379177726887537568036904201913423729886317363917617430408842971098747004164134769506184762962308556707424675771132620929231370875415235544500887132438904430181622162188981911211249588798263167865107527985727310775289766181111329040245930915814172384955397084892761715490623252694517483755526079092027138573001976082420232292523760316472051703280766172195204311848391167738493288486331835848901528694286386828790067857532615471155772070581810845064723654909552454673522106324020319335353562398824333199954101960265252843865984895502972777621992962091292835879242552100489188284755126127196690022939670306290714773593780238287838669167238101376514907400960015353583507641953554455694754472385778344730230960790480917075546952671258648842098142438236145188496347924934326620918905274637005302308166859068345376532656053998032475968587638838777770012173790606729878241287459835623882501371615978028618556535131556563663320768050319086917720699082921516248867884063360059552903531357338281248006289557369747631331030032299250111300293068693436092496949276849237441162628876451457493999788152845652914486480017446418956766938389277029572309169983131917805759842557185579820950254661328421170148192714134130211742301874265457550939446802401882622171347039508577488712154338602564380418912829522541131276357229799747799753615838459704339729426450151641577451684443534151266165377580754428524389684179106919025663475540670946434159097963835785743923180009641233621542599904788405658597354550803027648427845403165946105567444447137079038477661882542311691817553590730650670138752750410904858826852528221002614242337093136369488530143825363622535807233963477504857491027710796090854729860383010462910242860551362060241553264966186684042013355780122829365742475148332170709358059343502655044971408811246525397806522328367563057475192331515612533734153086928574862494825938844351790456739459392216346121890422363789186145259020230796497915928988039447357118468164324588984686715631591013029584088271340606608257176085117130072557685331475409183817707195198967841296234278394447314470579113666771645329059702376552570341537130316838058016912624965781785595593909739602784313373980221906289951808758158531907363371940686153602206243065088459347899323831331617345539817972974993280274775237582531607101575024356900860836004849631854993447952631146798056935638289510090390839102346242729661241981513098855536432661469838741164138568824953795606113030461709940395136637662620817900919232688877397020646958414567049343016273169065626611053281601229007276311272835678687925664585670480753887434253874054030649017980277759524518784755603139531010580429197818979929266716640880320877613675958965752082246450052021810750759784098982272302543677114585364028362068330448682722315870384117897447862868050979388113965813960061140266981142871461628448338360531153124531951244422733971438115047556978845183956355542276217181977053755907250842298988864347856052268318044389707369467914396019712752760798255442642386471188619850612228544700099660427010523733097475523000469515737865882701617422454117037531839303760333755358907183682099263703008705962706655556398852408587333983166232848042673830903871706243997194574174045563372043250474773420804606267247109536877304867263979937037925804806958526259933097642893366687181782992780163978963865814079555419255879192284217440249216458828706714181691691258430910752931048559145163414264715427035319854616870307544075165376141137352679878094285583865470362066137291681437902215395751532169913940018901351581749715762034873016273950526266569922912876423808626899405453870372900283311468349163894515889137781418222217162790690987729941492446550068130781305870745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 532564279814735775722836868990951479116833371507921017277893752353506748478546189611581056330124796438257732291235844134422905334207280272125455344755908612867212406245855888924067895588330065458407995119226611135279790719667832158169916472953150192058424947920131202904306750904947187491116615369113551335234393400272095516253346633034909932985722287985605500440273554555041335775497299027793946530593286354702331248392968193210492232342041853488139261427637748860524214226368915026470228801016471518728719230508953249655712412906390119249893131257609866874786676156878307418734215188473417874728533815620886939562391510749898511279850621572658943315874374540168246036452275631033417387499355345114516817074869385717092850931761614782087804737791223218515480720880660150491519012525524881228233551948556626722067708933761232309839629133037550791051189141661959188267768290745996488341961271612784770477853884645870465961596776668821300076061947816649887685152123568375632154022022966101130235189072625707653862249511705301686607141970676785113416866937038836878310311688761095257747536561267066645502171399814367165358846721890700393950398548293543261909605952218128218281265881104681563257894519486400457180550220550653731730358031634855149806255830854709845964174276894922745175788897383071877495513466661218321154821377028750494836881389203100562538373135268549192757395888241252576891002738099141866657388308256344921300881373636545577375622346886690319569046448099555769015294078189119902605604521664820145375972546297340810323565390276813132333000553867558660700551822175392357872444760747201345850494765725706081039540393475418161572860524254934458787784712282869384440089200203728082009038415723615796295024629549711400551243787809887460951061079122819054716718330126348043203914857167238027269849781404963993998184090809321536868150821982958823417919333190186725802069986875694403318200940505998382052283830432751446856962855971105642393135822797220072487354306105967454647109928983345407631934345339732263332276085586158340682222239781640384430066866249756960645653428325190236320519890058761511826941044267974159602601423763968681640546166634680231792582121535822900611627102804958249281013575011201375594389595323884137012799633685691961971209761819363934008295552568430048355526076333822299416379019442902690185131337010070038798919618291096799839836197639655294821984429451751216515104160424465096467929615013697626332513148885080429679568265920904117362277683764723384220182106409686093161680400208299516104110050608918016144841472068218766108628926079132598730039617732742546565437302615246481039287519785825812913138097041819855299303636955507989491315323331235400081004395191205842699248729578640958241707394542564913411234001651277340229922290614586213883960911267781285711497620757941789986531437696781740439336613467610668787557906923735583534356765668052864693032330093755675447525718145456460928885558477588345527527781425245346356043154906950688244474381308687603476639127387783171748751058204629916610424588437421218190530527363522901730115657191164117490389775546805681149803687062945420724595870188656438644419495354036211384866192632842800586995422190030505682109029420210023954214898947574780974964990746831183517950203186210958551907523642131339197848474884045047343592600012648803978323459581747398923288364928132007396903652376717019328033920323012520115247309789477056787873187426296533946829218312055513725425874351374392427325942307174187932575500508003144396479946315639870565551545882391405030131446151848492299464894450802501920821814169772346038575074145129449808295339049917684082621124844553540605412896093366899685955344189912626363374785129367234006002861311321463693575738391875046263239315406085836095415047786104602721439400675385790388965725538320582930188443983891636637828456483156513718112425695225944093433659834363525658655819124073192920921035148002326135030147061972235280636862396009078624512514541385451674553588018240724047572195849432524415272241334721188205487370360622471027410386833242612424795526590139847099474237497095077449959731845929823339158538318455719047903364374026221682486290648661942890766332413443497113594595681286552076255822959250636050730184557972421657268343682996382494029199396075778084792465049150613638704873968492094378564926250415590824284000655309828686980758765715366767012245191189442593771126313472620263779391785941305987589250762678021384944007988330633815778872949704616173980155029875487299330173849729911815420540227011313963906076013098058902749498403389604364672117980302602128151115631461811721190303410690661262711918921560373561469177702552408097509808164442043158505604359743475680577227328751353074588911674722668113295449584156040568235723828053096469274576740054096245498788186805426451329240917810433074942688343741452882908374661990060915463142921198634101536987004226970340194575269526422880158283367409081560343615047566444809045236092752512946241120535598556207286899633027167527111472214651620363601328618415398785200597365314016433757543611407439740896352513100032339322483740926749096583179412250961743412105597497771948845281995413461418306202095188763429977918076451863264558657713349688512271832353467175904624291433152332504101147282399935511024995093131034045897817600171851212286561939395091466805374557606071304220860273360381617722018638605741778835098978527574786499808591413183848958164286684340573932202304441573955139516323450011224776081056934924258052086132308759032991904699693094716409902737956137688604821657548700490162588851128490531147902779674780382252538853492114063372791892292979841225555931748420395957773768069444331173427374073453666002838137301361200258019634723296949090104484260515596461216689661261037027239238851719345255904907959824249237465338660865875647850324109732375155021516428115940848237708520709494845058128122235516847932145176928926129909668124086224321151381592066790148869078285702923631573322719864231206562949674186814881143096106231753884030250761783658314339735637167396997917537899107257044768661713447465549102969201001052552602331068767296556837967184714306140731295083286322409884250771834547824575978415049587984131067366419231914369564882424584780005949393012448291113957061873986512912500629161224061625225167328681357053832896359463314405784563540284216526080450688852921192540616181989393741236898902213393276301280969852804809933784377716332678302947389581576434218007597158686957008906499020203358879949794963709271194938560558120277939519345735056556605860476296828742348863119910856530916135430684954880239579650140127846221597752311799714672947598416908623541951505490295843759935739513463775653087579010506255000947582531580944252623291305063013346022239992461883870195310843059834994564915560522603126037632411368716219538940599372334545203529595433706379112624296726248840182286297725803656891656298857454928915905348048392771742009511896887977556870588748492598165320544441879083780305287558768070194410038242773494465700801679970382233733047001178814925803771226668501595056965897029135892480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -29428236620886698996127854870421078514235164655704754670450170592267356244305673177289295881950480348150484332472468683106401408102661773770892575090936260029502776058184530447302419111386081752684659988664758949876474682998882243701024846071489633560383361254291652056478537002432277108262501863420481186687238682300560121507152864552762946367094385576232877872909290399644942690515044619903892190856271637901825466304952491108959568382599172221766843844232336011372705915534880839380633600907205154824162923491179657997658593897156327300170753170568633210825834017232660153282773126554968919513654952054594782289536922702158566247221339734567084605874925209757471843601675620500054400764338278372507728334687954338356048349636939051828398331127083256285079002092204964041389923862529724420306272381855522060168786015479277385583293975949870791077330398929561727347300249310900934996623776005599914411045613524413678678298292735098597107888248305401577918677426092776447968543060501043376100389817616908717597540029205118092475622916850863749036424402022123423053524382978208612557360672296477795475074376140059651679241374130204559172999869726899884439667167592807783006288543106931546797941031293642557463273647225251864568688016589510916169832036939966055905777208693188196109782288331106087722794047702994814204269697887081542805610998222404678788401041617396754937250250851731555532163345484363566961558710859156817937800595286985594469209790535262219565325549547474280940219171677460752012295054293502992179247760266958968563177188129103303193514753746428922514954145973268535504282384082959699096864012639031581267933035358649599037689647508550821810693737592906639988275916413014374744022686461982229066913435644504155827446145363121387533920680719151556931136437654988728759780964479802789912012496114044718810564353270086798058361836283859285952463061457674525657038600971514837462777347441707951735990743601435605741175471793264661181361301389228183773893160126503349501283706876450799514324917208130401922605813218441669059723611008309274944449964529631486402510666971004271847315164203029820883469603083202516657117321706986700903611504775287560843703388077733328204697162148255942706617059610059997161141360935863107679704120399477989065369191618261674658475647129366448047378913163583833746979731526213924705079763169381339985826145827341419962433602104177460438321832181214856415545485061034547376709208441642734645530415511080716932052536962281794193617870189379138831635952115352319223115038458354132157312917207025704264228970451838890816028080011724893786247715268887098458535813673759574693680413617841332741890722772121020492870600505199189639083231076827533866255239418044030467208999116141496774949852345959163826387825213253979575519270597929817815826267216972893619269503353174291567951914571729110907855415286251645201785056031342039590083624954344410408716402470850170919164492746343968186326494808405913792433011356164793232376210120117989663110684905325745435322111010643143998209917929843979740944692690390635017331855081087521271329923893476422724673867436026180944057314350403816682898437650500145220985152831948260211672178370132254276183036961252917616073682037949235932960724673938299448552602777698891726521407225835124525728898521028478834034832360100765218112741569699667072959401039548913413560326115656342572089110251804581750076493747427788616224481669179031570392090594010986882846697898442678029316864373236361568372699452712304413334076723672886524022504802731822948930856018397487559720122418879032403014527329893753612388122377495132851256192824805782579442848862674649364149018499493932498747639824519157108268831346156554221310392516568330852390542612518900167523208046102463015426884905951925678145510952880632859998493821601492387269778433710084230494604807354503932312585037933414072976920625487890767617962868948574335162476923213033369038899806457158635369487352653701049601494507447575967735009673812833184226199310846896706412559855866190470377591398728457495390588746989456350182894820101454041333944307370422218534566167242624008479021017730542526742318364248126048477025989769195092699449090609009139086721372688533349059721422782736265546329011205939990532177703324452731306374644873873752052023064091200395772138560045070428046391259783260930123086282547634409274407366506077698155700309936658414804777916407008167543350473207479557487517978497623370453122131639246211597027461532664053271887309675797298632432873592517638678234221097818382400739259875560011361598811303058988659506325524631878807928654896971946144266167653682883532213368376511297321246360571178716284565451782204224106123151450720416738848531523592924753722064854219708542118122174254764082348844409395963923146689186766567655439621095702796281553708831290593584857324004301453958952338716900099181874021506190547217542099072330941856046438384010848203456204346914254354946616763050086370498409886460945997761912060950518210429113882272281382832799764394240556266722693322208647744407031107479387793513435429574518363333440308042433370468504510855057357890429720011653953829225624197679650617645654469481458806558476333695381253590602022964677874514559623314686750603011409740467473052099896083330210499017103397314212274512120814844070655927002124897090032055287982071018159363747674409469091551822428104744811521307111831053815416626490857160041258784235830220457219846835405058067518000220216776037351287188108156820776657791392817272435169375965424603206831896893219440718971810391155967048780689654347712109461384029005150254687871295335431021655705904215356126226267227176984926451347852763197556606719192793387781919468407683133841512138638599773400897619452441989243933405030843865793763748017265302305238037012116493892252682923193743206710251687011662613527808856720620092393578527695018582044502812032939853241572800348139547937013056603019277459956771880563858183375571872222360543224021166461369533961425028981961000237468098810973357759320314630786835160566058673321470294165527639411959178890299940382940425033866157796581244310441222925689659795181564776520869834806460298891086741154183838635687568925169212536694463534535129017211977726891546855256095916289820986087616633919415833974351786213582057959993985107068906286187476251716680302793532450254213251462426400233839135960277438457319205627973530790448035533705770400526833002602350064260915863980701558339242567381124505418357689596365374070107433192424990058190946285282417840698852234633756179047567738369676731949258512015346805611521311610445711800102759439509470517452462922272129354020145714602994724806377921457746297932710683163932884364146880551208690993925154139394235887525066481907999535809441583948248865774160635511727761552593187879517777310617386789421622344116695452778292103183599886575117569890490244336382765547549125474304630328515156693082602728546126175271304001834140257708931031292728080908777226829817573953992840462300056593505320945213447499599848762177295032726676705818141828160593087545030074249096763483879957739915454384135980711936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -11060084840883281874876306802204711848300853196687277264441984370073164961195721361753579499057371181020435132561862053536688802942984814334308542417864470788865671796149302414864243452139170556893697476825194814526937212746298110997674170819204624132957265373253674093874466207050772522612188347834098410074492718908867908585439374799839988915850645591368559936734191683278805443279413338662053804334487052419358252329469899296846812011834718261080568297506951226804392470581167951821638226237951495367299778226701787495239195621814949877487269195462676544742320552405180603336945080964403221828149068023564647469337332795641041850784939914781715427012443600867810144544428023826868139912832714775885283715106913969591316326990063196620025201868034822199103728512915154225393980343292962162168679637697883260904464617924406776175452784372674043532004823353119674594111277337994728976078676489852209951554641529996802926465016590171576930890976287841920535475126247099276949707508954487082234109633783949962686400844290550910908713254210860028985712046983763392567333515170513595162395514185495088528896359361564859039577211149475677876684340124275822701807525132481624774338730147501571863968230184514188135022808778681621167874602706121975637061240386868327007112148345251170590682000369395941838121041931301886955835594198534080625793222547685197817416773772799143014487347805145113688586401246725802615745335627608335346016510268656151865688153804640051978261511468208170277048159268287840988111475239301302547562027054782944341635327383942992936375086912486149346374434097810793004046994690498619171510050821724808160131686301680926422598838935212093444209171821603874186881291579910202843796979198806475294972898224535533442279484385041286702415991550291951917160429058091966333641015626595658276748385897879160265731117004438406819117307035699910054124318818913933273327308411631486429285326857785823461909451738723421757628554225654397234419754430190997484454061541131071336553427845926999627554443481440249993663531343118104581412377682584203237774014014158013647908489501665912731149496933628636648374494824069424254446740058925574896045538659309908227361160844242970574888412572730421754456227436675441589654317466985001245212713185170501085530287341134690248337717415888129480751000023885030187395783158621864958616064280297230604170128398283981140068782471899352352389730694991354430453263800351527471036364160215142043434315850503902340493877023116914989613111389606197137034388176734331894661302956233667716134545443175585934905816305406321176854284155164477255747675919722081720844066909327644411346643215263020635482732377915032999652789256137334771944161211660706899049811733435150845241689753420950576841479892859910294206249936116989474663887870216419769359377601074610428422962070170919080815416466856013910491205863655909734404137477678443857206925729308190654493225191083623311595385397102531874871182268376137331262581480071116667675597360778713517330726914861162759596898389767111045055357490146085418343274051538594265448064986461579959269512943332845146950366173898604401358723687331077269185529333592748028754189133665558972630334364389676202151558686069160171285423961965407721913084058106654592629722971933874660032351044509450331951135283747842662959130956880650401853571093556892245521412369896512325943826352287524737978945402221048667214301836504384196850466031793106978894333322965565587872100244405821174941281019620423830531730533389206175612873707627996966657724778775317297757806479502888875702860408804494011728282349553523865896418552776448287628277278640415217052717488816142261402867278794548162666008961085652428554574608935863537183822663748689556194349658528855606263609376207437981149598632824843587688556437134262218716953464395998054594320412803511903040666893306218451462065818271313948339312508056845100786950651300364982446412364689727646629750578609700326002625425502116369170700159154470424633150272844861126379707044859200131929084656364490122651675198908689848497459888373807075967214820313524775511501732398756069334651792418999121844136399762774173510547856244670249374600490677859282708998911425665174567539725410442911926893259924408967965081191017128344942046881440101849350841104291019457127542864471533885123803901203034498952597468365784081789918984615432066165564688774245875459851856599108807245174366200229801676692366192019145676106833468935296788980473453642683600312121564129908303822449926412616828161558054607307972139654107383294778321386983456773285100188994695178145710568301568207164521573119602456858106064400514744865082523704923956642330208277205031239809533315727384241542150063518824066752375928678973778056532284538341704628314659487219296597450815548095605250881626045727200857852082396737732662234390590199579911078863644234660984938337919952820230955604197170786635416718135871631352356659467032211512492374831460401169320949619466030071857020326970195947974884575341239393601823414295234390641796205241011611669215574786098615561230695158887091280019407105304016398096656265595525627307545585670963456107257517120645379490574433124168708560689835791430306267606828739343792011812174097082908517611092535405277514598746190201799353514461556822908397756403103730850825708096264631263394015835774838974813696715718667011539740474497668750895912263132230051572277323930770774716898658943980648033375782650988172504463080942524871794974369218441265237057825687623631248695142717206478847643263485448306058811622505962928894572212950152305510410915246829065844174287429611163191559784127127811969502172630188357974592562706088164987349945575261360001299985787561399650061932082827099025577837794599132593073750831516993816550898337021553352374958274817461119022122360347368363929083224602981407139113526947746323831889897997189483601854338533636852962633629424297994049867370888676413486711933554949515905272112706128641127299395811720542741260964419094410708050740389527810501060551087622061422844552016389650514904339278054462504945596821492701430712784141842073709836940991665655181281312458926355503144909136132664298988317029364882098208415245347499366774152119702404084503050239657086431397918634225186752120851805906890973365449608363182495689462593127796030410249280788197519182062168778429660414913802005558747563496960578707901456952438119169938923821747720374104488479782591349648473418266284375526259510040316974527318219905829971086156565246650605005693541697016020362592685682774631294990341951358984234651836570764570080273757525026203437138127480814466857407938455534493948038700071918943320501101000941418568960187540432933889900596916722529504003796443834800776463696222949694344257202830670683494427434974838242067030587522508970067674751886290314269283569943178554575274281510690062084892071957977455214444918684105850991537451892397145747251601102131338160854488644635237169794165760340999716772188113685264796804338536882239497431626946898675527409056463660311871382408966807830017941311826811850140167148093370310537690943347343557828150990946559074987493867860787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 3623309742888115014519680822488137099910731350526545769908385097502879048495673276473174227837985194174923299734368767005123551819952118682180451208032427394229118524529889902757323278105093539608371625797929880503639335832318369436170313938987095739769936745629353204404290497660767622852817844871301515924839041936168293826874272362571120006133370165854304467569549808590409464471262111168045947812487728951509889247715923934594388670786387103051517440870124808737109938604343727843856529395646092928870900759748898392696989178734264945785870529844292386230570665282743891793353259654760889801901393143886828465214293767065167171206903063989403427323464644119724744850754414391894992973989221430138514575297749386906442644831529958653535211360920717535541386662577555995157730805358571399099649580897584892789945167671250534546128125598029790860008813798370544503290046754395524984345810405980853878243840762056577424492687654848653552268725309615899214474920252171872750637522499937377958581891065199628734337052437254177267347671418899544196425368316395111225039031324858201101389457169103749908431676572027573641199373788936236859415883625163163091772693452374994473882837654751739144732350441255066192125435502633609352577354356104486390827930260562903094467064586698168129688532416602537938630917589899317040200330989014668207465763024177989832992361834613973474085707325976755854386348836985733078136844370395405403467044214541099974983949958981218267366902320790538132579394979965746122555435091863164143434004606776314648363490258128599895948287081059379931277368973051062900773267955795584094988671435004641234039333460162837545552304006625804297057391576963778436612161804627195979568532176632586993552658100807315748414721493480315137694321618091695348676781160274817461027489527690918052273805235308915553633130064464713038203806444761568377823913282980880568337740623342488220833867477092673031876716341937938688679608301628149512525137960251282101186503695843530556559803490697368860236606663025689629268463247018103346579797269807568535693530117973528436250610501121662594013303611459016776288809697018548460685641642825671462835699189579537547551972434947725773514170161951864935169979818552625041366409234315592668354067958134980412156734500058872892159949988851806905353614954317775394917699093963349417945098892816440892289609262958764486588340283572602633558409347169708198449996742860328281351798179863518380715494581945605373618886163735209187942404887979748253844595101555483970666782437198557519396137354397858035309422025494578263592636336062479854466383587480002906543993014612332398298510191960927743498686251245841083196519601832702834629828911503752717462798522503307691640867437939209664475796791301451197551664219853597535675006220206430930820648279746694182089409352651410025981177073681135624869573195578284186147533654279242111421254607788498419821333871564462250548553584745984590783101948750685259640407403520215032350055599297232728705087495290433274678934134478858941839114152281900119280938679481856588215279388866570634063737912438081737857575150638753591117138651550186191082900191774646360788832736902505737140939397353411786053303790162518674208810194964644396545341625913271078739602053757924231047928349103443301565878079612434405975677252150520528772703199191774363120530988926997801207099871482135861546890918560403699175741256717879496978310034786614601295440718405793689398594761658629143593094388622325235153281815968447020325918765110238255924634121755559910654063794512555973310861487037752190537022880952038933522065762881475120392056288896159320561675731608449835492637695019474698624209161266621169223860903197798866574378059869815773952443815897320026787037897138557577864390836283333528373232355358675459923313000467098947271468964252979525306452854229353726526708449077428303682813208409690491142229819084290076987292369559677410481150192678399718620375649257164884305057134047889263441015885914212621910188068302562647806621670565776171044852496607750831310352606299912952321301138649646102284195140519089989776881887237979661285580800456686832036380439456218276351867500772505557540075447472035795300442317385694732559375043819940027946348061076593765653964282391707887507403684102276199593716803471812481615552349700584733186135973252794630519516678308363909739205550408298088322177452942486743778750251492218445715809377396214202658299164775101186144903543362810020152277490653518287593221352048349946289347795937346743287229467224281773077263337443051905279864539007950418893320984104229804651295735913903970256739675578700015227821825059491410821804410989629444024302095605833370557397060321829374801958054750023557421124954789112951512516882929382135382302086189760638576255704571914112523276606712308216285622095797551468284456101588224736596184476470241235773752939407232286511484350658316711278709394165874866085882358921676727731265164276624832497650536230936392509239126362710393790565973856947197201976695096507981951366905870184090784064194237173618944893519394569447592880482332484713520418645140307341910942350368164246721007121011092172729812069416637641940297687325256535661311434267046135439177920911742262318857015152043832687455440226076152671482646202680598306199983980072435575603070239699537747979745249646779176421945416737054912601331352539553073159538502239160740862743355928278100686367257714470010722677902745822027819606407154033808362537383546313178967962020162815704971800583513197678724381822557872547376081221778657076316962101513756736945098360957403079851221668594091516968121593107497360747122202789019796796821876623795901951913868521605351300120166129678840751289241242099739042518436692143781983023978526266056995721500018704952100460084326678724732151145411219551824188265166762623208627147743372423300888841721017720666508070298383987935557395005192209461770041514165506643972679568446914442619870190916090767080280651901421487001529083350069198755182955163038051146976486450635659895405012709976305477873119917112515066118487658639963374913117322854977961536494101425940704158118012325863271205336133872390229067699301747507334654638125291435925626889949539288572177999358643661740796498564324312213914332254611641429535283196568473972865521349972193647324026739305051850167330689307299142530740049787341812151684519419839493871414570305549381381106809073885010917471009656679456360952705139447299970742883703089588403378792080311271464028457138029597056694653645441190831029886491233098705396646664423999606315132923186648118982800992372579532138874505426891701713931581142010516229316266048401886317282325364024939551152028291319707643111655465795635836348745853418507410675682086420188532632096074628627522190800176997711719699280218597850539837862082558280752978821460254231678740228614959660985904122201769275969664106150892757142918654403477255900169349203216657448613534390923922474741026756611105624203874124488361720308533893110798954170823600225094082316273744417705897167946421999489403260948674942875580570183706294137270926969478907908763373409402880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -224594438095601732360520961222659241694200419268885824183833703156138894159491124196442370493815346181371782349587988387900870293445204480508681141372734928427568202561267495358017103806762723829786609254081357112455003226688019929473525041423371706115936963650621099346690401450178630370726565902032573818277541681573499628675695730695689517783958078219751680373487020556083562129899158172138999197969918900424637229022159636757900311854295657380948924405140192657271320353839467840117697202286320789730882347070998297373339873722714029088206102634586357057716211816190908390548719165063448351345794706181826771577555379547937952226459516457202484266962953221638433030464915035816558041697562147541527597203843001867774418458629573292178190165016201814806987409465023643431475678139361206491157945870967955090730653838387589763084153876817651274766852525451468342034892947103686759599482445591977352260140385901626196709659931592161702731902362332946359720256568305135911890852383337092143704153336107329325928901140240247457095744628160262572441236799085078129905950131626700652220158800530023099543188412017702434892338525086804594508142363119173505801860432283500679131787895081603540823757150398596950689685244820616531492383184873770720781545639520700003302405665446251179300443617068186077329344885215081357351029055812477788183804600627511131357476059231755190752121355717915630182454968740792679583348669722714899938269635235565980159281980992457701023480166328924440677814341593450909745707031999611005155715183375219394888484661212901404935245941072205513539354548833369471187183599850960468406011749315640678247176682527448223510161053978601138378807340559473931203505723757525962079790113405950075025659882714969670563813537206759776428781381325360507167863309556000910953511101867646283210252970062942509048815806334029169869804940828493338057960426390939831401761605988014809220774665173457212504827735798769308343628488502570180041347575544378648194224192988513629252776790477401394370573838237638808073034955220179494187654483161850528327087927887226108183751275562703992125442691685130417690596682321917684456240167827077762499736852863105246174826402329023968333921636697321086982040731773417955944308731430025659841426340967533034979684871532781457774774573982095042500061106446496032758601173740238487553378840538237735836551536817161069263556252820379767323688643196071287632636819933959730169787285427321056727489045864839050695773295086992782715211728393600051259850769882653538314053539342518077821251463358643558483468670627431271624582440629435342958816398136126675444342704854380067979519041257037485231578371837632217172976641357782438668087022235525615669795482517436238618549895019531622288462679269266345336593305895215183202703257447762346593884016082480423337568056739237502917026988746484685699223968031337045328426111942937920866385815974355095738062084197637731057828243781142363221925876811383122055022367747615425923851652107880132192253079392037457054954746214492807689170191964751781196896365597140630987647876626150297445255072778939321567853490884867049816806594880207633891077567691379972139142123502912584029975168021094365402236298620049058121961724881718873806962866629890590374951894861137195601847269782480350177986343053727655452473383459609263418454226285706847871564131038087128341822508973889961224679074750246154965911428200514822688996428601924144920568078956753587183925143208266582801175878659725179368703146948632717395251488499815089400902718975769925485015840955163050103479443561382962509494293023893786536020334546854885751179536771150197659063476880453705066343609662980074045271465922536127821258899128834927666821306209752962945966500634903977888737628980263261770384645455658458052152433077249102745618877031927654158085451741770374267316384517913690745728196981626724480675968390236728748517740878473917354597188783790527887044771617201447406290019974796240406464304359954634672437368115031387816571502346287664289444078999135105232016148816090652774656044793671147377764019213226629920465546217775117120887995605919679406174430637949915647452855663086892749266505885926840996974371188932339229861599812328094509548706819642817744682129771224971127007422763690023111942623509620926982343723215517390328681295138963247744471997418327418943522020294991218846563956040216211915398573927158820466705297259784034361776836487363105957457481434746439029560988603809813836561869354484652208917948685765150459624362762257807393848168491047696554724666201787744212392799346071596154613164420736003810106652540268519659023019307556223591373293666582135307199618633804487762902249927318815435840507829630865826907801613728720212750129894602475506741342710873892515943827941227414547202437161447956165299749291082189119451891815123250369150555889438326846046410389363019230401971088793135115493247002247996537646669374737759622910358818791701933447301191856683728361025629597859997354105071149756758903787096716302183257066903526789218356014578534249700854252900342177949338366778707659893952749037431647460336101317768468099655008237077773857168822162952574678850812859330457700257824614886655457577807834491669270551070622778262120907397312569092286106192376367865024422968403685415915880621522097655063760793923038812550360644606707782106150898712602489580964207713850504720783080777392543226756734303290969934653926083388385688488940140201083674552779820055293793630114970559829999034668679700103818872698160397228177453402186765715529502185285080364877580866679489129989698023867893270382821920200251586344888338876925073613223255916070535766641332168206001272368878314067165558355782120885201640016544988484083805500876241274555453671035100988716218419502394326783366007418818635257454424085445372768963960945873795483415650830237152683023902822285271345766271309621466279786218004367400546833485219791340695312954657824695026429938920895465155862373665931865053790158073265588274592574793949705164387306990082914404702888516662151199518884813387753015317386081643142588757607277710885276765063524832388983823165390966449764732564283097635296915534255097864965292516001212335875330398326584345988860978949570478666733407241719187647406816623453366223562347628349135565960361646885857933283260980282146830103387125749096144156518824291721887890068321426612718498096734033643061948619764497180995027593447383059048359189422257351497124399138116423643129251209475602729980322682865819593941454582492387784805670532556382531561208905287637182817196676195898975650065213405130420811947821841253300979587945907413453448311023136874343412764628830698096107585129858529393211681323109803472648431425077785493202935561414488246316198895332273742170595057740133716732967557657736840285716631823805528976556564563562871790176595403584121218694367721846159832231013038753433048406142231323699916566257938088853703385919749053460196100513731774294154995440814499853291962251818089284606331860328842992806349118411398844462214377977604785984096160853574101782769310740718273414740016839195450206554918986443443404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -260462083446096870040594810559831190688182805836271814204105876238702109615869461947046158507254385859723352954554070083666029881697748450947582093007424234086166821119201705011013554088063312074975717896012227706860837014502095354221162988618836336623031679977446296578056274899657141771033621433294119876372118077150821027727324304911863425015557388870829271283523339162856691229839977354129742347511615131903586987960756728393438035310383752491092697400795180342120437798095941610448942215029577095990208264693886294037326537909692404628907494170368255941041730397062883475117191461085423429315980481093131486808125486760253669772543796829733323618916828078592727733297850740267674570078080517230517721303663847981079501314325515020986820379480983307444869255617627219858613440346151770733634882757449598690440902856264539836047494318168864872461010010163046218987633863274120560038877364588520503839593940988063729846797274129268887674127038506522382852724739954854593307428472248540121210138673610096017459109756647772905976016762317273827497939505633277461716009440850735222839110639113766754798337542446654138361501404825600520275215492219254323531103718843450652263793011114721535651225369621978891125401712627499680451639991412102383854787827445773786958449665746103033884818745395165700033886845156744310956294757830361372384327848944253724356825661389792342715561224676083091781230583059788642050486278389834792417720575808370704478104025541078729211833896061444436063806045504509667780373063951538470896229333448054898130883839172321291609452911010572256225726544362241612996288950186613545757261267625095161199384931711339225507331436433042283664459287039046811889644495882469910259788690858318877011195848883882377796172718991105288058323656144056029048999833883012746948387439260628286058918411324769682517769970834829264974115028157976641339698094422398127571326488586191383513845021054982894931800986551531285300623271689988322393396379125247085660874473832861161223948818780252660344205824716228181895157427779385993014640040767335735821154163075798585880044516437008623036448073004550690531355846878744142526712096541160276350168656440825274249567350211745983722227687941018089983308478423697918168502707121368754159063976328457333786963924994453698208285619837929890699320910970822859358127528077172831712109426549375330387837953392728824906295034307678173721481941166038994273985810123411034868066706959486996976580584125336236770421132187676338550837849345376820650392280058953654813821052806364584694303740380717538303769620999371734022103148939513983631715666089531538518990367376657675830161881985196004361239742020295854945222657680699404121249803179866124250666668662461140726659807958669446189010924501579239082611945571260841611524861142660217219002008916471058753273602122890691476719847369923935066016846311655146312163098385183321658534941192536641491138404513771385838002903576207801863333891875961008231881368607504049678267850705352241434418532929596948175328741186972724577012676377417305228429464370502334027353670909427718796218624873018394949100495573749464216884774668938213098067041726098746348252579566843844256599524472811248843426790712633266487667091442209633488191256316681563996073302108881719088158701432367328633629227197285164180543577835567142360886278898991328685575579520121001788507739121272961252773178399304483837640144946840230639930368326987537150442514909780181399980572984593786204215137046788618129146400031398560638289347337668599072817348126122226907773688290209184756953471345743505476079530084101114439146827768978491483452205908799064101044555764912292196126508045783032846879885493399157189467545022861711242304794996015607413856336529871620075650975047230946517951685944667459879758656304231769751641986283821645044247099821192518043745849123974290214757914697893307615056524248386583475931145982468349003005832888680171867035316048689096872879357611417470293870548751580577477370656870441000700998571221721768856829165711284661205320994602175806595007419918613801783335544880085589806592368449256398682844083399664018603135100086503323211914994025412730178683095136906716632009631699992523625953355150184746712511511265409777139297900755426106661331970918654553754144345004326938350858405994782620450296576121786217152559024777823550065563479155189205026105781684935807224348621520537133374112652404627760360783869238804859187559751729466295392164899026027011408379244897930826664408842687475239288590317815222595849099365000921701986793650369549614298354629708999971757228480989498535254532626450051464686301856228367240935983334256957525384790100287409894838169678065626839866935520404297634427638592639473274794596718744865279625064411900365522359605119988532669801220466256395880144625623463582356702595667596163223416644863022857212666748496753223265487189936255286782943518726914137347202102109889634262252866247966869916207633015760467555874545477908354457833097180283682989367255861583458738829697834258824140955148159713189231008571529685358970784587803614608405431012328643964911858777491402031903316993777861458354994883008644193645607488923353677984603767162180307319085096985520561967764434223755505935646965500949734774226027990550452505593628222006133991912987617484273520257828495754249038074812958008694077096020375944821263752943248894683952937420265484511408795462928097875983335968975583312259621878058540794318102751192478050195192627062259964708845631019053936041748383115672006607200268545354358579491459196834637522912297505310886175094807516128152097044765348830973849992092701624589636972219525454121767544727044066519040456719153249591772681277444709542925621559036933940985219858295892942375704242016483521841634492432980459865461297248916850992088040912392477117882404468122399661939562415407685086487589463315156766726002886304523878048154198797142502321825638795344313118628336209289049528952485937812337719860720427601713924145035617961513460313561205672382425460015958260263813115125878113361214407427689408050245016609852336781372295344145090279167327504067074913105516286971803300319338932801618905298007677658970887389012914958928829679519278638068352240075290973864449200917953431885851988486921856770451057134760018460375533795804470309871845584695552110175376123049869985470308110545370174837343191249620722618440171142895233910078770218560932334677904759454042044629174999330614400862243017285854768760231713176068076850402724882399611966819592659041418639742925735236805370804191900004200739860484258046299017602599276709420376238145662987592985703230415724819926940234927911760239248651888447390455644698312148759029279230401392317457280450814420125131250184535492648661554021645862952704398688638240587618449262054701814403589111847292839135341709899551180312434335062097846075559433887043532487054729869969324281548056751694618712170666555916042052161990607417694857002850492327401510154525956000274205706826390660522925244340700751791127137301650031631035798059140102519613398633445189371643616678499089564945405453305532900001873590224438480076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 150966911554491275849409873318403643717949383964111745462469071530650335618716660272343091551673074114207416300736075541688432862978525516672107725310282863168829858004521283316806397153695946848920636739716613637511016476432207950142116741835362480686228991501913785792859104241019917250246695924685991829210516948683693500035580018649990301195066837065834487859039717726451697119559278210689448128214594507907167700655002045612026916476641737838995316519832802015624999526993738846983607386529040813009066398397490526102446984276378392027176406655438277965429576449153391058106447978638963204512914558261694969946419345312334867542033558550086514594528372403416742643771219900571842829321126276988527066355644687388000417097994888541936042689740687217622073942413344625240644172100943871445706478720613452430262360387965563398923045278903150116685465929976465952706259225148955618617059559082126523815207804316701406655742410162150026253096915545463434090486655905344962306591124219092358005451061362825090059371520536939881817560892810320302648660823803883199495418626727551417618815432697116619142875431605462032327924479846640263123342046569162112572177313417561683924060474130338468113519602623562017749174689336834502873783600273754885333219571149919337844482970032750458100976186923138514919957030001187004059183592052412437832979253242807950436073727506187058649892258266360238334662535991777642743504476299414845296405966935468131403914334489175180139794427117208012034174981112692438736323687184956928875726583257102446951266795348179803731310300375941132549485305393895369657189200640960644695036763053243137098093779529296785261839829235176315417383975506185498391026842585755136071029158447078801206880961138495836758337373934060615597323878430272662904882692318285186510836084930190501492223395077365180333054530583348045297910197444073700917077775768953262432695266333128680945163603740849293974745212511561218861113137853594630595357567799724040769302689012869030316217584580525022513674169991109839605407952965029842723459732012576056246111378892025602042093426232386465491438632322019105484391978211441310932399683817231581535636893772162654561234821592754706966393835835530977692824920019021933709028744746693325515611741417864984164711043021146165714269631831203570152636087663054787664277569128902720153763565413150420658865626267042779874591379623975441646187485221921885289765402093831251634347104155905224693669777323317307230094876578010135159927542199420270889621707087533026351256806381005262370323540249292312203148286694068105142147707012558023048265386368442652829556105023897953770861410829058063803289847889462237404114741023264999006903709136682939556092655655539114905018547073776003088822682429402646903959443769359588437439999083877292997651785494401833548116882295354814086517374936533052214810758777495279965613223832722780914229470301095095445640533663414560040094999607419355277552278429136085170123267246589651969009779043705771863704422281547417492220630150755666664311005503280405479915507300574388538311485698508567114156084563216055133385860682011123493730216614286384157942992861607000898910184475120370881140491309130029596819981366560691580986025395220495885975656818067655967628588939174638728255688045564716569112108564155164047659284079923693165558423626501201627201751248922242148224047196021409336742440460570801563850331102070464795109279518197107990822081867964565819762359413603589769695339710710656829568763282830529113797835998613218174046553919544451207250174094228806610398848970610698585864660227593449805401777966398426419229120108146202143857131420478680619601827746993083389600386549939135990328498031497574343989354858801152765504328511316688275867905917413466385650027082814630954202585472209113088113997918400233293630962894096121977512135332067439402848672730737970383851498252469588348742825632456013196195717904533714262889873432153853200160799479745381652206969734649077746277557551331192991650155872532920812704479047429841643385217293413382322634580059058929058135491607424265316916909408432868572799393304477227378907856417884393159895566759205863330101942216084642070998820917019049537238386782629107856346019160607901480614351522884341699632039998916675204375175266274157781792999608371713206625072080301139714456756071157721683528953920307563639807616345128872297487082084204953180234408654517467438706051867269085505274300824573625031648453209261068328388993660955352226183621027647051693919910579218819700524070363629439545085150074869072187289775965070896556510692637230716245685307339234198819249745941008534531841002382733499991343143407015982292245552634077250609819127047135771596347007834783917556921368418764996163459294577735351336766584036271836921114095322497251763696641196211521567626545879507449166090858343046091798858759261729876656238823898067012594120849957000321485910875928165474668565328329203525354409170203199519642768882171614741049611706903902635090447081326654589285096084694471625981710297527184211594944844491196632707398588252097679356551577518848198829429087191900373131035390953723827171220727336873730324213770531138171774758901282813828655500578418583318510036026526787334904152281987569412251995631833512538489206446910907367278741553647950174372802979247763976284783719034431701343333692214484294184704594411753622022243620552371742101085249201719064876814232855117903333935536200116379923416557488827245751784902153658591333150661896071883255670429272191873875197553065449111821049006428853865661632469841314576716560372758003670691973657405439594519183759117743857118680306240665096548304945922033454819448077071320339269086560343619024488314887705861605303604159566090976445212466664013612762130026644042523630540133469333222928198153150527885819177688836361082335953612072850957524730255486518184726886184246211600953318988686411850500368799725138342222481101907164392903139966348938609942767180066182540139183241457234640658554410037796757380681776042860740133615641161602251885881716077971935675870894771506641996951734863081758528977066521335121365359419888534722828537680389266905188454304289976502004848539943656901210721560977250557191577367447370093252833297684356287590650719054168783986624227586890473162974546636921961886386948688265947182908847232858400901906446255675774289073164841972726649327289539664264118106169380880172882489069755978039735385387947570528840569913130365877986053163039336376095162257979072856931502276752034190088490933803424077368462688907613390754561691499984257664205562167463355969535776729497072884768084924803844314730496695577746963699399285302058551898524834217830561626711181122900192347791399622975145217746357664702818303359890465161958167039346022399278868783382751825730716623948268341389351039145838607589016510207155307983081097528250344121469576805272828497321757059315854400969866269790156251999357980341840528744627980814093893453526859348854169199592272764137402958107951929575590294946400899186424910321894345647182866722724226347029863799916746183565129743559139684781996096497867816960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -52762902603592437623888419636962318675914308520360931902910364137834896436626742716133163451499531493682765543236760231607266043455276574290918809865610815273191683001913780869587434900023028010772452343656065182707763875450531793094816331314437477921298638714863590693000354672007033852327374533754384241320505577967591412104251896494419677907567144393352130973135859785209704909057828119748516201730212343709224822166477899609347340259945473905240589819828195333626592687166883218796174821281377269353320013436465766697899656432003030870067341652184813864690436975100450942025187021457220267035818751714764368814944201670797187712882568670013214031194969496404056875601738814225840770998078709820745571458053159398483487125039929422487213386271799318769520649764363947188552322754400238870045823485375189366920416473478022221745795359687897668532488447705059824496266631337242677812450637353407632975705089981847260591763757569918654235292491619230653479101391130991543047978467185834492074774177431716952980067661685763376200613217912568377394814744938043947814414961305669542129667836310613922312587523276837218124211611212031478180718303202205067938660061672751498737598896567690499590497110749929102754466591083280718320553551865172268567631940709960031095523373061366351547218857351881061641759630795063431113147309666136862356322595566411405496944894020533495617492998072788468012880043255143097493778963700888500112425620803236450673695758414028714028699216042081183870305190475425813213744618420670789090732949123433567939747263725674680777538567043167656470129995726442213269419089067635716157971366053616818186124130751327891912073972048218011722616095166903820211818847551202836027167029385114746598029217006145390518295018944941959857820659348039566409330134705189392329473301737711991992468563027369355051793724664393574907411886596713133747808095746424833410432092375255087271757886826249969306194318319978100328591242902726193761796413845229836196947276419714831203398705430039933920872604685059301170467849425401344448196916408862585557103916220687645595281938163765435325694547393505413950871523024862788264136852050308314044487223414512421379226883079969772354907827218805898412359773663931252190892669804939118103540702146289051884082425518302053311503796409086006095721151754566845711806981721337673194124489783115057673380816220884876123460785759480521990444544646262822470304552999174644953010537616237397047118955942590059743718723254959015288264851763377058699889334815848905215850584633582973900736572330769099546997352234366775378455743154498223559942837810161527077996158217345408947485463395443998784628366332261266121668380139069576239195749725072000362303028345633298981346759174865972690363503988954422478056035303790585010931161280660218598772177312569494604275088767190404763606997632681143025376236461452237735067460133742901709770146985690183522931076647033345534839943709073078039812283794371009502962964929087334135381884627669907948102748080728871815952553401152589365445242645340319408221306693189312766788048423011634159311905941060133534729593823949745905587142834439470242439488865943513080404634109020818591858768431373489802316566599103479590350879086854191229696419142011399726978120076500882338078825317891478184620725771496018546382390629635537712423598629324947767975790523180449502841656895771269456803669560124336714200677928337769536484549899310441900941910787337846847843444828921973030885390177696821004522611819917621341714829566876551996326006917123334262057812567712865445190169931452625069043088613668894285924058497046229650801752246769629032552758664507200669203661394080162301665704634589100089374995144269078430520547571050797222285465002321842371706159655013443733639809899611886058346777848495445082646332145319702012837597211684973857433807412151416646855344653123786961221060939433888259706971092746771444919448031994358072665394707192896760869987006191685137694067687025125494796845150153349346074227209802664638623588093117064391236070582524767344220254435096337123061095985959248619822848244219790148199270650379565174421602720193203288269378923721885102634308601428823174931654569320963686569323767652219821816868877531974108469668540673403806822820798481259062941511894284656382264639699149934855139425283834616127548118986114271699271417232188773993737213855072276980185238713131181699392272676071168858787334109633010531024133805756959083674849042400608911920641507147340599213901334377587117327530422151348383153106079800641979441140041294559174287740819171360373142374716454556492253146776320355644706522749107052432281637181949660577917832442453665987831399234231408110181099856763271178812043863091630014487334423480214427667209543822436984627136333573915132213830335893268955907562446595933687028078865287869978586512290565037015459164881177538344844961169685022930843619074542044899266924186712166250333878569941349146260199864192570783218230556279044796040414758515943588806805924455091470458466130432906797267889918540138594974741852367076074933605565672450513318362766018824732379956852141768061116727873708115767196597121950000259031585433875494663531077941573679433124821822832196288838135483256032468121168872068143392238799940901613589735965843293659516246155318277875681274012464863211945909892890605548152692820948748417154275663529400961469768587145769367519138033916587935877474927382969391866306341427935994270755383500814245698136431508780363773423858256304580854332657776944950889486481053202027784562099999868251834979357508127774592588430683917429407182581701118312860848305840591587427018189680462894807392610838108050630062005463869515585351048210986635765827698539104700209494002167522118600654264728066826872334618176331809393852153234822543216039327576379407466091008891614630770744911359454390233938149161013514023481572049118863298897694741408091234446789849175824025631283222903178058292462982083051162712371822430068511650156844351353408477227663421454987136473152254685326041677018868059987729763682700827212302502388044902906068800507519482421937258750290737296016296670024687309114593547082115361110199189171646607473861019618246235113531466021600185760973220245144770812570262999355143240935290850530955902420382021130109020246885198489686129008522243844973003146822126119603213683233211299990565449248008648471754600039886338106327258118607026246606580387425890597110614141274368307763043208505056295246143540082689698958579088905531170938363400070626714429670130265877828896414932755368204548043856678074895527687458508185507692669264908823303913932990222164752638917648069040883984167365043267072948033708689437573848030126316655833734359233331674701218467334195732637054397761854976788149442589240155913712967133354179972563892361077837137063036497327377396836466419434058872837112414005618010195486308435149138920908276155264416251004587502818131531523706445652604799944239647891015538938325567703784906591061886389942596554127424210493607280060752315650373240301436976276350648008457110450620719519151124647908133707818755998875110055346176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 13992039481228221239713031415357497158340148734377055439143872132343237857163604471270765417122588206589097344831686170143028830417222138824873329248998835066636353854047693614135021836591273814208796314436186596766583776242096295322250839857010450439791461483275582167976458429168641429443511229381501260737366421154953151059931944118002220884116600913869175714635994345293035699489746360323383680888023317625778247840163945369048102865203403111386187455592204388176729518050360682184521322134437254228698275240684656170817335488586513716803786052724881492455808322760338068337020880547539898237271568271637308264084210625275387734173406337889583727328665318326445097606771295687603107931860335120728117765520050936754933929406524540700692449933643534150747172425664736216822835953171738925339612560013516200650496324814831405752750226751304377456711159278261105042931706001192543879945752163138747438443431649505339258604409234114014182140604702107419467062337891012622885329086567523084695891588584741907054827340502169646281860511685246821014056205264444028953199816359973749116597973563681299051851501721631223504223513933922576155012074876090895202944776869694842186330050270752335410023732704948996949363661526348905961417586886218211456710536419377947931193440389840500864365762881018545715341362721570849983467807250380764860440367321330029851782272399250714747620320680735341994131959172860594835570084660513774990412468118206512141028656460133069465028245733187891140644999123679527359410033852334416636938488070121300798718855744440543400086717930495149463742377450762768835752074586278680784921453520846354878101065206335702330737405111539530965308617166361417182650755419608173888552891810903063695024165147920865311923605892385932611973621132412988836763841481905322991545992892784584785226109561244212991819971146288969737097361715973164938779264526120209628440126787439061419232552632172253617514791153413205477084993787754330059387764795134067392067457476553720077816945570186858622046712436822855452078285544321383146655554712360121464173933912579800449734561811806625666759084092170505255447160855116238973972093558706098701018921260551959980808826509583416306551531580246163328263006029349999855058165292532898771743574842611545677802498136766966697439862579948698099122221524955269336088748499708999607422567917794942049326657050098687236775132511378657004528170619690186297521236230612881510447621099558486670746913248016327325429407481716379579881457072881595584053170220449924521416694975922973391825949314944173938944297426491609749530144527088092044740834443099324615279556750804367785056685049583045470217940910978049671029231088763940332533752881908911092405936419146702656625588542896344658083411045738250131813576438775428910333691601024718344923964141696856997904780209027740300662678170910137941852588619408272070950732073112409781186385041882134210659523003726856249493821552487814853474052002650465480804167672187568819058467426017207894183343313671753751599185624494447948520540456299930672580531699456438765184913029947542671567340981714629051584583466978340181136994527840224982482600234988989846155108370401172861977100333515815486768789386085743872528946007927569591961496335868360185384370365726130949392443704249762923433680445889907075564790168729727616344318029879786106864889501048294167847514496538525682871553025704015836890932817932575204110311893300943746509242045066172489521250849470357539918511455394034681007753972392318756697886949102323833245314465574802494266494391324060886714449273468403630066235956976208659768619762530769951537975727999877481892717442146868078503814205777241486843860837636681154063618193700526626335104515830849958048800255711069464535855758770927258269257146001809409971271930446388876538728882419811624483633645727443829394914004317075012310066053650228180705553020919452522081238076784276016490156183444154313944339034673083090177755632252081382906022292356971157407259130478168339116091818459037996488224295118773575461004711040507214753175265892495328488630522362809489794114928180201521167486898194811908827103217433173826285914882418183197293638006259116058367998640842759023137128648229264068492464455976561970973837683919458311922872374852265889667219211822215005396424722602133874556532592207951523977826491690536695587517178679449854292533710009499996993386439714623157582737354500771508561914991092051819218482836778873225748266243878404338898992457624099652119360189491485175201056161514874449334588652933127366988774497093917205758627515046459852200964965534176416220034753736626209430686110539557746293907732116922991708540503582016900156121002592660152671552111825561722330154079652595356129559508901245337483655395152203956721944907202853023385760517797818233887870934570087794339221996406747638021873679504315269912514562448428732521636187321059197126192508807455085618127645047518720713571076569204080279267349547762198257186407041926825357452575772288602083570818007098440656907221459582471330244976496709696055604460549161673866820063923710593983337991292891523445342984916440775728466858784283864367096572735740989574192495273882524332694960272141262852842421486046790257472043787487462194777977525559451359264963717216892724875956026038982521007359671667966556574030284857730155287835823567852691757298461380646232851932620101205625939565613150934399612631091454150187824987065194793419327503377078488723262223493513596990974820572812137864326109431094387167456406908419540088780512762382454636293025367526686249326842580753458297766139155244750463258520247250330188272146474036233109068581172720144441404497141537208056118562244709490741160812102459414769179006911631745393842671891311710957291872608169528470176979933374136583907049140329721850657125468465655437539487642661422317021746133563826309558788056938727817973393164014308958412679916872689716244713487122683368380726206078589350765261886201521366277935911364226108485481002459059377015505704533198255820957784622424434893549270694013068874281425557530808652750864191264285146882904658799186443843501478224584202666482891459321191893819128847471923821261860119767127249299812925522177162315635532133060865021377911353408180223036052826581262384010430861974339206585258042224039987702395025046190938957721782128875071236035316368633934331784404708045803303878374377698904251053419152455281934267152348721200261259859549700622782319253964143836293660843371550641989662356726394307804268498681057977221232026067083477264568452034920024272221595453790175788223259011997057316803035438979022683541873994197129083751306675250570939781693583193805054597033337169546929371371603598717485732008941819880769821670640388250053398776007945668965483609100154423312800571850347923031228465041903167591602062213766680491608371985241436622051891257674275374479386405701567735944997038383802816186739410292960872131618564451337356486319058456287564740434782482077724583032505929732129657094704846152933309743250412542419381305052065254922320672453718415522306900390074687853957095537596152510329140451213312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2921230888383222987933401088694333433234831458468820013605367290042503964490845771232374670069762228434062436318754365299555875363669544061052821117793485605934331550317235818578204698839930812809794420425867253170256964766391005997954702067170185315222463657506747107513732312773038834844742140428645996449712664292847610015101602267204133029807601508457621792243887039488071771645863815262229753500617369175316463324559163502373924072627419301736857690408019307022700670775858639158648154412017334436357389615575219102707955605325726093542556723990484347934617950222144880530641657748113852237460245188753703285086417146467262867386559523305340545272071457582695361921081173075144128678780043559576202538151909428558208895467363673708384995879896968243535354996038542152415628317543601635467754316535113068718184918444496742925668099515821904435529728003067342264943507096441205159084440985058987750807423126346262766928721678069601762572930553960096030070404058333218271343150806700219197337254184790380475288653318124184647610197596330003658244808310074252823461087153131798687189908478814639524787625852131606034695355878696555348488716247030897843199612998946778380182074934187587434810135321127723413027383809462122127574929429708859033039840464099357446014208532814667001797304665902448846648218147402113854474656608269526798669172048061505653906502518419939328454121235376791729459955098541020340779447333685341382244935886083128624440788690604386923999181446323026518107053864378330329924667384615946676075810438196360876974003817640277094680550772974635132234945370104268263185298076766793159161103354632407046127202747442536824330718238683752045056873014610103806943884345606944655807958902610858295461456616602434580988079746852214368904602436848501022163564004233937294952745592652255813630642876568830959176247299764586990485122445423501168470505644339552706216221388629869906680396531224356732649198539196793691159405740688526097831818832795012707701893672605506064979662057799075042573537056881171635209315202572029699099169064488541473689104262255716829119067771997333044718137431115643072616372260273269035496883324241941328414830692334390002716448816340259011396642562638045019008098394656980331620214212992086451788167285821699780891332620820206361267598585926189872553384785097135793268634414779012698496132884394965838058051180503087288275850733156566259056285713193829800614610921177500472627162697844117453030379170237547294586271105636785781195168279319025692302978075131752165454847092013469644488455219842780655064574880276915943906713439291635511779723955673689526245872773182133901717573891128419345545138631768004505211562351184782581182876385084732895499376018531736738763063991078027318748971296579964658778332586855579019823384721172554493064455773963468522244026072557896890588641898137197537937441394387283929101556127853130666558399632672074005566697054587264103459015536351370818642969282385557584690578223069818369673501507266351405583944819740330965859551429795697505495476228669886813775321784996614145126935334321818748340501830466184818763042550294052518155046103639848573374723205625615302098558827697395943877770861583309333004796987316226684349202652902400140766567742443612364170064097080129126337537302145736882588879004416497903221600479847113767142552764052213317833716005825454741223303266787483856899204441191291474208535077025553725185302785063898951420335762395222506298702238089860811419907604109984951151689270859692622715949545334063830274644518356575420456756315064479007122649983747501692565356283426530825359548325469122431759145657402318960421810279125433007130043196315206480151645431168793420869807146662595020705954799899916000139797894319556955325158566799610773630708325572664155840050379085816987855463217449840664546615359904988836842722265714967481059167451036393957859540120330409361416422819955632288191481979990807550741870772907289150290135774606659916644255077051433894479307755718856403056062605350160469807030501552423748881993715283570512897758625558466103146490596318857439340849998534476136846797615987382505104266606148918092733642731863198976601504769827749601251211299588825454989444521939198019637368967240050350759320205492388122966830997370964803290838354173390780807208608594105072418289069188318037184976748611918791011414808888899793225424103238719828080984203954827766316671338523526021182537068473368802104328004279528626996157339662541404807117236621176529336357410291612585793484304113122109366518258257529411497312414362257275491918969263636745636081041074674528189794414451268033366694223609332079822640974723019185457642999441152523567237149793291950783491311776730308590315076978075551210594001447809315036956327172054402293478390641915436553479596494861810002715182871586912075588113158871641675028726121806077021127652436833545073534303693993535976646270277937914959140926369679400191871498888017936961222636060695534872395361668972954864075666972605971228972911395822353277311579663384420588429805020054804019562561246931268006589504750449834990204578794357206336347024386851606475089345206272983774121769778329562717645493878874045795978638933088680267198973447847376733276959516845657760659550993601689716498816715108907931304205796831490633466392372440725603360465782860615097228306708384457803820465228937900991901922780060789136364866447151617565108040386803612250478659091090885292730149936575045941650742290184591765785002495270311989163622962503632439577806136049555618550026264183254762890072586832046817715831622509502874619741798190880020400700802882675495797644757654030030514369032740967043072449369362488366155464432124856635362365181078379843755789654796029480489132373472637052967362845778549978273386849227597141242810583862745141602186821753658497240128821692978313397694463546731015093819833046517539600462583996063699333486581055981468266801119757647101983465228111162099136689358551443438697497502910913712608987998445173129760867632233151076066744475058974764577270680637303938804985928520664698264027800704445680052392631364708898692184945521181318871003199960847965980939738730940340997776848517741798497699778348277857121528724988732995939578475580663587663455377371866603995754397530695310912735100938252765274718575031782574577243985094490840201054493457937063005398070828973319454698643705170344359345072101791912107172392201326642292177530490868628679729617638118101292489795654833743060500417813156767092377603237397822106136590301500485404565055481439695177064846579436660651520393632001436708538969245483709529214889628477698935323226099051255371431056480319480147696755525899687103720949640291116335467102471861306912254049949900232875655220001238417561967353975071086755744493865817180234952216855716663673541860501577173161794823904084805775977773844556800766904002789928149560261087342202945634980886583202110084921312334738698674226936307546896957089863850107883847947821975081942412051377910752369566989447618552086396479223579629680802202144880347763727723102640898603237821816667390918958048735952260652869877760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 452171571849016067119755649494955217326323457422632870023798656991409153561248510716725664859413805064454558618780857216101634819449863154047634731755513321832189862374775528947812529867148772386581525145109326577285738591643415521218721062874920123325026129694848651502781276602548198084557195618710646780657508102336872127419303850217904884247045013102665208060554104308668489373171479041414617064520103962338040958901607108981359654478255938530958135565869166672924404212243009413879492827853039423796099586768118934178242727478279991983757559785181383922009326510146834781991935073778590937055295630889437278500100199362994058782512093550305437152792650322482238908193069929599141299046834714511051508626122570696736475064530481287299158019777432723119684221408880756296249743718032886345887182160537374400669353054922628126947390890317785108729551714172648105723856801579328372567419100913690953871549342068189003487483063602004077957814206762910057121318465294991668791041186519736662656320528236637622641491401241385656567177779710303762550310725871995358759632834497099170828579835268310747523850986220775643229078447474263706060140268498119297559161839467510633672074209960386543657533520705315642728483103881955869818100592746113918294774209073657222344200092388419510762592568711150969575066374525307698390033416817351289093363446301099525815343363292797181155579009130858817050718659651930518574111138109320384610942323669236044464937648721430016515312871368113647594296084308432554866942940523221152339945596095747156439118427433525398617533889692540289048616273611926879404601224047829753720233289528210490165009688676966622023078710576335339878588978570645425404824115411272447697391392897943477788338201076819668142280253342981148171276837193911540900043460310758313752313516785560609141965532488831005951997236307123382778797220189301315428517706140486938756748775273047067605465640556945666009357061944165884556815568250213111081636518848034682088902881597056970104251578389524800668716690865514749672204085718469857824691068923156893272037671326556195256600426052535033625071960803524636211742519938808432338838832435067532176243608812360601979266901947065676993055703555360768678798728539704961651815377114955554593840891281784643361430583588409165560547709136716166722477523439830851050010158223021461640423975432514063809246857680198386251254548499754742819021098295543905290513745866165865248417664987013795307448708768442697911687230751764576963070311234808224456827808791881859376545644045404237007008514656461773910102164697064616632736746135362374499739137081870750300725521002051115616274521114791950405901760329123243056027707041863118939014531145061773423772067856406961451267789943253398377144979165479477338879232491783815349758229498125023792985622822381316163161045686316786983980456970804599832736839891313786798734560874313767875798842384298639988826798511347308158061588030272897711760268908191509252446696086649491497690136420888908457298580721795678420437125912295122335724016747857734264560942477248165207402941667697008332613962125311239451911579088650336546079343237169071259021168567082774303726716093496728013982356000859459388672394484692505237632010035426405660821195109867173892487898361955348039035510162434963266897529541029834410435454704269772756765580341853106586750657274461861841693057968698773813566580940279002000620038978782217185073276172810839683386789993380515759388962574404997475369835222329593959584134752556432028377114481451248923846766119160332200340994143847927733379070026686625027977381891420672861284005116400336687629365271744929907269854402929879887096743930728662595875825295145905229595257003424247826494928420288077245737017105080238371505020264231647418164186167145533419496340834227172630909830748645603096178710486749862151778941278764013921352488168713262457505691203280941499250018551944955164002159294439192529531983938008557011768177448984524620658155252527550376305616222602161648161605099503761463073397485808927496143895068727751330831964523436435597977070116406641769031024296020999777944850394598042142010275574605038366433566661365891682195382905929038390283518746390621113403752561215000333361845226523861704269908196933114300781000387561606161558147361972110747653902937392941364485788059225021493803188735184440780578941480287848711298033646690397875966536635269791841041368432396778752828899486711401254572935637743919276453450603886314743834470262296312467844342216552362729087226531023494405754612001177892686861511476623132194724359169923672079799888887999224339790875046007955613275093149718808575616630124200828649633628970492043441195112647177568447699644273743943390820838044983161331636687635554455540456903512799988521405513941326320181296150162789928589561869557592437415654829693779171184613939598359363370475988574107896620690436269607660515422151679814497614605898561987014391061928625650569092780705056654899219238925191498979708405592007911725721924141206227298407567638276887884242398762213003234040284836709436353540717980394194716415736241912885115838905588615393399391214375820411747452457791556542763235491355987263512376645828860636408385420066685952339549598496005011542886207071821047476722617630280654564093338992680781721876232346881732256192308561301208533321781818730571787693783253322011234352590005557554323131771398324675257474482826387769123676365992720825135365301410383065918979657730877256844858023552968147844849759534123285524646361887212012905118711901252546141311060564918719588948285320561217068650731753740012275092200414521541590831789876470409092623157141560963927204415432545795253386855068503548341843085263554980563493025772306258106463385528258181305382722229169593309360376550308725270390317721283423198634698591204039131917154348063631465725203184835340129434572859516887283424907141257459394068713937498906004809551688416659204727935007897138124175720146649132172340415202983451286799303650779249615663406767545838588615866249353850401829417183780348392994102280849100294033023810685835858389841907218923194765480866843774349911375572871169462401214874610586263482680811748621772868802050783538547832424497546281073109011823017294031542198720752520543674628880129605956982813152699607380419351183340798248576991914481711407875641370416064893056471273486793409558166791579762374004497642741421981263038031896862152692750732310374843980963833541165967011636451028385805662751084686116083935898427057777468006260376713123150740642980537234857608052986144114381103290970488617665747588882375565354423592665987439373941735832341205532206198156541190074305718675417499047571509518688526199790196163777237274961472787067645520700423709392327695854448795101266818711327992197958184123326350677302341898599136390507871808481134173824460506702546220506972667618071077861208510865231674548166060218952019092551372832459809139820350047351482280374018207799709380653201787714633596980183380550736890286219412838424419445049894075089563193796023486878518997007906262538142245921435226946982959302660214560495901851254784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -37328718164775363940842177801413404568973758503209223526782176530707746379701780267213865674490026045445681191819498226738094338166136600715298750154349735349109041549945772262298183896680407661203183799783822197280693220870574326746411618506029374155740524059744330027264455341606181644741676966511367272111405675179279426170461259153845769990457763003510917753986204307706487349431268426393438573253108525619864952064800687806307246044799169599570252581795861829221613570953302055039581616041253373271841706558695364364553224343610636126998082147390716715640664624929187568235878259200224913948379531514325660027509164041650547699801659250729352167067729473521322898230042648290393162031117347226277462662551346944448623781178626964797434917054903298266839216218801024695680844563627537193082996622561196041927788888562479118832079696511807966924820800101687937669099272624100388341877319825853472235936945681121049704393738376602554081226038906065980279924092692693946207536315789596374152085087144529744229733684768687741650314937532578403566226415287178277635282325962781094726496549667534203132927062791292099466060045787750934558565720543215186732973578916170288129674341447096897683728620515015235978718897719830573927256910136720891185702837797008974348550440431433524731072021522547627152396289579275220643427510536143918852055488648517208457351935128445558577799603096343605823527582992807764624820239566200240381981793554373514953750291006637854761656046393345544814562519341077211485141638479630329137514545495907927906884566265895129685305299529085831119162241653489877155718179788893498253679864067636626105627928182568510734652262354924772728754572106427857535286425634235177572735085185570056276269996554106598015680749046192108084232658170589018920608183905392212429050443304609974579760683479852311807713723963512805767404781282687122529032753650493923882005831724434921322792955862250252701230887722821827613798901338655612424054765633524658724717406197226303094345956169965539889695592466996591941765505064689368070879557900826981259190422014973809538391811446085887279160401458509883027661396188163559861826634001155151888601786013921533668776089260160882167793639773967379300553535579107521943393717355455885265002552240005920168864320552988969461685966140974743934007801992674544366487351638755291525325572678757573825077278050989746486687850683874083854525724651847367151853245301477669665683434060193676080608493937410899610449777193867643476575075986775293542536827417266157242933090324758572811037104164358415086058333570229401711180171576013737597464885379986826005683643829853214388636597682684215863946294377901586987118116368329632286166746853316614366257888555331917069726231280974410855047901812725798156732147994042940824962048077470148595188914386968912580511527951821940437298346099288975308660088664963996705188607331210504105045463800145383961840215521898704361679280227703436433065808542127613730694120977746274085420152440890128149949992465445972934886523323432571646917065657175322638589931213336096186667300741016383402979746949604119446312249248329592866729201392800658138427472718019750651186940272947010160510057513320022611553934977825441128035303603186663795629163191830296732536653851453563080432734524040986978158604356690800822717092898065774517670822295006218566271963348309194833625999215674198121221897461277552476569468417867288700092217848109151217470552640931350272748468996980429893093066533788989929847072159112673911367191801810392263753694349256172939958796062076822194075106624938559661383616733691835727994993573318652149981506145639702777403455813630776880377808596954668658726886500814693863580616996457682024461925534725712803558777026934199283793728359482952594673421645577270242028645862960105035972914133667150648521684834993940900143343990662203898886407973631538396750707601255318063334987911327878854390955366450801542249618650772491442005396469102281531754236542785384767700709267525442098928542336496495605789254209029201623963416828925625296061073195070949742343335391897647175083465890746517793242706665704540022820670545475926640949669263554762836062005467886699337197650948123907870564391461270473612494529317442813370156259940665296715557610984414293972712742313785664384436368563779255581729570356291246593107040785452823958196151445196545611662674199884092075175962668241408953134713245203604093670250997096022505352595027989445088110964284663011925420186183805102617845254916617979076952369447294332124434061501154262199375699454883392983668837175394399718049005797123044814807748447061891355808827611290135539973302048142096277936740901668503079866473842827066786270775338767427007411630690591107845482189545571749809394607561776047416889337889785074206160515207258659463609221355826327002525209354150065178401516259906498894723196609553971816753926211368077297673196740114605853841796778947730592100356363524686181254855566016090497721427457843315653152817546817896840000752127920964607777091923617228947526289744538474302784420115603362344270110331304074932640240811645566946465269067782936524610699186751099018156814635549065549235328889964732834385547845862568210436496128585770351022645895634477627273032097545546287277353163782958101541082081373417889041538036836634135995986815554908030000241296855199360156298547976934763582989448776920630122735467307583573500158368697465685186236750937875352828630802184801693351973206022651510227857551755680370852784072490544685300895365900619153637226400210640582389476605269201974798445872808509316160821121598498989388086531016761895159015486534165320803692604043474851877265193194651538021432313228054966504853484753194046999869819173906605616667415223026069308338530304700306163164858098671552711405812237729752587754458437373726317486455490125999751367009701596377272582508131227987531498473158243154058769611915486940288730087086989440322980675548393102639623066206903762356551292089019507567284101658525270784404825136848338067553141820424415797842745145464480186179880241101177975534466656407892851015947817771099883330650684684898445490921642561584719461729107001354487295937222561716760094333070084980405418772854964797704848456078169545485720416038943430866742565343460537146272218378241213749994941005731814362715919281803014605944874391940535314442481330219307669328733572176946505148081160325483516387501652478117603956002655493094380270422139146969102297895258043618847565683095896142311618808372371970428225705871175719295078656412791387459944192114753266303515717955893673904203908331354898550254509601036222848596955071126183421348029303312528916959150852457144525314098915995231824415083360972207209750770430240735460635449650452440841634009859275262141130130609706532359859509499381921149549492622672617748389024367869767920807508700202841106687987686105987036137413105037616231968048863224171103649614470754744661198910157662530168947761618408405346152745018241952110700662502366026214845683674042127911057058159258147858380761957144509668640912959779339196936174726601754040257153575643040972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -3717203691500246632239974841544473143896135350418266484684401090631230818579102749410139642232354388572985067778849220601305886836455442641841570956221887958422293126558048771959791876294378379730490719150309462312245610053819880649069120107227226788792872412648704667847560588562939608509301147484591148305179209227313592311281122758423953087401329887205811685455929940878301028582226774320460788294091773149943140737776640537294908680386402247864132923292253040057569868046460588550229054289950502966635936612285898793478981283459387270618410453105171329274645607868412530299401750560712009716720947349163585221148604943758591645283043256678073676307613445784930775049173374661499012176025527021192920446271058463401786358637285329790519002036679947335210490702869880021388042534864264207095798561213751428738690257828925445831077759186571276045938123470110749081414495014560331795469107124427998701727047877234773446186495196591670126257051703146445071256737257124561727949059006104352685702610520172468464905032039443909301859298598042037849031794602606744378190363159313062817778906232851777169388247891727028952187469885091978187323566482578544661560288283754697793338268343033726072571184301173915282528679618627200755555859037576514232083196749739325453478956555602154414284199154886988664178594557200317466026735173668125338828587943237878700838422565624770716534851395672453268958861547494794536800747890515792889187396436142920612365919331958306743830279338440277910888741786775593624895190043143906031971036932622171404344100585118898106578379066373402119505708572001686315270214889160782748795440770510812750583473306708596937770068356640275566147422692340130865333689425230788822419395599686911847067116655046731575643138383504397950899004425029030203648171505983156609286653831977025376205514981253911770064948133337305733883141221629945935207437505161400123455343965062006120954625005318755370780740893335645265993741495669390408359389160854523711227914966694390931826694658985824786333795642299248239937903317171789322843545050967072865036349945761746402707083188825597732983696157596071926049181373807029977928314559250511975177431183457853484695416485851450214085560058128774108626368313369886074195597741469237368982409203770317774640301590592979483931282320829470917315344793484798169925936626909301406849494900906196323495253715867317900890005261707040212236166863796427502943892303967311956147590385870910979645518320769094799816330229660285219612671730360965439965930536284454211069921386217985635099938283406671913859068321545311167830498766097417433523887050978654892586656918168579997732429522318346359147230217077537230438890136458740245548444529057676014589477323834321398259985252166720921861418533542315032166832125403430292155615201358813910497216378547642071318306982459633936816227181561509517740635840272543149296697553086474545117692096250372786381027546744849381433570109741441957499023832185469265976095088022143775933241513351568665607600617175098273901505209243748419488663583245154092006785771285632790950957482564086246924735327896694423689678319866615683408959239106970479599364205354380739034577361578273730966448266525237182469073201395037840747027021444035469515311271701814662506076001865549623956063900836054685851602570570862148488970570746002291031588990989284282675510831582560546778084535194278995808124047189259862512417419801721732443158989058917462994870450876162667176490227620287477802748237921713370819455490843847438269949634120567811322106214701516253963385904945658258104017446685126552059701366830119482585744248127805896003854262353259761953065910993144771498733097593598937745192046761451098145555005974742217252077930558664132348159499757219552096363023144403290050421176431118649378613309966554071916401945178465615119433239203748481688285147091055692363552356547763410096175791956521234256625149788899769825275595740183800959903430190705961548394233755199978796002092229211452399405658473031249119166180785754549586910266380411579726791580837601485983393010585273977784669868068715365370053023140416887088110646147951298429142848595114878467477098337934795928742371642198380574217174790614158297467974389505012226631998856772996871720820263135072506512949835731891651056266400891157048335636376375628090861489455293666855324675932951720760599912801180579829495928385699556952537560434199336947047749517376993491043404013462912443321933983943438916812607846288200331523562143578941458153011683163250105577207578325942795978706399530396704587610659926497994792748721783418235236996901536024718477823078501499453974952622375786554813174731075377333162106051467483553164107936524965401497461612790121704801542553660958424588731318837154918533493502947222010933878916159715732845608078541192939864272784245187221376265945769449124560147850430866203451947466594597952874645664249525674258509160139224812463680616186454594796324918287862548964456277863489769339290768940008549523052857177819678923605844548686530830552708820896303839702833747041020583366830901011244490525174125714947161346266587718117456002585939218363900221675270840731610786063528659688100969670054557294966686207172389412048678747129594802827399792451236479106401534029044150409211613237333817623991401779920491940868897739107643122329806118111593068924641328518530610227306470825786306168014988427185066022832708123087412800862636311691117291882479376770310325065975705588214098960697818637827755336118600624329236766808664374523303095732061122042159073431627948369600688326502478715316881998411784513284022967506194394545658812906146674212572680185621994918263173185341344803604219678268287168403395549154042512358924174140770085016729727108169959858058770170146364810582808456838020658944503384909437924796934975441551444344379185284818819962309298891076836204315235296183060888787335605407762904170143814121607345802163728686904532354408824005345447233593762272548507107122408669656089353904721749026714234634408149485268845117467593700794202075961253599413861904357611522444127580452929098460566353651790644196158809669773263064428397760134727790557962186359860454083488472896522844999157222635572125697335701362759528307064944479916237283978607318276686507704426110321650609142112687341367196915027213195841704789721744335826744262250679808604901063472515353951494917530251159075829628069934034920607610105611834601015876530384711538653891033225518483032228760141965840595403909376049810546810183461951052739680638353572266267438193033658185747468717424466587814426859356382423333182474311313309374069778562941797504506989963865188757457698716746029903426840425015021454736269566986892995708614115139060527209856363457593466013007239411982483650117886982728147929532594429233782337814501510937721740343381776801302234351193868202036684415373035090443154804173954178531476311247677175445086082699955562802325286427490976595416157523990613766490575459100500866568439150782147838311285376605031590854720322051971159901986228405283778150556688241514031201898248413704815827461043196371910291792123217838080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1657268119401276337052707084477183916300790066615486086222506138317859373494450148879419778182072871959000301694104713126336800953459578554887906041892788230460458600876720353185623379406527395901913711698637409313390160241380501728568353437821521368671969417928175842158041301825203137487898973989626670610694432363334051172758046572551016132277686004519412723887093861878679345717621728433071858103017641615030732025544293118615428518637669274350236169674266276111199995737408083120052456031275551246515523433588179448059445212148934518609928540114209157153571613774446657615112667427594016323564148220057014338085481005665088297979639021876774561620735137711383450060053517807681357311005675786883103633140051543119024926681612449938244407993252097158247296722501567419399201484659273528857020149540189861680780080133832165928519197774982935389333179211921750333283711882096237640115588977698102375439286233324349290277229077108645869008590435439466924200004636965510775772882952694677502050961706233435385012882148000968126140368609177997414347815390473000759799868036657558254708972069992183446997752831281600588640846893396208011255811696943707167736678982693840242463529056337510813509873890948867504055899094876979107730357121985962570025099978422761921831466786212705126502599072141175770735466312673503971434544345926009061593133763316109833733988395975154405948716612509145553229598022077375416467506304137545281143926795704687198463270696653328083924287377544359877798524779887473251553311706452579317167655058758001948891170060007116529923683691197121455678629150610108389100447683028200533659355413235191331154905098935456629975797559809028415919335168368993890369316707075041836090166628852901606069477937338142620135011290001476842150386247384901726011006095769210366798011605799710129077316974124763258294269866226065910671087008761590205348295744610891425779017382821711528413158983728777638588092168949618519855164325630356942331488844095626865153285241552159631336538264055309034473284284913979740384346159284030117873001546558990839082552843787270768536743013582744612012622594419808834936048527855475084304966468189400963910748152819501965493137264768373449755682403874638618723495493438579530759661292446252816963027738673732877503254450954844875497800572598945554510559006714190939948421286617219117705829810040504511023604886784476918501708682546237986296979271568065998114720692198462342795335175071916886745620941596722303314679488918160411919593012723068021961249930331088708734363974219028438650296528478008104575562545286057531608463186808628089181186387080608862173339946220077190708779494262757311916963288932539463625081530757023736031469038050842741025188963103072657110767383298478370190359484786230399378266749980548484780310115673444944731763937561098097926190839682463073327785363445241201580301890216013132676220097509032834632566224329416819682422185735143905330755356275727781034785248682603688783022614866248991870426140567726790532804535083557651470345093767766057680110008200769759626001861137881225277681766793888170597887544983748531258670900295701573984738025451186749410833350836539514834450537601154923935009037449677324893903634095420608885575819592841012750520149558315600440171506448315175937365067703729619180789407770419368077208823651482613287808900034655495434084055958217976694413331571993512895738729894363819633493563875825864171179469120699891302334729420759998322292598787662515543347091128595043529052437207963766458308393256572481520882790903088334981242693976364405095206316075364499223877815327605534112496471114923889140668135368693735681956048878907337796557166725246553978872435627517770678575813341301770104720292950686232234019002772521593708193966676669370056274065106169742589104729019405748655003545763461541294160622892770827245687590417429934980755973632644371552730150231684500793172769672107396929759732856898036426969600343686597953224139735247966998976580036105394810831872449213917980952615158048246147272559804245091415235232819238607435216556725342215015380578520171767305902712009764949612320180627767977044729756877510895632783449428127094959458268090811356090990702194283737217750477521273534823341742219117819548154450237157750491777737162557854714134649327206525892896857897444183268451622579543192343245344200894415732114527907357468478745218645244631335679339904218188217261536090341694614982359706198035555171875430179548199593978478440543099894986892339819993936786069485917786973915727773015568641587211719699839541165896449956032476409288325804951718677879688636533523637991853731258997768784960519481161915112919888780279560744738354082481712056605642983687939902260672853035229338284772134473182178288295141931247435266070313762114110203166029790033807294716500279653250139771832487376623721522381793737624274405955742059249402460107865133203453035293345921403792617428287445114388889248679169566100079386798138146870292981318531788184684880605090355805657837851128522490276579986028244230260229362307143533513767750433055119400563687866045884699898752124816766706908556167903122650075123996115081417848467856002725003503762870324814173805044759760685131659030570187840517375904650345660426457361245873529208087122039344274179926038695935246876246990677322025203987998349375297686596196339722200847136787449703231303003662346220024434019530663722516191942720383883254047195852184503358566345057138482490297898877607243758985623673900985993173978261747305168986365495700287246990365551851039447756954449611582543178849919153511483907609333095609808854728238933831907375978938626077118612487247048168598055893709208605847356095040874659864325910048247119308664838861602979075564980377565571497382007670991759064770282102802325255532702413005003934075366337920645569486160641322606692600680470020974470225301315889670829961195929462712914557907047096071166596682738709597057926058867925714709516519146256023735444071230809130540684090715822594002026136916878788333287555731395854347941738516671823723205841536571940877390659671692530218427174548406541667021637999995743644127007014492893001326555442648121260977718484494476921370621651567253231487747543982032053498911456905867957530497789963252492099445102821481220864058437439245894301973584457625219112172685026294709848955756014713697958294495652668715228674306535897391780083080016578934219421707743114872799951784144777334010150719748589147341634349609314194071938008467562138658113153608896559216365587381798001479742529291204915614816983007763794616283288154036202966160397366141307313322044737288905028361075625374693253702851631506481001922955002907807491049980991772803355302384281968948735733413002972791650951613497605358434132827342517880236024626301087173916999099288951814056282248809974469738660822306398385780240797796837843265186473661889413041844852983682562677099677080442091596697465944297574482092677894693009534194693993236978823307541557483195365484511072079073358177153277305942855671728014395241759737766608424377546063780918886120180389915893956466614672990580416446464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -49375654391594234183868160843263057700211971788318627213371237944726238262156108658203945472671615376759307711835127514516388185480722152026806112979407565473527235969854796317496406657684839182264062567503291084039200649968680961522875864624197695229020315063644029570904542580708093446382610938951437021353137549165028725251048650886348444252659101267570709886725740746579996825521637602223574115873869302663982864340278360995440983207970383954936392594299297686807558552236975431248039655436652479854526880653251282051484201856179027160245663503769061482403993904516897905676282226997814247281890185020711194920828275186949881069546700730036235150718718388513994448352907634358230988483024720805690410903551938671483670123665311505737563532991796021551195588972256213933811293004624721149813650694617140737894867079995509652437589026618804139808249196245799774121102885493462685815641633234710484330551893574242104926636747502412375525116899152410437687149799846493006559130506922415347754933017862352087005092538491488138626271105448081597182976419049886765478202471518895115518685573224120749843365797919671721362046748692169512828175565246697957671346976543743793013576453184124191629541557926027075836382518782542965893563087939411552274941125852058002858365200995694895275294850241727240199260569943997880148838966839498428767102982673945230401008199763971819090606032374904698802255144357572319884559329239103084511450475164418742578790748613460637027211548487723582179570759277339852390498796258862036675734119800795629866033953864828349029819818911470846279700411581403960634465905454717820649743566938371373981956272169138015414584001161742960690833130998198257351137106197223062880049778347883508119160958064534160492522653521942401082276482217048826777658611847535967346590385271318336461188569502087458040532557960232002488133788997227407131475232326322075289038304220454679493767939032528907020906572910415835513517285202629683531307536704540457375167550570703245466664610716153683262414702296136762391878647920082307109604662152178890860216363987779689099110312381495879973826359203258637530386702608013248536578584028479870897010292663586362031564974295138575552361694666292391742365383614759917720825415637403344214147623863841572498918276413831666255439235329655026478416312582750554188810506754740060855997707576386688384713840554294780239241088034594819848671385347878838897888214352432468420778070391388130133283067435893749003223632880899312340792113015686869628843953293836532741988437244805904966054170044958838220892162339530628132635028238187042613493743571886027647004461603978086833559831180377215918432202398233469443228302057542113719372254185404385178499315926595302362031289564328871692085089145622485292795645324227873873138456072151483898315028580979152980799046073124441560831890292399620262953316508671292832064326806026259976135974111723091736151722086327432289601191322542288372377951169598224827651825488481540684708797002910591373685618545693805762955366431612335157094910200123888418900128875103743583778801820147207823684159360294411452614913886888247060986483620473776015495915980063297793706560422528946685844549480836802854865256927888276384175011325180118602635484917773818523530860158105226213329896180361053811165376284876496916272791787394479199223028039687963089077934958076401909091372424763400497878791613491921724051239617450677429897431442153489010833690940029538132796476129215460970333823705664403669794709063415046863313929285465255212122662759778495486056974452114408854116230212682065878074778683389085424219933861668572350544218950449077642356208172111036979736496622880189894217946392721287027149699253659195000386095234361535242569264240897985000522352309161323379471194074578298626370183428334777914290177822212407781693609267974946166305727704258833221900722036231965039715382385558736872298256098164087353486287141089221170603009667722872680322294975736253356312448196166931175344563802149898418106676074183729628954335420936983257827364901571836992015195175885937700164828170640815283120177529532479282613360591919591204409986906082573351446989479755437347694727592065228884727849473527041486108208156436199926288026706462553483326191648049303988198708245764804496324762214756824823923960102048328034037679549415798962314573012121824811589363945635498085221992540883334482527245024968954743108321898625361908260727724831249875694079249489261264313943717502921526577315508395901307083965656491065010079270529424279660875309998756947164367331606182377714920632607504061559643495655861816924229148895794665944038238658309784467362289867052827105865209808653114532316168801851145163849010951492758692195802875897896829356665392775069058937023736491816468345792580120677810754033749274789758938172906049224265754610294508000915487691484513134735590879735884867934957480847738431896045671068810823838732095526264718493869833111926193206621403063634965584718918338163203374194185198401982981932909794609355771793626795264864577827661063710830449971103961801586823592666967511231196455726194103356389841568920073232307112972486884354065703945200248542931983406250221215518464603544135754315784551879090562904255403148158163051732294893994107797745265946404611570925380110866712830134613238805794161639208172469469518722322181809276160026683128752167395796874148660512273355242477993278530553929567706144148536328529199184688973567584747802028249778402173323544881866452385731072240838720067626557665728555124411597516095014640931346742871222087104950482272946260940081149047665765155371309879197733026777768330283199441375053836782348384860069092119732710563525176385184671464482456889917900978450639846508628160499396914559246222276169916368416816921359670139200320072104850582692187140770943882029256083680641139917753583472100933109129169091473399688998149751860062632642599795302705580724974629606404288651496961643227311838971682760518917918920969723307231072654235501572155934022823976449622402687106253235903908458261446331309260010092357148592784210043268642106838047249590241254361383677734645941146698922032491348279187982995000469977049747465725185846566243822172490791880043939707545912786934842512792669849345310920373918783109667946806093853763135599598989426646721972477303021082126625019429580637715465345764325174976435094754447253286225640753000512330263456785008273066642075205515426005527242984572365489631592107003576078788021352885963858872655743830186827200206577161864889351366435470029621740384649623912930137969315562348872004859295750099546064044220478629753105851595172321074679795952228551181767635345051438859302964546236128570408724253884665156982039461548015564076175718014687156451079303753799099843131482244164247514285446959648139517310337843683417372535554686238023629493113356692241810292920672341513994729583162488764067252434708177714806785705428920342496099652652571946160624808606625276387571002964409008574007373500249424993945270244173405479802478286471847430655679181085276066918470699067455778461575792943541337776629385120448512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -127630546464995530155072095336473227071162587020741388737821975609614201509518960599206726056668225283144951196722309203771750274897623199623666510035784227149123224420834627502226937749638717122973687314473261077973541402340692772553014131374951709623963791589757516151216632413415288227076099424767117728763458226868061216264921178127330119403024037389279526703226057794649543089697726238502737663762853058014368105259510158739997343546482969314438262153919709997482313139548756959048509103408840988723230618073312530101978595886203627769254796217784194152259230391730269946400471926331129186088215857098668050405225273204839816353271412793457844354434499832748185860361442369874565141284910973134823533831598303285419220124079109719204548424558603794558974876018916817171962893912958306047650933556661117496318908904185052680285482319210352336125097424994055870285813601656408277712180967166041708725323296371353973351191730452585205759911675673669733312742023112416256174112256227307211006879865822232085465608916878049914758631429657479297028831284411553097141677555152050124092360164449517408576140805701369869309192797125558952914975916632790011008452522976990300515383857122370825625788739648109378820226836177315198403899272401121267208120643090005800550976856932907810576929461248346171396010656870543971362997945102171744682056823617246137318125793857849126127861009570439666074483964984988323686636248640561658232124770334362511549920308216138266006398243256537400317225761953607836875326441983368905497318100867576304572330961317031922483289679508519955425179995368171679580401650882297378388253790326992399951445796621999389322805317252727314548252850082950410037903196840829575833268588347353782928050551676452357406479518829241598068560728130493237367368242844712370352498110974298911174532589817901089205790858175129438493440107221880371906285065778179469820950692588950969980942834863636985062848390988384643336967648974513579106459275935310748122626235234022375780807872397900134776961098081939110211702274612603959926139712913638963885580247237799809677343313282853332581433559002823661241800115334883394916134440330768671625787030173014274065027666740434435176089988285909248936444197284504714132542447439998949750627209337387508912655230343222270602236264186142543345047671766331052447699779015917342058427603416106581255238294198293112062176110794904190176318053646881820626422343986235173796858391845004436816365754225504289850774419320342737782037142583634418529666172377349834143303389107362015567971943465510313017308141719063632531607376999111158062051967746126912346262566897780343993294254355366165241796096874595619930858454998978038649986793925562411552300059351083077416114286276525586713319302116678731129311142758996559022508615899356087896134626854925308809591401731976578704952174907455644123868915645209376795618697111742217202939397582655194704706878057457945920837437779936731717604222049456764428584136076508783272231506914546040524160509680843316102759317253184496035470731040106333817311035043095126173516778276405227473990773588584120452603445726836535786555338191324323422146827542612747648466194596145672018866164576850405104250482016368667896406585402008365295922528079037007066526267773726754004588382795652201200112267523472949255073742412364776837567292175102111873306319653836113259954805627416842978253398241728408455672424374928798486940564184336956205231465286055344940685664416838683231805179589405831284101071288836389950346264547568127570905012041681539156866974083213086062112555709221063705561419955701547492447238937278090008639478802812579898339625598403671340633567181577923180879128304070367950944146836245080709725886591485538422106296421104566675809946621906111185042502328137425162360784582908277593694703126721986367210450851653761031786052941852647696758442567655528095048045777410819434576776551089506683979862716720292333894389053111003077851002330417126425112909731521409141533583289713891453395849475726598455076955544924139313016481939929338530017642096745021582354315491215391490725912696036095353478138445069916868393839057022987193880561995943170793025814167415160049758066315764292680662374566219312424432566164204394153552380470981946381330369105559622458756050473815353610638866761843083052871122881091567642141247612461858862168058994307650323238326376506923257831442633624185450400305597159442705756942587595821729924293450935290145299366948800548806911461207530337454419310978245906554231212510999376295949110962820340501288011301087722184806370159143572218777604126276623775296387302174278861289866652460309098719665923301305859318081306144603495450694127247236720201663010584314719296645312229127814159061587184284573189284891745527136002848393800519928247951701305596189939256232837478715140538022293922269092465548249929276508742712999709696920472679106454059920437474228231728390403402288846641145022112765855080189210361842777056855848623832308646450832689149184301603794132049133247486740572343798832582838844451842763860086871301432716722333403031785634727550187174341893511485260540642424595828558947459533854202712596746057397838041049452709992032576805148937876524578575723036084605428225586104519590756133262749964601058917870075473781314177496966421579831283380159998043442223249126985403400012403631524082146888272038408614649663109020694831514614797771239753856107283375909645056674170757681925629543781568476160760231768149505969924747068940983717926939698329808027378007346137493236040783583124308087549456356621415457982553016940248641378517574132031206879735542738089682617004515603816482916183383440486952360343902968691484826780667729174752009406327904848020766169818311181734351214427620007239233413031919768040711840859768124251279798028986356079736592470949180653048373891647852598423678619161368959470230606009791226777704440023510974218844768205487727357739817112931543055137184350557916469764577625837514525039247662349718319129820791796736809993214637386233539690643138739776551452276508204585332165465341506379239058050072597920942819180023274972880099379483952448637621106363916521488319432491286869363713447869284752369644001624279327326383215070658701032988632269503876490615103767415142505598505384501135651549482259751723420386876573127440416007823556875452433924438022460517838121960506639518773858853013313803607017857169476577191032708903905895449666621545371734220635232034548469163247993117995009220066532266183383057991638599021956097715240778135479069281537203065141785984935881386436678106945837359316887150922985453101739766733671502461306827133485399310097433730742932994754881957450241145724028315697764640732578600718957467372035246765569178512283960277239485849690833930420585127615701127305061523443378918133731866286376989103708478985781905556321961213738331150234955820106910046669509403285033414244994061620429553178919875978932949697166389895435348794745458154361340582381697329983258632569415429765224745204169100488877443713895796958554555036503133803062075051295576793467232399848228851225618022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 56662547849276592137700550401562443940211792317501981403856970436328501107944624528880406942331094623609583817419840142472427044604349872045509868082020511924217704475667624939836247952141393094878924420726454876508390932147394917116046645667236598367399776659948090675210180807084328170059725989220495909069134673697408385407938383136395604390706709368838397443799061888306188205524613186339469915904354939261946100044025070798655498424458722764988215329608696802423261480625873243325643139384174819043793487239874861273161555258225404582511622576682981071462766348474564458293721131408823235272788130862671244145602164270605356079803064159805181128841736026408957182581989602957602775393179044250444772244507444900102382436140558199379539304249827276143013112920667020120682132992071969856753887281863557517104236028867573163430446772682462690168150115367315193146504547958867017332061705476092181350851682379753260014288162899359758806860859893928202463641205412589410633018604858308273519637290290390062781472342686720824849773297157889664867449242989501974684993072322511201382012046233358579189464333433227076668608419447089650468947459336170858880129459669563324353898055767500371896030400499326624578950931155807209069889196860956434465168528560878078281435789852943449805016366017421565384628472142080629857992089428828295539855348845282832473626029277488885144215695203599954794521469025638024982566141157849644586621194884610877879897260795179403079372280570187926980900746348772939984909931330422036071343689349860702547144139859264264893612618035012809727197625999373938791916489147581628387173063983806717904415702808500490624300438128692806957706602640566726060854188560066245086174999808316443863573294607284425058508604408216684143863365055832244999185600974750473690901302968772728955077444689244224166291501930886544980442751108775548038491143587827135896378554955683802632457627019596624398199911645840190046129179565935964477793518177835599683637907331744902954543833230151456763515373775523016999250915822477823072574004841883009995989222753560603942959222656619766013293940842149584340657151081053235139486683694643342600851144809128713329258537008569067435562730069812975343051216538533827983967112676905903656121469537464205844024802459202622978388303794543472536306587594162977650268005152077352464069735738532708906370838764182177535126203598298319728528937352315545729599941803912547232123976125944650085758520600464287692138668134164413998233056122578974419484372934095884937192530339272833559709999531898820024251367923379926291241205479248101185150831880732036309050272866419594430962406419393035193080191687627205201088870448482300517801497579880131096931396328351491111815022937343368244183522865737926179725020421196004374622296228716620520037021603180748172223756951901456417923858781232562044791068404457846169410441738739552225151812907412432438480947402362931427369006023198728668779934792779826620512824124319569435865739636943265269923458727425669736409936556328979899444264373361520049358409891711976532196875718744812254395017592500273868693873877155366542345444610549902886835361786567096761036793830687396535760348413466643584177601124007744499390049861328015761735041458376256008370893488516835363893576850695667399415680640408673729234729270943200372077232175385452620043824251594189296001591417804444577308902426656685560412025917699734959886330658656249109185452626895520476913891117975479779377578426196292375467490432192979287034289705162063228325525512305218919852368789859781188263402916660992607532051487591206977661785731754861328878097922941003547636892618332112429513619737556007470071241206815053213586001732673143526586617817297724457237995857334625230213980779863935301477203002148558071049313360925391356241054906321339014682798060971829614266193386533426873725054664162555029736830479959519959650587497581349578031819329904850564267043826787581341904351951932007560245481940612985602396425011848162324508211771000663067838169722607468592326735010015307676657260524731393133566496381192434222996219043936639254602451419447057642341814891450456537138038465020758471073090387434298963691391838892593616903908235592733147676328973477643648718922116319785189271622840974180164406418098750281839997639584790574988528196947353680521103178305444693285247414955540935114428063038015969737640148679292675409879360378663651251488844310984342017647463984907535530735500479741914989802725540826531956738024705990877411200164037662153941064407582204816207201260883097062391830809077865783698028880809674729911070155275292693277068240163254270384428558788629274595587236113409648855339098357370179111680149988900609928272811012870607735561400947800118025522362964175290099580904058014396786457888438007603728512232497484189505729217818153472090579999361413296594233994262627769523036317944981129816599427589774364425785775705071161633282906678631656827663965001851493989731975980858817520766606808523627309753791767010050931812093550870273736648180366646459363120680076612348081254155909550837387393869880727975050987325420356621152669459181644149066104525751294098379800997014825575094447676207527078980616549749471552898837624532427662729898908666451306135401646503138052849460080817608792402986519595970414575195461071282766592261455822205580896498923634648351949785415158056409267603105756321965645688286595699169038332666949403660289598878475557746831747865124122636205666175455028999980336343852814257781913428272620825043185728036260999502632201005443385378232521124254311293359874926584682549260024134764819325848681957915274260662061698869628093881344271520212261785619701848280318558909808508967999931404675613878888190080914148828516202456139930342248003315375112815991088183553680586711356148214004844740335057889939332259587421132498165250032756077977822603438086942971020383408973479617482620812850781758812827807838652777413749858612987783576986110948753785118243851684473442742357204748834171476649390575922422031303512282866684055172842909192673150692102771247811022950808033887938206900988677592805126085149926893510901825070402161582736483998407815735749650931262273901682399056781008857011745527012959451838809189341556553263357174467572375273630181702043159997820860948420278311901183793188738701960519533328142077884290779755911813654956967473355914872546389385819334370474260551254882067558037878244863242743968794748204140884970783414300100002370451276970888390356132362657960355276268132154254159359254975764571098988928018471657758715443292929678129848098529628157015855215028860271539156832224700873448847928964834793139571825869031060722659583108620133588924908521139285789232779479780267101676915140024855361802283453053798052839497817356203763007981519910596235968792965882759564211205240800976630515853461257573007663269358359639739693322201974363707899940570547762581621382588514289946692007544782984071025825627047925829167606934415409594642349067295439793425536914639420704635889063357731910021421748259088603221916086501157817515603092494772904919040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -15342686558450254483242633625247308875881701859949917808366792309529812857246934587694875681396142987687918188590390852440578076482712026957101925548283448769036877244813544399191586018318978032400125855431953899200114572292141387185228784967213066043928091826975459057410110366848027021214477618574991879203863455019714134030210950797182269324043566265783455894320758930034491997909707084485099594989493956870742392834870481050290681710379071400866403085980248463129992258171931651620583423869710310357923142727049800087486736414319573751911772452888889284328933764226621418311500695525007220502524542105873356171730655036539848134824399291695909196921304120223870312944532556713644924238203412539053012758554356456047403042654615153127598422453607741892803800651884494890485930013910022705398929581727226511990315812496899342494236646921676833260716344796725867194594411467790920959944708574309291808818257310499141340659137419070182373528327047165906521138413908200914649510280959968192492208918133090525542135539564137706866954925840869627837629611658377065373755367018018696061101450772491369420363933109449337710184235867085926994451319208036157008931848674052764606783890284792174891023257301033235464259657353468349099558445870852926912841193489541584625183693579023134400312496415119151436983888541589483901662102336796422945443333258653645841738961893842580960155558219435382166359211345669185188660574977539823715990802875882068761796160905438857080122637524456846487083743862566295443678706101665517815041812368703549484357293634826527254388188318587086852110220601544260273265186306537409228772287269033797222587592664610698849643558432834049582031024719477306815890684308080468002952425049609930070297193878122948274435528200783881085410031561858541197563908031577844616145500321734925230780035055936260657569789947222289987213141782378772939993622774789132061626155286508940870087901032381766001250895080189797092029251608678501225930528392246141585020692802125557202455906373212033737272761593218397249540269417301025190667544903628608159746315177728250862666004444758532013820041713119143229560687593945526698275627410901123144873734332393875850575039167609031621546487590477512730210606286433963400155418494681208431270485703204076226760103591166413809737534146876014932089671547836717556486211393038950957124654213296738546528323820289685173335414987984620683106452266514733887448740914766775884819745031640019596023968435583367050780534627720863940000281614571922111030459110895193677667152010424914945445276979929698467733196638923467853951461588419127202167328584160382246030269725344404232426192108359367638477147222985982564761014705842935865350428023970277575273514523380626982741570819137209762439529787611316778986137287888296024177892869226147908797759814739580964938382555182280854249368075810600968565239142633523723606663887122109532258653065165135315133746080918730525059845176318628332672516090811678020997362270130765547873909460115554141063021866396109810929687414939996672625099426181238995028964974556146909627122111195130117046971275082868496345170430832567857973255695387213213319604199100312439320494355743726706657254985805816831583750931234935520246058664581696547263029472692363816352786036245367367305115007012260735662551997414356513541083800159086029100575079834702804912022539577786581035328593559879645703753281819118065006486948383292595814395293224193188742916066143567188370434520997048993730149225017576937804739516028586035694695865092048280519596332849472535020882786795399634423818806702216060598421264540450867765739792850932400415618215247700108753734860129193483631069137867743296617269153567569477637342968205356694453305122019357026458348757319526601422719654825032961183375145244422367338088346121299919456472460265049418739581983461540197366729402296980060896295274949013564241554347639425175817767557749720488855621377098451317581607652269024787331487736456577048341416477857481991301401758038732558283718754838577507984960391466477819831716584097622162823608898001198717578941385449683339139795775776009455474025259167266757788642192344324559908496524216667496420741367289392567353951671739893226747973588096506304640046051948110321660573616369041827334400935176541803865189624627641668619333911805196938560637672047617363034120927038612846063815146282769894894562540186411099906509678185021593251357708426758371928907883049877365762378334221779391424114727553101868741081061990135999298116339946271165231029375376670103040127915385970479356932069814443290105140836546873718136051524969669515632690921033459483129064275998722365160715683905018063090763002237000603775463875791678505606750295050703189401617802013082440939009245538392423159886542253173175111268214620371180055563177309229162137801696962382240742486841372618212735680411873427670913731037074561378402666169121692981173782209020085552360232445079699218569132509297471146686806699802793278523674815187393755512830114303489191504957089953811630424962721152402958658789039376070989315573821844088750215933468933071909942676697709707815857050458499150043462128519480099922514780977570422566175793244525763770488930257158948790812563671516563866891776551293132192819648061907022308884246447559066621388804684639697410327570784161071494534380328583433909278327134120784147707164808200694271671083632797896488058134195665051349895044222239617642905478329106021119900428305664842136099404045636557112475111659900039461604493631137157400265254856786873137921780609431692851912464479398317889093682036491810050145888355452045638307514407477140012115899309206433787809305977982533888412826915886403550258549733882312323140917340249265914878995363963886050613854683777842111795140344134830344571466103139991999814002220130779716802727702673190037195560988730094510126852958870004731715681128397705636144533482193035008503620246525407479272718772684367801075674244291213310301068393079569510199947807296367020610834614044795157880015461594635195047335130909695785271044730634058801224551764676613711435167935362986491544768874966604524693086632503476641985798744753607107522138291764085909976548731900183184907467290111272006726917848144134798140913023187539599601238165468347278742086994724800116863616142155679395145288854863915118049943241306289886616127556789121493684020040444666209782882890697807487685385930582011817831873703253938331967463917824501722042039363100570954544433388009880505518956257183300287142827389237362875024138661607377804031412251192490557705133909656447791060406419107523035798470016962446687713363465458231963884351243885112898161661942037054242585230837125937413770629816544161238314376701416590410661733069870352032984570550732176539754214635461244344700655494348864819346525632427930108540148163223742082046152970750442438294482087406050169031109485646722834040300280009522453097124012544500753868068735396756742530352788515999372836640797685838636843177511098457359970181302508779035904255862765891984017480231152848166513997873122354129260077502234424901038780464198401229062144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 3128304879709116954309284628094628750786889016404663911917139297079055585021112751921699811967418063864511803352620264141730484436552302320627144772293714378603558575723647873405989806045960716730691857045852500862448297329250305087159130548214545382786296164641027520922449573297267588718919531955968923293833686535269628165412387988301068804604891684167879887541240517213823291938835394405485925273801925464228293134648199881046445043765831942866097750771335747610185756536350686480450414544384202314972594342048337140470022063917297060194528018322098055558930924925020840088092768879158936297976167435989029732758142028721052102349790539828881551633875709673522478725013198636593001876385611996692845762477924248665947709307382127130052559649463962186056273749376764668512443711355607630179591674725515081810055822874883226956779870508200409069206391622636467633503191340685201941345252328914288701620361774440498903741085543970075990590004799344657173881462249278997113783824322000200281121090265787988940653016718940800896074885097429333517953661000314048436042202498261734344658539220715047453982040330864007599812501205519055078611442085361637299207518106566382554175445126827025137033001727975908027081458440598160606343061636627578530126575994273982035389131965218498083198570069666857068269262856086399526693488488063781650082268744838185201658566342388107010676409869574622865009450012698532509159321425464460366643318455867575266663005482531091930167669264233624262941117742766101711515771724990983013382676564130873350344372718412561629549944486756531478990648846240456686585391620756269874315512803460214008767673099993243022496535380920693851156637150537426431489314732763974674651058782761577248842495080547854959941476800336907963391863597752422313705315745628973273185111427686229447544663188712453816157669404880924598975071549164646275269620753412093470943423333790988022744658330336912954945284010752541569100244668094611654541047983950833459098743955363344437685553250957414834707082830287708157425955127047960991082126120985707334172184669690119610550152402419552820326101034829175569033597751787336372567394281174235955020874123144294910647852985142848578541733679135028750006728593110711272033553046316069645596640527172823736613762925925942563311790847475706994845689052349789442596368571422643713611050460993178053786220564854398001286720204547384801493962827796260543567848432588445739967860844780821215548201182599368736352365039511898929726055049534994613080366329743413818355300323621683331605326316377220581203636753855626994931437908542934649464379107677510997462905540120207994188634352232680936041331908090340019359853047851370930407176055599639387095885819887393292046183833428078063940271157159591237065505102946108198969760994234653545617673290719185444867153345258846063767798048144656243105985473335477324640264748434837579583792300330187901349189559299848777838973279514617060832973051368721649110456136957593528956766360852111542269554354020850662133664248080086387420576062580204145061127896870983379355771461457321884075685042182936051892355468264514937341515570317705919708047675622267461875589328217965666913625450243517918952861379678803517376313410172336960807646110820077452396467115435069716447671682571391164653437286489320092151650590141058201217014615330971860074241709216955096107818838505144098397670362790987821173380846855867845430639449609250313854779252526849086923988075301581486884717921271452442388887355565740044794857108679239951338225384435527244366391124652376569862865198009076710871441892280555041522951245261871516365906371529164648680714013999038244043668996547977081757412965727768188731430238753137749393018047818594127727329857718175290755339007318338646772900016549191806247315838878264009611857966340331472272234165448049153063602489402377581367586766475137480972006396904685271444165015051246231337914028892314958537417782221862087115617179962498377256938821934546493232816498745853348415916738548902421893474368651186827116239637262552433241046505032802636416114482696935599126797067155323676509963950383486332696945486085159789126102833909755010737874117062047629330950320592350899547156172702510179815446478540010597887635707642787201196671122715949120173511596325256992750376174368428314959302968818346765813326635453139207606226553410485980677202534036619610918251389055729912833325348524444039000436763345209558285795970454410350806441660964956358732900286525970627701310301928625976204559538196928224738036989139408541665412293875695087793072381921060600082789604655680420005149502319225416296840668526227726198001805401095775971928202929018580971761873881581418112786417442442191988247894458410655909641465757880010617791867529058161557002941547354713999016072165489267042146975731321747853376652590823286989898418799306648530813776525134296428762315226637943815106326444823371866077585114711614280896383313688812922231509036330354703241659670223069188697850071688970571081494522675632891486054535535149172383095862905376449604361264274501963335970852931412884078995379593752286181488576866202399974625100356062417514467834928483133634925755801518545260418324523316466583648235740477520121185987517369144670086127385504282857985401382251702842097123030438887384122140281065620144130511466977827642678837476192009103541459091083025382398602301441934903425922321800955453010011496351994575304203524131685339830641570071912349187887239277566765694160861725600392795462519279130202784265310530238818074333351814506815327769002355193473531734654063022526522018207543664076396066087451448261610358865434848210136802619966606702183236858031897217234562431100528988155705624469276378868765016498879759695997696409626041067216821270208092820150040136821499142854911434225662179859969131118045666632995613103432832277658255422022669168466812363180305022303156641092935366852706756900213036080368745824106949201603166005801813516889345885774766081872670188992067543263234721015754989194463014359501603250067966000855445106127395066102565102740804125811504115837953253131746117609253716143708377964796998765463484171534094780802885511294279956121601705979916604007897242287159171127449436229662623090279412951723342641030561577678766409682411976956146813058690288664007104547690772160279283007582743495039162544749276703176458346340812596158409317420639074358035139451313132322948941455665592323813048807319423608344232637644708096540982271186711509780550228710408710021350358612517428747020126917803510588063017735073491856366277082055837506629083760145787512067878075829806651781963200767806504968731177212377197084865858522062753946508628421236589846939410168881277010232092303577656468301177590037223307324751563967447133454701043779755186475284816006877886164021374747236058989584335461844433138195514468848608050004147625892199690656734301637507529947237035510409875304174440086610675496627527310886397206529520621010709987775925252742619704903060184934883646382918145554192970726778930529360052637305261470382222587286726770198573275472598642196480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -512709551226270513756411822815857388992530682298008126987577525271809943176431116367560319534692742956688962812376635147717606378387741718014920377799213281642748470418908871894076745094562615201147687770835883720220973147636674022507888018443120453463498996670892644556637639496970461536267548065520347929721017539406043293288914995328469268077960511053087018575952772595420325312395641342720494700447716104757684207714209151294050273801947746555163828206144730205047535702022457181698196043510108009161453781842300198515190295604959750500818902428922197766766416530264273755577293361716599206393614393205691045833891940860735105693971608945769566039119534198334892990650338395068291658203243286316135328793560228625289035821089391833131148176038954345637717067545837626249286328799445030405202079612393403772030891754301564123555995102652785868940770282907601752658975815019735305663311745915734111576626118622045262106247377895176586096877368142726218882567863759418621429654051211126914803460451309209973667271125665375574092281459911111358027093441257709528872127565314946314879559707210525364579102965841943264180735957347728962879401715054936399457258873718539677396911307361762477552266274392705771039656385205861739572862287765310233890608960557340561202918101457772220258233742691927662164025501423471879701573322523466617859575707843393702281940399346698479194142142680918482178331935996476241852072003208412331676609812277231023324116878699458400969681973234755834824304288299498086456897710934648224264430634398044043205914836962654540280667571217515733161997212991443249586130290591548060334606582962372790852347741853477018611374714468483962485979441611068718160280266573769716553836841960208649707317791398861779980576598123438727226865789619118594201455260222919730625729407722038979437743184709172275643892077061193270120668711124665332809492166668156297120348175547871697430470795085658195499594380022953115313600005942519140985486850931688912591933030220953124923574028506793672014019699208251306094776266077439431217045847886313536999235620436819586018848204589353694074429186488479356203227040954317146812464714961142637567055428190037907275122510837177737552167089718472679008910552135064267912681783647088255610228329012377694894162886499002815461866893365338685956169298509556095284146679404012185238093674849952410693320794972331752714526848524866475735402405412807200470494675934450524045327199398206536144012464333156638717566471810661045000450728019924156051254340923184746542397300651547046985573578808958081515303735908471131794030778086603087820358642757495695387666585041809839722029427398876024606321721001990862392134413687798007115525562799445425270396309752732366953048397888454107961201757816402030836754801643358216644452579993300492618459602413857401981713207577996313559102261803866196501323574749589212728818022204334215633224341260516936454039371585628890251364230341463707059766336911413482034481093720572128310809427065450315392411630490953006494794780671885426882188006764739586270613928569099460520136005735749494504937681562478363963232990270262358223374722500682430201685138677295103575774102436135323459414433650980232740121134375423511898888726750276281900088950708060825674972997875058533362275165243678439809036656670014179926594062107840622140650299892377042367305417491982511667046152157020951457782679582399726842606320268342520186537519340339026982680511939968298205565276845949206268859420703768898377544330662735675140770086234005951387226963375881827723926103171083211867882219169623542893246794111104450608201797370655886205885563768873085562363198369927042465049321642868854536106967904964652521941564433319400337599734699734662676018253141941284516859113011302497913652616224345055760785313693596197755765974849119190583776377685173780135057075920689156642630760197225279568917107510650303420026135159104486394568055518138544406390471954909069293418793159266910128105862682556689654745184253395652561314412863933987338547084879912162300516539260509696034243452781696237698374849236963026141270639817302976699011733895719757096680813266913375018854701882447551841551863611592886305280335032309803877528175549137435580889511223205385878671250241683894008553080796332586180187308740985768320629901002645899849315948169283703255972165484835538886812862432150519979289776350764700769063246210895284449084810589117700354197271836923283508230028815843722641901911374181865346145421252021305083479926814298313203065125578967963180727479561044060210223384845828922557950533739559192233332680158751848360778643916681295985586295706207170499529378529697092560150054630502426639340255540852712050127656562304861412742703139822181246307239717467543565050311906746918168276063201655556604853778730096754345275397694524452205019206250917439586356938516305444035191515440778788797305178469250727014643154281669932928040954069795916594706399331766261582328234018705544561372899450470593253277302429095398856363321684952527701185565135416979890201328146053753108079990240988106953635077418159001342235281235079253096413212603921377547439578921819739460250995464636875154024209161574623895922308535084038135256487166715905369898914502282146282644131171621271979511113907291364501385099129017771390177730984205730960074773553171514616701978886730910674911598969635706604133789122538616799750339385053962415205772069919025658924370183915752109170442562943199308195897356047368823280427451223197844330229330196675755140373956885319672306420905706698418903728899251028023982294321527855054038873927273588921678509804762181534985101161206405994531054701386367290571659183828673137401586141382952846187943672225090906828233850398322882196393945313682487232139077456987525520267258072552309183906242612443407226828767292292257609217205849700021915484732083673663074582656667965296794413982232693675776504344144463007004339836693831908427739181757886003411666365811631331659804157487416951521580600222147550495774745708408310093238568013872432857537782176024938722761475236597941761230615772966572334632784350257863464099606420965408879632637141708143950338941035501551338282321700252069974843313575334513936946465306102532916592218687286325060400107708697232801080622925649579822541759502680688381242002908295534200001789574049967389391213646873887660591769106007578799319385774039483361650619719321747164615896428962476318627263932666458529843263216216053596087795680426969939898784937534047764806764771187209968605618267817396423073387498907665724781650833308823029466676980202254773776236985679064065637389255525139828470254575289469494298362422580311926793617158490879683268411645697321542821137665395615358395654351647461759860207776400676746920630061124679344854450786446174759785199801692106774974191054424088508939125756372687229912108289453775224150986952385803755975133350101591917199631744829105049130930680396620670255113596826464854039620938484023816615794762541557473585413554846650710116599994518453170357490640986418832857021297310949890156240189290787301032135413989376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 69474680282761645852102304017261355012292086549452399157173311765724627885719253804694016607106643922056047852058546945606794171119605698661464647261420823948598863257207790579657531416254213187820507466818801429983507273316407849800332269274344248420951113100591807433644919209586016558557255688174994056553311560685125897302307994143562082875066894068107125545142350187413129244268660271043844481177221412335486994269270556878806138200599306409380204049737638789259929855378382814240110016979766008959764520181685554020272915390126039585913001724071345627409596136530126933561501911616404028863226951794277410770127849160083780452062131356212965723427006777779450911169265399404459605265185417273966193402017087629367493178451101724932720722545992219089701007332952477335948325769728884237940436052814200882311731166520575156773524770484332124380158595837930704114838205535263124778514559474888594807032764214072582637351184022088604738838843591555455741848273226290954159530958974637612480541270762621690757439700069026286803331623825930951805352245879886802540555698076841771856728763298145060915912641402971484395462255954749769915083284059852200013111305698197569108449217689802578050569966673670299302631858976878207320063782823447094018338219658734007681702163020187142740663216037251037173634467707911445838837071167311012599731568978549160499210744589553212103035236080871422836032533006727212207279338789103662863296591938919947637482806916633455947255739905819677689845307944057828391981423220643682643234416977975866491367521776010110850714744502319311827539710798805172685946079157558662536385515446257928413573486179398371246586739892562481206600027515664670747009074991495349017197945684323548688124327253518267165565661845332967344716026039350336412157673571116767376513734863811092585459568121018322204609898064540420456221413368826987857442571369332500977178621805968456766313982356556137917937541811913098896079490371773861714534730042894960419893593478202552118180354948550292409579512186247614705417326346135151642568293318045070148503782264544406972024318119471256399837320692519083437598881455806196658383858490552892411617913253386278475796290079829553393012232963693630769273661064097326535855266177042878372953353366248735154167736451412151074538844381921643189406542451379678729465622539760982162330613261299180045334011814898509781046730051563549438537782371594647298720518022418995818491613244884402878975311876292668413746100118056490624820216615273751397418051928741796984487778665660400612466562948312350674173157256397670279669922272074071991584385046775864090424735833085164846517901100085395437668508451157391335450094943578889910839014850068741433170458231359278170266761368939956477541643500983052499636085357860917763868267394511324791490174810959840845044270033831141365023584197619432511902952363364866465781738014883445217167390125581043004276807032555382856562142690346201307453945379531137014535026349346754841854348186274229308811804971820069765041099664298920188478396684111536631643010045199113957397952778511183428258180799389925810380990688957640217106489982723760843636284832153370046932458707714141701871921322841886619705702552206489607103703455029041297790669624717182071621751806062739136855283585951671072402307782450448297310860500894776996401530060244154693247224805602433857584825973741865680647781108756254463395930901982077549622437027853913924986057965927208847296264939710219766483339302219503363108142942091274816365913108711915826997586048890384302730718005217758241457995586405824002223173224936494560659540976188622342992521078628524905828038378142734406635652650366928127005985126252409712591138761968326250904932355093640040125897363828835694770825798588075901497130234754471555865492427527859156051814759992648921481559322956797033783347828967791556377912979080748296524599089987505674745679612784159713649082697927183518535091466181570815832711370743155165370042493135220347542524027322175251103257995758118019695285714744585537616996171322288853400204354775904994011259966060941485101782153670319449217117397847891605872743709288148943412628870954173489597601981483992125409005813041065455598883440570981370636970440159964597671661038041358378309793328068357391562490012546916670433630195631111088442264517046158419197101565929639994867781182366380896437337128629801434307965430257255086149968450005168739966654062317216308091045997114783992809435382285756897995548913132587090049678614201269094159489379060651311824712810764795182897033041595744365821144668978412046174269535633684259429859215251535416801779325274113950656915076708443195135074576770339384111702638950196507753983103257688754882804007547064621895847512726950808696803069747190662395938418723817113933816013847664709036499539290433216434428846031663565970402158954636143736075213333238114620106291404439788129213153857305534441804549189303973554353183404815786901111551915923446924070724879586319161038113638609564112162454560884260936878313382531879890425986499044088733282282821871595206934477820773713672255292077204169419257884775859636417981740097646002632485288688419510173013750373472894806660224854337024891118794954852988167416779744046664882377822865247809780365278476727673557419377904714250229162279412342030891724792021378532308062083958157682978069027535956061076102543854257727580808589311220341291417117639020903353520190796777968480600541245383000553477886744672500501510374202283031754699967960957783116053601825436063067061476714253114578995438746328650472966206105893847097126449534700460567468749868940100412424853919766837948143962669687031617933649472352226155581527975989749337963857028472509574907237828650965236020065798282307440780180650034376608576816729441115893776752144182329954327106492478499906127582529734495607829611125379800774750533488000392289585561621523083440573724118050640883123188881233332924468338232685994723807348822982253148791107052752963115812622933182083530703855404888534364025887679642564162960358202836011747415088166108633646143519904876117306889524474872741256014262589095905660962522923579080723167151788567658555706700606297226492351203583023662804591905887439177344421141175635843400637580158710493907584471054690107460933366065435810110805396378706376185299312006109590000610815794986532257727670071411676719447748567137896290652505672628691085440476174736269280094397178569822079947285996547818670475923986218942701964438360225009066382096605926204981913868126553910540887599912882684722787292839364684115423819627009756426209015683934449230903189832727276389462062485547353296440171559145946862852443407956850280774766700338713381586914814306253955935715703969718184486395826866884853602466225173972739485626501027882105112498783599282041375538777794860940982953037495917651539274095054387807717262484103571553530555466259512032224631377565064171864362201667420834105525612108842196456408163771086854990758784767579033903194406723893692159666962669683207328479594273771326487088436598775953322431335016228169312499453132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -7887377385939816297164880574762981106474453840166020190672391681760123584738705865465044639604415648649705417466291964052180725685594806484972841638745013076922850134854874042312675503817248680299661171370461418673031432540564804520721388678636177313637993885813422808649148660540674633151170644683399521416048103241256738869350992177266249907557124087627747496667357720879300998163922967142770629374850783373878052213820385260164888136376297631899722287503601594935829924201416025794616199406599806282816774508607983222630432873939621592298440584892431092867310752557854842033222723592572713816877839944536865616242570687016851799297289837006921493991330261399075956900202177629605745046621659713371862479426202481359750864342882495491431298553125732981828738719906678798500959695766577381073527720435227093660435886793237301708430722237647915158475777915391258289372823231215354735525209019195129623748179863826815861194756474163818286014093954090739425382421449845436680921539775187631902880110307333293212938283694432934337386434036950654241987733044741586538741018195080993228343745907118682058527640579785153644582784645474894795279107504661212167827285222879197346106277186675920395696241151206848756401417377422226754237260684437674809501919690221547774063147216655791469012702956046917509975007110256273962688519739718571014586754373856357040210991300988651185074478975127871014796429918712094037395972544616643513445078803092931674445260469533975749905507589999897288833849816623871796584368149030025077458052913178339902872893073994973390173940834355431887156064726045710691650157431628277342928925575035004750726704542016389227724955086042240437742144467437820502092896741208952226028946307240576556718843786947237291367838844836616399288621610376494227219802754840318280624404316640826393219024326078712498141561538622344273689197876012467732815686499287587835406408814343761795592183424521766507447834235911316286391513192519468906108655159160593115290705081613228595903708320230264049176205481718212542101113324320039313947024094474209034839862150821055698833542537759995833821800540579755694898435785822072205763097850019950406306504571404051229626261442405042082832531005358720231618134490055247659279917322159122031012143509627560753343356579803747753450102634882310742890504352960983000370418302295408185885415164410968830323663329225960088582619195312191265259172865401458417273751895384317529544371036800043831002976103980391623107703226169326090015791643663378634080629514753279584445585662003310388878117569596050537635945251564141147501720655480761619012421135108244060870605277253956803891434347357340007963253287782516024706936556711949603802935760665048754707414066652606908393055299475023603052591948419180544235596394068685269541861257095039947901000000187113213068283099080102969126563581798393739469372289516319120965860194747806031159263626613438515095527094705488518215043719270634861476971385844360616240239052395162701353741589245859921157568496931118925451760564002094806662148171024761335782692636380885257262904008132226508580284067533928832645588068693752422572437172573404664252295992348650780108974029022582299860075059713853736700198887804593116095968501281940002020938860092103549148444929715712971467926024070783835152666166233410312794883304989156468886674550485913552731297169707774524754887000224967215823518495766121402010578319283483997918336537190814969183476700077740381791892778600314939230717687018100217279919704683112691053355540178831028616303928108758459445246560645481962617462677082968859262516665602756516469056961991093764653983302467670085132935625010351113078766084592504318195602701782217590605201727779048243643082053541249485105779871330435205910319486240242340306834331299758181386563240768591988325657988041366312365700544292923789295441266748385756107345980975845933292592152031146543836043297830545068895815679668822078494706905166300372364865170302449397816647586962841360042123487594315650297363268448963302993857966846496381368386241833857597553773750884532547295439456810053091483907052435285978584068721526295509865962508030382375441151485851014687781298053110367790335971855900703711208987140254218933261596215025496151364844976076610310389751735770546375202779834528064724526423272912135457184174956625277406627637090179202465455880203258416977955262044249030228060297797824368379454630442604598945050860144271791029545006318800811003342676316819936643075562610523990798331651136005065940674018829297283521466847542960528619027841712647547204310753115396041191818650636706005261984404327705846696915110959532325314937921518575650366291822116561077868166234402360291345968274651073143804699723976588330911774572478447377327514999919657725695110098438018507690277980496348228907779065085605491880266199996134054205646733716885218348507581261745598316335141683363013630514313863810037408523426861123403388115862602712468602169624518717923250803118705389975400495402838614049197589871065203690593144624517105897301643257932324916750218849297346456227473112936162736260712112889432044353243467147175728993642393268696331660589351515667496581309957326299347619107999724822745999009001132505844751075718172038556279199186055047872836594805285042537557904175261525337195516984829972663978741673745263229986099204838205509925938277602939639595619387552922069127608817326188015176439859502583196228220306709555798819769566313657238124299309704691596282119093443198188700999842106228208225858457341274682994165733348242979775664542710711073055980040375644095873065169428191607059511362353827993387576914283478149235612231056996827108483011830762633841373291154611669053127309034049579116041081978218086672983824905123107789740456387606912976070553570411554595367330704954223504695819545675933344841207209124694287188036219115884319427762218116604861690485149536786116023657866891366239567449667550586309579744754966718595900276799771577175347664871095508519723141989568591030564378145718379359595856365795576428710731074836151868452293657796428059049104377114722435650545666522569076778901875530015393406853799913658102061433088296394396729144225002556762057602679368421727293292040847278835477677817483674386980178690622104745186318444315963086835965188612561307455761803604134853964360134076300808077123554574860844219045991605924852906088762759218601357444534063966308170461898844851670436358417975740920016212990551027225923800914291521634432701311460510592740046942191416451415683365709411692179622808091938904681317807988156642919369130807487356230583245563327062186544374109126122846747768867131840430076417338292741756454354639531613387361660383303056333035236461133890588974121173087020089762741905850709366759595397665156963897687958862451128781512104746767370164216964864532920459768296600949491497956564768309595647401903025644646155021368446795214622280585099048859520796922931337537517774663753995405490926779263291225381283125538751469570071599088708128145192673997186118795373485579506782086256874816496966413568232633264846277873500160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 754066761159414344311759337572397081242841429269969396465796372407934901909332226584428454486025550335936464384541475535289121735353072730579144129293738290387754527787718631922059347722426381741061608811057616953419159373166452392247077536996039549054246117618154389074718084081824907973840624804884239326046615281881548423978927872289700201352225585096583513210436713024783311016642641474400300756590138600615181440948082738463810167364935632404185572489011987283785642497760175400374861014543677731567320235714147292030406753927864593485648746757143501728808082156838825965857573983464013880170010769957809839976563657576965715717948504052364249490510227215835459098080448638821321723656164219393007293461553267347927796933888621907507533728294906157673586984264713371371117512843939613479270270738931974497787601577533080851686336574967895447044500774226775955058046624369227039305419295984352198799087774912461738526696647887931316084359729674876314597582115278799953313245001408723335300962816524287758401275893267105788053200885161399845449269145377575088693465061930664069446934302395797134752820517123256183149547151405472362102297616137006458475619922609968867022141030908754608657850911738850530370950011644378289202270051119456337017696489570054390235191152508734280546007313331301936989599462292983007800319042448931685795318480815332216711205018222403017531053027962304438755268138224595525448608794285028473598801925682247648584474873381823802860906880918020740533417461295868719520851186247073948881551438139048153485186862131804950864335930406411429870016781198840248626287585571304379080249984011936791203844640177974130169489737573821179693721570325122320984533408614750003884183080815948717807690453820734314303362248302115368344862424330701137317064884391581643255437789602881358263731620519408893169864456409639100960861773394879417142786012325262404279285243900353478641012791656307907999556333584693676888965832421466379123334705549353840700887406410812706492189802657936124572073284290268632092766792793172212671622965779309761428043163697462947885910599152709851797617190964882198109302426634205115099393200443655127566686496317175490434698780876545210597266197993850230758565109373298244833820708936050658396830931855559542889116101606877665514178142088440115323656394461323417964000959402500131017246598328366934201639340195021259536063011416587558190156036679678541975197915290658308228754185902485012657116181617436538396492807997302161525205955899118625007664859477663062985172625819427093207122441350860718933949094115046089016192229561777210954150020054608034459928399313554818599137487212009967274174700941159644801030538522090679055494581852060277380350460423715485024783088581948747864568052149055280202757204724841663355307622376893683819493740511460011721999524136743573358992269477721179025026215101311040665515196190867861155931537366601345911786265124764150087467847495538923876266629678955793906169496487597539658249923353006888186156324266465257471029415912917301107773994509401156972606465894368875351663964593431615838425747057051422319116907321983713200505017657072638897927570905135882472787897162490536310094483500689750564524228388168894302864363646121969680766062221813820248100635873013669691663151358483885579160366095404124065627253333976284132655470024036734639955430360122475447253976560252495291508462106485366265531580864011378401870961550392578911397865404240286333529432127996400101662009801429538242026086327295478027632222659373147325459231489009451479040052734490416655420946940196246812628356892959283845603876993359402336269648143737493821338155915880939751953005901793999693403026984267888351487600475693519308453707915386227554266927560593208536647958666011191502029361253250352376308931179813361756143198036029378617604364287804886786956525587723703183417181159417361259747199601101220863381434313796628718028147727711019718261403739299191294990454011318134282255974440523492980379977418906564757683561186744946431180200773696230346940119926695513073105864085227379197289248925879438159941709375181141970993650301941881685626279900342018038648374905791916036467466169467327467226269379647098332659693994696613455231664033779416245688291666313241885142422531340575354515871586701588282336245704765849836815803803424750144558220016122641463388487063884497614846039236266979183599537591305625306396468998039149704166575310189045169689285060351815250408778730830662192498167090882879651973071889819876167804415606958675044268320830326525732339864047181989422582902491012565815205710460190855208975260584866808346688991660311793741219560215026644796604532680739407349923338751172405753933598259512942244363222029477469604994547624764214452771574932237029385933367318279948794646700958845472807335594964233597726763936046391734220671787632939394449839959841333605010936196738988970817911742060781626123112361966284271042381188796972751183980574965738338252363332316744928739423972125190473896677316098349974050131072140313878454709017730586144564920153580016469869703096968984121361303437816096756158013126707218502175685323529603687099168090598183764955933786446734570430462783248954704482050734997733471480864003143593275647844329127109676217578545122571789744194996221301011683217596725567394823076849435565617705089905239617368114773463796156815381347454762409690509316308389320265759280053682441339049744465364969442982792670060787592261068208789408250903579661679315899821568131524746788844837486792350730052774066446058836667325273085007196890723891509550052774149670009919411390151282404007050480909851358372263355986408662563204590305314005980602475235882856980235834708977296553414053807353961448291764737619320266301468714276483684173839244294148048204359099520475247519472556838648054766439944569932418052283787909473586898656469379174931926668687529348669763299047814129125987772576673850293410378675632933440285802262911591139671233100599189316680101220827519406773291056156458577022795892641275277932012689672482900614796313511291141524219681240774772688506122124754265747049405737583179233766848614706878207822193194153478001400050739564785638416769663557927528205772445869342436195486896444253945892854277233866791687902744829863144024445472170517200200429140802266686067403731584335605773358534664459321808795983260296243290282911790931041238913596993639117723629159737654868666488123906756786301080314632687583525764950562703709726223951658364067142567075842881491965110702691777950022648018687180784044211387486336725304215326663649002156189872834616031767527887591731079357858289177662246423231701388185962941288015095311080873868155808287885928665032850905507150170424280243583432254958920342285871738833488485556301286318367636742831208446788559284498046588364519499076759731006248465141631760452851888538379630420925943749832113201124445903379863168420330007729367656290830683392539769493518426524093806449538078371651802750837806988577544419287576522893765309734057237815337291376520191892289243705697796809593272543805721018368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -60670813141472684134237525250143745066788218356405576720551188585981840723226733057035807669023626594740217764038426913721911124021223617646160369008536413463916978821326875069847550894880242851873293491793798830689325298765201147556402494277493747336341318467491330781488951730759472822296924865099753882523123324469893457905242670996101162899845509719258357729606262079196732498610810055580222785547285421966617536725439457913752616926769377114231061339622164872742271698540637046598445763203726545442273441380844283883015731508120719724023723167441181321995924704229068633822333099688469514337570215967467040294551233295965522486628058806898522911408407799767168965750827909687041306227085617672271106597008820931063443422677586564084988783948467211030147082615401773626784588873757943502178760785155444273041670794728690520569127591517009555338415934552652683103638222408260269963219579857043816863245084851935363614711388017636135865418086566161673149434657028730187708682607224229714710614973097178932625443240170597036701417062303655880848668051620172582467578296344277023813137904107753939561731795170576053827486381172073939128833180345258878713562064326471059301452727202001887726951151257981101075982143371412442830104776062086067024698575295404674731748724411878965861174004943428873154146030570696489720023133946649127970402468755639892188486381047547514806734322163773735010293756508074712897417597070904825679886096978989629571409835390608818407592745879291439160485447761343174494010539941470335590454571163161590681551303083356023696625782367413148610110506488413360894052473141361542480280962450862479019911524067376477862842579668029711627307942649281850249179991948515417178178274314870818957895821816444611943214512894830342557319043575920820685543246326454846902839041378134471108234578377769253365424337261632008105355544130462816582095349077978307882005552571695268804693845695549424287857690550326992764445393266007088822550518828487350592189084933285454767267862240796144916978181600002125352046132957746615169815309196415607123756623739067152189226227500002068504224660108707574328631322178379337235301751663159948981504179307416425076029959356128638154330352794642556535626689895285325962681635838941821284195565282269912931725970466768080355183705731763515265762509548633726572855752645038196359049204638012116833397401000130023191984045537389449315369396639900581858054339972106130130892903361109265616321753312324601098508640442947271496277642560448372112367917414518760292708859687120296510853564948317927749055531801086462166366407324537040347937020672100450320298223002315655071436048913188402876888617477438299225968790886198956794077197365021989950071792006909294562692750085345136848948240678120308034737755081178052959562294262378742701301688252356826406016484335010007438484205397724120490886962175623017307443570102979297155410213860451032186176432861910142104131530590523862788276506144502131065382432695972594480029859668032157715938649643206415219066283491336373912848067194122576115308841414521686592091835901952880985015271082801342120701353569723525496027283281358074066664858719771535252027203063212399602190353902865464585030101962235389766038493809935699967922307675244922955006753712277799148819201117868430701698647562286554965474175302418031501831544972730021306624615010491965719113274352543456613872596333734741652946401876700541530610243375093710094168047005685409798032307647863879302105540546169394584221652561304879683204971996036805637611036143045888457572264738376849556485604193837116295456911780348548989381782994151318954972826559164714534065606218800575792009388926204390658121183469869719332808187051142380113087919113564626493244134398110283842991255967833458641755573194591309655690857553937939187208817390856218868130390357387882440192150239379298733629772523121464418856493004229438651075867560548363493784586355859747250153366397975917809603694881421008677783268835985923233443354082276908450330607690517600049077667925033493113046075246592198365610998677059303913452198420336941149794187882611770759928034384142430609693232374400827478749731060643606584204330610746579063638137990349048765057796552342093413101632289510399774662952264128220683063369140555966900408925832822572910083331082658076881182621038601858182607913464983354922387475444058463029151762767595792715683318492035887184769306597427033543316047301579707240333898627147795578023019461212943062676778586447324111547408115428254880731001917655413100816801781868463016948124049016906012138722163572971125684749582061149786593870919284786980658922496299886539786232733425921093246821430546751785597381906889269947906441892844442973423412444155319756513407128507914909323168781897550231344205711228501015554627109102081862323851897926377791807195963939682128351373465001959944209333781518614290856410656692748030224441415770797484726446894675180622791851245339970153476133856978191696105602474583119924332225783353519370197422709350452188342392409149190916730211154077011657282174543517366845109826809121744016904450614046490257913666098547747348669782655439590770527889390668341196761822433793794267724559651661166245073386235729426317704847011365338336508260799428307918749772343266153820405591218902410909772094287275106134621901804696645733215713396327067008303095462227290475824025636777948064141758718379265482150155150196361226459415810883706812801618505612194432810147324519568611085358670157377345289110433420297638342193331873327086174192008491443481742515933109866217572079780572908963545825494946128409487655603796513766241905392152201904391293768049033670749586846733752559376800303336614972815466460303183512827073515209959023053481121182539462415857202843917120664892938052081962188648888634650257250355697059024221016592619262451454093571814879314901963048021215617697034710880720916298292810433127987625215587085977005826923197632134407796144530929279507192285750121149090344835593989491145114309621311147487244548607764257521345762192141517570227085419174340513002524224985171714098182036758705570385904079632145326993133358355546774296659040842127703097882441179628539918384921029899722141589706798778641240786999769575108298498534796263072240968262611295366020307098057689420127572395303451527781619884503183952064256757850105995144278929833569235349858752263373264198105044684414701216664338315823500737385622499206851086840732746653081198225385742055690978042901457650710481263018021887972389706896018744730271044600567891625275538118814942606139325841767965748694936370080306204556260706282926378568784313010241143830884419061148142948083070707346145632236739745450378592095723951461009670065386581712341690754557545829480541692360533430748132876408246439919800393006480016277074747175914366705589057642517287421246456165852684307055515464404521881221864152624760820090072025119122505601282056925039006045292204973679944175026502771864327950368883588980768005194323914687766378581512474325060144332968684765584378862972263650103440415317986214093759132467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 4083237287560703015901108608391073449850520508108603230633073165907489507554141402577928380305154875702793282560629698290023988815533979750927526276719163457960910216068512054977928937739959629721415547730461123909329111521550198517817609878036359650065194349420197033798379598820869881886162645818469330478313352438888790546599856641204054012209486241587641120218737016431582582699977760348102061299305703230181799929938191420664039185819689531092255920946017680250175294433104054531523954709095408165875038705086660848410249958793990643580046294208318148693123027192261570406765244444706677149354810516318047324028101745709076730853764906141828019568255129470153863069258568124012435186898191916213449457937429362913271521125207043872453095513881184927245017042717346966440159074017022913494748784783767989468475740043574215295136929919531277378897162300659470080667293240521625785463152419957201752513565350389878365427575954232848430614642981623538067943164061398245411194124074325062069820384287340102539210371903612559251656433152392461848222995599873502854412484239370586371817021167798034556793654536336653424254572352953970538437094156855588512293777222231772695665982709448250123965809590078777869066675321867938059626349309765198668518426378528077547141997399909622515055728929302722314540794985275611820774168851409488061030942673383210473517759068865821885982509769592222287245186241609571424768096170314733017561410712336762024196231364156936460729172733296436504624217602154561089836561888437269403436662845076030495259110558807026315000044468288782847455820384712097883787943349244714898940043684902158087199118922283337748984749362452349225535424627020673042133409298236933655404751264227565427282976145170430801122068728316621948427171446979362272302504534027716551341454916033847037875973799893200781223576224785222558464640282452049817027842063116015825256653355756589552105369895974487153212132701430233892202950999070338570585062344873028005200904017302879011367980255799956291926457118272842877294392697662091293404803175980629731096307856837853425107898761720902615318519811335823620686718246761764882577929636384382123614661013386951135058233086444292612422805727778488632492532146051210677485741493406710126388206140809439224784479970310318504497297177557578154811050953394753855336756496590509943475934145354396578460128251890737541832658267801303790076034329512479230710799905668859729877943086889949037470456063100033927058124634179982976425937099249664839241079443447799609588134029787201485082273906944264419828935393846137475672362498512441991166208770041232742948372242753833984488845861715776367056463432645485614484454079313144110195038821889509947337756541745001673365038832379284306909913719702004577237875216315462158587033286538901474021385887332276202217395417518800309115270226809541062821744377057862176547009309518051547845830514260837792070131452937634568269386640726494352334541086715660660745581506726821646838225058306295773884717613629712341928458647816980902083124731394778342528288096414900194523526482708814209644722894882552584623764270279861281820407057869720912755370213436551109049994278598576423044087550880544449056958306345303150705718697870688922178850833053626451305758573672984481118912973828263964151596315749502059484628960412765674794138275318429551366187021113118698567067279910741221840797886651946908426261089911245740088668353260345310438883127582590841464426145185298977748284936791977844608107524899460781486419752982905276797746938263261527703642756058187620016213880259744969721713580622428463492586190183418683521228934085041740301405231038157347828842850443640257560311793778746631307622997721333721389921639759458544931358187064871428107975719122690876136518325226704531426300246236230229478656377681492789766141419433272584522687361629532249044744423539797263541084138644557451131439719062510607062090009441553620128360853455797241815787045998643473173396103475628413293760497386330472161549554238823477180481541926087704147573851888848609447392482001191827112963934784001068349030974662032373903439424091657230589869816758717459151390931091732712826121414319195902087112206249688363258487440989489749864366434985713559780473095273849631129840382812798127343357325239576894138141455899269391796262188201800518936793796951604603777260019829413021677245341292907586225488660711966917817795927638525788793811231726370484269654550771499828480660408594029517395252545977510371557870671228388946834476746327587286117101989392868101205424380819306231892023687629985002786050676306585757414997047079338109331861268523661492674192492226493024040013524541392219116195786507501109034924839537859503037276576556866868132497483086523648127978837281379485336045928716510948366005354700698400411851118933936900447754947443735882658016392581127762176711350425284240382035542181876579575375558097608920239123584494186853858331046436313924092079330750813947689094133187443804737472599294528732444936730638692667858239323359613213293069168997523057717193583015243463147992536820859024949314709648407212402747942520499238208752653855214162718790485164852717842740166648958239884367047506263613613603682633079872524246796232013614183464506599430803091340156328281803203100962874872405825284623364426523004112358192736869804167106843000367945883350819153916721675408645957821320936339852992072161153518418130367462881263050376949584702832333051406963965755169403295145987574654150101893657338511676023073985180018680480374866809213149506072391256155356035818897621810868054356157155423477814227063391756918046970261825605463946322619960929999020170966622666051801374653833280682109676143088319752735167239493279382193269354871899291451529026333060837415262372884979452212976715322902177081515248203471530858623271072137906862983994938640152285414067300130681042427654503352932902053235714858879301229842834871543791068588817105595785024560888818712699826087830790465676362770595818301261878544569804929273903298741455415492064471411717484948331933484553878530672064835776218534041706563339855528920187751060742823530375101475597802778245470485577986935696822971684319650102713079766286083359100849420885759533321604622718292935871827295626987456487116304746232935030079609518649161856322579835146628231582220476868252632789639959012951898103591299132750740118047252256478493727662865292843845494815129524237649694633449320580747705282561638868183429440921130119518157479908196321190435869241831317677442721704117648308784976186141399320990244947884514518545274007641350269130620258259825141141571053407292463943448485893866976340904048231610792922910276815912317792106440260014241462729954015853807238558660593811863817901971212727817933067675065918059002335477276620667437309712577667915803340359560478220179132584754007160458095469758676766597952256452439719352007774003582851666100722096452742948189972294743445648729520977009434191329513132639274201927806485907373866571971324003580329387376948775151843798692220791196757127954353469992873767206912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -227086464822305525818030317648347974440250153425159278954211156074274825249669190939508809061412577447933646613995976942853923515325958187888831031013115351770992545614223856684477552661866429742059844405167623565674048800844193560914506029028725480616702144710313688294911546689468551691981726092182219689203934777862016319405984267322703866687719835602397305854334504241512950122046105682693386451432383367405754766071307705446742923003083685358488372244679502437514811067065994626420845646972966909250423696409159209795035291169762761622802657337356221063096230582252938197909805929523004710600014421373091295150614800729318654599663658067638048066214184134175140407878277920398990307041077337614033255348344136521403186940773344110353952685294919098187650539800158974804001687291716208917211564410188203173114225268801051891653976392657747263423424754790398246751990931467924119128505857386803999024511855238120143685377911915478996946376359929176679800444764722808931652168589677183735523210668354881266638027007229428762612042224836225074324725258266973881988781112845567737264521410222086540372948893530900545958925181977728216983240608373600500983260753026644021418324843316209493904115824771644940639591167563250435169310579329745074280408959852367012749476424882197905775463790327193382510461456442058951406063824896304258983703890414331216250487583323738485440972383094046128426934739813277178395179614584970034206848715921021419834344703615400179008197303052350574452082350682995317036213113438019976381218691107484685203462054205414550768321421419897477450032398107940597525246930324442035351584646005847450262029645543802327006429542932414113502425996147883513204678758909696853174468464659078268053556786002318888891318306633719514813996967244450489450552771705627065572280017069936895948720924917850148396244330374042502427639378196690273961772936937821418339778401184713720640742616374168638577164303435375536616360995254297126229183230929765491947499208293194736248493249405071433576531665293843349350157746118195144882202485020318545196031907068930083949204998140198910941599542180021452245378106209806820234481922778716236029824575392962160442798037473388991025836185586867904564737138846470749336672445341220296094114368414413790943460387017145842412026254145524023281476550907161194461523380145650470521963148093873817157396190121078589725664137052211694763532490432475273213237165903884465396161050308944551497531221294081044403460031280947736129399297296053184759665177312611302964128914625890572583581572679722308220909058259991984302207694334881499397112352707919210554049465827804466922206136536988213274896252199624763872377877267655380695398090198934033790248035152291379899586863901421953783665952743735153665567603375297963146046434687526391907319923897345107683140662984268064715751718082683202208171285185091225613921353381642148293293329764466620264226292985878784538758066105284967041633084619857671165586864620933019618049941120121435686665192167832716078191837447135205698625044271709648990702888846346802291026313712790858807510710615752809076219189841798478165845703911355412132958179648028467416609205262727510731980068068656670804816909715216357939189825911940324432640446282694640642433729844006308196489638957673377245228055287472047251247594150068985176494768166553839927150009439696994040299310917332093865996912892856688684436901677923276584413227527563256978780547563562447707197132943984642028572469429223595645134850925500350729842872415865101619755551746173045481318988147762941365180003168541919851117609011715627855763804627073044888608861813715573720022917296424937836459661339773498644427345678626410711098414903836501560466916069764508342562357316168729826552526419984533011561188385507874140860855459850851286647936098256661699777216981777866846729180095227033716102123493565384374549260946940322936441238291621720540108817392694918015701333839434913613517195418350088211212535571044859736082616341696274252457334392054948181769051610198172570767133239474127305210193424154494011135746403634886694373685342025088947013913171789724070095892155769162038050975850668408149084463366881173674704850956771225406147543001122686697683403750521612321904816954272513199747444140341839762092094862700975512364912468577066444932990521530823628094704015309424519513691038934510215640544973537081949946902565529197995083149937974584254407045834099744642470805147864002897117683894358879302829112098747861224893346690952802580056023734928733377709746322491852536064939855450071735691255867075628720864106436256873514280223921683236733460982439840649972314933765322466488100106845741231386722732378902550427251053041564238905061302495842971080166937252718277043692068707069792346018054395694872318756752282928520376772001970445410015892733697318188724733841524915225507665319983949883184299889870434654183007504903397650094077239619455831335189672085261413222956255126643514408148170270823072962813534836457885281557686211406783603014195370434748995079817633170059736586599378054862269485084124108200593898563982406011580658641781467716498337467863578056667861655789826921560026025728108138337833627060166522819584937772994901241035305296687239752229336213389045658995916175877914808974421637677016447165395707721183487810331534970822979836951612733701913737489335185541956974363298089157626596921808342542795342490945476912765295189354676229373943677981680591930272090061460928228975232586142938574368136530883830812517346230780637101936936265108032912677135173048488563584080016982947311907855181638622115103656161296014507640195929860894520489048911699035727343282914499295994252502710789467850116084130876603920399823905881843790186367272392583505878399436012525578399367412761882905791428875312553028580111274451255234921600899439438450877386078083327605647858737404607912162111555849403527839330054417414639469662881042099670864385282116423121986349492695258232803605831058743601573131632587058559916889954863830205383555702130752813641405048292318583490207328065260273647798981880772008188384933331732636721313045540137592705043552575392346448351550784408446476156203510327789732784574399273743592701744972453190716897955387650475345402243294486290615916103072111632794678124083111671190793572222209296586861690925091324866719192346988290415214393122817821065806245485093543078312960069217963540417818839232887261867620914185104065371344942359790708469688436270040793652449287548475996773541490866426895890885251324636944557967774136801482488276977238887355904481200163501324053762153012075491486309596577493246029628079069493178464281877035008866452594152697455927972735320760344018831472413788089232614785681004355268444390612408428295442580424737497698786488693857870685714932398949370983106958128190182090061699576924839021488181399886801218078255158987986435064642352215755294115497653243008970857169050720617986283964284000990175610207547661571110597967276105823319772333852662613543638775322641260785324708300940058110978069935147419640768027288403968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 10181815958866912827542944123629259733059453060774240371545225736541109152317992110273024311047885865945491225839268748158853677267894477267788822575233915337965304299426483679036901183753657584415121508571716411310433444022769533394756144996151618242991635575275591924539545612483426496488089223597597799537104525624583278247417350997901181880917673859674818455366049560538968537983028634684427631697829173450927068427083501875489116633698011228580777397205857065720488832461473132344164035877467277358361790558076189457578193511616098425097436656682140903885814806606469782396944606324769611709621287401751691736536154478851193326120415431697965673381602793707624790214046342785486863374766890315869104883814867133018042941424574075941334323679144304145334335850875542144775287936980979655473918695974066030194348451755848577754622325256183568727384342182828908957350355371641322226891891244719111046584114838023208157371062079815257840654376279537738891317648740449401748248344432778297906741442092232289153273441542403441406506158022894454863425685451735475093990810676472816315755185007402118891794453241878733164669022373307593942640128144320688070101843461407578589834744740458498082025622731744676652085974432524055367947408632579653069934925911450687849281609210517202283153658077424452386841334905055827601623920645352300664827390104188385633425474246034520455878429743483579300842074450863895512090035920876142512558118443122539759921407239892703181492815039272932334481247672187489793515472346616317846928180978749711628556557613813363363226162153086613822470975882337013039878359230974714091530352636437752302742362065878203409585862656272506446545113260859717041470981985140340199993226798814128142631248631067564072532037534354561186826729413832789914309976101154190226933884848389384933278018430795154536626448127137485558832467541293987291790298725135528604844207938564861358029787490208127830907363984155257019647005838131555849592929318114483424790480989663385514709797456653081539579579496465411822827049594157162177937464554418266597964807791729569088780364097507119771044385995831901439311179393738998371636509255128705649528332939518786777803445742321175634628126814829130099661990516347059400382522146659106721465954640305149072809519705063731859212654820188579954598058122691373740392964005419880582867728783307321826828656072454673880340754571808740527075725165870174015397135127253123415778917679746859136223297770801160252749502667787454607676007777156151101412608514926490956688179074658163085374264750401552243844704011862227772513018728480177760041426534814757766242480830316621652080753051556852337351620201398676250076323234420071537776573481630090153724512873528130675440312492408806363029410327172397497439505312237311311610329089163688874141751454594681460979978873311849697255236401016108814011100136638369125090802944208700868463962124999197099747306204091024870848230396582528203743992911977939448926017165090861993842717491922420597118486007738592459061122737091877376399275560273413057621417029076441141661456789091634159221043813253738889276462092945897688915675018319691060524165897818816579931648508735736417050879450888040856635312057216592979431213719334966640552638849036594151122024121934952842439977191479111178299876182912601010431922855183355058107777734594005282665139267903918952109000495234391139331742341905106461178044275452346209372359905715612496663862176416216500721388728083449531913254394111304016100945144616547252330960901256992158993346927665129981847492079401265560409326576070159066527007162343565280151094643120008813285971304956582194643679456869543448547510910868745894363571123458940340203673683752704653313354357957564507915220733471592267634133176201972704416863413961207228126608104026148034177239749185954007032871790473613501519923565343624647805698434468726565005840621273079420079228246810999919042318790463568959630951035020997000966723244513453949369155932271391146278544318303052204658654602450835413793228007635762976344299842768188819969916184496602467794820511453984114397085976975221859396065610202457584102849968889213456267856039457603339954389660583485328857049560670852692366035040243256003169372410586087620637081958300364055754852331720899284235088469405667039166066285037661573924643476068928119175214901087835850435746637697480397685887890197914780065083328550385044661456146548785153404100803014301624710312374054588906082227886510818161135173019261329832991608075900207816921499249548525427570475544775342260791868959066456851074451628524316731343657981178480726403813084736265727110894953982939314868930531508695677026728665198531375547288214021928338486107406800192607661625105418484539563278742565937519309675471568716778668226372230514950213560394131570923098065160259547864180018838716688070333567050631645055887117151934838669062321541623129123431478499512986308590876908997364921398480556443452239245044682953834157760910926731399880674614150394467069863512167747886796861529483643606858626985608131686402624724090457246958183422015462311578748137325333064077810392391694591214085912715676882848198754472682852242264971414637667986451721399135929146518637546485631989631268428999523280464446092677264268734646031693198488522837097850249370985059360711896399576598212018364508038184636527501988642082388442288438864405985822637363154047194181906801034297670013255176032107755070182914367586392661231696056940653080677978726410597531846314624687905022532321957445213700950638658691599007991433216137385395176634207006435205090813872207542306401877003789141792904456827569410953207245715774055457651125584032013936351039137227733754599884895254196364957309913363129725234816410968073814516225324480279973003422046864479773816656228029666832370185673242294283994054804711058567654097442775185004812275682559512038431150500717581631823929307594597916944566682147155438532644565182512268199976067731838276777504998299885162334291920364958276281626590160782711605827353844894256026599012273512839312794256854208582009446623144787812893065052152236667437858157961223777919966190972855937364116590114027670583390142255814675896774658592633920421272254755251550029301333296983651341545852502407516068921861841437717805334394162412183508374719728409816724918520272689956241501956811335796831758491380319339691471857764961400312369606662735376961033232344798840768555303511592796221468709287101659047490036314626441730012071422230577276453355185462547081595403932401989288999371818703603017876021051797170667741986244144617814840205160398539213200008372477449006637315866950369898974716537206879061384140301420708948491039548518820347304686569198262799708776008799373254986276019207065395100074096414041807993735571998231674180336342418472902271586966521158358058268612905614202704129771745246943223942187806366811389268658049572832108399514278400640690635746658908357090431445515971470569345493758606833547344702381816377438265286849172872475968968067093867205221864788438105096024045514682273102844141258774937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -345586756238716206265372570106141703625077070727327745925452585612882709567762778720843874089560254531294065380433107432160318910842315757037061768370938679548834590922016703187268981465734526393768206233931313791869937033229348213272467076306028635591307421064983764796330458800219318555911415939786906407455302801778131291724662157573406077686747954407536495693417799243095612672763223369277759761834678063569082447211281926226796829244967151422751658448637973087660343955177183783874539515113521543204595295285352857299375794312984189472531799606966294516972633201323978760651919776772914061817532772231727664927703183476862373746652004747228816100461563908287276618515707874716596072952100324233559840089177336225773524019117600113162556787225528471920585807521660841375577620748289008293404398547857512643768701386825560203833606589180620942446838328372403237630281283471208204861739177191959662341366059477507771666573185096530298112678035996587041760302344549046603681374908896401041360958685916811062180861284275967791058828716947298405107731074042170186103815302781439355378619144019049324767345337564127214768778271621440491807276124809989691262844042675579258539167825159457019335642558002518604274097238344065855595473705234552553918952609978553404317171421613897982314423951436691041860222895998906367688194761557275892108663129090460298222616346424742441135577692577089805148397171867720304179463991329720762955072853480709719838142067307538972986227423370841821370139521137979227650931709324843008786218487755153783991750706122147270162562607677977462326203862683935641270703476998394381131069424102115898171093390650980129064315245105203058648642898138764510592715204346575323445753851813430394926429722057311926024015746328136564577813276485778659953584100520699284312389412875174001917031666674571577439579239623449943556772806222190210956580070007226308117868319545118409168237886264326674183512333354781296609609636173624297229925323611645114148018754901089556043980494936048438631576730804014023068543559563918047507420701233268340108592143499890212165953419253783562610731360704862512632572219958591762735597178926865004012625160567347645333332902563011726420612942588203411152030677991265001861541760376070709474596272095276843336087006740958384790196417432038322779410804032933060254937106910397995405303629983535674561443951191102644330478951091822258415485899431805167488904458199605891504289078598263810658246568153202393157997990682391093421788976318533230829524663250673247384401000378628305213365943449826780728236995032873968663517682042947122394388265363460670852234542130553107937108988344922741113722384097366275936307566947449678925799268035024695576475087756564981457361355835142841828572340977190684979323304748982133675396950515376511019954272712173512758158651158455150112031601437541014227428950061793777243842421442702257683989775974042114442729536381105004135214951545597913547286207331969658602679002237631829184857845083912357427114133379351728035283429591781442578333409316949723871331418119841425409165625748727074188571826421593436768456118007722243883527567319451333120655732514192834335026593790526705908535846744787880260921933306465357186904463484848979851339519137191768047920362841290228497612538879593697132336570915547184765851733457994835433087265203197073443235158485363640073668602640440710765256348474318232550435252755262888961368138669165629986073283319871591936394318394636438202032267330617712535639394116784161043140303923929273123306230132140526118779485164920845969195326647672371599870779865396359649686725368621317395667761756108050778467490650792571867821998242287641602575026103460059315486020304309676088593071871505831433676273388979336607344526578604619802425904951461589982833016076638424016197316270915492588750561472867610710458441477473573590075786850361021177122594955790852095443291372528759770891371001720436292931188312866562324172445210118457115545648749374435336743507320023255336095906861839880606553682216171776772612280423292198795652325966579968949577217558878842237585476699412612739670199184127514417617553773954917757540620079026121646491853654669955821371528778512928361049934394782024192684442272098075838949664569996919788454241669166337405865521167207299029602790680781448584721761067435969475919108392512222957853850995660564268146618472980927258423151383588693284086262775203747877245384391150794300003670087639416149295327244790583946137083191690645698736103797967581020856534965128325384661890403543691734275187540421784012617279633765894158238676272819511156068253814799369622455868203043259423063923078346473900449408962349118824649251068548231171971273201523402119875352284506744729654777022448987511117805267453501152049165051161655336463923700424063725780636383895540312935669380058561950524452950581103442829019856658966311860587477505761301422661959362486261382679926545013702518746698775341141487011620995538798873282327911563745979296687562216213850832502003175894787315274924540827659987187243582384232695290226198674511953005662630781281162242041844216063179417895747968227552460836890681223548060483094554740349333713509050580397354784124260464744036219415087120085674859984440298240247463429817186046451258040040549118171578013367276244222897741307418039033716672069138695436609155325926600924214522257222804672275423379325784026025673534174628481303630631893125314607185295025982612330495655878344385324036483179861346959537248191821711064921810136647368561859729402624227124679644684564054167560390182605877640998252412552482700472917298304860375656302083027209200588083368697682565430655187201137162586873861760523138052546785926535755374461112776625843407885364775030517216716047105853973781115064636499639734198098283288361263519602708104043262550350181863207583132272926821712767679879477529961616358801874174893669500766355144404598214253051337449783297673862075103498321761109437093738309442254728579857670956441234965858831689481105486342676562612950903575385584708299458025897361151337844926561268043418808313399923137811830493124366780400898509869189110483378567012977780493683043122336920242129063511674529063632502930534562730879536631848054337803559752606756931733438897412575599411141006970150174355343218057388355759023525573605334006049433456520057129584138589857037406869777216186937523824620681278096339411622549730596349946670244772084772925432897864287373069112896411800098229604117669049895756521087949819366659755168916636677159318029395779277761715496599824429849731630837715719124642489070986119447531404979634863143777524934863667191201836765617065740643803501864575176837670596212214420242507907994292191031997907688872730031613056932615422238553682866694206689588379536489943547595931050610233901599497945823007848271524849655124243646681607503505058596235318333588407288034366388869605700727260815197674158062331728667500275680301137564476719830511582770810532253022251851078455327027531155278685598654790319817560480649864693387738367648536767501194373365760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 6530173871232322249762140376271408087861974639274005330313133487812488119496857184518276866242843082517647589337396960709006909803694672316761465972979790649093895606702005498349164354867836963438105504380123134351265535162609235599625869878725531213697176363417266984080884562799068954842131910710327619234594408073826822882066233013707069187520720897537871645367724032731576877991218484286314369877608841315042854428068560753193733052097168251525953425013226510701650311458476470568922967107324621612781590968062047244820074978383470839387259230388773315976650933147903863905167518842663060325466200039014919894693433886579037958317885612186386154549312689416779457743309054793700452524956325276958001532443643994643977027900878171983742903240094630688765989046223033077084211536202332379630210403496905791176488349351869920587929147092926150768248067090243259421089218352344323753393213337894834677870952529752085417482946893409426339799894217800026412457646916022037740258392320246890756144954795035299773471919741881248171127285431736647255662355812421263733233330267373032543759573987019408731270411717774743333230976327693683968070975774582234494708599706829364166611610843469470332200915454174030941683607349654428155919071501202823076015519398635426724494862260547255659954787497786840551844564114753626488935189948627203174459580441193453007854182609830491444097103441216861443965135709818139038180489972893717922018431051201266747477797142298448904233699572724646962440095364902793708516505389913144408496167411084555172155779184377385114555535546302322598544034358839750908234365765429456513602549773079995674686496511832290326690595791452296776690388122760984116326441716113632401587811031228611818518888940942711740597429200017188542771751495734974544666546942405655689017684781816872901963297050784729036764136006972288950605373524971682838153212528399941518458520953176842060679537335105982590975335888088255409449277259838877781517213307388908879151364037889310423057397108222648866612556243358467777801549705608139299452670849467562396570276661213004032004438542156590870124082623813520154029824755850898915415598572868735812416442189996817108270950576375232192416817345826140424617498726347488429001146045134311130626835404755405412997233516280401174890764456834584073774036988685498033262975732184638625343706869209158187140371428749595537271914674060352280996839454027594509744809657288428371732218059324263081361963492951436670379836541001836928065956681510107703197818232086839544467387433364018834274372879123144585653482954624213674200811857680930463015907444858282745261643296942315563587169056860863171578932588520068812547281291704043154443497966747674605567246920836285996977317702658898649878896477051944620251624587781541202134578176801055088582336863907459835966578609531711431356577177571382006341609434303348027319795626071788976646872813273425452548276634729737222337126957951933258924356616562976001725787230282023420012505221625060715312199305509747570234996377305163830834964410122508843537725466291229220187542343447577240220893782102451728358938981822788338289720168360739189709419279621353733928820790106521643001169159330763453132690578260981497636753332711162218481724653962136737677415720801185527510340639860564347437542402707730144219024002381530854358341365935917459038927258244365328493098319703097141145460254461792213244328733922525395106517087108790044332803506723719724173034909438991202342365219242683711418320576632244998903381570298456578127408752752768321923641460623520990682567199288126215869937018406911843307382739587224367827081443421820899369628955397062999213185771813212872018233145765856150675195081947580603715112775766814080301806822541418624696797697318172792123206033561144479914623783872977383280980162918819992409427237267648320838138867353545856299646055522012222843509664386705359886315306414097615710445899980094173789024084183318184430655554860879598723488285215735475432030204901231909530798171602652630439087383614668529608472836048392813058040517266025601873042984669588777369205678633518930706863988614490669198405324329614951704409396125222377940710720519501432710223662073734800039816965032601975386432372249703016072262651662931810497201257534833450468006000788653620394678283377173967618146018582894973576619359390113059731812190904976737861126558629786072841392307355648882478933380979440792531067567929840280010289837162600728189464077978378960308869469996921682744481934781691139143695337342247676021736727513441393341986840656359490624656424849371409722442861458225214535377660806180377565651642119495587993295123595745492430924487373828041502628642345442992104731239598821813653638293244615642478848311344697198046441716244106290692650835476401287236046253089560568760783504302117709577382573665063289606193567433905104854333172368154114938904393249000159616470591125633304801534024847313926191495560541935788002912718946496870503862097560377571778975508443326942001643687812460789023040579937825051010665746362330615922784824280280340464593360787674559824808007526751344314634418430540622201939787913720323879589620061314542157348718467893067386988755826500067269650957827068753868649643634921782081149446917643600348072899732209753715369629121692488458000443818867518877107038301623519973659929921538547922001841948246756180863437776065453007887954925171792761928191686691172490227258290298576232597241257555623042208894370072288480783931331821428825460302304666838939692657448719673294069211173470289709981921250850036716836885955276887376837709869706048219386384170892230331072977936199040062638866664240951032952769785825987178969314206507839713610832435744447375970227318119915790255924627750369292186535691369076133369984073126697735156914366544577080461864596776926708766155611943986840717328051601971550272403925280182806212084343183486107285492417214626265109512292346040769534447801654772282738273862416381709675088585705215612508859601558962134630413262742376252706038433615155621275151584936941428134261148594536063716832500775426240574782756798967674659373970996895510973157909092621784691706415954996862181745279164309905103332189197521935089534151735243233935107434359503599062049309427580719570699403213948467752795465289482223637230122100097004945559500046171436164925476196752687886385637582472109785737925861736548676631795850940603217655362093246770667385241489214729276503924742350530587305862114454796099865971336239378624524998890271660235876460874180838989871968992017722471256882807283553884284418664050000985285440696987646710868733840832198756276740290611518437018569704098381316505640249890360207739065320631681231571261863174867993199669689123106143895320871515527806384424125290807121114233244670748109683171079605993637210652315012445205563772927214558089652175688609663979212904835998585577727558266779268466842948323369847503200455709141537675523461796413336110990835070191677071179392427237750197090353061073920669688171886252376811310216524125628779300832084022953771008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 188677833491304278788247011750535004345782925100532326485469553177769120276094527380538596741768811528475059636649915261824012761295463616439881359776965595741775241283439182022727383214639113234506489406946420353011411124896158428240424811270072782696007736483963265168377206055300876038790214510815482707138543771536170759952759691430109288582339699873209045562265961591780948939329275244777247978775873352735637598126563600798238973381103794211697821666990141189431197395856903309993210159131018013359857237802761868457157432804599717051930222024839472389877297055303977874313754341721366510130548615706256161783887969368482044999936328987458006790605116425725054858343497533219402020977498351097699531147780576882627427203688466441486112632152441720062787975136902874393816613350186550578597263132296384038059425481992272651864452419907068774669825661130438071095835458912829856161384614148788875517324093623407241224428617686068881745676886626546553209740492488563740673289549577919880465916723160038465025304491954215039085430430286440491338238109809998806204386912730049807721128042934741981296686957237278794475074449621064184665669401604496808105566014645111530742035045197619342986944272623743929351590977897479956099088586129164783239018856457432251694043914932001204240571770072403912568505380860289780197887940137349806359906047953427630713891168438473942233867030227816195210864408741963213425175106400114755485060667423616009479000158964476532075219686769849734297652917505291068501939937640771832390274316450208425924156043674846640848458406730697062431993389149276600922225911413310080256660234223229509825135332705848094924977952467016137394935853169668496942044873730345043325117267964152419092664641717331572985309158430708311116682421199750752162027672449329739239307924175604456139853736942583149789462406796031608739735894306706763944242409261074538661472377330544339452265231151359128426921582015107373748770466175063365401160020838242542268916335720457001440826068030188627464830032297273912589617225688241315933606930303224025882457773634229483658061405944619442978129340181850266996606056638423361168023002561993751241946997699463370645681821929127331365072991441123055523311103587271802115051225760492035691755931070737489957309640883783671489086425734470578967721777836692566556672854447216390419322357649217907994551461090253134417125537866236406465261792983229217193470350657595192378460914037253344009885317924018870300722371890890521752517185848061964740942931896615269014776869356981127779952338737331446657492302576400922849068049612831330680356992891286205116413787489243127916348633922235832966014995271502494200034476229892391903260429284086442214926114783736886997251247729891780096086229584229362881733698732293021738987225085027627072962863068610866557049830859359861040569132922132787443467289558600591451633825992311895563835989604486852344520389311287471568833360761952877979943863148733991383501298392371317352556324601230350341845106499859533654198282770437898800015745123048838824950232938468305751486018069697741739201794901033184688314307343173944363836301836253029635717984370448059197492796823327112583724804993907241521247588257783854687459511911457768447229903393250930933438971713682111887795841996325236734260747610793939120991747798448292687343197645988341205330730757449189640722498530644275828979755195121405697417014207757281388516491858119548415348068268409078612495708671290208538690854807270677036464688186645908408755067025289762430095329008974534002133516594234882296304311691216121526114540109748314903313343436206072552873337596974127103920502362155180709902374879882272274789789926207620892777571989645356581092901829892357532107249922380615469954025578744905967043091342315102604539024597969344651306673785331464466371014178598387379996194722481144991306334350206255432320056399090335578105510637180110016520129130931472610691315551333288130207843093612419249199929964058476874321831502824240266410141229658112810023769328924048266663993536565102593545975197902275964394256295626084220398899180218414231775989329110035935402337175601423671928438540314870262073101445185157499188129739482254664466580273280291087586974023798345165349778434665940297667489454208897003412280672808658856703286821707125163507877003226433040915412517516357979917591312531997601818687921907654634459783078783598719349952003655154890419117882920256391041313369356478230885133212856304062590296068305981864844034109322116527811162977087543248649023452921388760694733353743826006541749626918036089503636987448055820882675355314763327894662530085924001616622445315335863832857964381457342305447112593003007512770820549962220920195015364356584703469224085716399132411512017487064562676913560731434494777149009124651750570214544939552664752914074014575575580808494349432356164275259025907564801944101777499693774728161252328150140453039228902721444039582981414965000199550689808060403688756633523773580495554698785569960787981604243660992760427812070696163948599527892066308133768466600183584346718031055230504291505732075265688830569591187306026614600348951153010574985377750643779078764733783413319145328353173002431552799235007247664203762742497819812761544064155580489050839547785839550094585794179407807488235075948998342106278117662259746027293580515764762273551810677351064493454173387126003242240654201617383654844587145648793920675567277678982460375451788800709578263890750566843574033028755296915145468562806973049343575465296973889812987708610891072170920737713989370252563069780338960169743866753228893424485086789216443998649884140180524019562733328384697071890520872562992765728739528321175170851078036802941681731157391176279828146263615080490098251680671065114344026800682221897486844677223828761164566035347876469130103354826858005378188098123158830511602002442451624818549493499511302896046428185191051438981440361603037965531618524245716513358514190938106837731777345047113883692299750127491585078483969935829732831392358398392349666592876142357999934919134952689266076772377774328751717576199834321639593506981726786511178426003355952501045368760261362391195512080148402676536823470923585291933691931426250894584456440300176699002165071698435310067020298062126259279370630989660514750671792591310229681960248477649517112155179302091554743610368781531940346749257942905751986765429933504716275823047557907032195935249709008763009793131649436653358724316035493094395683433761837932503102240572190988111121023699166965577628499444227662231824421954371881615777316222247272941751843281662115335442310002028655065913710117955194258984592329452756032701359215771305883445029987422502813702395148405660869576502983259909610297896588482315857566732584508239415483693755805140529819858698928370311571842268794193195070235938474169577290871176355001304762793443398354241404563159322579080345543910298587091048797163958896508036343267270408628728180074502211030812336212664777813362520246203964726347323478594897797416360222421901159731514572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -27751086252008196560516373822737329248993258251419333093286473356598922809853490339407139819884353109941643597694328130458939244340442918772013187990288488968738206595663596677620826044387857037201866026163983423993575533048582027677117218503268369394473857816696166340376141991838715480153296773668139988352936035191108330621149940392576238728097415122114704096362181327437129420264063027613184435848640998239416306322333164260276907151576210212973853037383832173965423916436177283251353298738238253984834693820504345825044657098929246322426785424057656616338343521271641122677859407342959761640909211491346380890768624554885029265610568874180867255601570077940568979141075960259407511173422769499336036500912965482319548925728358696869424473072579393757836156451680565656019954869971097951065299833020516496404832452552094810726624743497933495113340078753903952572377687994521447884017625673237217936520830824614531035051294767148507941407813996651657609281529043421043988424662945549540748579829689745573165718202789797066487609770462937072702378305433848293461284678914243769716155415245424653369287214615219780034104310264589383708634872347974176445675918578576821093708161276339121112777577892982067812363797298365701591719418879220530620186195077129327822377024508968279740480230655890850849878553289406867293398507097443157796688217621185289871219482967899713225368313390194204280207529051716576493235831097782391114794895427158362946696690208407219814006916740485964942107743673202150967994315083934505191646411367513846016193117601758475991007206938806489627416605941454652667476283284005088716010917256164680428170622343603167150879039701053798938976652082881627591550935597368928152996565276915233823626322980619647553978091449330631967486071141995827488554199391967585026127057091190026406071235101105036345199983513206523323489801802802314638577821871731051863753745609071154425004616579048141142860486077326736666458294236698584014193249281014990370915297916516185650047542458076666365027182545991111810679274975043641979435884058632732513621684209055620637336765868600278605556193642243201128206216952820535649268187254011533926355539253780007597356481276958638933123602796268090646511731566630306373484119428343993981298645222385974681888088977398691647618563746520984381501966137511303080736513793631650939970762662330348742790085812158205752584729754801259731813190595103732189987591725738089695985924495033262857058556672339292544539559541308827761170075896399989897044828487466965517151494234351117789379710859608763264073186844234617897826938304443257687147668162294216682113041537121695377124909562577044563221845877289098238663221765643144918573303412822449688164382031616234769721498976642746914103778992843543849330858839313845106397738728973490931138718288457038300087903744089778749362870286509299242510877738638772066416414140561704261360902037504800880542304340524323081261463130781264048920065540588593956623812200843503351254091762896185267408392407621741295547539599633937720886668293947187390214013802971592683085678845243109097080022338464039973420259302309950179968580096026144001708015525323939785736336331441861360159088014770846698367289264312181327738585172437473527505756373659058050103907724098145169042244981805062317811456032167452049272775071155405614740616538428717032000495258195425836230613477929788978185582019912465025530519125384357489052730437617981269204625331361421149004753022655486718732693195671343303074083828739375118969924116577984878674640186483950305623467798463141681293121789014231497978172243434558269176125573761326583355045247997499413922923772645399170000350099960140518187756091644697744760835893076514926792279275630420776037586032946825121784127112652039027239498558257802628793605805020479241850916493051345692012081016089696470568165372775309096185198173590397835455580495879178415613764927684945935335231928120498098724007729942475649235677538017186643785209126733578927841682023332878122312552138388132252708149623743260629675488611470439243945616139457937637133054933421237060044856409356754909995161735627895112433616001780971449743974631041596130242745503959219275063520663647758093148935639259741607181008607177038125824204936316275141659479525697100070102232628029229901158702318412915242200076886530494677296890975058904686420043947948438668928243507363904970134619285176796505635381442100108756724856876293556572175641074551894972952767734873179356388133226151011873833383759367483724989721228295638000441808418209691479708747206331240558650037030301472642837999758600244100696032360661445860587256921426211573863377664720141949534421049354268153539131129908310880944290402000902549574575912904355455251846896965954317890084416287833685514297540490754628631139989226693095213034027594465558515422408764283688343457807171066056782630166564723679480877380964103427081257929437821623150929299473587068218529325659078275255854289313894223606446972357470476129113934606226801208084189598282992813792776850251099789874882509669308218627490965923872847459469913832423037962793253504868475579908696201826587755587283298976124029595876160773934012146469291574547059920595891446927882315029670164579070194589851657345945063793919105229957078883552276877806743011059803348172480977203831428064089667944239548857909332385864098456375943577334834445523893335933484096051679323811631378345747753396547347476646556510922023763871096796158167564559066872881266805393283954872725778904472703924654263993697023951588950189283177692600084036981411127352897956611989477743968409929839071093448348947027955270530855535621671114120528624952612976244590306316035766709194672761245922349493448531594203854778468276806273395963804982155052547346540790059122413301975713392739181076148158941311643889243691385178044611369868654069691775357149086516613673749830130208812536652444504861328180946693401056955801763286434655208858643505911110805472632714032009824699996193983683176385916934867756467568849827154374793485666854697596159380169901372674291693784079913636706157575509273274182203657456739167764806700033567369097249900861225066497895691625424049183991318795634158846458649890349671060117757794476957890840265225209518348940244078269822506596510672093415958232750510303848301389548887832609596582294106070913592238609379116553368169215423081892633767586937579934569153067001426277337366925151093343511518310345933492729882400136980777370190664501803926062078096598959388854830541014214499102567001640203349062386121204224097254051882125383916463394709965657156009803730000742394822909101583752366869886641470794528958295210428136750283596780093366503749572360707661819353478216212584674942605157436429347245324844325016877461507092309563575337257993226816756340156942983827951668393377178221191047818437921428895469455015255285095827120241194363273486613558517635582066671199705873416508976955246824542819086344729371110321359486629828165914037599658957267831240655229463586133637050183479345917131511841949505927689157345280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1323686224054109979904135022673308064793448492099103726715096020153995871112473153359142946037464465608608781521295933257397842986312666886570873103412844980252140363692690312934336888312924956146647717967313531591955328501608142161062150885706448296415960838100218764735696645334591965133603948697870079377884307502270571714284546191630296323741571860313267003017273138072407879776444882016785642376861991907460297551293081281369226451117149436245310660293789349167858465472213461050020271816186925810860385120723738319176902643173738284943824760621675933792467043550093656284114806189068627286962076654434256063465640888684228878223644736002207055240477459032819448846340169681930145400291967689657630712923613153620246167838918534956150450272312036774538384903059354977699833531966643440958735495816620049082664609328921767581955944846343711967544669374931371423334837571442864243293657458506783245830616745290971551426845960805657063548545618713405195494964599930653118552608559183701774515619543722130423582764584995389412606290295954597422561450220877160844628846889102215131854093792804948426480409536882007560904406242673733492319664117487303176778961013455135120258790162772798054636275851081130239990985362030165867746586863561080799282738745721935037759252700963233324697077756952829396187645071149458159065536134581652261065146289936797321292038806277881913655116266059435004324322472935939798964223984315870229339722900427154838241076744775095786257685497839341569293408176363793462807379982881084799776383861376989115136350989728308394780527385575631240095955964838156868174373724411218630256955805554518330060209803355353585597512833806219844891274209054808117017061756075054552884027144417355718393114112146666209372859275128721431163953848614140774216534140049118810966331469626270186738583633074940756507242401470486006249531842050414974986526700946640688788146094061653401300951492022342670343880178849841627729699490554340450401964968295117439764255867676780022509734406301893624651539344824540449548571386050237515151124523834242470092129925096136621050268952484282037652961527217538014110812010783823687131561646199977741435511050026442789315860043619145835478304311369669851251439040855500728493353688817371643938604564634883123638655289084895220147404134994129132417300745629357180117256200293732991087176691343788553728601011829895577907261114891567689720600271252589026042001136949942225338887358267822533919510766145203453598256801870084881078891124738637569765073313533532186432384422644232767774210730188037025497556325016491414742441580127483176688086015575850917064757442746902259381248096967572707855812520655555038818159995855622484826310483620133633628960937713582220016954072671703973474505339618200207836350619532469993080311399382163509438990588515844868953590093265809880277469969708394762239964248431177700059966317174831922076560783251253125862695360876059748355908650123034567624765104798860158580450769276970398088087891501488759253246238976173477744823802299195218886302851682958016483698387433823710575116231914726796008910991700519946163304864876780748518974459840783692337654531019835902860539690265963293365282091146782671717551879040077362771618966949789760037671635114459416744534816164516390680010287343681271763574855924908043598395404495658915675095153639565553149787933394462299330046909579999412540610511524713743488624398547097370403836376737959210716818818277907983561041546387051087297004663647635069257986197150051423642987392151521083802787887857115448594544578990509403748017048418256405819802693097958250333762044783452756656768267407322885057195183817261986135216548517554313299021324420270913222289718839263654835081376435274519113949255775858463339309659532352642241225278905076493732413018099970134595715556787639647042233484178989284216826408068203880261200956803180340597258062048781421850738557447771425315912461693263663485090928556238672391046708085989215805349805975574360419007955743140472181379572879200346050025299967421585953427781435869920454480004161349021693735170464414980736918474996406880266845472227748056446331829361157704008668951366073222717976405516587487342606190208414887709765153420198543456182614473868473319254959237430501294549557993662912020625959761250987851814313026838468912176892058145254319871204477986112853686032165637833841197175482044819004918675881377239348244399681875168800438306724121871512034445508803890447650654620058700888160891319378492467880418217812620749972884245445321226239850734815647142598606924568171958702214834448412891649198683624325784669854590038934873287130027743113735238349722642695201897730200773927542929808589265539087958067587501874180439153845354620018180047755327206657709671982282335109988155983976183507938588121206188462485576446724695396209777534191722681782995278376477331784577272815295550646000177504120109729306466195554692759373450544891272702862006598094619190833590675059545165589209477788345824325984829874440439051364208322394048387028923003224139213086554119928476021431902262532161465440107444661963879998688679736108265235965001934876741298897813117737603884442201909812815885369462815733860193019084644847157958550699924964237090305376845511125253330272324639029312306698545119249670795627973349463568763351368176902128570797877132762696639475238863612650300088474814369782724939746179311651649503156207739395398368189130406732190131793145519855695138279715066391492318796181232941019150659595651054494018864980914332400741834325456230946961267527151380637143645535107458888728446199958733729686555767688389381559093375269206255638185048945837337817130964730211557096869342014710124224358804964294586346629887346451156284795833873468115348009808288549570227290256582249379017159118744543419464958962057354158923865563121660544439868167307881139576035767646397756184878275165776335287809125233199798384591128159005339374770175521282861118210393780978225048904242741853410863306871625350729553843399247087205607019864523084655244617417600954514158256097591879126114671743686715201337845654294083280991856281003699081564115312329509132829107931074198133770115160724438204869269671512872694781780185031074810490533736798442810620547112185598796109416566425126992149154616297287086948878670222254096087991458670526083571455733405213905764781993045949241884508925552494314200191157607427081763673470876298344857457477238054077948125299894270079562632986846022955865752963051134088998393280108903700770197903759213690960661555419401148805086399883817205129812710344940187386331872836415446057576183109080219536239438474913277844318265248740572517810530844231263789873249173419348597564904621792634943615274414800894275982709906972151623883114380141412891608126595370955100235310989803084303001349580649492442606954294041247136250604468860376584875851258664054219498319124547432434322519253085901603538350228502998886307774923674345040423839808134663218753032495250906940044706979275892674090139542629458557534494899707587539844809681520070656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 16705959751286774868614409260103469209011129905583164419413242663063750499795590495878263482870200011510095201653227753185226162856179017483028091088821974560909343556044136158260996938596025570233742775242944114486754088458531934925667559097738653195579763691494152973536687031026721032968583794681525183510549276769895660933431010612364097960750478222277718339702082335712603739303268496212444238159267344395309467442709559375311491199573044763200905057641971987547384833867155441779165488233684326641271360908777992417361462430691617312337393445825733331137827525016505677072672247656922686938749349885494891722166649215659133341796288878462852843055816229031565482729975638642096948662392290808244723723593971912671494127940002474861837280986259128196618475889983281036070125577508553696174782410750003265521236468073635739966863842826816654522503241413394309558298039096682009408777142928302552227152817503010321822445084630965051678747135271918380626061985603508055936889052639108173171854745260090684865239257468942868151072308236192712217229786439967200357973778850151699580969651628253752776582552705687187907918269611863056581013853670542194553363109101536334446818253774539894118562973098124814895933009366652071433897750381564625015715161212817576718033501002589676665999371255085612980295455255178713719348105903568038995405493103932762391097393938266840843823888732550879444848186588580788176108717751691693501816493087668151859642884560783556764932812270628084536599247757872473444723655627541817797647383563961146005008623512300633604310142016529840319091380207224687396649935171135069574922264316996213585505791260812150481499303110219300905931962838571051902770892268081554917413045581572953633869928871839225885357455333951169992531842808098032112098441892222487163278885958589226282217385841628283987258892587156661922655243513438568605923215230190798912556351659804513094024376959498425817323562775426744520802348975036112858482732814605504642565237457373958412156853471848780583496729743678277270821087974487042741413758331807845399189623576834098792173164692431951324362898553172005530263274621211245046547874972123521994406470069510340975904341175767416632314327196981174819415527389182958479935631581670020451627637490447728675543721936460156197037615554097026664251947811301023919990709010885544174393659645111542474748056505655512782023188450243931648123665992642268763720090749636924762377505264527102253610139358158448331938532113967685839142852409912136914006673993939481309174127959984433336352195546260055140574694879007664606135562544629175727240488886546789555962751753790246623413142189167014146029476321185289759040723440447154179659882875989878917224875198082078655038961142373182275050430986570323686424055165325519040068373749455233649552364194752698021780691357693753516115317742415374376978519388587118323860226176822962551260328551115645912515068539976444093655605378602490198016747510144428601966670143366801372140700343625582043270106324312239150157187565999855171517623195154625318745730658421938041324868937665997603964316925525715415088505273073235882375942658588996178502145024146690768406160807221298567291476756542539304249737080574613068244626823929916945050590130898541538444436902065961599518430595824792710427474372495415552561087255432726513557110439523841478077356323461106363065964787371877946303883590332811005712414056971700820806564895787647282296013042004161312909065443316619017786966729485877500286320631366793721772048970878845342178250574432723685802905930259033424876143816845883400102670436407622286722317214415084667095916313690211712607198125839321440135590035782810226373032983094492548082438174767636445115220830200933237921370373038385390581472001444124106708947633274349601252422187477151800156143721750742190993375201328956708158516769479899882022240050866332115719568897006193914562221253734315074173461136127489516113939975309024023637374544996929188101015362253574238182177596905330968699955176942358320216663993460483416226512794612400939785432225613730209026250745881315061986204075841627921023512183809378827448915017025941152663302909557973835503148952480551260650119133870277342181008961871320651429413547226530732053063949532202935713538144967304545811124988478384504929512343251728868078827757425673674622874690457403792309116462079234038545116071156233513549405501499852461475201772712437412355146263342836182890062289851975197087132971795759062877372533583550307032885623070960752937839879712877191477180455907436708876131284657313469800713690506597089686364559153000501087607394107922047817890112239667715493364095380270518536423301988872380954269305364977837671924519034413026473515805996834815256372836206804443751814749442784244382524225343992435966756019539244872615027531624830690325090362330492818350765572642707011940982968757458460920095736639735333012265179807074568526704118841048079800225685291895406935578619304339112047021337504897729175484316782302287411417553597575001201192011924667700089789379069298898954718689999360930113969390269331347084038531981422832220181106040081310517676476188054360938919677118004455135671187703634208654079938878914500889865219386894852038106395904688008955109482763112246034513747841724399709174534544146465289682393003597833438474510543390543297535094291713960746754991164232765908266895797427965305516786407109033423426224569308713724173253106398635364083304489629715135258612239062711357934122259743575111114125014823988424442324846515896760246136929847161191827200377382748130147614949517356372577315362003268309916667967554324092050012847330994389645414022587046896888513048205207463272341345937661010576079093371801409146142402024787901077666419497168230411316125292480644708824898688555607520209434540601573162274291888270994419474217160594878333504633940431370695284510409966070205773236642405421375974656567031072498386503345954918681819273517623806634897357845758658489560509546198746011540617343790740308448780283386587736243513694547270285462339036208267184400373390485390201890116446548921772494043712375453052007624669210136031345512092942851031845689402692906684523107260432002695706923947388664940029432961599391640585056569040546192332538666191318430642283544310573203131373954482150946592110432276064533805255490944157869726362315944752079712150237756959031436940868253122731182529622782193169903358773477114950093454530679596810543175896911157178074354929632680011224304744113949615358793162405768711749254984654268361395421016117176117532884514583299913652915278679477845344187200424141880581424164397723521156667393308961047942325104177729244916153831522843321663482166975543098810315116497491493134696843007836266486952074587698312573645101767967216907332493972982149786501571069010839711076253809953723792774965032134683138760934805622431867489896067787846687208546156362187207032599997603186842183817782558591274511186329877285932468491436630072179025945958095569174301565087786796676335648485137029237873064091756175011020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -9757631311992565632820403936822646339788589371013951125883835269235548701930292113114445468794870028287807595262928266081167603574350950957989958775681228068068488737247676913156682849379447148039841538157429484569452329380259912557369815084045998366629338315386809659898122097636706451633790558130183511519816672207262428522304778608226428439344658874136384433345464775417280842137537947832328818795068759650431387970716758338294134347855397899234879851367619145486021850109336560142155927426621104799724018233723435744687266530700636750326359614611988692402013018317277335827296038409181887949319675197152713070359557536272591763783207260111367210954258745530360307134579533378744602560333623303365682579470161818540398701597384701323196987377686795606681058043074754669475744533091142312442247765812743661422903301252495736821308453681440111370431763747111630227054457651887845555253040280457115861236804712176180426955896958847269086083081573416256718539400498435505963891420459448392182508404202877731497325797732792820820997417964774659180525633310640119128976467831165570783543995788159483378297771735799640345474444286731375409078884883113606182297737649845066618028512549047509796547219967603510922634563078532780877062658671464382074015586315190791324250575005482949373344676118260100776334061560143008774148566334059024699205727585007886692838483210972302797162800484457061429586204436577131605726166666363747531921728934648645146787350001657824692630154109102789790972558039385195004926554613986272337240772604953682422497677956248468258508833239385907952233657111397490981940166561090341212542290357509535893338291818390574024045956673381993292949838692618937788437682895309598929326985133339616594491241280831187381286275198753445679510503297766020815092729134055224983560737903043639590608595081056531692605383831927474094876890354588064301009206102340683138236922192046836204901317623455626698546451408874246240524485296511876364441965959123581141153322346051016117312832204634642341315435247041675375557741330224981305693268286935567804396337979161759222103165262249226466173748353962284287479334816496512383686296134360858660858981743514633713296881648602518850506568025965334193538707641294659513913140153504638417562139837654541676824150140731772862832159876763858545678777125164078195233000771366072044311907506020732213742778398851890324811766001583911038372866984040243310742200698497200673895939175895510093515019495574020507643619506779894092250048779248555401401878823219651926215687983148129563548616572327556211079689826946091471709727516636237446320127643910711691606472752902104029567905289480825611045162207055868972776413867594585128878759579999499547203915315521749603118357276285996948977623836905220647936506628558761789649395310775586985650285235485735613464877253357519703593963927005924732199906864041978383661537412176971902540632624587381563367223011845627051373832958691637762006410324599374449217442315312682276459832936482056991809201407925992331232576576091364781928532662154008741793296467856424390113048060637996994064406087853765307640271096588065138151100041208064432601279015384595863462609890346304272519873273131427074769098481143165249323108256857825486529136531765908476661775524400269205292802724533670737862008547996033093683120717094431278060514320262191622911276067949979091831265637060457984360313890610828025563001934976828480069914726609070566484096363908242134698341024597829607141159174204518729927728081970293951968140004863835838899345417180732201585352335293660075697240866651817164579292784179363020399791648027515401549017211477736303242006348831835216046624653360545943578475801301547155173860724515925060439020326471128806927485796592955350437718018795167305009254877711732444623697561303527461850085339792347290896698892904746544164909775315089432343412234062140568392665612164697084529948236368133946797173181535212188640952292348028003355638611031399306505794537501440778237095851105639991351153036565446222730752879097891184123698333881527542410973334389968960248293927842423984417758217177664875790182707169117167120438592752759263562366892507612010781279623194111293778181437317453927241782398855276018805967864663836456615361572186334422940107254167372431944394495019875215209838594845815844279696224024312323847357454527421091512152869948690136972868406791972907579024992135214270690127076865851636819427831651469872799212507429957365072927519396965393387699162287543755305748850061724983029677893647192112849995230163914644706907783796065097316249184995509872240485684489783886938645624596373685724532091316948963268391584063020570862839884668030309129993139014933513548704556650281773165722394689114583474350926583967379839430714576302111152572503064897548391149133677455762256284109477960120864896542058933466811089494707264084492388776772692590547471723649350228078022664528231435390835368331609594232809276535540601549498924877806346433173300103620418894147601530167529536060768977314466100200411824875667072521054543642782064460605635373664398300517945926145811411350951141670004171659802242928123332087641500138598169619611624367087158369663132702306594704787502692650633124453639397708157601122717441429426445664530265830038401507114842928598054111446110411654572743935852919615855787762777791315558497343771386033216988619455981651358392506830875163296976241904735590671225805798527823319322865123831148386330691587621280329666110561523682413990164249476677124539343688724867738148493329717575438021572118508764980219130786490301505974206083181879248219010917253319552333047201677292193781580084161608060207617399197331337344580046700361814743139141781580287849450671619008801854004216429092192803326242679343158474913008609219326845857932398563171462183118542160855072817625076071155601365377906979119214901911219557382706324631568501959384916974201334577743805730209195382595879794868064945282760756565868210693615099945944644231207913929171058866785656084350899884233242429400181913064939877309233213146156585619735189808657293548679542819863686960759635163629777776004719465875055564591724670286492291710728214539725413551536765618604060773986639955384796853118165985553213251439120612228857407851826630487749956174704540547650830744657355887874801585446723006182257144262044278680583191103768868461528631734678844852993812553882962508996587282969194624141114391763006248435405195824244891806846734481594567205137147103226382980921276229012976064298708923010020063729791466663415711675553077189889391554595768657929425661051105698436640539163597268674414346545812473240457289107288774211801642109420583326514928794716126100323834837711203500616775348791485773062207399403574125648163934767554774579286025633115640553279941376102997964393640049193430385257251468058663960410109807645421349157783838851763317975383053410938613072548891333559164470597695735525513190229664925753370071059715268500044433071277820462307152386575214313519602434019337748619112408285283601740220299744339104545280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 931107008258267886472730411784854094022686655541231469849505791112470281432521637861118174912813192857885324853891294039867377971563787656559663959813921158139569263328319685811628864753307248503209019286353295235142999473698050757689822134176547365688901149482109818255192539180323349097143347291505869597799122491688842358359530919721785317814453306004015534382343454857073651455544430353729721985734272530826470096556173994576739802141791302030310027977582995114425947070206424801959414776078344527582643843085695198025730890893504304121297017842422259236517308689249192800332048050515707079493556384969901034419440538002620106146943944697645621428633015276880104592697681988753687834434424229380934469628278948002862330411126312472874663558866252179106270774136387186180976962027918329671744566376600977856611594715061662593941910689145113527798866149973892526312056056366394321802079587821481997593252027316787915791809642445593807347792239419509730187793306980746161759947641186863034400730558339635990040878932532007868411439933724941795998067570700605295527520922912983203372001565092145377121644719542926019647259543683756255720154478910590423370908810407666971726184100988354842533682666432569682127399634808227719677624850466870161705899396360676335362132941303643844671778634958526798493842804841887424529100999862253199648902550304285901921652889985725931788378915006827755494139021206918199155392486453630998463196664104231934469952829693646307021548060781843934391722049851711724073309201726608027339404308181283985373313003930029698047643413297742039974687419421287443353715244423534918799258402150099724416492662147709609193722175346686153212658841276872560312261766366442233090893367650684385516335437137429651226201324290748678972225129106047343511643619107795071370621886451260445855791378343291315864391924357451010515839200349429773294200999130176739324325410207111100583117055665322472401262102468975006569245054173398161710249702861302347762597249826937677231307950860990497872547089612048252889382742067289900392111783023711192406073976027420159127208610443256934768487211155392022472431244263877381850611608834366851154736372906006254916062600747421312737940408125994955335712833589416206680370877996555577434426546321912742941921231648531515156068363594949576943805064269674306793711441226494835224844288250948761216030833193401821442453742011240958587707936096506814056525677902145205855618899267981535383332913961445470795619081834160947404623341315312814326253282953636362890462441978351093068825021869161484278713919836668768825252161627846384719065369928895785363864187935453526736253442559852709156198877469880478071527531953695357146447546557350429496408685027813127736192401339094039653846466755236116191764184851936054214570531279748083093645022096942240777022371971379775723856260879740733349597396182573461733228698877185124103605096971326470581012313932007202017749881181716659874716800343970860901655055295990462133600804912389750750789910600102579902613490212145165674236855909116645257947109486198292738386621778861928516623749906755449041729858925860192929299490108967431394200200812151947578096529234133633682640935131168075746711520714866905025789387425886865007192557850787898137740307492150534718904976008254065657666723976379639415233028580245105399775775003212426041202980301443777890655813284416126423422041985425750313200264562676496404499517575300822030584347970576295398040168572537820595308864859867414692670702662243067401014014324174017346994535343377679609983603637153062925959487266869773999085213661448346879400268263983641897285885481659747918941703499412036143998066131460464615731975330405206192177751235069528466849219569450810349273847761540754720426220307200143126514054651583139878844017009248699903759364132895152670720863409696558079959721383807335385421366132775255106892773636100593106822584935835983815706384742285288677350876011231440744118826221417819717642954877572719399187752680263048667540456550753081413432230640394118815689957630031326011380339245852034170653319422268723177305236641318760633856024933227282538941795643539220968882065305021353201322932774949255367644603553167316288447124707128260593556921830908850264577028339007007055652758693898753676473144699873571330348331792469820708314721979837968721631091543885986483078121821022048307083369154189351203230837727725996983331722018703671555157307409919380857417290491376201533995142223226516670034378257519735636163572571329127170112957816508383581302250415829551674046303387251490974492089298659801499440661767859914535902228680522292067657427860446474050755723212386045290712893396412032534431168674449580086415965827485883985657807769554360181957306235461719779655121670440686212257993622912114661779868211311159473349581024444775341752246832039787914183690419368904843446045089427338107420025913576080321965976935337863687547735579940719437515774649205760833403966215863253723126703897906853723095706603846337540108303499776595841037482967044013042469547629152743786725258635375079457441499136827302042383082390295274065619372471059210766315971968952618842124396667654892362660520358000672203031977194649594562385264097713892950914976846675024812426011760374781261809244870225745904681307193956011784993831245006638141331141926717371495582662771547584491342006680178703763029735962590520563120811921699707214092910381955534965619538084531789880397937194168353392661052329869146393163829280174820562448947268080564527714787311226068206480118055404294426376134160305478240752779694800363263241898948956498952170315718026451428935539843453026460544219481204910675522649897017698280037170590653263750954156103380631389752827382445638839710928413679473675260942135852278406985940694334795083569053925188699856512915763525136696801170597113828014028226408551186766551617712322921178548924214985453789713370185177732238251898239093388357917602777837214709784368105961627333170535965883409935782630061428380973515656101122492458108432510739519232558847305226294602017011187396083829734365613542245774111851103481363832340867666750713640811479485577380620816449450610286645506229713629618764798967853999021955579978739361611804236029388811067317383679309999770955021524706772500976983703254300001104083256470777584406530745920189602733732782636210145062843306073853334160762878509085651833030651875799642379393452449630735593603517709894770461065381558328411425608503302625961516732028507424191750189506421714802170342246719702259558932285548869978821528000012109981737762251378253507799845378059571602910531673601776907457567550885615545439661045612404795421147541824816149392539562734096999117273853094231360655294873896854899659577833078934977004428839969354121626425675736721619514673406620509605855114151346430992067913803911420917908439335301327070025255798196412352858380885156549470032889466843785915439775915304575774729640016266157083002652342857125585288397140950492366760099378783717289376174496214238382482455817195625729572130560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -64812671938195576962566382836028596708992316373256649122097195016162364709363495990099650024083745360300108344562095716825625825130540658534504157814497983516002610962819526419555331779739312402789370807659659877674824759298850159287250750045923764087789878847964673778456484128645103223450381932958612173089693997565617967261338858381985406568852753055365606193731391499769501970210399255029955221284582985829300266170814651649390905160871999055903848563595224869123218720630015609757904693308835305592462173497398674468715034046354759724391350358785030358406567224987568647512890651178631421327102114717594640202827418733987628800435243237223234452360281129186049381839724196976069340426349186216584545136784801158285316053901340235657905564465197241263551447239690393605939716604269478939954366618141409163534222089391381419859817189334842372951005685183102440012774824932990944723598205564800683985987610986828864766994009143303719874522644248058090079954197183666120965103462997010776995797443518675994243401703419966470307080578104565110251922843898378539226596137861875530683269561433848820392533594767475555067247382490715696342798341374364759936117037157995133320553360266251008417021724164098432777461380167407021368418493436782168957907163528152137641234300453872880299687294659122688089057141021145654374893742008367357763892525241897423946451594738733789912669159772519337019146067649257586554439297037237501351122545502589299312624348275063915086336363878732660237223099337851069208498954482556517814171480877171916517135199771807398532109168557867632028784564147993102263187564305757125871247971843583788659644645966694086180503705094940153499838398913336857209941592761800751317491977292416007324768749977719107409289168524569781838937424432363609327190656895637252878320303220497642324461652451490172769278308767983635709250676896285177860898327087107795237435382144931134398704233408099160814332788763294905259104872752498186271434995951124217681165857185167015164638634955546740098201047844618683770364265335882781137697842262912082396201435562512337636850217308821884770804865558562484281729985323504118244686119599914874554707279657683281613331865456385020232159348043574998783871735046406191725388254191282275574262381465112918554798748897274899853531222831817185768865529653003706600071431928393054171554611184109137889100473420845562731392881022490192501231901919864755054009869309591757109856603371486558938987221878840846069080194508768826505868446730290107139204017116747814261526783078743890667327373947285045462499548616427899589299645021706043213380625414562934111523349347862679402790068009737025813225468614987473352676853906355242764554917156581145965908734989364571590015683765534742023982892766183421586224682066874232106337929433485151380993158526465750159977526580676996471283472591163350513923012664230178152530156662859848742907126703389538723267065702153477071889602436532805184855127245087669234483774056088484225344130116924608038405272550629470487540280210206962340681472472228218694233803449341247848643135226018436021532323429126546712937766492031373724126836110389454388614239831001087672089201800102786544491953817319554043642056868974365779999322671233048940425366119219763952569503394242948991169107832718890874528400767393885061055544505316125609063186523584723769737088686612737128255698046829288879573494484473918815188262120987959776918253115649576915379713042879110779977724741739301084210185130999275454400368240710153567181396615522815379994398871127007907722460858237230137022377388105835964832759610427254158581595977690562841672114067583417738623081911997916198702968168851605521729439909437653641346269205779572936580895423825117334078318365088050042036315586418083375551798490081466471645238273552437591158260441786658859860382781793266877079813870087699482577521252223417641020378158287063460183028701458553887962948775764594432359127310571035789274010546994749933930484240255328063754348395565707827479885600117337146256062917584152760534355011579585002394339486650720524042237185687977585072085825809869955361991231076699951233019150783483016654302925977578107584683084112019117664154777157284289217889370778410474092526804763550094589082758268793034857400395374938475020520400997623597904646962231654091584300277792107545321761641513559146206957506135709353456750475577117468988871420018596419777254143513749444610681824626060989269978731484068710893593735172072300589266032281611299920383560934880091890049169289661786580833675261117677315565118556875200720521968018899246688958505883318251800099458355317180404713422307796163479779414972591277795437087918103921206043208725169302150461212330459400632253981416056791123876106515708415081148831740403249626887549298555744461474601536887867226442882400069342358979576614242096039933619941275199412670483362657216490902780522375841359762174139505302671250152828509999455786022152812718267532250894735581050906302536749913298165828974468021733798363007223393939318134627599612890533905289776790420858107768523930845867168554291156599879649843179548192469160321893854707766943290277501496070116647165668609923504034694360152590113332798241426791873693720963229305493877986866229731619365258082563815953692659869099608602720929782297728413783596931771906596535958174549672575732906389035806430928811657288414681871542743283605919707456827982567841727178004135597357571553778216302241682132153727991622553747056427969342882527299518449492831090005979893345423431423435913268298091634142588538393539572783388820835101935862381193244164501941538373967312042981596759890288801313566028321937419341251003161028355362662089498714738511596384755527658746929813492897226405287157375334095023112540976800991634516923413087199877995082110407154669753616211196705251726171328194670483257358235125392769433110816109626168494763527671906790575575887802524505956744339097965557013027626499702713546949271224861866487038237147446268110582638386126588324432034957469817946014686766887628180476534659835633334785456949790821210982410313592641035783304787264781673093114094887478640635506413193819891390352761030295453470661088373765846999474135944041285839196068369205289742969135699469864920764836488615264961518649173483621196798589381549463172896143589460073967307947573235998838131778068845228701564803692242695935479328741497967421619344366033774888736505188219378197605067060915438695377652530550609151495806397396019611653894396741671304605943080349488633983537098379061236712977502296351824371663044406731975936691518476868969753598734655023990894093713358943399122885194080045728886783922436002387390056613858430554532166515647923414134928845189014288317268345540911961987693293699599509362177714317750810345398746515081690114569763493781999006355638518001401326383245773687436195438367264359015267978143300426431329670249578530507358495079135115102421588690408613198373501735110504236951462231023050733331661323313678907883796868692773307362706541948617453724042412148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3176983244817114405184323175705096998858492703116033385055152958913585637962321669633309270591785354290600330751747233493263402026496575977225115528850215789691958591696633712406337878058966469269821171794898894867131071976238391006589226521979915275455527514134551890680463410171318052919541214383802026518331163925902970035923246665718220963870315066236783399085521783562924526004558445354474592765871604315766868983396747872713798380178280361273031565574088268189541250801377143003873433876299840428441757576106714801981595374941113045626278013591032101412963781993210996799496913486748996370494558097547575140280078043664106250392761969329296940806923711420932208200847361286916767863836026207241793357325346480536214170532517708207973861786080543806126776584520283251065896647471727385575010568740891100397196991333608148832880784151319282839771121216130124383946216537400595636579972375495325765540744485391170065595488758607928684872137227993277903788288848395145585115279483309341010019075384829806377451563852503105317580625556766481191422024868971039365531177475337532049131289295725920295412009873441128581753603853834380110860645866898349291316155574884290308419566832039292673782543425861241442201790161982414470735045180125933048722315917413030557171887471070020908976207754843440717200387395612654348883565305186620935709478811964030429375999957105591850103173547682181878301433223482061752473480114738596010433794048773424901771469774582727993559299882723945577643745475898709052145751867678882169290332723652325897471440324077477127609163449804582278826755425004165147811210878315435390159778268558604889868844336660443761570854625765415409997564022033099695623704423412162264352916963891955438842829828869309668450311190924832540197235209909227574566868783793352027752138211709446712559177105063803645318195268896275900504682604299861110305137011210059863782715945249155356115990458829277309049913926114463031273180479019674534864716014519526647132245859355729834222342073409695782332845015563562850992608109435103125034385914032448040224493131546599695062819742509298545056760907321195784696692284689196794786324465049514112553610455693250905939622143142235671371381457225886079287526834666606290965361761712159118699531270806234199510828255393510426761680573616485153254450801458204739099061935853630287626671684298254617768859836385841527663828879451984352558040062624186979213431213861153129279866966425060841423423960970611374254979724969955424201655072114435198563845127726825141682649066333872102955184596339735391165505861183552828294489517973462912882883759989120096574543097435244887817537450686236683973571173610311757050693415469584318138165560881702879838131841494522629340055782134794063989253926715073943604503854212508667696724977746638810016767293336667223861404992145178323228332356428071999316582107037550834458139739476259785950727811602976806014560822319593065557549594916662166314944620778815376495461882699922611599840274568823631023854286006181696062403135027617332051926829083562811688730106456793592011783439072634009355309292040031543175322366439087968506062503999833864845660951194363756497806915373033699468154868952113103316258828149170906112986479139896788735976491706134378733627306705023352705496617958353155835048639946632059296453200141745111518861082341550859167474926044330451115233829947986816257433147018008602408469630797780483380835590420399901878958190440683173444707138523303235386236720836622734910863645458903853797194926375439161443776555364642013216918255618771983563928686627931568282040455931587018128258316578608981766533147867196682609344960667177519840616139970078469998429470576963559462978332718495799648016294653386936661333805522736906139055475727004110065719113430611933942136937929221396090039779644851657916027474552507641698476094312025895835466125903537057662776934198093458242432073883800173054223080136396627048252010916551555608801061775341135994325397689553582735743064943319304213881263293982389957901483652562261558085699678417706057339127669920901195886330370524073389303298022790492011359820855165774057557153135098160535160205198436688268605573743490096270720984807653432357184158507772780215211760366163837626447960438583859756361343208561801980530582081084750699750411784393915996089611647165326730497993589233880694443325522736329081798581680005641516959771285947204701351972054160705522449353828285675874497034788454363081239775651062698804643045195822014507249057769941585919859500573955189179515697062864585657499071808296024582997730434282931666111477663589185936296810851571026459508622923976828463530571528025591484022087803770911283178978552627526552414589050058101523101348034491117891730740563752093952971431625057996683989859975965351121573698811728058094206316966874208094385817603403785728784411849226392014183975639210532124769243048993159353628335366175610236715418215160296799461847815194527128533204100554428847551043450280073244970404364444202413158878282627067434000703523293082265555297292851994866857907771903297273107570534817554382300544070903576428441919631276371809478948097673161943502126583455999352232655324133556269288823813271529299471512845819284120729327865964292352326085395984124455757114860590769903996988244108276070431223754296228788582933539499866444140378317935524426356509809340060173857283847678816838353349727438146778188029507196179204863560251167190574132275898068351650959261828308767127489475061347352807704359071162285477944555658633234687782764691040706433014663939452387791849541326034083193048096221608535651909658803501067783438346255702237525169629714700118429512471769928650487462484746780492750404504998594089527031617985449933902602365322781011772859332170572551903390598189902811768212842290743097414242621816127292024644663590741043712800751879728219704202070676955701880755685203384918762407855416634965313041488880155179572153912997339858822810637420200905143779872176653514135467403745427486157812639628327747937758270767596308844144136571188665414254031456931246338900007260102431019026131124728661892372997374318408884423783303698640643126640468809223729621782167326243819253027349921212688777886951578683365176862401783147886186333166893176002686611068372090869710891346829026673637621633610712296292011710129609704652439311809610502343443130834645428260583413752623066497229941605677698840846571347393120989351778086100561357617942503605495297367140743209004739879480772986956629147467390886362818170474750249609848155588473889380724138730580115655382369678772701767818764429421705748509988275167909996844364689028236616768755869414938291856722930986919016833101428176339777835361142639644211728001375854636880728484527311193441135932134145975971189029451008320196909650195375463261707853837294470845725957747102464120699465302946151348582074486861625638043858119830626696156498268767038393556251025679877369816537700096151189741052439014084811150270470042160904763258628792565387342524113526694103637172525424309760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -150607155186603105135944885375628425985401631689088396386165756200883570029583858597950274221006095388564695111315516363934091210483626767832128920837123579814677466691615276513600326059076687922397995403806035390060456312705116167940883134022090414242650008659801369288211701075813975970862873934068124884565933466474241803767946767429152487846522323991241198131201705688261778157642992750434969641752808408913671386438904386142668042650537919062677122908166475204060191608891709657153676922117959963078627778490462566622367730132124349208906048404320207436014775908131332253076391247558088588348371648170621090108343856469990345683593988159468831431301646950205003396976087125952741149852828997339068746181471932426794227380135600467486172932091737969859061108967890814846236634405909868030200991259625043928426060679957003165808351462181998030113785791744162072285379915718329525526329424819260972708962293863440098029291249272102091416890406812853752027852976118643077151198853139832812163952594465483982542443212277969065922133259449824659899211793365126050107091866969883347194480451417347532753591346404913739195747499840543125467295593847940785004646675638549111385394320146881685442818773766372707623693594474453211969038089533435222802686626457484913384275942650055655167325373811225800471910032523898537474332145685968459980429994723346692835359097966956627425197235996875731694866314900742717533867902550406341684492825750558055434208427363654371495429417440089147368661627317693210532140932850558980983910848467312022278802359518707895585963905696736348200823419898269914827584586972745852020827949297804120501182291063977729653831741520512812549000225735929312088183527608428201336873519339549909361677200185113201082830369481496191946641812093716445477059671909379268593804637617734009027079844849292761398104789595843683346366554174751182102476146321389196269333127540306034790887118444979037577916625270448010192294721931480883250730056527543687528289244765990279626953913727528103536385441975749564588794916644786372001771386732225684362737938953506392792851059229121650857118797061017345583629200484998687823947766896585621125077487494677150161433989033338443507809268962939866667172603989750777799042036081439783025343157604802397171467933803981172800700883787976726598942515566790670591041873642798643034636299117469552701861511306149295093966963390646464693417246669684601921498035283463435560892468804507089431965777985767436579183216001486249663941147117440617591914506564264114256274099548045012494190102278673154498264146186949365933170635293011019229949379612084259043992510943052663791634146734008782704804461875066077876528751942548476167886214318699670006774178421865072316214019185122561805718748778309299443238661941573571711400994248766368015134902294682981060087605035278293065068451488064420341509654933963591251552384764664117627104412731740108135450409532732180564260675803635711179540946570810460295611157408699489705642942727987265249786019009962443838582361109254534435423954557939571354112871584449523738540322381175192391435010935280969283937524804156013188615284163409551540880073956574433051159475448569748159286387988881761985536489133398451729271032620199467158035175716679971424080757821330315582508543474320516208435148078489226022695655435598929241196433514595791603406409118563611638627818099033011850310787380587679910851036859642564669572802678381514781255773169868467662333382927056025579421293585628791309244910532463270867340617736294315746758640073221916407837183120730376943224164284519649228685235741450904531270075650898747300326548894970457146649242593340682104785348533185342787986095915032753611354271800280946205599387403929619078072729123142575692394246719555753009410621875394238756383831074815865359362398836236923030612135440583080852854103652272555713153125865593102684472896247960539423216085482536804668049487925960462800992084583774838012211428431085432003290042563741394295236282010178227662894096192140323337169543017377734181798277275240907952081643842953238193879706980329053767734256676881049969985632160250662261934209266857883187450471999066900456239342773350304440067597777499898588729871403753466920586943045544853033111790652269731160728997642119857888288896723731909753159182515341726807277464695352443110977437865774155634316291910978624653790530811304158878457305461292821859834762244375405294404724617696871769415214615162888276758354926067715424544871792177391423621565542235073916250634501403582428182297666345631405133023429360780566300871225921673148287697235378400755243809659971718662846691462752610901335414257732601395536888877805284974994466669253115689408999294962819969757949782616315586291276217560941746159944689579944338723748462237444355946763085680484981151839429132950695556665880716367124402034351251545175941138973457049396226521685948228587996972950777311062564741578755216660044815164056094131435349174882176834922155051762628493211409597774203326601800316903078721029910383077554900484577495988189995914337442923876007501990855464464830550801657509361935080061676811644205614963307320827388329458102713628676062583499875529096728559244753601818107871584671149763173851834229529501232345270384657125600229001458515473850007693702191815202964650539695790276124979868998974063007887864461720847034259114329729641418215221587151025100586826160694644415253912248019299222983571376362332022624814990115683153945247523681446137204118975869809417944544756949734950677641227107686425148575500046766722448561396911684153424655884635644865295816359828998414982272216063230105409592835052612761777384920461402676257213975787991947656655403359860652039580406471903165434390151246331173158618991113599538924157776726551760182625722683889522150274866951467519350137041198138480366572446596052885632858724550605040923125880784653466624866749526618169548441951293646019054910900793183002764345248079017178274711763523032006471424563731778088619260102927600406999866254079317644392311433458646354800075562894622753487801309583725919453295674490394371422376434342076538570618517291176972999847068976728033148387154853751461902307029357075438028144215085431694556427750982659162563070210157332212997652182268206811681521133540420421147039303472137839169732626683831273373747096294093612804384264405760896598964847693212147068615628983107859963484761073854782918381904149335259782636206016028609997928833971905630295689870430580693465182394419258262827518378828495101497844121732261042516312776748188046469428226992081954407316432867862809258170342772602370002416739975570337009959088353163003556360919167897220008620426040908839604133919505234824166183462076176625819102333242532749756292033368255657664628969251884058766325770894789353945448959978175266406331646944846194267285947461250978976290717168306870893599760692128991852777668126096747825898043325933402463515923142793576553091561912561920296536231072351973496121565521684765173353617402131268076706026501349812694092225375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 5855636832814221751741205312339202261617401494934932627825471015676572605339587240069458400362417061617332220320464095650583618964787156062354513385698636585678560729682870103699518742148419415410568078015312360202978281319016550490248875425824847097040112810821651283780057267947031128744708321873897581154145640382233807252636635401209973860684389312449917716747470626018058892040144636515932122484826233188257357781275839066964620404201746712019925608116616594570637655462485099654141979871458558791224850227340873220168056172014381771727060923791083185772514673181600140901864179240500634200594213797340483529463432791864232889697978101346233408839838134926178090879073410952224996756320664375074653964700019705350892064783769059723234469762866077406083884519185463943876739158350586677140448090927160103109955913344009580986499622597506779948414568305406689948452871490393814177851492066413705638770974306296859844915046538463552609103862479710473732752475120369655072955449858515486492253852269855049088460166612490592833178549031761216548289762014409271397194281422672335040099816136374118417439141457431478198059157739237344167930717530927891155018749695420495005364673818113054950769707681120883394379573428885431522651635734934996625314507055651345707569970063332589112952238989143385453062197241562664106431607900952028808054178929821995446203557164930218036822170735380372542817104601666475540421453960219818640741634333903814333168617620640022050134870965663222548559256299474829904358730727215464400394037767817245879800497845850532750373227227895157001205409941922148945162198748885893249650718439801827579050692272215759132662067553848395945179194690070727244564814762769502658906628167435022146694567370746109527385377398471994965617451476660628680737510083837378263196775094595800400543684101772745387543285632147089116185804708224868283439001716887594624728474509308514240485076791056856251998792644595652005813632095474149748340521391667654525535982766686752303522435617950955587509499238361538562910560132578850628136063290536277424383423338651776610564502249769527710179438888299480044962340641875927401441043172874338783841057146850632507841761177427055732202908845407877186971331893765289427779418139811247955285646837720649172980601844880112151059881879231190889562232190776660542706515512324236074304512227179414757496526464616255046342575063150314451150319682568643032008558131000622388011747092837295609615959120618176275845754418188630146743813254713709937240183325177691186714228165850987931838342710888395221499992008894230780138956940605973993732315061164549082814331974923011616542043579210635910176032332918584310787527591408341370043158631533291077619565173984352664168227233323673191685106597857093579257204374597033201717692639187605685485754628283365401775638279724933956011590799468433362993452223585605148119444573673296937872630542598303630812754392445374545229104782324564372812127132994182401703026237230781572870267332949340101810481363130896127666613758333988566514134132605117969143829372068796241276296524496024897469658362184476363506233455144008276698376555191601764144242162033824707416721974392424003211328460295725141905349991249728087585195904102965276695747738979054495204535608731996519817911032223873749394160628621357215739077730233703124221225888568737361555573681322484965015566003627865173695377154930142265054697904171946527257029092032939604532258424375964854173510030973012084824995558017241110526479061445163491170402380869587378575246943190414129584534092885775887215229686971025885219369001685265724851804664342298515396178486403009336369231562496096817327237813930971272549473032519912826374024711394636956882918429421186111407516090536235491123719871634556364848253338230782227451062364489649175053594518837065641684132655902769880832282075645814045365819200947220962608769734879445439432332445226477346296591329223988093416295622555503468261136427845326215600871114902059564286076757603016292940627872818677366059324821228115220803580181570120378876036994073716684475514534350264704894847477016143538162554695851368062938390191699604737659966226942917144715585977403081429423396599278423787658191369893543836397104848017798076127934552206161781428343431503276289061545803678414267475829067795139088099888711294544002740804225254855782934872817406744440819932534871751586529960210642362622624906905868860210203014686153724637135308891943998021402668902507114937185009217839539228034380391172527137576122658213388376962734651781997625980262784779372115644858272482504857356615078032369470609676402487380142886227358783159627965304805822769073611358728103067611006962482800573760234998303530825695595261373029630743098873193234527859370007394813508424577457317186705181843881226837657301849302414851989255919379914668764962551490783533656350506774851204193118374703194599856379524560099279220368032472087672075079016585238563997779297180951855516285869092915537379273507250106873306253526131153819623944449679791217904024752381063533403718986242729626250741079440057610859429944145835775443680989605154733031822656432849677196886451251318094372360927974894145953279211889674708294092573843512552129268330555561949130652525777982381763500700544885547442818241992631923301241462649295660590757451282893604498579949211174019368831136383631275140438195558674304578971507418354850371471995456904168634103438340640778842267321392652036716763494547183980230597296636253208042428544566420953901710951424632852913476604666724874997846954434214063134279739263296357761959805831551245342472236764707662699711032394766592221895928510173729236792661123268242634649845663335424283434409257011745048003297791874284174676618025997897219799569556988773910929762547316461136817581935708175418666699848738342145580988009866520840340562999406818027665738563220125094439642843872836350029849134099162081920856464622277428460658614831930591495331986827253038454441516817346714610087509091840792620915069759829324960832968266137390727211580315897225758458568836454336319917043180709024283595169489290474644775804086783100990780255813739137723836954747592005792620664762227346999064969050328861122641301741818288224151462776275298397140402578970853280129954395136690013257299063066336921290212337642706907221087729069960985682346502987734462576836530541780310494434586661271492605458390413919849323795987819794414840361802772827281273093195169911669467884927169193124255119778678410296582204469152044813580324381580781252281242090054230301125809300855672043150687926694759346172761178011047071972960273949685266937545787861474943919524839582613803183120031146091449780184554729482304385564321157351444401034487942024068977140873784873891846040648120527311066200547126424113048229297292029769662833301350011586128576319152776907721349500235487030379352684473511685202040190214811539188749940615587611605034812897527787170838042219558055228759954573952637379865726050016385662557067963662588898861413396354995005374898594562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -207421802218983661493067853882278017389226930374844662908384365930638256491911256988697022967288729639077795033472800129282040485470199906696156132704000786475958601725951728359383761245518372010585577439946025003973853428505642983238428426363584073810633021044526333972278855141812567885056494052926594415612429425833998035441736775503181994747639109624561641345584847440729096156227769598577966200453838385566355614441042573300706488734690313390428149201837592932071789739265413205926938724030717282161931344593245750799429250896857085443204770366531246668005901385138990248246354398173037056191759715717308064269713871418925200559537959104328050935006932736257801654811373841464408290999517712535863805030824592124677405793187902781670345254715459158327248196098173558535127994600157200918070203449566415153513514665233948083861537194809854220804784150983340681552827395886497777635546629343322195620505472319219530202174561353826618914118857111493234089837165937632559943961806535026781078339930590723387395539569604315194798698923896925490474088502910207713683051133772228819424833906505140317005447631309498205585389714349334230690226968470210425496117553803123092377229743904313952221695881934330068949469729722782329968912903994995493918397048277137033746839399490670027275251885005858396969814690484991564865429200054097652151049801968508304735852011453286346377680056107070482199998571485038804323800351362914296595117283751823728803669071857044174308093295071535461484871266146151441696209852346432341285549332895456411885347234000713289999458287215189978554989899040625811754982695905557142166389821062129328071738214053174738865494689837871179317969890516897099880100834856628680938945975569291509336531181688581287351294682563496776978026804310257579831392803274556328214683377623121030754365264420120526885237853629110945127298646024416393395797630265384680419029690288840098809438606215831051748516938656958178063056261997107792883447132949117867739597728197973991417023191220782037748392785000141119647842336504912678476741784172080771307159814014413742704468323495365674906025785366503978852840277290243291146977116955888734425531356877447207193390935854798767617849749233749851327859139286836654319316628156506951727419137411742295770062077343845841611110504045393664036135952772008631182620524327033686502532408366234028627211263169305000261126497740364636052429255403629187332698631085799131095310845486958699309133998700792641523722441130535040866489630537170139387707677857744188873300663914108587357197190643822523106422858212903703101204608296817440263740297136264367831363678434469867430683324688654003568178975349104211447716878917802870867780770235024045607696253271844955703199436401380582080018590382593711191628645352546347422080801115666354265828013586937390339294983487360660275164107589258348888992978215146348086915306227568801166410140700699361703710027102703538519257436891303755043356291417635562692671703457159317193381348912690046837914991881853455346609552302934550452354397216048249950481337994811521596782745615624559798864046836916652530229002535893269887863777614296683614716395005316044170680994969160598062663895794269778629986161106888201057861626936983600021354121793975807236548114928528312666613822161974511340946815652446859207668737947254411742752658225703073561274361394714433692829750443966349748258351655083089549079465776851540060018433431646573523307543107275315346690945483977635279852815224568282691894971991767978695976688069602625129558695224455231478630247192969292216628140043398189818920067542755846430787514929920535898674768873220904831007854456270393907820511989104191599181263121028331638499460700215745041331067918636636151182387511576853235693680407425804504031589251932146829044103730721209844336537259013250550088280889862264515766962496913685997624369528833273312591474647835393075766922768649762015906205465007884782947506977177080638607407761203888936064866925342627077404716601731422865842027447147258564694561642734440854533344003612874434657482788741356069860621384304770004517529700564245360217338653161473484810301654983250875554833596324641333495756955778070961035343552987436517394822666453000102039692221867383886135505848458464275324734832673420113931063731206595887751944862655789980158649950600696849768753634875037520801600695743305215583551646315966666318936154730934973957384480836006113243901521610213082013610273614097249899355490564974365628050072678889838805587156437341573031249922446428067473602986124066285904236637787885923510963254397075944382710327987318988262460024097704125719417243369042622769450208135209809770474913117255578641399178576743691472508145651868390640916303339939887004856060505614353696064153026860498455271602585976841177902450252486638226225370504143322206191692737858182997505264820821576917415816702429716937703661964967185350576838563388562916778388685903498345021046435018191246861972289503556793853701393061995095453894855736696288497287272355047737892057548424593128908187432098721719068772341227445710043119978924065126742001457583319934052510115664061863684103396184103103671955156666113820062813976943963255652198242437686227500330026793523368555817462989866973866124513199023405001715142603123693382233950967566437833708985941137220503857066181304884487594704434998861997128535693272295003847301606576718454198821335344303983062030444909211029364313313354542395492409952207232384290825785465469410610671557296436419705396180310798525480002170977429270149511595517231912768429764196980448993476996194700895479366608122325217520105011006981586533143501796906462150657633609639553348605027856346247912453403806521181230347655505315193915073629318154170581943904958642751619727264768608564104993905412716477209381246101758262334034336244178049844385099073619162640483465638513935618711720719221523800159031970699048785378490704699613321250222420391237800532476326030753631375660992680075865605476007816577099454992711695010534975384052148493272830698737586886338647356799088329493269822649351139966161049750646007574625407947511699107730189177434088554250088505582371724551477715926933496111246958854401686127562859355996832466201708225814474061139961550848577727958890945377369416957571080682364329943856067694909286782160172231753145799711182817935128367722429792120198313708067505599002241294101113159441646823432744877900047839396782723998445110174260912962371544747072150592488486612547445529823448029296361640594986390624510628026074219279266688313389701642567130526010855714121299826487243023089168065383290597779061603675393142303869684740633850551065706188476537000714872019001446199109491200465905232239922980031721185732834165910472033704497738258253557078435002312972973079578989208658210340725204663754842605490014837843202135295013720602147142535793380227526370410881937474787096485261447326896416272878001815700914413482038157808892791787109280050500004750595056510641160751134741516098900513859983129647312560378777800234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 3570615986680281512734853068220203265728241238541471422675495672304437438403614314552699245050832090082144002371108089685368468019880187436410237859704066739803142493123363651155075119878934050047378819446130224117188161749895514912520733504427433301882495846085892391232359427000217812008909924617691837357667373293955312033496400182410464943741600008130696011641682752123844957084345965485937623102570934268736213471071496650127396037253943996320320017869701222886577991812011701971677955910125051775958453622968898365850310137762247785220119684270964353335136577061387109663350747225191172207665212285700285651372694788021404410178525289123998736185177219511069398337407148823074587174427604035260578124463962583787914401610342485482800113690288880348296136000915818694148810765711639252022661862866747768365743276946907719012284041076121653839681912233907194992642557627188291975388599864397234039630203511982678422237150644391145699580513042977668602870627263361093940009704161944621849081945398163305907235260457429289177592392104524883858027788572857188642541117952824728307284247735112558462122617818952729942358722865668786386569832878353808166199989197785301107273735305460978288014465280634232116839459794678395940249981816232642109028726039135982494306283881681192528579079636208912940839443460238219098954367185043837697989152661886615085681548017156361029846703662371203222267584160796623868387656741286090725758986258619622804296864091100340574644807556664617378090479692144022004127510103883217265413892416389087624876703940544187964545828604323132598206727995552933513275775116533891740190581637351448183462995212417993973490154419278099347700673042292291827530204714472640423037114321258574119465726467583015235398825539623806174647502577015563249684629667191966952477959263059336765640405905458344582843525759451074539155366685962287410761701763225914012682198010777059775696979380163523790548923508518966845815065755993949345847019268860691566414441198996357808125387015107714879052499141798526617491026786793743051965562176198747309450692256503840948302160392595968023742630257130200089021085527618526531804196205435769538069497493382323014192762703137390293529478313230839419939763518868209876366629067862168981993516281692261337183877677008604394722534430887543987265734067001653702347593356554723271720115239062285094841647605738760977563779199430355256906439686512012264333204684459958845279336888245108345942771076483282164112597617340933197626002347655245447668926653813755384230403499922241631324355787533629604119170340013202552182637393756651886751288348204319821747556714528336739158486290936292323178113781724457470166400926374261057870196781854527898641618184611556524264495028418860343888324684767805742506095000952878075775383602596353284081000982409151608601592415783948627653782475267679498039405772670365085570356504138568565019533677004019887066247767844626058254437194922892863279685170688869967241970405664385904538974118942668000037064533627830790865019699475438962229619595747294296534708447886674351355384120158683162990135946554973171493529489374960119147007207828610336983912734210414964813709266761294322906630352858097323236810483835292419459888879699028053433761366214452113928532170911564617094386904023352003544196132419885013018611872302432710323349634520876795034920181679865422206097764628712362839036674676668980675365570343560914619319084727382887332331813962935629512388665325901632313009043064483054902993827401533914053762439676952563009762793096856509736928797479324058310750003564193314910775534308158634089316252964253695546547168391316374787420295859894588709483759163384986118322372135216084325537980819147164123344079947422450027849380677150378340845999595989358807111046169284224985922312502647582533583096227691180879979892603308415870719470808720795721619045724020127225439305528506519427181177010880428977890319185334045859342328829882074715356684213391347164114478647204879870087296296633249682543572658148892392212546323025335575103477419720198658047917384056913255960979525398025835060260292204895067956519063790247999067975340922252638255281807951815064234193227370129545436099300754172209757887583924940696648390102547635546312634947223059128776819503619712688741629603953061498317744044527880621823845894134514049828261855462280707850205995278005334207407910037968218837416075528993040348567775881479110623908460039037886647116333581072139168595933266769878016349656593832030925080179631973774784643815095588194031210828049733208027037872466440194638553789838232769031157169242704645894551634699338486276008763505035991222693102530151387697723685313589452473066710742782106461252814166820001382117617957051269858097214232029597782578397306526344000458122268849717679248511931648303910297431547471831204159766843064863312967710498079470202321724609339838157973951866310270893301824685231405370869348721021578414608150872951918349139440027114051492494690227988357857804678518978199076708882022532346023933384150990010339687005238120432058691330915351003212288999657161289619537836912201862326069130130514000903244251102915368078973631196811151276507384257636495656080150194155927232026942631141705803163810852470652555901898141892150890581608261134511953559544249989946564222001001960884869243613094324073862785183612574846780330767872501939470721511386538554995360334856301921666148981845712313813450895746881902412407840805651156907011511919423124722352793044291265511506474828584303232505771528546118053318427152833626881276213454315421630081577241752632006663881903556403482619845203986235260886295199823387069063792688635934806221444769735106140590577072303788568533499833368985091127449296458898539855243639156580855810654491484692701406718933733629054452561203842728981868098675862618711987802469764275801663441061356495187567127247129894313279576534587475327670979927574439823637406189147605454129694272875791525033390102888202438185490397354991102427960342117783278995590778966906041340418401967038181219550135030295527476500388221346615934384947195599146396324751375260657820060448738196892952909827644708561111992441026348282517779827990945941536905340116693343504422102767999360397934801117984184451984991169412528458515372114951555799886888733916704404091913537368016741068502560370719191676331913207602032085048470671244609122527313873935681841756251730654841424323134960957904743664565723306683441469433469715958559510546689757731063382344938757152887532938340937127514632006029237280697568938191189456085691097716870744209158654786609528008173029192441958397664475825929717277243723443762466160679425197553484138655780904344037256814859890881377112309705801104340703821553827837214106204674160817029478796269807975000777789938427651585696253271218265215000693038790667954033391645173554913359471919807253886822579654048406188096936735877918785209843307453456287506067452982857674541331039007024762246661508728729901523519236661167453326792824221962635849971077919143843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -28713302623630552733695676105994354759001754945299419296444017014662353680159905157004580167734803477226377148469296915095441213488496688762802167984811259615302060874417446871251296772057759691596244682523454876051322751122408393699359721022108711570698755817010574216442721701822049102726714693632929376754517967383175797377036953197277589844079365396388267946824677425980317836574649728362361284537142464115897920618158638507914709792414301963269211568675825622374504620665175612663050692009272213184127372274994847970858970719235660637033006603327086384967414672024819533381223473988668844585332252377876409335689137449514378611249290244130254911101115978863167518783791032211985375450111557197311853663478387626655715788582191213793341667442308353581086265999879749521789977850227062938920143420250819439885259551062103521734290236963590808210185998821837939903508816458424475742135966810319070498483615325094183415724917765066459159241763143860791093829033098273049384058793314360699949841833749369199622680169977323896014252456047893800541915785532934605744666294733436804418009221061166192311526425529308922958675005644198355345585314709542464903013236598954937521949696842754826351750523583797256710744550920449593501909922477919171225724697353730475706830447188084343028555559029453349781229081244151528868039488537263499204798821785220998676420991474068557474272514512124626791591031874384600424157689327623732573506994543373492750858603805946051889014571846226736482799988423395843904478923135819489197323068183273307210622219406577783787231417768307229505402615137849380640595475469704358872326140916329085260265607004971202550227592204831565744742263049624009736748095759050658597270894933936309072574205001191900125716450978274202762461228120843029795081553058237627963950127431578529324554580656849531197957581320859121360621223732577953916287980419020084716391970411663759531640511338785272204799843490323200857007524614078346756482282272031829642783666452931011078681776684671512792405888793161608399133165066778091138203786872698669730288793836583265592986416002293563235905988309562062207231891801389692515864477700005023679295177046589369326779453311515470377372976725530899859756647916249777876062594008590694719866318378835320143313487561077362276426456653657055338961249812671150394168208098624607505052668566076342916748719775543449999574157031037381078455859443218678418165962400342982125299060389262501386873434144872029959362210783461750130760675221022092554101990166155816414700054276811566931118675469742926065970200257114784757041863066179623730415314399034696476718128138056436324970782402580066248998494984678298470948626299833006330273077391959025676411632652291561340016419058512464552526601962544103829275914594137415166659662216869723932247378300729383684562870375303965196148685834144119770701033447485278084976594366330200061577729023113208586451450439545781388385031839316858053637182458113892442724458981461667969900515793177286592622139141738452386982457956209591517096478951080217560969438637461361004200449260631396698789799155868817078475970815658100174489114142542384246651350922843224494751240419757812462138801598636284844517390976708196480327825699627224154668422431463520571348657517832977303794423025924639384660128715169032287132129348209185370332794965052190772711798310524299719876172522761813092637026429543600537338339294802867529990139169453035689846335326764551889191133007087645039941274523901764531503798299198612257615887495773269838479358158766334412870962027913543637114399054402457384917524087082520406402566620862350423978230609045333027846745258639928772675100821859979329322435793429868164093103526993433027513799240752773721611912049395033450137596413840599000999106854165338637503225181153561061339393534329688940533273205314842509278179433835855982601182915187267976673671873861089821070185260549933576370715138300363079756119981108751447298968656337449534085582202641501043448446610651732507740744529551158962491265821105478369964520190454166011311065436583182679894732460105901852208048976436223147813423998824947623945316300952886689394173978797439694893350271595473923495375332338194724314984526166591487277782960012514129584408742741710914512847698581598541829207321204745483776109470514580124361732879491393642788323180309414704682762367553861578861380998952692119679082983604199670609305273034483808198293838818738850452486178792535970140556459064528888763208304402387668693379126670249522434444377132372547874408178627832628985580019225101008553883188980100203441664424004458231595338622038832661358454928816063039166281057274057692200356212702653152503089922609171040045159057388799188474910253178716817938497538808101335257579226416827953926768296492301471740809722691377738623727832209801022264679029866756722984992245079087588192801859669759900565790533283211159950471125285951797965452434790753666982842686528120726436977972996769881092620609930090329231434680232354900586027863164070623140726604755137314692399921381637342260762593348047693922578046234335680552111520037397936011329459963180205390377352341328486259786788454496528801847835470324747081285012684894190789737353923443760722944386984830927833013073119171707970473778475336275176755125618473517460196146018577683489313547399887042336685006549444825570359322534933591768241448908266330675480260037328308323349977342272680483140050382056237891896612487985084110292496643830614316392982404214368354547237118584475265042225790706408552418194808580771618384284884179221220076064746371809249041526157041384955348552443725359053491570153930528747992959747888661278043109599486786594583240184438647787738786818027893140340381993583173213357160972029315472349962316097667374922006348539091897975481463257989389474571672965801602740080230313895707926167957231185196246796235307640679220406095540631953828169757280524016378700125602649054859838506238533266526535348423069267897885694798646239246720415579485183110324054034302323098877909337474150349302169978283636974995449685426082532895549305562412391779174362412309732670934131314441044843116439660724355750765551765511133385354342642582288773031165677683369905104798618703590250356988880418694199822247102859297019219519536415523786530184730867670922516402200634515740450245845801512072955473109728813183442431815291372240468771193193560571905641010870650315068008600387700084416041774705533421810513665244993388294253869387310198257729591678005521125122829122724589313845622897734687768440901934242414411607783749666726936416410037714892124806326854029405857748781408630145870508770355526864593385897528564581243037365106835236497005293345274874925657479531181986544327383698414890526371605895939521822029592169170249971837251636324448241072356338163464209997412324080653079369307174478034832189450991967376855131952091454942624055533397878993925940903502643545317925317095078103334433429048249957415403695820510418151006482753548207740275965405237997781691430525830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -3392129812997493942249337812027067975973677446360523793577811963000423428447529382856758912659904022002898236560505752487096447401914584072341119558713635558384159734423255019256739830336754468751426360103569535188369004991407137366846250492775808999227576544976991817280494700594571960669088297244690467288113651731579241735795326836654825130478512825607753018968089489114656885635607349274882134666230858927803399127703147486343046097853624604465880820132744147774184594559363410209499668455762644197843177025287477718763203179800796601639797707476059890659157801124370105693472321711631118494863904340194251400862626770035976410815164152245807469219885468492866799205021812787701897546098244966159306921125089210641884858135367875039269139535456226102447455716597712438273470075191024891378864799431356491494479004354357967745176677495454665598325339918994632377524564368166163400393203086772330129455309119213434434298815326618434651930454487447021662966721984251195505924849216035844565272394367670802151200964748317457566855492897723340656943132535319107858055961215105941061944035898352826543093511736794012767758444439898012706250588554955162695203130473072511298427649687163528335443637552341054545038745689628290140123362049097615699807326205851990679008179504615245268893937142811198404965552525709567944708983720031181470879253271878932401870804092234887148178068557517557464863500808918268481729246100396229113828855147205189772372116406761379245468544069522372466252816183777191914506788347645172988291488767987508073696329861736468737625222456221978626089634255867514217666225369708896614001304367838637223877698194909166628552041446710703145001436512551898608658031311724937875164418234900679821081968199610484863565806376976942970367091485285262335045121577629205767105684869856894258282265588627965075513147442970254176987140754216226006469165802305245509903588959360459311604958736635555342146434788252527451824352061453659544615497316183698212715524649248768537948640160268394606904095398008357157733620661813596667221758658690230213856448063219988262464263758921770734036237665393474849324134513394014989247799251377508861557822488122478913491878690767607733856670140584793264545321862801550787905080881562493877919560356702766050350509115402688504051912482365005165482794501500221981005126482023754717207476192576743176905024786611972362743946030599194479835098128620436699649370470518297079495117636356602268195239082647099058043400804704352965390606289927797023764521129708346260094483175268160933481183468141275785475423029967592564261043478246942222140756240194563465653527135539153038692372501439897536625239058480657183601403494809202894892260138456814596321950975892353080940426973666614697816933114551927016408722368342121463183167642959250382132553272494130175673159179500241090035748080593551200363734009981537180316781640102036372948276303589504060116065921172082024752492607374544403756426817898235420889606141252002455899312911499466054971880290402610723917246730947615741399245683734514738527240729704797231298903232611582115200640290029296710365955793280483059023521858294585078670323387620623946368374731515582179465265876506619971437306720968749045375624148961314277942530347716414750481857193875642578862471833539766948192133113353353520211052404331310229418089005986789575010817520651349962173321987647956469770681407790860441586658269317186140295237345048929487999543886119706478568155226074312743004891757026633847734085545777085846889695990551613810288516802732794721735515974308161155198258066663917166969594753220094460967679424543498716500948037804007363316706030433833135941622436049408233495382905278469495076523163108991363847382149235137011141247129210889793139642828647853277490241076131665063603075827439316709189285427480440781365443607478143517244638403730180001609787376004629192550058153775260694260150649064573343310094172321730752662498125437767738001391603071671650351644309103882332705340952575911824242942220249431704766842099587195420696805248633249401155722400156080853763027139523353599730072362685177833863155151989025705472716884505453494869213990909093181647771516361766954412552612158509012190631342147664216092988296849785702669147376359432174102291577459494696186541631616958741725015419655174560168735300075888114983400979920941629974846623139051354719904591099165288156786032924716165080431921002174523429793804789121425263853077914398573324286729094917964623025715003624773739359924509604330071427322491049982161443882962151162236688544768386960449714156309236040537712761109188492189199926562743710702835265218564317844908088835400115228762343045137236384189518966969182813212960967444761059233655430818765486723337507502655012200092037516094197782215207170520958077279817298536351640897392641117975915270830116043574655325083101091783682283050503817216753306521067916252333498034423759791126482776195913165056855538549511249980889127287488820503994197614369151605335366283063448206747265439873595256116390690280097697864557566892458837397436835996629558055633693611258277951248251464124936050183912812816122468477926264399620070612455907537768582186772206343577715406173866313905918054960189901302385351559986129187510102179048005303571845549967250410184508709067500346153036043597494066666704423559746843797335829404447527803850579222952158579020420382689079286546321451689225113029705210037991871691897513435133973852601080199532518984442701616734904453894967384319816630535950493197676650384195720559716567242516137715503954134713201955030479173588611470708094317176402066361423618236163320675122350307646273191073798324673272276442831184292556955502256942709618365689124294933406186806502834678808876047357026357204627460350435382619962804405165366562467019371374195986564052205037213136650112263251119947376369579326474926947786410152941202703698446165450214872262670263339605355797680298318427004391404230617803400867579930939056551491452752500076102327903333006556515062054532015492715785431607388823619794616330334766568885309058569643399526933367764380214232161110058267344925402669461432511727784903997733342915919268386149272442420004522595531250264782004802234383380907087274613394876483493362693619971800436995632546839346606500124101669238439550568009783207789248109259817901158716089446653620464969349825908030545633260699858280702400285051820874536352134734202927425619494643043032268605747139257419153040035427937360364898435859651691840677294832273250113725398747600231388224481035062092157511413620073942468810293661478987578505866629118023511011760571183971182513214722156852830599076806436080222239271334167947213268887227820478424472977550469114940086255226752609198511820562155750065073290790083029898056160756771662201741962262101783054158345120441589362440849756959056008107069739212361973383125750722849994753145524969833933221227202260645929125602811328754545109680015810434333975662469166677937350341011730670749401633917833543711371557394676588989257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -150491449885539336373024902789815028194484878585374762419050670125466745160534260842020176999013683232187404705164153961417378591611806595081610105168380869006148761129197635351399300414381018254175851422838325365834436843958510686122258205715085288377493668097574817216569782843777282858782533413316082507605031966362470565628818006636513164330809237453803656821686189010551318397022523199434455047493440416712003908894448607622041369140925072596031617460014681110555105134813844216441820600049224282091599371190540285281705175305739452896404347694129514066394876388823238273507403531930839514874524225398408795626122512221292716854674112220117740376452971404033401609929438487437688301333654532033299449467132836648626846084060708323142139391514775826081287220280091624958094167097513454257260506177742557861581802244176974863706550375193279288589854950334707050578653930110284120450469414102313733036019988357287304309141211564926039698632929804866270192541056111433600377801153048251790893139744546584626353297836446016998086871213443371179817266433140606278551584487610296098018708922124690651877673817933552190454614934919109070653657083392809909057992422291099045313387864594947769882625591231600055805989408315979232833644723144149470648749347577264523256009222323348589363002126561802944812766613193690691980591595673726135048744893255731350607941046914448706012958511332259588519993426480076262576502072302186938000493161640418266487537170838924597695022440876443741679594218831886967191526830726344153052038820285789344169176848085954638143510245682924082423611626382465415551215728648935552245550513870043964399552366999722014607932429488179861585602413539840357389589582536182410454752412592982243125790629999041900145860229439410232990773920192133589007728340118046783335731333558529807322208123460854190164625436887519008889329859015758371996845473360061771032685080117985783507150754042864501203137834968271148863452808573622005946571241238764364518874049804819684658496218413342726432523082385573040960696601771608549007594237932884361156323197929054136267909864713206156413035830451471061082208038455735851074195747359374038311680701251379537076001651202143111737233100352690581984926995311330116545883863719026118839994707781477998002638968360590509350699140253719044692427315312286387407979409202720247062407799200319889298774976481539812306902301438633620744986243443784510282371411159337693557913709598296726638601384384096555438028468212733925343461428709458758394998566075622903173063226623004261698515267157717883136391973463247727068059807876870686364093473737617397567304947254271817828345676739406140193149543919151200388886238071274854023115588600363079362348925389455721462942807416066246932292683469547975463462265280983990008395868789402900810723408622840409655285401984541767518978066161993903574844733018460884108662227890603032334340635048257231680887626136799097036603565080737697766064977074629812089132462394756368863601829639914450975985928327234153509183339511329486554331041864995512258897543345778525568959955130498546242199548274729563279621441584072048901898780690010848906548065494234974386966953422052234646269350763112276225525469874180877615107091862332175671836551748447873162805061093051339213993325184258397151457292508814520887799563643034886265447577448784563902493616305609502559487759089304618507961928948230751441721564840455576593751720929672002061043557117879003463013502434863095670295984170740398472952804785754613400206175164981197020908061972192347274202393927882268245801249148386867700848366884430338781455778784748641371062367770944435128710888420540028875682802042770808814482685602014836636038468613503126280244390263284510822649442988463343369652259669161970964858602086372014595453319203163835397248640331557285106478144904410808541557050930519477690390459530017114208563245120941322911696708233772686570159778333184609022252843482239922089790185023574053049504795679406909071250218643179683753583472440492754470267514623000393718496138195977618100623775121538551267897082282356097011351172044818565136664001510612816679905958239495107616662269116249906312548058417126327165139890089267807231264476367070996691775252123709064463376929425744309923283541310488665037323287241759987462727278534881601410529138653956766906239570486369910787316270259981535665523416603230680643107224225737980157923461887100719553251864360427784519238877653655538221011019608475672854935532480143561135668756336242088592953850974189420904882930196987428009579503361080763713576203504584597364312389262567611531198969898465989627828613445853791505816216963888752808135099425443655885366198528034578053730785659428303381489334204040521437741667885789722557872425213896027047220185173324868825493729375287578241988164732708394270169039849088450441069036592807704300896743930992782370985063205647496994261337953320315936672029851126739224985488559817458837110295025098638486014436638919856153555623493738751419227984926219606759249589733899507099204085221546186592623414699278513116908421764493599776004128370781157087928669114487074059367120348778293165799826541145863059048786526723178941485791310259804203402067439766379461945154097816799625191956833256724250176404458997529141994287031035973261150557019589259018179057364479055621033727527294577662248434501625273896489208061718456926474165790205596108240327359771367826403544624439447196861587988066397806424082900170012747501828061748885409868456934421893609893995364927614235626527522739767980275677172419569113666625058116394561547185776769525610186270734484331774498780665395343584148582394841116957741850967110654411631092353372313186882572312955082362415506573364023933950173516547198005871339129913828755127420735401348167004911353161115932036824618603889370206352537604273606257300998148083241289552786754920144056322372676299161551493799252993226618166693187230064520241058303693152655825456580882426504476541604382739366984249261037674360370416090998786239378928066122499548765787101668712549819098602695026569628875941721082971422146572913347337875887706373432143488753814287167349791868360995225108097530155682301598092063150075752228551344653602988939545207383373401517927475332027456595500712483112301910319920958676208340167326517328268875708120776419193170761893198104203120757381183660141259582369280429865568482534167940212566283630268529312560333989119541368660799746981722941001994246482636090982525215348857692207357173936648267042554255760676232160596613658717013984105906133606481774560730661102529321895546788902371820971374542510503867217617124642553442790547346441927601109398853585795604276289281050941775152234843038808884971750514961395458221343221604649728228161190413809343616443469326469458385784318494596356381550430963534437591881719547442475170735756907392630848883311747336433449751395553587005807240823048639943414338853192453717114183849215854369224392145887759746723870199411479710802086670255137664179160508331298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 3327765990544174607170553916397502175295929613153022553890843536201239987119302973911922847634716906244272928297846649048990122794201903871457653373808262148244544422656268738873835102027455718534327394966883245836216236083144830459798431816614207030958142189252852319964694277916784850793097299228845004048766670599036039538635608905010005322418978891087848379763664366936703413372973135374435814016279296978952342072207432192888046336496684156919761696233668988391165561587841113360722586504276702183082089424312735464123931066731535452463074871822112500320323297329079037655622882251097190357748236540707822068886134627414399480772599479421805214061460300954639625531286842746925785071701006432083141695019900290238481649214087621052533632521895575868475512701723157070692516979694960910135195030596843443732238165179053327728929551804803506551855486868034553840021522745971175072387852360468561189401054010737518243519149660305041603242075539604653192003961388979622638981109187517950622613768625631180008137322977555459892771418639163672572430624513982434854133101705452500275890197409116288043451961581206012292629080631535710737526958896816042101460769891450441583377872799937238832168278233907368444136999312495007402839209221966150482896588894223950979723595681947827287035170503359925473830519313862488157612622359967689484881489590494735271378682496518879080608891230057372854668824529561636453664076663795993632737935282623116567839194036715310887715133616610328869409635858000690666351208507055609677335037906189494309029901212351021848482605101014532445407923014645537725952633067223905718738805132381924062618804847436587202506164542128821683590589903064420763412654096951887147746326266620561551762113735411147087026734594120505531170801415325121518985279997152384786384428631065918023342048980784824979319428275455558684006066833878099944812210556025231612870544344730665894554364535391730272023283213556644687665368742195088275919850076118710846963305616595351509837856487722216799788945250102752443603180017588463508616026524537304452668140611338525195568910227656304814008623064490807389441764119070834642612308640032370891370181884178941412636757366924184668196865766162000337016296250035795377996185346154610121548919566221953865661271564836533684486965675230535829650745783943515274065938391032506022946094977875512306235589245401437246130752948507468196025438429181595908098532996184244527360295415404699893841526059200820100347216592293694352265437650916512488713461723511706953239575670499788476676042670079744058421668735363800174502863077689986111301427861820885500357239051126839607261234542605386113627350621989751066774472365262789818699746616488845299697168298448649397052750920775415947257778015381778782665596966832946960090035976811343269004363638652877930572053013288871287151440533041831831954988854820838437345642906855241829624336338943747608138660643875754659739300308558142340836468578214196041375454685502618923473487192418293024094543497138331708251238976807748510753684668706792980069130559557435607683301112262954977524036013726590436571438323847137855188050059749994962231166030661177529929798046319678219227398254619250563928692588338802390333548243966978956886463617239416825665752821670315739740685828894992769419785599919420367696152051468051617279131540684084743164638537266581126012126270499739660684048297802848996011698565537624745434684217334335299250831637412597980370976911073554968459204037035116296300499371136423450252479645076796291512432157824805138945194142857738133288914047231930430058529460090078904444265308705558305566310075550952962028374857180946647549336654158864096627226702201346408038697958272000948333349686281404872026462305221832865381361788448320411017335950075374479393727213856335957709933756425361432430037426875040459868980005633793707547956355007147976342845095599825721786965024783696482580016802566844089936545854332895985612258362472737366892476093749069886835983197385348190102210796640200387557545229231823686077958839212680717917527522052725632289923916737200718386875610838780027795345788305651132303784842844111897192206765951592274949229445219549021857853484344859718919971036730081637372097553226784990865410040194853608548426927852795668182216665875042545420985596668800798590445559581192825355256413880039669811289971159880504178010992180137459843463642596814060870507560050823378925535456496392586413078839517644128113791257478428056591873466519456588099662494595594297091584100015837783471991393220289957138616444301560598511262130050680782550386716288427082713487835570520421065536954591440818883034683202463924268213131274754373789613838964881183833196336984736287613300923054969721217943784951011941367092442099034142817763959138488136460599013269097761936373804346734815342578433165834741949075842135096274949305204042805942670552901453042281214393965438902669993831772098314982051406961989106322214567856624223960028809031613456539702259435018496706727501679474882786530841393141705806353489640213239757984188653993578517732187829332722826759515357027421530060514818985090221927850325818751054747961828134206597826477702735168252150370657726639418738840156933744484144840727498006653792668225964308124921160402191986692510370094230277822718894279768695501995942368745791542259406905565709821709625170510630566379392571820201116422386650860245506891509184434359382834423806273020844739743283976972059056190610853348177181262549560538200057805664054043065863028179030762796908229754130047874943139123383045700189973512338854834400412395409847662702785984719433825997260851949421180825451800894102362149841084238396517394433180735880686725596698096820656432592383291446819616653633557657261626618286729253752005636375204957077383675239583862393020372252507898641952394179862332188916545915637823331220314260255491784190012035322338571269243526604973698078137839348336700372224173800423621562158082950262388808650487393705238550640078462738094892980521992610687855181245576478619481302059632926083636148086680402983926534518760685303101959800612627715595962564518872973195802951077823185095998334493891498449963306112012473793577007810983127302331083371548995253477886033177349693034422576889730339306171715412688090164495041527716673213656355006305568727801044102801030618046456578689083646256666219688105917778231380411949165372397342438821436142406610901163580746823682735660985933206494692514666619516812451568797628797484951583349776986840401222257059965724280160279874155536279355950824553361843233876920566802443649329113353154262579101048899555809676197455761695270563426238616993028806414083673147614603703482545458127294513016151743653569212116075644053472188156160413802178557700397134821567614951682965550122716115396790369179453939336056470948468696846146914302749407936755779170159348089482393259648326166118348303238761975604437827106120054382035497937141987778538829930392566778260890260379865285278796817408760494047184544751977685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -283410508624354241024716331206963915432507239528965067355876214355794698926564364504638529413921195821747226577668877237401753225534506705365031956452171019382867439689063681825532499007443931285430781309686676713916177621051505316943777224137533142195417828192456020093202822808483833989060114248796115097543919046686805493232290052797583632907767813415211336890253068047452854896032733758288021626218835399526021208427918130443495977698192064875987651031098540468504779446670034418836763456039434208353201044768645436544122859109253139994337808438868997948783003225295921750528495481881192370918182834863471298520549769197256349466860041659678585767499717703702218785160989106896123880787929186172157776971524465336564198281174652605565840728299212882660923939000096843658184095029187336773546028200765363138259015400110332966709742469331242062888500230216917701577695426425837959146947160588562736396513876635577472517015027049884319020962938881288396408570302633323514084284857871809398404020462680014950753595805616413334259812258720968168993525296127782014131708626824724589947745593259501391807079330964750628422872256493275988575034241155751834786323171676988029644179821144155782850447374087236092244383830016466171168286713607621957966402529076330611706085393333720472554273475455111969513584350947850084249264176807190306236301071548880187942595657761537273931013576031457488231829420329507566827431089924106273149117397545367472201510656738184887845169880732424500439379118711938943755593288315640013504216354063043654421976422751650843288089442086003579170582220220616648532427499051105062794507007036764365014972735239979077844474895731388871304519126921759595634946309024939595539983238563185568311401969851594681106680256998548501181747829186119645432265192388164174992103018326999212348384501374547669124115986261842278083035690518889297593646821337978407624731537919851843413990338189016645080844663321813344122855888997740724128638629881536206464322410910834561633902941104251924702898134927122908983820663856735423880616674315609217291210984214716567323176615076861810762526408021305135500388245171936807333507594831780282417091743023709215702303084357942947651972235240338634274950049351127412285626156756689205432731045625968544024283319734703800683058795264638867857962054357332719568308852519301735152252642368258032072721283413080931834946298221433811494942392221669003502429819003213414831289120943899570527768299701095768428217737774192370220625036403115299602720397754458272405133890463104580323811274877633699328003845715544449635209834335215685364753840252898394896849250313232167587914451912793311419342615040682074891157174515297553364435181863135682187345444815971127978702643933803373001768990281817503146496330948740895974432427298811180743086671676018169251033448682805319298142134681926421021758639219375299450687071640321569603798591728519662728030296645971239656511794478852432593062777634674019501953097187026056865267229543264644935194685132671515704694257849379299535215116450764221629476385546087388500125050078825571384449943600268496776935953617742685272307504821098491520143819062800195842439359837655841876006155293854351595472397891254191635073819403405338967325522874399705107728640090485040863076063108486638134399223067023661873570032973780669561055264630367718059809764255314877528950499356673675707588780754076626940624924029935190043798211620296243551515016767645036181417497333104114374404768956618430785458185425322730521129431638219857961694376563559693267292058112042612990764194299970673530210212670927906022823775915880466598145650336515665475183491528224958738062406466825370233217285087474978796716181980171668174691528910935304303530046045248474697271513601336444387047880547602732034791630390372733895867338366328750951035136289891557363041320615575625611493782465775848727391825916737153267034181451394354235222119594776311601905877500849227013841548370388360622782100931570657286296265806041089209931768651671134125537575821807656312198451388189557706661437813255401073848616160652638530714630937102884402731449880069162576934251507348792204524654332115629127025990366663758677033918027839861296185276485222221277038205408157796112359768991712505694416867425678872868339344557203547697630806521058526859442512015513569602418072046643085513624040831117960160593044734287482327360192941460577014932939526043948804797088750748036721353887041201533385307340418183051451829110556401998153587563561379278251517682455446658310971335344692344257529788183314965054524701923753505710138784925277283327812986087762957796332781322529158793342726173411177943117348423713495032906529064016824363901951513285325294726143678985314208483042507611226849677822466723610946434317106443548480387348333413600992912162278010546230089909436047833246289156200746844724252831459371384524619705494298691618557023346843827435767767204444878582672566596618981456195854564318151600833100521983832282968231732412741095078348091550254888412037585261452504738420948731983115853978208236933670839529961040150964920061885090361719292573117779586892127229930275577919380300975179957991800314542200002747804258789680381518912658895059203180235619946179539457081731332363052516508274542074839470234105860901521394930090092986055430731492360087505409897923601428809449495663501555585883956554428313051490218184500299234143564792273909422180539220764339362870389192959413328828020508951624383878721737618968687723456502877203283832809826657633091481414106777293384803373895620705476101432970567755212205456378130220411532417000389816790002477101198024410159631767419254612407509714645526743764493373237173966455674395413628011081710485575822921201055325661095566381190216337593647020434456329359800555885614548579558698013526239677964099310670557792872849883178959883090904363424290934809636597540473143275403657129635036017358484043187371329017011237135780490948416042750404230562380006382462822561403673921941112841367533266575387580532443320389363427285268246534669056168705460102813703989736470799118049107923943670836465836267077949544030692669498877382967069437702609153761077147758076254505692761741963687905552291689714367258670941884819469521175483610584804438618210454399183035478136834440630566154710349884072188598751999175366906874802833281360950671045623171433283576422699244405021605310055335921635383609084249162383470573064630408604217788883702142252149349556319812322421232822980414989442559990432190344408621369230246385347063875679206362555085300385516155110131468972723106119470046527955151671078172856011209532131648730745233907911928073559016222159898201087091791999426604222168252760100386147319593886763593520690932595842428123234886398419903240414491402175538747737991571931331179297078634674253328985630881078719385027672000579304671778071463280399816578289628778065639603243482314668839358019661753903980777192762973829936760923866867841879336634825401562594610636987502742543172929543040924072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 10528079239177858449339159498665111799382672553933334235118859575703815012011225629085969420328875918253544249204031345282581960867233908323947966042268455172470799945528118295546697690322007526199440028544502942837922076106571274555482556513055024808127900265011714578967710878409135385785042423718295995293081730654007962687434306735143697497572472983571075045887228900249767542773704223198773067304499203278726926848675173402787483949048081597791569527370520890602048699846573559756216491475900837460606965755407955601267940516423544189085653794398900295471648750848367022744870165709266051207430647098099358310888211102033499835395622149606409660055054993679675483930787893101998004940112609896541815600710688643280385420354413896520282838525429607501710213959549732512413152542791427843930774049000619917280617615076474643241276755735377270652389391230550090887258404238289160102713700132102645279477089321007306491267875949246931387378332899200423456023373609112087718727272639883294071572143604460041496436258997598194826574047370978202182039632412181833211987480535886356072635713845970982861998807238729636044136939565281609609505896666794279857375884268347884552362315868299058715935856247355973883224498117843795524650014033876413361267452794331362469825133746073508563180873986156447933069629460343164374892340679638531182186489676937679396588770010567927290507388327316387654643212883951473679513316345199264989855148082275894298639064447158685006994411099578233335201824000090284492764131787501044208883666860314216434139265171634367841902393237398729208169415284756114286362624276208102673198780852365041725554808141542665171716051982369604013380863159109971177088800624317259797621375693038245718034384190877643805847997484584720637371535361657815818156545247184820837750138326668871902415539010773566752893597670660268694330055025971589053412339842257781056778133510196233855612433415014817077506108506231143968256725859078812175040864350535674550454902587147660487767944931095205788381813345826029276696317509737027454045868281279555445548606531142638407299015167417038064333872132049900932820365214297166139047264021944087084256491418531728788865308776883590891886540632585063047008954727888993004549227051443785854894598862378929727951998892443807631944145709090799737175691278446640786795340113369023897581560281717190862885487957752243275512242608944709110719589919913900364095695158405563302675193042846849073287158254637788590577335899704712905666064055835144803932576870177496020035359248386092285299667712588347863835459504465780280444698677275081700211539655764438286653429317246272030863588764782620152497678549186807792888863970876671569780310062220250981424551195069220547303199742634508476429815206372298474265458904510223038408872366595904398584575909033356079618586679960943470812106265676250428465563540061500484370645823901105785360157394728867186799266187201007168486329783696429497732810056963580936685530347725877748756787857951113411322085823672823875881629268737998909228580370608214759979752127625601869119201665945601823632162288254322067793533343846984922074944452569478505423194635917770592426882965778229983230622964347952969691617563881780584713471283971870584986256247850879557522514895609151671467507165883534022595304473278935740479019899799293011024828590810118811319896785151238538262886655842408750709533961954866851935548321264574425874288240876127518134735280583543211981418709952994353209076947538067771340056473164906862447580855561211142517294154321379485793240834478076432833829619302734206174945522119417444765614129684458106830361311290224039262734518907558487072408693800577962933999407851543504669369784887971398050891147303405620558981633698216316189881724996129898844175183384997412174853868031442560513064622849903623014344439844586167608513901236325419451415357006747899617996881542580946862045257366337375984529093372527819785918829407214134281103287055325911030052377857332001935295908929569574810076666883830429782130705911239678331918813845547494781325610571431375781362013723149208088377870391263135461359811590198172353784122798314973537780936728004165812679971290120901748777537677080281435153467965088941543318761027813146475339297773543019484826138647734002031408095922178842879545613239338712443400175796320035458367983337072696648107509602743624730023452981408732391301550577822890547776911639390225621797169714427514778429728348608646828111952491546285755501036749846376073624631741971855679470615030604651203385954482040389821453848446352477446283055095334797105763512783462338943911907939114410452638560028026048379611491397736050748875655375639152043495451951107330805108185662740258227305946432593412941172859204457446439478302816225699244736387071951773956197496929515372330262783018937825417308837285109647449120537895460024108839649205072115532466158215227394465450432965935347586130539771387465416927757692437883312513912067343411954290021397875319631043503504633607589108434798626567483262374658052654215028561127098046015998897101901566267124019521176106662826062190261501993658209642957524165055551891575157007743681912214755135275536920477372560317142364615873421775477455400347127759219555124132091445256076703803090938549562449369553583399309959256099318776046509223462147526112237437841904957801213834738797861376339114305387725603900552241958008072382884966018654999285014993281222570127986226231304678292909846048685407875347859874342893853670472205065767833647584874082417680336513515056320780443328551727260570674792645119190063301093459983088314690706154448713505443270420435453181318251590629095854621293371915474899219690060410658115608618659254258655162373996657179255180806008150690522068260873469837619387387284138594222581980805588122026178978693322972848405651140414422826691782038498589921760554226280544992338588221012637750455949150497262347357784775380742581021385031170821066739223217386795256677222023771879429085939129717877524724058722975850923578373025688915779879664281824651736393297866494785882752386693912709463570693806320375807464197659498514889581405680525848880308620999761878987355385012826126703551085862037998821409962082289745678759517566224649435783292163816940651394898538528043581066165552040237069653834004698233535336982288548248300422811045032360871274585198505218377924397795329952876952324519245444777457521690030493177045468190863304939135722823667174285136099748901775194216648209901442383377915549779640542770259750788633990898873250257497343298213826700330281965435605924769247350084360129769451169608592749098428157927853170040323078034367770611381971365488706266097800355360642785508726160925507732254826515649811449350098054233573493124681543319650869116705248387892595403979878544417954248902040857203155999119780156578611803811790444158899155160171047405304386539659914537250275571602226099088999917206010602077426876011120994421708421323079444372035788081105642162700290600946256095424564137861038208007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -775402178505588364848795567780624109391934289894420239872935422938289374864781031346378851624588448642182294873116857697872934565439057128842894641898180291933104891652039635995846671264558792783917288254973499322627050972413287595701093560571326230681100352334937887550087065138899160457324406711245531811732445731448024428493333637472495927975058848118243703744751770663702254941877254417881484619865594928338544514213442797190103272155424304604169445016664083694927825527400038316308008268893267748478660537194019516812409201774644553673472648524440849979012269131387850559958791029361172579844749013477110003745624892044362372673117904622556566092201594193192480096853852379226914267001157757720248130096668394492849671143214005270044758564344744256591984187970039084254761731334028553801136771649600810536954470864222826949436139918971132864372587838861200137205124157266537532823938421710857021734700949662211511585087143980681432694356483915671194791128527080866191471413326190117740981049899547135283463024214639457759744622591901243773916118985823933629387264915448930316880551042806629503585370445282031159028039604117503250258113817061683292178049441064986718176060900927992888495129348228438955713142963157151116922104162678113136210062891500440432894786230792534046889682014087848407006397425410007481147572052115309837023184299521181932919954553251375098279834425163160864268258686566485621991915588135745002106001463325414511252587409305601086585170099724078151594631351925035664694406372371050847379733961186549184367582789904232814622820530002519675904667085366379930710420889345562901134937146794775705477636995044492620419880375580170944967959699267221219787861750845014043305434886369477049899810243591616452735809056691980729248406825685840577503111461741765405372971337030449742540114243820195999398477716281821521641892646206692460072113012333683613893633257956935404707390405478269446213422720892267973529621517508404410610514333951166362754446260484593153109610352985444809035442491579771546207193350175730815199461822873433955411282489463017969454769143206869600064437758990591365131362405474440719803931455848069687455794085391963178332763901081323365283436719003880170982511227461381124146868231230191746148952215693774976446632485129567868232691182932849623016636257860083422199289133473900239074232718252366736450590019999700990843391175085690468446184074957910322914923119724473356378519087381973254627528076501577861646993052720160575875694251849057670575181533225832215209809493623069480202614463745430124679437078803581730404325697532417345494850569596489006876567638645487538166857227785200392146429955751807540048179868258573769287631936684148728153828363877539086472979158633944794661170868408180176632084419208026949112628470734673516972099033414981676299167534604536709885315832917851158730044955733840225834632817720101831347097270161934239359956804918659792416880004773895646774830504352587609039258973552375234076136370825524548113470931954539864346720619248632267979772450799789979272931120086657911828522260207754011617126627090343245809500835954648703920296087871895065908410495229710147638183406344665717810085471293662927377372103021295977633516418428394292973326039415942548158977946193850842269470573866522325035695354385820227791520477011092214843828092511278158390908081671751950672120125310302825153210431845561088966903716175816510790301898701045244982663687826668909103176433363338612291953751915203688261096591142052702617920750244370152261642059164452503324141176297253860180310131099266336980688916674235637947624208930496921647846118874493619371349334143747683387143115914011736461401954060351904028118366604797235666986579596949941504679561537300583771402537614713574702619069602078297551569400383214828618777274988264478281702254592805951832025876886337040961977996721691354450965490202676090061018070198911444971797021797561254810975516007795045917807035328686359691161738372763226657078057858915024159391677176243378084290133359489120389772249314822396574448607256133825156621515201687428064216674426055416869523406791123190131543085074694864871136258748631214159104383077934211488346437519201141648419272006991811997941761523515150793898659181751912825627445769965385035002139882318780588067149615805897561539577166735707600481310584605460199100588205493487229142263807894975828651775321529451654109964382555353039299230398022603557444934796792353296382291684837766750307955732218381062726271652707562655973714673943179114657558372263103216616053115105198916436079287846093649557927499940047383815864518828814569405784777485483347697351443630868860247325932943562585294923955812104805645840650661630296383663189983419830766427572398996268046112542020046678016392155037950686236287120086688157408082068292229739561529040613234731309064501157619757242176153864452959694412461567601043908559916060460158175461266296259411428535313469450613997446235646828019480665598884074653499826374070700622348623552134524060821425006714584357669080357838983142200976192126029694837147450761660729696358954556342959128951466783818162849511900851889805792953485431744538183534618955785580516886287373288312870678632659463221144951436818957642842025370037287418381537374102926338495201615200556931096820130777598680398301908087495586475309396101534665738694505053597228137269200578960176001987871034139318095676937273080343114282782460799523974248212967811337778793119151126372736466289020017150806453739057007083793900433889336737739655917198142671085738775766993586769830705056319255827016017955626135275750721198760447851477332649588882862809498683214716442258663932372843168787597375414250735169031722666808406061323300567025734926396103956902479204786376732307710155361091287442951097199352616755134702137635475474146661924542818935244158768462090909657013753676431649792305459502984789425160369627632194219980675978482666808487612824564650008420473247499646677353796666674239933088128529099211202193099595600081695399989085086870802330686579967617259074496350942120551167048904810541539702162296290737503587098620923406045853137254974358348191805382328624151664808823270041400574663370816832383311206153101010288752043072842678160611301264914571419499985581760732445377018286124043308279605405565603300488230798850473500611494690001219035282911530452126178149856305342615568791961043509726854683651093681750732942333564354336954797362065889184687958956571582706989928577577126260924224154481160008250706999898019143263848413248666085835148864270016604992792428745623399885676034430965750327584329698086077587720527060920767539545208807250294523536975598042288065843397357823475261754106792526721886500765115118717209376429325823357689475967973896958794716054885080663406801419681076944043375950875319319941952317974665871873777190322998819180617294567958678356164111795784232130832549424077028889747285120532588898545308369103441011557609924547864846580389836299390580302283792303576381969451904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 21010059476268285769224683533265008968226963276603499411204178732394216263148710228874894886031502334107727010004424485906117586831152726104380541320253055534490509941049335244591565217125786624598743830962443886391491667350660917356201202170993131500810462401980315033898583950866836767024507263410235894874579366736081017195079579257981658866496125353713594520326084460869968250626880693807358247212032410831435610556317281857171735210052702331238124628679924128801601745543488258600711522615167276160986502591101410431336618007913422515611959285018058333174295384770061348712383195273427130379540846204980152501143146075093884999926090572044164324710384080775030327457782089409476347289405206000046439283075251275665648129992063229269271854571548106475038466393866807179076759593246150451984808624791822794195304913316642530963074517898119826445801933439610655204678363308996464984382549708614980737687097869350164605605082758716347570226549612927281190469141582070718019707549471607740015793206976520811344034662575924943619397628485249753829017841857580285897508644447567132849023469084877407590728570881420694953744002063258534331379153953282812517871178773870598036702389655543618655419956663181101573754816680362398979472254039708776421706564114643738944153733605543247972693478146693916482953552389025824443022113855454083704438918748224668384385810113700197475980551113550698678588767879041917775858204315840263762833263909802824721551821205576132534491803584404717490224501380390228303075969929648073225628776002625025842842028694805146287172457202146082586448324146477502213279096126443936509198968941718069067302732379363264948564185682546853327056815792982015544708886807526350927884787309861306512073072897692149106875797236921839835525117976548612293669881866368912649440830264207918314294904251064823352513588344745366847132366731680774389837261073781366713084493889207175651471627789886908586638774190297749794906271101528383542477853352738578406088711144949302331085463707416867843529308603427274980187337069507531195928330304633024335427497508863055643970620046011105360900336180682553685571225369536007962934288383939515210138106035296185556227567034358678095862769461323436291270173690130038881073221632780220831331651176125744752069778519436158780669151636115821888052942099917858223900921886659246136207516914147116977575185610509416506511163256517326520310077984735209171990447284968639065416199496449767188458087138369342370952827728630686069497404917299493993579544202172015560372220673989021591082281393483400991589399384026230737549826051842082075367905436642416172196317044576527681580801484312403054769218783972817207057709561634614400088793681569047126649842972926863244034702503498693197503763365366981854753748300014009242504324906470798150069916948577859148595318231617522087842619288065117041721156328975889074451116348626831017405852948853607665981000346712867985353135387870361592087195439787889988989682654387146578518370514660667240738918984273613164484554936976571614618751162963904523620717481927025698400526911329240592364331294537652399628172223380456437408659911194517073953312197758789442296748207869018463609243231523923770516273899401921779489347270299666506630438259486271096777927556637475353572150110346876986871732657709193810228757910656382533219397764199710194289182219732736423861793233402304338924847907801303488281040499183950720418587161681673121729593271074812648300035012440951394768701722456128504710448211267362392794734800381070359883210365368314308019761364785240504910371280111741582419156751104259787396684868201772700107069730639047182298847517183159203897206403425008469894016630908109485258029291851322225596188156087604635003594709186411295646373362627304526813315230368360527135840874939552972806306661258153034422366134982134116996115084860510852807568963027880486693980901684125507940138523265989479471126621788174987587514725039798191688500923947642447178347494372833873415177339632617585519313188890287133758621330007885911883795212332518209484036569339746216155542593240431795613622325727821617740942290342165744742864001337708940160419495078586977179037156372066847190094724274805675405874320132126121795939431732741681464420259992088758727997016960734044452329326549694535259793300102968228462926147207918027511929669148136653752075968692772321297521580792813035982828276738258147413910263651973151759409724879160896442360448676045074573189396525796042109069041277704034834200217730419243275131889932757396404723531415037012321051329991511029885528494143982276738237338129821161034143739530006943779125953893360601064386454788179103783475071490990417857520648631440314748548264987782398245406487864097040117118194420944986834199756012703463613677304237156151886574087545340606396343110956340340467038535773656416679938985659187111157411713480264503856043388117940878680021601287499389756217390848422849027169129777788333266526361642646013285788391640218713639256021060487798006555472309729046516939100614781541387605167477909084621230334946291232758754165657262999290375853505821587966598249631676636654412072764339693588490697428019148024265365174839561415733956792114304671155162508565724247380399752250162819476083869638753741497967329535036607395470993242984730405756364402111195255934011920437880479334755514417009406973100597198799478091146495498539280001120025279056818536192718989769991050066564505124707201380745762494660142876671511011739303655520345802685426615393914562025683032438792584355050320517287222284878086589558746343125244672113370838559621585101864031246124661608871251458533495485163192848201554176368545869150422825319854740470024060856280567583693378826278546402971039525408850406969556220930476939179537752387690706290295366829454585622704214730799702551522619134874624712748341885510216999639002317566249251959219645144190277214199696417046085332041588480522107137311201232006446821236975769806558208266541828258076293255514247894466032138590435563628719895869577242579544450960568202581378921282339730820344403869466049239431477344796061796352578943646274007289585439016026526283769621646052520322941768363031742888224022374217102129572402880860203773130097716427815841810015186969029795595767375780995939933843961831687813050603859329186211401905377353732390288823609789452010630334070944975270725913673018500329063845705330640919286545486682092789757058354812365237954620237563524564634308079965618590081550158736230388138132417211731202509718943587716763226914532265324561712088345716986974740483025449428029519131460589335225707618068122411821832452329046040708926459749676495323834339950029091215805189316575565584164518135699261686427450918815899368707568971416432055556457394684804530499948012039871345747426501362003267991959673760900710014300015302811773764361523013262465177559867822490767999533221165283294398492404531666379173757598874547521756397357418199636306427327269674634483392941782150670332124491473702206077575683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -529688974390850467704167759872220991751632554500348029871345624150335675554967131129369451266312486060691240466254478975304442814623309295341469258210285660963398541877859568566543074367303418040320578315511886596144108782669731597938457191921471830969672782398545575965376952798808245876372984881207169741176614818035222001845312273850159164562405248943153810858905958678471081571319729092079678104108520572649863631402583460895441089965153240128699077134451323972867112815262551751569883129727956366592352688827135030477914550747555654045620203325683414173396041889303565024740516185902494702396738711999921417861269185292009193980335290159691975712698907780683211430507424159077863101431465350447995756398176645739045615705586649117033160288484830117204465897343496687900413465020389457151053811724062340445926470921831727874476058374269258909998216722838648422726566927483465544197068609189932875989450973642969463550242245856733655640625168689261000211620114206105033439916262718148789069676389478569812752489456960522387989821196664008123383056489583564017490813675823148594390787200102384649755898878159937284053742513723958593531569802458007966703080972378931034671725414778635307026038130657939902036148281445876458034125777521930659811664561985403198793842868769966892821193308490154148063684483406694826602646155205008001563761083310345334219835499663258206530333100484898142677109257691372915909347830235465310403567282495294239658517340055781751929493661906364155347026046173968998145570300641675220687901166437129509782030609954915120701316430779784048932760275398643016131680566670305748685367366929100991467477332780787146485799141194132737446766948086227209055021742100487591511917387332345728065098808214890584835497797862066536571649825190715073144556008274423391889096189790285750740368393826320500731302931853271181476614171475245170103090073606440993541287518362203711014611639087332974356729858999663447462988328100651091271569601190311181796342508380409212658486522025760222921858374826666016064007963124506250385079040515663230114107995087636391417310659607992497168150346899193448119145011309042688708307815895076350536143344101943934379405519883610247613874523331075491915666518210481203362958831721985982002973208272301556712892792595377901138256388380574959934069630626345395711773404444093766199834711259187640575288166750096153171165684481583819525015080512852545525660278880044919305669472233904559273645642224240753546709759354659825082639012561078388235375276558056265789497013269552596821438249592654244158043122779376546719706967193549285931050814922968373990162101705687226383910803093969514964348169060019625604788915692437470208491725111814717434546652120603371298079847105058417161252461994915491727075485566261765224226943025530499371345325924134188442471046184740175208429294486218301738840379298517922609406285116483694750438072090749941310690031335470533626534800379027023245615291940397110091361947615577807393938185909710254078546693293071128128089265181775757537436572522662267477988651263412282197427181865610851896193254996310326066457082201223399196523648694245251495706831558748827826421582542036543291970045540144403705876211717548350611265384653127701178689580945034865446687941413981629058831897468149329530879217326615483621239631854276240054731880718625961770671472241318804027403058951958128204767492025812994214833625852974598959356981899140701082911363402856433236779543734117757935960172803650940366897430632027920413951804068459574299698290435862824332624954276720016060228048433789041501645663431705046775142173003968810777112616401413946400285006900900725759582972686314996722119150805783142307271582892489484116857814454339889692360330828699990530828234649304730349615566400395614588119872575847726548864907393348435589803807375745183451459884081279188613265349247689926846195267057315776123262627492476226837049409211969466550091036829500657467477919276169621861362256370136210272227823353885899393573578290463809413635127037054182814023714691581563971229162137211919542887261777273950508838982770283759337092257186650308628123326170196827016229605782384797220100473158855934709342975579242392121697009813536472019799085917452996829526872856491765143556524219177299171390606887312805188709777527793338315046389015422604984241726247304544281683114107934971662132128334919326018961103148512318911118539723001736609673798169520258726756169182891854610735968912330394439320573565544065925930272115334835087118951715339703774860589592285367815521842587216149793673334944109919506687834259494473137559078366478782582841025091171470899214130376539708197772673466782759383099898329545508353061224706849783019466450630347922823714412874902864268049537648840451246025491005730656147514513342134467114936995348641093133769069833623439167606142601491112270317816782613163120517025668471344659777103618066869336864922893383530504723205615168600419762732269417440957681313678529444721402713917019713895244301097503435834235992401399707392896533373690040840411065897740688544461444841473336022003341488692948234199491039415962901210625138321930937472680229409933353482783843743836061838273790719605872248936677110704193494412119836544842125619483780912542557922762068153695802092677855358918310675508839148832926569050741195966746116615629488567416916683344998298254969354037743908001417490012895841093092491232438101986642867143989286651996942406827122085449805706570530777173934377435248576300100268863425087680513595126647892887874308889104955241637488996670508271805649180810157507731087760940378480187632938346716670836561435012318752607098569874278701574830816899755832673559138607016629339355686983331839556384151540254205593377970624824759549887592389164583771675677345377950817479780796397787252800128522141413325204450885486215689780805763701381002305463749719605849200718926028262613665346760820086241116259973546382007368747099980572936405116882727031069189261994733002042269962086693699527488379739085733941479270412385137452933025758458706712180933309827183075524893146926152808093078743073863451156210942233338695750297261269277694745164044359218807078468748866564850003276722929315109274192514622695062823706240506043436937655839953922269855325473396714150024895721193852609200540952425745842988882930188331075032213760861726030917896158529194482661942889770455668074075387946729216549389840208515041431022199006402164063858758799133123420048248658673658677454140074959926560901300809704159296512697460036681708750378507257211714665209172836236513463902125944920311337969435307400371188594451196067551312597278834703502734888765962032154768648555217767772792642860800700586882979106686843230234366567282347108431566691156030450501907354579938229023954241768518797228781941241553026763142334838804082699003955091148701166906829516053489418742284441839771635186386825154521792381867692910336532482859839369097332788423633252732916238918375453070834860028453104136606991291046142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 23824589232384220500342814796645849809111191797887317701741011241095720248679514407006922044233465682264291085901737375774722715559291212428098036053758425303259928503761744034642462995217973969700135442828553059088685775053373755676740799866395724950590287144021161567817884083956220032427674626170012129179561304586529908214045613808274524144253351019373844936517398499024896145536296082596162850373776038924892430630814701927169884585475936445046842974471643387486424864398966048942671634145554374557329393013254145771669373816190093953157621139046111671768332037896371788549387886741641561874292430258581917560681992958729947850505507267145028907061428230500749753936776519008197897219253571076033388612219149121206209532835552405052279566036085225767842612186776093427276620855338083871289053085377250200884725820632198692593978176328100289172580045209402400271230578476893904986513676214935715138817098297822055073408790794393351365998160321304439637717899560772116395333225490642174977979062143095014452432081521729313494179896608849544290208118413353914205948828143526149721331547954350819208329282780644812415353164228286237196205154894396427092944170508773127615453719292908555384302511157177642834687597994602713317292161286688297127462199092741429838690028835861751051369026320468077733156047723315089556141854777914239785043440730100597867174840722330601025755841190234834420862043771558873827386846885112034654331182970456267859327271686051871313167602240529182333046559915349150352235035556856449462383783524091847099193546183174598031889990392479904520886526649363449234346578349666764235010308252467479023847641157309383438137948174591788277238256969139260697488650972381031719488896920334233924930652944638849684665576764752923374206978689391528415705481001300586347349728775577648164860626749740003941230688213682313078732985756676005163960920340473129482739701525712758720744780796576262784476011591891701302660957220557859908936044677025496260029035367968232457334263390321459109362726990802434588141745472829550973274480198749661640528020178761196219142821531307694119467826545803818278740309857485096706178182003627072712715937219789668613867010395230476166265691154173774387528629275875480675673164360121568393573262092833994683160590481121443328715184827449799085641589856843747956797449274800515758217337706667838170099609782369741598951988479274363782047594712569714234292082695286567791992726724655426194176775766298006645071015681272465541481115078768138164358031398396337151641290739883046146416226939610049263363401532099641940968166780559847322293611323594132233680114686826164528673005693376259873969241628860351153841958472289561590300908361620105626403858861103897525758319800945262792070026811397556748544694922696462439867514111657326563623761855394937761822313152117909061646723717151403481705664379083388067827085851514359872740734899221181119055788066685104567426120315583949235166101851841850389126400902115598416008723130825539696078969065895676355943716715892829156927612979997626615284821522144741088922001493643540570545848005566922415375093616813555577293648724578341411996120295018435206459358814825157283479819817095831663594690947138964817470975312879497744002575454227067320108349697890611954349158102300804268029779273599866552963402701472680371983828179381345190213119675121452428811029272090655328946781501958664095608837174562202012971004913446032050809497735363621244537703832731930918800171267222325533692811159108392151588606465621307371656487834719265489567681840128759824852276195549775600447253521527102548306432026936116895272295915849922215431453176674930312019511208114625954768744571405438028402220242653105403349702482348143977079444489411674858018937241360256673017690470875039470500448016486490254847927011412904638950575445846504712809043543418547663285171172049266110681741490534355779156535238310951067247090567164452777380862256818178090270199060253130929253690407060856785776831567742812333034481263371533950351693049127543120756964646351767964699566569573991900754873241794804950983367667445055323840261825760333782377789840483576515056935969852306046425446037759730826134937644230365825903949605551649045775504113398739076759821375907263279110035662722724115633280718021643026922205841759236576829792778957797668121233413778656658666946083172894400944570789650582326492032424353757670963652534748636114905646296952418028726508507984916039038287534187336351950641424093926258401856088581103028800365629579782689042816344237392474306175438477965123256860844699108223248863733203537090429268404404188893724050721332856884534845460705107343499961419028721228921361943442667443095336732218635208752465996819571389826501168741466240247585927468399205764766523882723637509855753043617117260906077549198766220892606566905218570996970574868453683175699924521275630629741952935374342081687307393995880597597741893626562952267548377643515254992586432223361879005676684355950041219968487361999747000315065299045401049772656722673014100912876869379072680815665674100435389701230132302628425761198055739552026741231766674545541292250638615939042216742099961876102658994300569335998043405857376024812464496798251395817060788677339044232735040238543712785375839330003723793041554360260894069137083270749897919405396143857463167363811896798253911540380351558326949010773494439370081801984328014587310675449263072656632347795841178690379776959953520631536161839609199619315093009419614900465379270066940759805961339715386252085286647792705662297438417377973142771604087559219903145376611295408162519316927523999371041905055426218704729169899880899058907116441625372430025713363435606352664219476089290924280489683330099653116995343631950957120555588803509427140178084665386263850815044909759005401086424854016990414394196562149422312571428204582225918189636845463552621264685791600782648614998560998084631420015945594052504952262654133412184470087422240131285400242888817758973704788740365426449659953190338661257549013799544046306450047158745259672542768174663678249451582631660414130699262377383643877418963310387257211762787169716472533132326723688536387298018322992822470690043711742054855954224558885744074747929054573444215076286266174968158353582862616670491665226275086219483162907006893799561524860869954369341072143951483154103309133093636668474465011800186771554952394608617189152369490051954571369291031615181352446222659103263895710680937115125239531304936203461568371546550882904509276513024370923657819378540084290486562420103801347555021051945193093784642728165881683824532599085561948667633097993968706823327232311990096552623470035634270389471793997929170068262567477557551918816017141992159643823027121513847425509245649567247812116918929833179655810269009891568561882243514013343990655702668728806350094936918437047013128746294850294184644202255807707016455969943756696136629212319845332505148571972017835172001801614488260781856405476820637992379755467176437377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -420536557652177268230726601344053730374634490513219463617235800180800112036972749434053987925740279686777309875113702772680556131768412406993934541175138223370242983375364233125038682085736240474060065286722980688244513101998965754656201094578002637536411945610714378373008822388585064096438841475493595870362872413965794743594600007523716701042055665091364079256452864288025191800195906618376448288092872894645155611502879809355459008089741944588866294735281024965129113448539169765245838383959620038290429273739309119740358936633798215514813602849012602140671139793262335321557470963381192781695909368918531947896555180657293504204730581433734180082176262725571775848422353857104657858391692603379669310972182176122199500158205531485092152426011952004478809069240269358682422734252912756633311650276568400829022031733502320298179189181797940018151270201040332702810428441678314479961409159502586613489564955570522660708574664556684383487609174931228252406730349865009253663182926188310196513142207808021132355387793328309936392642344348740775835070871664058692318625135044088527091485525776332103682426105210349273210415500609945528773667040880093667505539341562290696623752638141198532023531306227494275756399637892947807437780511990283102017513335999966628447404287403848371576722207283668954881643911517354276549798182017145318982866594071423658436451491068253435439362756080886183713909352111887324216264409511760814574631740567138299159329540572944191649646206879459704414133912086058965062245884414536030249613774183144086540433457179655392672455523869839372185486536729035126959295176605341820900404048251039866746413186984016148872172518900525745372127840954246600010103801570913341198717823158612168916632228076687407758689816444753524024389470045421770807255929698647654594850161195467189102189222148573828537202339390279541780398923224268968771528017917974455774937593968314258197030011755689111432717636745341896930723444951269488036672692615923493895783763606890320207045353823279801819928917834663930863668090553483712920628394437526793253033073757681511499603413037041574225591602880596345996264291550593769814426771297786276174419355484302722567233935458332776027426942738701805455697683072406153062608462944211791888216118209161000280036381310599108175429037843920013984833559983693823870409699857494334682639293204430332819264198076740045699344335193107232586326116279974264522585004106337343550573523438824607706622183898281545087404593881167734748367355259798781055360479354337700749799554324647472678834195993919426571473218758231537443755821110888752506557154071537440345744622166869770649823597431240938279848490089306469414457793778940531714361226356076160803482035712586924585285367946491653207994511548701849196454787878219381861418045098939050303099973832378735594360033722108886260771556609255159629898958552719946581592758665220803898205428170308356827727192592572408679051105009643767684412023811985428631327867927472621415586297891298966387589484987968824312655725648641531991401384453148587404312311759094216435947896084916037758029945393253504289166461135633075270239570898797842392938431163514599861222375409011867104751075144791980907818890288322298561407958479463005618990675924835018071175637514041075918217706427104144180503090761107633495327587802381603406915482961965034729516615321780267283667881263025826747325582373085999421777148911720941376358718157539734437421191552616106956515581313181163836924435541386225136973261684940582371371620684243183858044934613675922586637106901329208907272741542569393436669955088949571035532661786319772039923499547371785329510186819022970094072834202134176418164155707336226795663236042658523224165106011946853957956691977470833170573925060938456809525317594172630093322740391653269310363603813768210614278378833056049376781513749808101817735352804267226181779407124421181244568925168651801772833154767002959883700768450202311465546069719652249938887173370535612015063574611721368948814352285578532205269002142688050163344121324416026193836934612675401240863746378331307250036288475451571383735030865679122525860091904115283952389818497727396462958722071870757900487398064777436636177542937245153591339252091858703141281054576574924215303032589175707669924607468890200625085703757856231354532044956143519853739869320748624005834072408245043321213215396989420068845931760699494263337639402450900095368851553052859987971991091307285189457637752958097884351017998516566179099521796048844823244753833920826950212224776132393048115836146178481620173525826847026903619770528237115942857074786009868407509433884137455391795233677627026819614340175669512969758939807972841862422608551529486113146245849586577512229115748962909296052849098882004121122230638842385496352339198350776371644209400206143765654227540827823840107738324136604443740565407414840353145115269944736653286670791243260216765840930589776773268749238096880479365538791771445337496375526381893262847680532096612847566157963539301897685293453565819492329486941981159557867527264300389394440669110887480592917386673593471447916739759327950659064025720995023829036926622856435078164818153876963313251579576949899873805106353791438586898406522118410034483278210875186961518538342608863677149035581678533326021961699810833028616567233746036575368338177365038299944640065510788966250196012180403214314027725759451198390446554103785617879049449337579190640395952133558591428420302868009441769972540812152398941290559799681236080504304855436209282607890479505006750634876335220018314956585514287551424991699733652214618413365422763842319589652185072950053929851496429156152770379008339037818973293728502695831993155832415090652735692905250631558091022769775245825476556891174408476470574604680958817173788299908787858369114647207182989090808205745278882217411460892952883023674650624378260328643134388566071732350882237652345021029517425946051185196892968185530737487503756521373668445757138097938324716542353824398235515265147337158359403510603797325535058962455252131007515516425096630585153104774647386097852510112411286923858354640113691351028098541743561956938359335310576081472472692833323631760424395249944985312355059182793758232580451263327583841943331159437899767846775100302852865633801713148639823568415451007055563461702293151194307764801235065097240837590620378117338239360057013989045429656513473437859072501385768886528420029735176535452694812517458312637176093851765569755748755490303089011554294857301868826904316180625753474707006134785690506760684390412340385001599108115444247734760151562684306957821561661182220225268330308441351760873998370097477812208734337893861677635948195411637666541414154259342160231169758297973118891458204497120899989112772733781469005090998049579945918670805124725191228150429026948361124383450420688978044426443706217003515748595964118593135782056787437989420905383763885589592991068703249093512062864027241194075781269229372555041038950106154568493366241455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 6761673166291071327025568722066915588265663681362383006426228193193746623900223904387234424252192347361427893757138752934854439665274591455785232870246504152422127697299358726886663447105647003344354560440331529153489843532472626117526041476535517556555048696436635176033932194114308272878518513247516130611870769675988456017627262407960950647991232790252297156683811814836642806414616457967177496401186985974393877994763800163544346131181944469004106175992638774920903428914163670992671142069538001697440627730995299718094669549511333702837233031439286528719579822766404019965727550386075178359948092806957284397988696943074249094237948888377043367764907157582392791919042121756661520732371549173370328475622435917775874204897052783779078120284698597106252664740435477093578736096286837223822823679058378388528755636635746598085733636085392197130678475527889975899745182879038417367918436191404753384238976974846636102637932651669750839949479570119260252371818485160429130859767909402741050117270605244160394250268291033053757728233318869349065107198455019987708561725215777942465885839727232171528077683009539931775318817989042998004464986305291279069342904254437145221559620059773391346311056815260392142238826720881806912600314458178972437636132739488004502109953118606952833379700040290597636853204592955018478630585900479130676282374917658239330552111574049734853246592163824898340685553321653520208490248950253101756243057558942848673369033585702218144044448131207588822514007571158428702273577479634848273403898107585620295297686027296326461756836934834418975722564168407176843333291496358511010719427771504524730861457178759944814013884829581814864255736684567663849996697409915138929283808785628338043410040740319195134429203251149543570895918436342204876822067938084211105183073051492904262138339044059875969052343972123211166894877090676352083513074720464517555262372423394444292906620794883470334083193808300689748821562345342027103258980839727756961888533831489124237547623368156503986429952312096525987042976264242222927976037178660955211922254376952592336224120206726627217343611021419770203313848160700294742465595151240026107590895299320281414248135637190038076494558972760438901013468801690450478062082378251128392881836089522697005394707312440267517920704998517405061246813993612572283060060645261104798830264127540543523318978740116232731505805187241737967522151676747734355726034777552706991466609614876353733191285030477601958070745258332269078943397299473495197562272490685317314750281990526170727948369550920871187471685091449006441950823363710745180147279952332295405254938725835722941123695682910795294475659758415098379501806192421906752595609642741266910348220573091058735817174408813294576128929498317508793379379264915656490832692907350952570570013716226416432742508187837242843388440687081997719986412292238655767977027380837234724870254938616022920895048638971088500225327759942057017688340895190076340009153149756058891027716631723849162431432272709955764689987531940085890872319907326704331483995417958923222502863690648055024526930917770401443116659071262564871922808206533291143635390289824677861626413438243206490897966567461841919498653377776148807022397439225600280159495624629415390648227257369092709831993005182617095140311246449854953643818225255420856329817965449871297069529393827972299331116136750941439231207792649448272995101831295051048607788913100548744564581686716888422589049873508655976588804491544685428150741880729636632701568652449626978660013663143391990684184324306221970770898419005809087978967207370505606646167320537382641930352421965762963855590589494013341419924447071932931701333832034776278892217844972511350641136478533467810325413183088433763309624648434991022148693701046807006398229220741425296743984786907935600774589752676870268860831522634714482353327155852733149786545313423073027002202050315161709118149923305769959197318356817142182908424110494423351530178960983247443765032587633902266859858238462951724646549947090988714603875880897333572717202214591808026226705164304452632051413520727553813295049226653323928005721165957077832021565261579479809362982483707379973503064712423351842013223474244115497133031121342179073522612055424336200718901540446314844043056771902923213090444272557364493556305590785571004683299851408694993765843510955181815218533062552732708172962113012803455154905768251974354842681556576026846579169533814675488183888676491735143545344615136869233050408743584408104348234414028748436737400284705216355897966001594902121269649025560984610216658391349978117595586005191687742210744058965393143665108351829927273382618441875378158012813372057289697589581724553439275133178985269892906015967478483227984476472525069319417483895047558875999861282240127241810814791301614183964332945554110363819561971932493892662655892555791094434195509641036737929627719480619004450568700240074292729881020376038912732986310462633715879341431465519338653113237185263661068936072119315719626480572527981437394769946848716578776723752749050746670735957150280834089903532572716680239246324648326255685939354863675768966332302379178511649434054538752962488896302035742526362961653513618207465934194908624012983809369054275478763474128630438185312667486828901654548002817096214673010555720478553076805584157334471410812787170947808636430564322976630487267813807316799814698122694295814899175060038030227658324072778772762564702525521880259639873095884487013311862969946635692210750110320564317081859117231927224530257374909553409917354469772385215936788105004813225495432762333597704787018265533369694354246870063104255345411936263298208512246498491862069813793289259272558000714517560790553725799973231501336785363428742122389225607383892541494899340227069626117346818188544280305797764826801224662599716894198064421861970652582979642273442857990489919605188699573695215425345283641014644479363998002608924777087641496294503331725349753025074742722421744607613269251092551773012683257858538872836904761951074963045267817264226046082647281286602872567598387860418364101379553579569591084777869298649844022241177678792716300211146884757237571295300261844091838244352896679633617142470445254796139291159840264663910432953540390300001237320393741021540626370741649733965114119670617272282767323815049506060913717572645216744923943016392273298463403494335064316383217364839686496777474021907507225997546187737691251418232793844522403266761233749524822566686611787507417364517232710491553591351646043287206172401162334801303805269896378058154932510652752051451683027083756282379468538252755041106185069651919376340956608321923865257708185736403866638803847430531645065204727330381825799338157102418457257633013730218765706561387522661531987554211073342923770599638517518893613442922767546288554586587666201498543667785375842329678624203988077476796848564032123024670789976929264945902721467016239103859532271962320521930883996080034619500906947629770815372467041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -334002548100991780301037611290786878534086630868001904877194177648701605853838348608670020046323356782364892230256229834671219171790297844875597074366472939529840342490461079878488545232927607583190129801530123618370561980041475338140488230063675848062762794187918063730148847843380275446286474749047912110606634508973044311080484322801007860473828491309935425397268009208286018577801448481908189927791199281045967134729135250420143829326559514196923434309719917713508915235391459588006144327817488926013692170743487484850770472667471255696350879580823239558515054530907609203119254273725690075624713110987952441139601611261425785701494225932210073021128801544814673440530320885290105498009167634437153580090287526598899104225988919421835801687901160706780293508233453597239901329074394918454758093094392255830396504594102393545741698084669774989937319588753501886717625874074239937227117892031297565200558090981321701697566820648138858408069153909556115063832735553402525341123622715573638830361272363630910206206098790295035166584540189247786329702506105736274720884240694284001609053156746375462753589799047336727274566934251238124801399724174724799388202364402474824143933976435850309159769559099744128232101723545532776065754556235755923049758700358234163703899747163226169878832586842971674746910009006947454383472051424588070509692635437242069388495935286248334093915106557898359313235185763147306665042549945194881108329902075135880134327964834152552839618024389520620632060967651593283859589046039967705533369379274058099875844908984121049827215781267786044098540263904673416273679278087837423411941668815576553560259638044890864496630614660377806457804725390441142891979478061594003533894352282602844087922725786715871838759663564026126017466273199318996115137355272551456990999336888034438365643512788674702437694403685181864637703888992944937378044259975999621474248845799892001847197081174494455464467298590581141391406055043460082086528618477733796029005303545573707752398754838129706760532984902539826312286636647656997626954861804521326650015827228345303841453090616873362912378026665228095279513844191137734669881400089749975396298127238401745492042512660996289109052371435302035168410175080323662067973505509267131489714761879458997779813115314914935672815066025379868377721559451024786663967139034232840778832401645500320282440485514257025039613962095212214245248591845264754351968912583303167088091539720125854014169928235113094190721674080851952238452017266585257726592497454081937886376132137686964618977496685289364513213533209860969784804336455730683276740053515088329060980987560034120622126973799314920549344149622834306253494686941664528305800195504432582198790501928973565089789056664092682998783670363327327846381731194234427979573251244726008804765685835838220543504694335946327110625613049962670431035387919453070425818534347816682860438416724895706580278979993600900157634782511754892949980764675788848413995631606378045858398200884359233611019590071100345867232017848601688730732913117404834177093506149432387007867639389055938100141753693693270099393512011660237974613996992732702772208835119203680548343623986444282362517421172668568613256238221853203108673641254150825779322052309110965800843493739232965271602999735007301398545023114504786399567119429767491023585845065086429923251770242544168391049439054302473004394641291275920839175490705330933430071735000166675824439624868756726923723884054635576089481464672476848727287877116145404485445808232218576289323103631955703965134431545461845949090360199920035729075702981066070765404053010550709711767228759943879341693959113634338684691697553576747319158451355417880502585984956506892825834419462895985291984499627531369856453744159580384920859231869277670022162264846713370602764706225858132500011181608654769734401149484858249016054598401579481980149182376307269115697819790894760638471091266890052383098651945051868037610588144398280902598372488979192578742002299233990715860102147045874556322560779803594546759076263219542242365293980856786895317063501308934869170027864304411047070897715179289887882318860168052281551046756850629247585214280004311392867763616383584943450026601146770675127944562854875898794248121567881304017416920450747837753475446378229209523149087425133753799733555006772317180184529322153970546693292447991156883997779219925869139855472670403693304180235323376574654237913868899535820094240435238992436861610525461426356094877028423149234117842527215660993651364777891768608279267609860408180214151575418498517286197568077398500486973098487727385516325202240549888924682280351249018839100479283973385224414544201009387985373279816761236687801138716875327030718561849818287272572605823545889195725399534967193951027314285113338057071059145690425269838565122375422959517631909401711717739091241093667788423420816563012056174625806093551435576819857910743768888157594576947069303592614585235726998314809720863683427930455600225168296883460196026136041277312090772021569994242441152056531913328908028019755220000576565916139956515467452270418508099888674552019037092068535881589895911624256252920639298662889874855756139241202611183060167618982264645627079216806388912795052981959192667279741168537337079228526491794994171289093987992426581366573574673959699783738332011053720227888472833332865284328466478412798856496818834187355583000309330701860859978775058894080409653244152839665684153817617273566553900517753029025578954278117164823938317095372126196701084071239431372166024086848595429852080713678392469566225059961676015969494256651551756758775694873026994939922002159287696527434326994950570678916633061054107561312934521880501056723445388480388944070791624065005625410899938033000521382112970139895798801072322800146931394644862412462941258791067156574207753627123249704940892146588755432907262944375378790466017490065094939662595163957510986804205371217829508994499487898520153196509362376928870262945077332850115583609402049636837183337124286991372985403171950029263963773302134279282953876752379246773352881904080657937573675261824107155575213806089726274183135270901019238735410652531765898101182003843925331320363327341159521453988189145540124979440765150525744887625010066042654591782803806665862372589848797661805034935458095579323846112950115993731489540541352818029010969733256489016814091286734632513177059168956332498280877994744614423613986520206779230786638900187785938734081003037370840088050791877024558608338569531730756470049815215697690632944700357958969058148761307550497943582530534495836866710659661927164152572759200444579716469366685239516645214087717877955927646794874235079016591282632617539188133332991825482991181953978263142734454962489486144692592187673394660779377719453460538304201710458728867942261320236783040522436657071333789268041272715212060679122740594487327616818977374805977731062013734605240576503584290202289332284811004720187131061827592442316196136611164978239685297012329101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 674299263726594601805688815883779662902041142710242247829430797970322071619470188054340704856109037805487953072675733278584745473987834753597894202856197277992723123119698234736204866471690699420941907444146705950815051054655337289121650680389010429965941494569248413614697063007008320406895391875658350816709708564873698939275921327765059862201060068772059159523585170821649395582883928827192921789804660788468689013655290632797871383567917649724186308605365732374398491195301530053993376133866034631019080892896406390904246844206144185202704481619343026595014405784018691641789624734493465004724974195868960764767669906445125864787064359441832977757131382291286386177821848889443864832891975239717286759219807979753036858922138392907067270371018225502315698434810526367578137672950758081083942380720398232244976164456534849518921902210954973793142161271749443720567569027110689577440130134254872055484853135598445252540879111250172910651995693906305102004622984751082880776487186985297005284312677162092211205654139651020921941728182213396389726817817469306685652343451751272404385439872787633523830477401981610071441393891906321585340011031334936221846729390611906062853701529259012828525901856009897183678649595455842537922472645586623653727042057154919736212581794673684291545901504311934831356607432227518705782733313810539396014519783399794851171473485977174189925614767156337138339674756711317991564542641111520363184441072964581705046583793592994785079568839484138066380674769159830354697374447737843117277199900546571909537379608043270772022882845813752089717836741233246647518302644277430906127492715760436808570024219221968313793524640768477489052912916305476390552448081620899497870647959222653729188368322500463556041236957177774110193993216370618956276257863641303237280280954715586937804776946289076659669373555987368556310324141381553269200151075287489714574831650811031937179646890211375518219948004598069029218405196903230890405578405845809448444462207780192576218728560234616490366321144572929219244926317013934307700041736659994799377751541899182979779208142958786724418850413051269746608443727716965114173874100060920037219187993238421722645670466538901810195561618184926345375128901296487580644420870198183232533727029013627057699265846129259992939154506006440419372489155331168602159747245059456439500761462155393248213227136029193252641789332410678870937548765941778568648125977187641114705233115295228018685662066070559400336239425565884494964795143353540362536143851666709564808289336135250398595440821625541502740274329754669763359189718080879428921986813107421771959205716825663863378950302320631800664440498179431370522217860175226202830846787308556985069755861656039652558513601198543362636882015340468461641946640421373624373446781114952506509483971369525773040180723730974840002907186313382278686002972613553914254078308654226657104402686245356374047723167660153844550381210440860692378481855559333212499853552169849691277896676270067774792854504862684625753791754462129714845894487588111295103067458777414193509338239417277836160444881755368907905548403186784172029661013171457902139386407563393405126138331972370498306970616325682415702171995437669770917861229600006436208688714167447985910536723011337210704769248397838116486120321891480977389577555101966402334011498437460318317093833517628734496406128758696499743501615296032037191995739198676264518819172258024434707845886868710662961946583454202364227067536137762827723654795033495274512640376793984022645186900509543357087080245071645875079866133305994787143976571808952726283020708814870667355626284163489595858985293272822419706754887789151270992458342319381828114604338778191823340672869698065205651128580861867792317846008617351515937682415264883314956917165850455517016068623855088293948976557103235597850244471223069430724532416950033232115700349931072582717954849304759688604005957821988023560375908366547252185206233572251569495086659319134570529037112479132657910248523919166468065875241537098899504568235167766945186986943232888654439338325900024566517438679000515030192358551816016162748071132664346561536295027986838857152093956742012081847548807449681346836860777822625213009422044425569045596773044643776628171805375636444617742815423925427095331491802292217087695905259096253170867767162803363905274644433926497266196312599514229951401673153004887084803419669984340498902683543222356811036813637307809090641180504835143500515321416502680859967688471355111820755611617219558525364201938989903714066869109316301209774816873016544600427071532789230543984033044229425194117514199890624796531950393386410089987949980126404853967496616923356770551420177274702814373117480010159654128371025395604952003639022317947892164472313679954369948221115739565350387404482195936770739087746211177459869502980038320729683415125867288404007149726018974827732608624858836657728417500164699690987177792665026755335801604783023835072196569336183470757369319427748837021360998575064739444661355634246998653643313770169976649241408159507685794767024327883296914836011035147752235059226909250666693244953178947562192383134553139606325564000452466148179952913393748768493127878606465950975591658312214674116117049669942874560158012833917113735464797725519094607087735382080299576267571918796413699604846462581551849367297475308607789603611737578181824225238459766138904923179257756565194535732032666683376736749557004550675552801531340606209034445364774880600043228467906889289960351956362879391960084861720942780528222924647632444681780605410219579734500738735423298011995260681213277028753512624686150690160812351012260911477932282893817749797340661605830572409846589356438361295736509919515224429650396612516401709867677416028926992412391245234359148147868244573453288266131517669541209937534091951182359940462048565114511323140793321591897244280384261370215402562502377654825053961115967182684731052886110852256878048063147244098645289532706520023102729276242526083323452136557052764775556262904998611589904205206820180363584726623478605563642176451846487168204713771660924091654651745532189955331400741033257410492598774363227293289547350908801392081886472918800011340897560287933812017640119736423485169377242083788686080456864383097342217592393762514902010521470933481694657542333143151020485322678262062322314923545834146676062822629776830170096398210648922907781204531236128629563143445388343538083996829917369638738945209570635970330281577759357764252512547792686071356815826723536419224378900109495115812080618170855857458040421430218119003567137359997302631189482582776983312698891482885884158521235382802435874740585697582423583890402521249159471806438162337042678377613136368856270943027550639398604065379386855252094005059503424428678440129947829761539386995458809642114851588373581627799461234596032375805505409726338791412992700967516555266351053945820217611634431470018576194355041613404420336901951199399624663948196684941649436950683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -118651495160311891062976493941146070896576807959270187721867723488265935537464757444626817344735341403591591312715493625040374292934562471140871554094520600242514117773001790526930973540680237862424769777800060914787365333982772555852931898080503425366955493307113323552583618952241114172335733766642334845870950265736068481438196328919283335924788130837056126471312623591701185031522582242784180124735372734444843219532488372637645134730831133618458832766098260403422753224360704336710271593530771162510201773596976167616376891902096502560260769744005803988353351777043688511954251136161432929028874840327407581718139183073928618587854344338657781012953932300786297901897758954617641436754101842736963624543252348989702647051075462596393023147633948159307213115083754562572702241390890431006547487767698697919379144522535704775914341205979837700660964545353233218776650271928587305861331742696027533508745003123024985761027025777644908069323335812091873530782326552666458796798857259684176820919532909082379074537790496232312717984049327402836033743109015980768728823476979767799739534642137907810553993258241851743078582548782668282175831464333274367665079160839414181402082278176952813330022431653502200976556595514221299458632250876864616750149979440883798314238414016215300767683785042159422902733792878210592609021493520116322266471704316276115733054013308361169949503037276326390660786556654585658142949728626541520773336567034295385628367814997796331977873564941387484848994269937040906464096902529497736827146406773593197482263505695880520528355629711806458408275154244978391763270075584065467451787862298978220530870449681212615237964926683736431964912047222795720311978795432318544651189857962274329062101907214302208740870980528118754248496113613713034970113988214776606204253236302980990471467692236100284451435967072866497072640827291596958531138929940060792985973550769151950222054865994406569547113565022565837025846819332646665366045056082134853175436691876717652032430977834222392089348667465287272611044049401506716441987050154769736050134121873682495227299673292375072434501426291274596851204198623458211086115797471587744958214674564726807547226430282637995699163684390731287146043910301526537871491202011765360000266436825018621535079505639908693332847850037493684955051451361320906830198823111430261773808563837161645656588173395670544413367480677465636389004382366446137384245215190268187100796660283074366347749573483526316799024382823158905690091970777523198964241816068663593019807224433067763702526371641802722633031890702900249904372303213222938586839611969137319973889340061520774765284681265531070088708682030288411071228503015808672961921315774490576186825959146778772432171275629313359758609124499479846782474178932213549104923561637276696909169721076028318077720221488971865329679826061457481553640239020142197371674243084429824824542948489101230596906619670653982758955660196464070206470724079670262703729826889815691471695837233443532586722586252025746966972480148186203706708619171483634691186848659358564231129593932941065627835135335327308481404050738629000092463289064893987164973621824695565447380846663088210489687696350214640881749747005873535253373179132809947264346307779555058091612883191619606112121983642649423258713188161807014648135629337470467896345274402766458442420856902890911126510776248787924564889011827105173896847993617428632252396727001995127579936809006437981488200854040721638376666047758144171292613766034425008296159890567631344240182607113754552495873005659284968924616925116348882385631708251193865951933158871511781442312858102132363010498132008602388261163641728013869703988108262621487485774120038706603338241229453585697048076295427782511547554019483699699690439613930476674470512338889569529117595966600925535544517928599417098429591902697019068804519552541931324528341008106978406051738882887887817277533039355888068179071322027325780792096463159801635345204124275340842067553329026608214641906123497980812664512226924579712187116220007619043054247577938119573787554376562469659091157434386444934197927241598352401896992390329566180830653543386603860615580963454743392120640276488544962959230757769621127692444426459067794556460692453043322676394232599973602332152173252004519972174640316338938630530568898371865690437884063109089338612516333284061109782274556632866278255439723154125528854577359173149651886986820285792894750537365323317655650119721762258214431924230440283146010471642760187134862759284639326741963945159568035592428856613190197350223947208091952326298967837285226277614388629889262113005180817344304870611580179099139405237793600331155408745813497226783109763848456144379915429572984019957646941945002987957149651942878393536201599503459523830156462856318429225628045982443278238646497733175375571887330466850863499249936912796989045210466305463126100506456592008871019006427599723975858769138746587094587009987882565664624327208223070875132535212208105931844493489372539826361098889155732911462120528564722715778331527680186783957750153613421978740546757971258945445443154708288905832830252402655322699474822803942712487821637180983551343931838667648262781482981586566808342467535309889211480020387724615686175032463266661427550388814631874562180685148722680952433678945057751054632333036740080978728842333368931946574237645328609280637979146310367209606883426983333767996199164343570028282937221208636876889571236022601055331750806439366668668920466957811483269212504752005099030127329793428260599022894162642360369832256127507196253219343755369633626999261598042512156683752141704567701792228461890592499688112380664509520882721077089909476930943898473178064582675673659020972340680589254158645430492008858685111412677224989321048642783488276344098152737673555479436486710376433446136202196483487282334658915807436754152520979560585268020898695821428783609892143768126401395981262351315162126532987339924778072599700093356204059783634185593517048453270696344473257998413767638552298437892247626679469563355922052874108129869209888882035579937005123238807196932236375733614270194324164482248131382265542596671211094524081365827350706357556246152921158914432888636718276741568401769029563321142513177627579308590698686588803485674606854614785896716913308522145449970104737035527849713832168751056160289149133922043359246498150569150839848571840540086053434133415328501569379343018550257510234192271432864832976184647060477254287884020101942837726938994352604259682684321490397169905919544191761009916506647841439926404807858682104167140922544721015025953856087610657955299414145366071148704187243011245799085142950472183966582067822214361320556738420789608692380085328762012471166375209502423426565053137544485340582522419830192999680254704562309809880098101149897877653098814310795210890849718206219194351420316062923580834764895744480568250514460850837753917622410980890169774747140847544054725766677016767193978810861684905830770730972290039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 426012113752897329541672637098270588338694406880402449439917394423607179572178840758110741681415555186295719876057832276506684912584623206061075383607067476382760824872454900516714564578761083582174928778958404511626983192531593634639677709406431499297285858297020709188226815452120263177372122375285380856610111145300073434107920674543596199917491697761452842148553351969414680995674211477810223910662734530494083186114453604221052327593880726697430044598031697693168988066913261392614104193585701681853299066215461794257783023705653713513893139201430264242136960598107099246923602928115072169748550247154782286499744985764355673757543232562251314940999705780847731183983845263312048012918573484722447734366992706355470634703612270139259690510857460630978667093508640520412836341555963492342799463831319275284711123994387656184566284263955263295134358385292226632942583551957493617276782155462540213966089623612090214937902942602838266208205211422441524609132655688262492321799654822738062463452559829029526291482051270398032984210548561321218789426764550511439429599549954673690545610991344948105992758021515002370348558759403866823370903541744509210467370630270700161111668743728729897507057427218418570246300200971838286480991031556889952357914856483610361848658531495224239438450193013472465264132227729777383936518059651031503446691441345380876120325753071941206675660259434664842162669728016673817573183766605624310608158248722079109197221402539397242430996801486357021420332794939279794480469351090877740468529046912728222738981613382328173091249335214404487398124625204519295903044050160992539928733891790392678988395936996260050106085320372401729904582996441075855945095923417693241702750512816969152241179182314654328845879391508921119650261476322484016855675635577126364289733372915441964454419409923987886303231936939159526199025477176586959402904903582746074864182262065673629062383581530114890434807005235335203717483766033008437348368335720638425413161065860979653040151901588893631945330660493506324480342587559525927601032655355532316883029483813206965378555356267205082765958619456393293372084941942418823261788952273503727620955349128196281583887951055541025521374778675832903378827750151300419055819244405520440363635195854412950019515585843252580986751227579358855647802286939842173397605418708864725189949523057476828669738319861507870894736520527931454194064761687398643614862881073845034121302988047434380073508991006313279762219383152867163982809057913069549026245041606903984600275096642431059370892717088410120306385423791973806394563700999181735515982191999660993385282252627757196992759200275200244692983083125872411713924917612231993909484059190310231521272842383695910743672256988818226335422696038153716109331294490052004294128434926241464568538191854260683523173810626953886553200697764800679431520697725049912427372454732051319320765337275632129255984535301017022996347569370192508850403043733485097726937230368149006374427394113397974264332078672383321892959539445234938509160586878421601193600189476842750585698108888725104151331606750283424659031079051103268134598348326013029288721257480956868907535720845196397832585644511180181404327597457788074340391932845189299541293629322325555890990822265888783520559526858093865008757662100650260593534429085470273402163516144849744434656579678253876142484942902874925107453536767149150657337095340079498133429139591102279868647242992493894287900389611620242810048349633008419646936083387674716546452703950257678159614847730719836458973618080832509902243685872360277000976890467288623126873697140402532696844251819623086289259005400442633121419297458503334141513216995505106239773613035769991607649987893620115062195272094593625563802672359323331620665270476440652001660841034547245632155131840379299571573745523182633427731633474785476142607513707904452672177169481990047685746234331893401322919794352816648638919666881783515835391475888769183543945427607271475226974383604960992955003071758721829813040020611879826119544531794887213464238506793550048059160086312508097741331781679770126189518112782878217513142278851647394549066396808730368730816363681197878026116444361978690290420972583159423876841892097208769203668165814797436678634012618082517618567575311942688534747070227015748209140354189238908658332057541771749483653994840624778688072920737925716491991447041566758057191334130410338052705428958522446155138515069924593132697379259174467054000745012362471046449240251074693715703149860649021153010802597303697622064282807275203358008741289747719011774890578752740223507746796042955495514560178415946757158293051436555047785213996123963449896940736341055816340704554254744921702672195401698963030939812851775073646837328858778249270319977935870364161902634386756306313365208915645615352821094959606505411496593520438822319148620065040284068553314545370432350279549171009113550018666228641628833127506865874859444145957288879927938561508417390501560150346583965279422425469902460943856780224614542486767683875643483953853091961697723054255997254079463037442330155146117244066334549801021136055844545439863269342248566589364404445645032311464754267756030629257946105732970125238832173488866194702403535678894578675275663618799053356922716266592928015254953324240206700044075317974038496734302940539939384873451124958705697850669113681881611991891357950926899556951564767575338724564465729620144345879440886356452494948920341714136900977815690720931401843809262583897210409492085262659406575247564509857261486960237917748758782679313575194289967329860624677948615274199298022243964527791799647799011896523131135261221717221619110348414358796049382087540302755148000152939735481076419746896829090349907386126214850770990419654260814882863370976544718094464854941373101094624064863374080768919736546809736211556396320406328452204398532029447620726797993742866405137592234299393667276930409903051797722882376492311675214607817257213915375122433237496059738955927399236535101805863817808343966536003575899644760544243720983926867567537986040275483508637965131205000100739607594247809318592512787832038730707796314704901831104008899428662257045912874942023919756440773817736735263695585309952410423758304568579664479036189317932841951256203485780371304555546367303249035870199846894083088639117822135549746718853341141496966456377941730157004733313530109416334779446830680699020288198543386398855196311164157883406078111999614783070424043641872660142881233227424322222653429357375554274360473889190814132353771898522440228675318870914073604340531145646456859594219244431567202813431742441732917695560080721327209197397754792970182889550936262053410206726515037880578471646320931798913008847707616103686999256872590986501872491877513903684014527740611821282944659809260669934747621176837531338323887974792616154382938638525378105339163208228794626789116310100164506502318153395669321245984374477888902299458726081265974500245848321355879306793212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -23111829398489103116263084931181009238942215036369167171128350625872852038865008919413467702652964538044192974029915378351146842523986232144204918859002344262854849510335164273221524232301984374678870943086127575672923954838202472339836396523282946716897464646076907533928197104648378093391754594552038245576073212711792479162194374572380869622202543769881156271136701187658006386116146939925968895033293986933218765844575281561633633000793056688467977616333981462860243092293460157572671780150124733694756337765273580296247358859556339023582397549699352751155236813293182121506969115202508231014123640558839737487554781817690375560735778192840952732597513056744941782622948133352529641976597124633917517015170139554555604347463653318832737038894379930283689872808120635853086178516266109129210973984545186133228900480435638096192581429859860534320525398027808949237056890007347445820121650863881993913985633059163977680101270440363351533070185391155454461472217587256614553876129490554774905966459353436728309522027196253843228106759345668834375411012040063822225673286912545584793890831016370322733901782179278069492828341219880359151525864196056185666953056848710841045552978896398300126348607550458629651721685165093242244143228640522340712904249205165342729176426891663803752486516386901169369853445252873379804643826536427049408130915926881603271643357364545032752144066032664697128628142502591350245597416823417139130040240581883407940296680798257679653988457170412385235080278545031962177804467525061885953280491660408490504927745169388433539133955632994727838028572893896434441523549167063152574953765673609134583234757926440149053341767620385252076934744476344571332434466590705181456154135599040749381236929818163829513285000426232857624230218698252397859421159789829295269879238329341759221056486956775965365978089134360632580322478966591494823277777606857824174090605365722360482724570669514509355652797415357074377751628106040310528818103070302335945511457388373956008297702475799281484341041836726804044945819136232286161768553396009994595498045378014330313694369888727968064857344072939987053933322050640443031289494188317510953428060876337626943582803374085399076610819795372413135583737461270135524087000188082473365959010261754348674084600206522634011233911691255573156431657487745709983019956649413332586474487908687303008919997887333721636770518917196516739107830642767254717024847958531976480955123139784050075967695223804831124667337591052895349854839985653748205523747100810887924022672983339433789378328745179959184078254949643519956968045667876968413043513005806849711250157235386578812619961138403555713639986875739693434216342797379352255192930409365594050034248722117919063222137739696184291774260098945619148194453229936237733463354397728350939335552049425110568811181046205582442942745844478163361129129177715936566129056463582843606151257522001925359429897589625932943414972770059738887474417120096293687878638131121871057129394083336028832552595475449972955565553845547020097055087576767764100926390613496906418341985117088813625916356128955341464498930666008669507384329623800673748012843457628274142692611417149566059419162386421870894100913463795691204932259118737148462840189989694713633653682564004748055853520586664064653127812548466783718200113801243242022900039543431794994547826389545348690581639782274966909060569456443135548178353878206120825989185909018979431431174954246201231308535379039469993617725690809210809732569079780696806118327341213980886996148961304807205340531924663514493936415453510655269833382019032512636615485512854653393565296734180780452150684857661005416642573978233908577273204255348083156976386414422096923642646110587616415987086368268815854010157683275341292636339951397357026073703181640521664572140977913942135974452580513945237127037731445507544791278751388884678005160946375323255797660854896006768533859007297753384513656315372172709791511871121519552272293832091529226399194621864028809866753262893385721140852174501032483884525961013802095268832040940848516896191913150904358436378577203582378855251009829519263245839191285267580185328617662446432066398432898091530081757403718833143949119066754953928463037349113664529315986684392046078340068629404334039589726490256093551284436208167348953751586181577725481488751115077925363585942536942447196169809979754100239007224056355714532878678745853734045114514847985219430399740157718853013477395638858824949272821365904847024750266114413539307711155438069757134264652007925517414713595364891511341600269407027868726945645576915971572768275182136450528094428220765850272295003732228706738313640905047258741822241538411509247725087494953375661782646384095289001865112225679362661185846919585844680384322145391809028153793021533096347237797503108069874555418011562820953385066927694632798205704081956607467040029579919594469520528913237067481557217164756527303278255703239066917210698498383024538973695345601878635878614244146266960351033395318612089437620968260604108024793308468824722375461435396092066192770452142281733106163458251501154461801804232570690110054475565700050545570306383129159446689875137919621692571532037401103092202563236534742241410322127454782152635322179983366109622418642125774307125408550721936417891187343910752372471045714487295742852597634390619187942679759486104556271746032268316457453419930497831277346375700936507702266264137622665719644612678692466515193086106987052303866561814846929082588889132301193425709175490677828877420844219882663245827909767889062970272642810739810580483941661901674860102102738703376816368993867302868111737449046649939440590055418586937193325598507384863998407512720426805798584324318416178171069831511374867382808320743780190945948508743940758850620079908214651967894545790874453351451720860746890197978234860706579704576715340776649172075799418165166915720601177505146624888548922541325073390865736294036610319444966050787454156770888825748088894585479301256182957319008436789745949613274120571405197748956845812084275792483505703324475448359974000396546692220581907304909948390988008644844556242852890378222235945200132174134171338677297410759016791095771042477461753986086946081395540164736934807018239165015412999729067496360635096562823937639336523699241571598350575010290642757674358199861605744290281433739936067647437387223691287017590501116129338115404084751031512987157978379591460446285530159909188825552234240820319316841759848012475810440853859042164091961001448226811315844139444371463220947707449662066387068860976425086632042078510248500673463424108387290336200254855637558139727252021374420144071107197631213718362521218557205063848269797929884834374429358898707882510681973485985129294722117137326148520550844234532034660111952265860651131769374004283145262634744192898469569773485602241218528052294261663141838517134787348258559614674570503441456893844884158164687954419963226133035122117533161134178140305266424547880887985229492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 169089546373052857826859031976870186478652223536393504946115177054595169597892827835334228624168186833116365397041498752876691712511151631764994433437475764838631041921798698670232482514173642343885043579332136317321572830428085992141646368314778537632786120212531592702992687534307836994706055603827773198169849470123547418626022085457489089925582713717326407646972014826932687536750524053380825501844737889018882751889668648453822280992255759953691087495075429891898880373238726167129866970172455996141027145442952626482633355620749425048319109064994834011904795993128806360043469811944370816564415979227123159197824412660576351081278149965880778332826885667566346476997394579369120476070160823191484021837986084133131657653011370577845138506628020958269310883783944639069601183354979834515152311761069296703793334241899236238858571240493453654334200686853902684290057006492698533229264863792411860960874144932047040799885078560194744796102251774591713387572017565617710800037395869260780861692007490056017355108207880708356928056186370818479642632092201619191862975440272615843224763686197325827777636124338612631379396402399377421958127178754133069675090011210604605000947902863032648629500271228205075173099809102589346198222687554525391816477766900213396631796745329488238089398677866238619754415958387856324038291334121868396928993157135791793948068912571878804884471944135665950597934862467968687827168483228902226462101103003845569369107509377916065363919904423124638835640377334422689208108398980608542903368988212387734229514946949151909810978880248467635798037866634150821951931286995477395004030318841880587711542992755034257224814891761934674218052005080116771190281180830901252925968372653150914144863864067263293048443383361243348343619732662400885150857243698915427848001457337948611745229766470616740918249092186085641788563877409485371483067506871533924133969443597111800029593216060730505191669589331680345520627724934126215488742555932287435872501570836595469950171937232351264004864556743396570360151595063661738937824492504507019622440004551113905298758459871928785897909437541630694092342461125038741121787659013860837074534665183411455451170660944917137533355230641943574731568448247275886816720240863754221824490392920892313717261115103722176747277628608310007056874659168916819881566888041231331882194053625947052422088603628710865097134385345119824805164141938275335494060172536078826615023911424759748970437100025048855573836641188877776649046948215194467182498710724109194056155125564021866282100520139115299839448757700176669188381084315632464757975352207568477208603901980086207468760882882922032671381744504154585502088861126778338317389856848652101821274768616434223462148608606317037432751058213613706366012813054464365425646503034803460533753866999091324709029060145965040110894319051774316099655678870958840221667822559812458691286488013010733598366062311143362321706182652058806796103820374313554291072119664048791391941154343803316364137730250901315151572662539719471993838127125564768793772997823637089236277533849108488232707308224076435528374996951880968629390435313045760053114191817112011976501255471045350432312930604186682414497587184976208622403626477455109397994936770031499956792335710251397336860544586131482248996062237966947881860943189508201555996078444636247472767266981318442470206877828232663497490792179778782854789907266542568643283059878685410574239610753075961800004565974503975414788009055895319741602731533160211767137237527833054736091802061372601213462960313393197546094466437404276545796655149660729451225941008504218909588776222784061859846851129182222552987121006424050730736806501359993418556544796451671693003466902761543459880692714947167015647962981380588010899940282479340047329482096509915302710702568538305022387807254712042949385594339441562341168481956125959724582307960404043165460367309246163832733998881897998042386432936505657942660889215889329427420482370635183762308915431852609377213803108229987922809354151567014672950350881560203424190975738949514575576420346370931508927729425439305558164682934075759400573699826993092198089995766485004616598139724988959573960906311653002441999597963454694642712809108629796396299769382834253806546639878727104937800590322115878004605318460104376955176479444983460926830868679637135958470353170108402668987957561855974830838506271410576355986243690315117557739747216206732866649207495547653620467860848794482344244868738565320396480902695192160860474886562872914160174658525431686299920063107843658524988681423954002198178200572334941500314112457164322979557187161519741387172357441327722812919528563988737198671711054714286645178354082086406146093839720573602207216580758832246627825448955165804806676552913271201028468111447229580102513434364458927388717598937002274866871747999119636406763674444466750721687749651857662036652303716007394265192672503669829851834622026819269071427785646304012405815114632449623130156017440538776061729172469603866026769936996799106079634356399480330441695402237361683065748501346134981650059258348599172392950448467335722725204444303768230951840683958838826877578040360989178235886030454620830698568492476606628212335828180302906421094854179899044419474822546948466839044749793914293007432834070082159052177654738904145699697052610576706584255536279076480685926860840903278049626357488375982185595978282339285558877415677438839997203961924552908339192217965692653440981214461332771950293626903401049230336287774944569902113036705312905615832663155474367944565809935648224452492393331868341859756714636973298454401823838205431948261823132225647503889948886214790327106605425907011595966166126399719987835278632194039888840950097711902734213421254061094647724782878006077717463421986583408050811947380424855297530457123162664855520975385317499733102256989784453362778185170043386819919929156328188709667998629920207777436886715946054857880677775384413317506668544709229521992277229652314884679830913656062393767950911292761267434591724156110043508501375871740555543637889823138991216130531839501955864655494694623603956136799072029052280289788530975842545603539762086470172118481897702087565263869799502161140178543276650592563308810650605349504599499365696156962266198511073775414780064781162382128875791264284861711005281154555260747380784161499177486424435241393709072113072047541226115087896305300880011863707716179823062122759695881669292763629911549201873160573045300835385747229810870026515362014676506156724396042188923887998227632977483912462896989832154063570559691357903059975427315581589445583106803912278680567535184031156505528998357120993222260768542533338226340545293244811011731132647134793819191686380872798596862548027665801417562331078889341713660112968515809398275311676227200627558780069243795136338624200259201281215905217975581050167969257113634734159174913383622439765938409111281500620402172259745410599731201397456244368714123993413522839546203613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -3794427884468319256999543410627031998364966654034756233321387569533987206241113894852065439987422136888700384009068379415418904298356039539034328344474495500526658592002052891155891162148522761627864282314141852911152950786082516797205099423131850791321319913122881453316697827427823308605407522565990849627627122272670071657705618196203088592369368029373124876293828719265614194493758272111151218957025960540527450548028609253788417394223249932346905435090507174895238070787113979061328108431246088927224762484364345757118079326676086603150273687114511093569191368651688518872085155500361123146529894660562483133990968993341383059323214977220010565663786330242229714930164432760573320244603485102127887071197167334943322262172185531843403841080916726659612782505889885054539730226220948812373256925284989080526920884110682027244810991626319213692960846527094510184871202912089603654648189057521639731169111286833730500191342690551219440984721855092632303024150526088420787968830815647016592619431087464731120084503921918882372712873593631603982497728878972733103232451168837591953384999153120406738801507246070657081209341949255365917729885318373323189354893497145678024197427327463448274280552522204085289682739016239466528597658486202666588622102441493309731178767066798455557359031030786940136047876168309248819924571266030408617775942802235151905544373430031042910653089899270100594033737769881855001510349265994634413437398231564298846998397653602581591714309257548005318361474651767328942774926898031096382578680045312554004563225950067644861986272004052224042932360246973447613722069097779448769562962750505460762298816522855204227247706902310264577644260641787905093039090691029904507581910937126711512463718052683718317020496882607469565139674062759990057618610351139574334602193404998880378954195790418296583382923258242008841930791940913549025787157191282327410276637821524736981842627712329537390949835544675607179277869969003514467464079011946566184033966266952532027474555114056007455035114529150345981140083190009699164026592906151313083434830225120779986468449107713375264137465278253971617739756620090677252169859392292194334346060936662777801215062979796649530095222267121354862863056767353818395242540248598330597589870574726308000279883706096387420685441586434393639001069151099306372751869220958341903131637574275540194542263406620426140674829804590663971651911869776269067989950720110864388702678850075699012857901080672801291883986664344914046983235501877428690953549953218187981748865519177516878485114976567949951902342814552372054860005387271395950233411231400716764814622882542837241095947087122761080937545269569752527766945962769587900170144634839412060244933235633097937304320728009754010677451845986931403634159258766361139462574217206410631186163815365426112520419788275824255272762902894519071301546074802577240185850627461194364451330824049685918318709278242354888064183779848926766327735806090154603338603346699144371722263653779502198253671471155937786866728124567875668727259954808586507916827688227254540813917416220179656171491781391168563100581354472865006105577357782652370534731726204589227981402785277086748276099299278951954871306879945042559112801008517043350507933925158060392231053644157521134575668268002244454245646070642295356460321006897667590372890051193039564278785167623302357080078757533543889869390044950480450763330676456235054725063677208050467288792319920980561730405727569579963294811846400647933633957678569935891933143420822288685725675547904193448578964216502716550417400907488720162620595973508289124097014902389355180516308987930521690627537613101280799644314165655549987085886698748783122869101932255197242656546588766474688722700403433614929815305567872345745737582426309909719578117037938400595979282856812885235116325702091688090365592275152648634691451747729076626043544827920716877885161184296580981005141238305931472885065888143977216828752028937755288933241037514563075650212781467363167619846005737713879299093296883196039193090856991980763275385547935863632720386783022392584037802232579015123047223199190038205690921491685407041685925883228746087786355381758559503820398184392679265675239503584449575172481285940411813736022411459907084373692879636584031180042087198421128276628613610159269133213960958955995647973264992324139344560467808676309765759197695314819906790338417029213067956527273958965479218927041062728136947463080890294908891205973869751458678470792709079899849803456111817753934150704834871297443108439297876585478203857939453949759298722211492463257845749426633859441678967764936764900329376606275848453863591124030525686967133455965624480870062325789844154339883891756783315259313578734916735837141668369441090150396958799579713839488455242977095412011915652355516380057339280718268652607820056283605950110200908955837179577528557689113910682545375064412773890813844875586279010544474929822694539704742332001007614662776791232106372412740246484906573513051896692341778217294379955289334364489911256734185260269307744997521119742216722458503310413678173757103205243122538552442180437080088077719839699044942387136312342180438719141396687891373428035249801737119448390084297825536409409897891983543164125904629247792134687639221581711960380684012929278859994137899667104213978815768012511532297434249809215571277394206285209845653516315553442835030025588173098077640033146447437702158926999883708288150309422844847729555456987189911067604589721259670474206915120093372708643535825987095939572903200914928113300792139841957297585883579198650637379939624582622960983373906510227037073148982498288277311984489118375240915236322253366529649649588475217783689210196616708721316340425127397803545241962096736306481901957601090216425313094274723633191370032431753528929415578091567658609987236730835805746197300204421739442457342392993103578396023374198147336545214691870713912881232039225246835271104156804485248233346286115813207090415614567723385576990197712739055141552691377002130383840212765090205192347751403353020522925250119781284896584234523686037635914786959631179450199137122889846460244607078299836487799142286666229264552208836103672264617510784565510648271675905681392175504289945578565444401402961622425318823194363815007337755450284462589839977362477305072989721206005738046532633387507967904494888091580411108561709916945796442507669756241926705400053929061093483513854915102954086579574268927864181435570960310811034890449252987918382888287273806897816698868035778492017378238628780461784462204164679659780074778904277312265652212445817708438526545854508882126989240349303707339734185096106659290377586453055097386604640718555198667827582778016845110223410172719870305717082284690347619497888550861320081056205383887577036070505904239912714133333856017050406707478929343042482472014823944922279946642952922752339404926477096753314810726151092663922922204930469194105249125962915970436579954991040608547336887568235397338867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 31385987345112842676050154342072495473922907661498642922377137219760330823446726298467608863529935431517581414146617078224148574557513519692854471356880804826826166807173768195638322140462812334621840086606998366870995499116047103445983519777188497899040832502521655684350817799849361875714296953021318755310020253232247244301364289655609008781227960284827088686985328722605358759707680900777506895452544481763213599415656521945794177719248757548247132923056862029011187292373282670521285700385006071002209575065617032635857497264236174026027017545838737168095293833714431031754423184848071586076264105785891584724713675093380821493123634175494047898644653766375986840127320692721534995509981062053729600383207482356541818056233501645909983309305405724225129387712627950322947035134628851286542597594069828742325863167039184360524180529310395526152632616383946188660014960382868840779726450967784270001957570937574055379941578085045649667505218996119893568420201343249102798969974575409370564470724086151551644071992121746906314549476709585951898758230374434390699249720988928283108810568727890401801345278758331323844963889254932740204142811067981061351787707199283913290321228969792140697370232256145416344760769200843260496967760870201970237361735294289116340702438361583882750558655359746524401865437422473591773783976017094282454703506546549843389969432935868397978891319288231020932505003073198803333323733612558336983232491931725729783674153584506317198573167287161514751168463061398599309214335183087074075482497290295003601146532801475033089958298724598989641209371249063821860792742346552841193359655940147190366972024595938295354812355941726135667737140570209291909300977675708293029036741373100233016885273203613164783689551303224603367154914731707615862244156954076707555645093596777338646777978746687870079890652112168931612219928911634785092949086397187786280614928350067983738747449823870709434812804832966603756380058345086781675200619211151291515108806924081441328657450824561572861554216188957718755955770389895617457948962948929531747837071316040382501497640132731156836369239922707977830175387797192658723915587592595865811240366400959543940120482948578485519560931332343980883860893096571510250100729672210358953886936876502011143169300595954345742126761786858514930446057666080683773262702246039843306525721954174862085572214229341320909698505024987594065951683052313520321672428709656461546958558629309882232216756208164000486931474707715383527761603073598568080360317277967672914498158762310236255214342235143573166577282455826764973350378963717907374332244099303315832571322018773274904722910246590033857790904243974254578952093405830888804097551766056868949293035016184324777094289091666255501642779711303463357994224685184732664124280539538656785163516469259537499127839603059620413293772748264702803444090759323865128204969110482488202161550529822539249050512539245939846160046675524097734413184780246334388167177562187422656098551566151950730205515534290427817399037895265418195783266481183749707277031449706023334997379800871753787460436866306677264519181197676687093595522998184185588678590078183148601157317047346786737405067315827175598661350905457485126365513594312317916031167358944807601189994511008000699340203662271694841336891005165332814985688776920961526107457739894146112801059547276958461712787039094925039549062303935121444115322385068090528650139826166529021484293793927535789341901736809909195832941655872226649228840819710054826893475636429489998796853147417960940383904199754925155459867086669249544935022675390473572815704281754738866273199441504060822660065407306564365059247990659528891896985829389113332041605065161019943060087199311741097963516942137583758318911265504921049947560017848107068577020859171786215454268209011671340339594764238629578695280893960935106669161445135014279213703153482486801644207368222507138089200021131162629078466008274818828966210470329488828329964031158477063961720818391022638300377195892926302162376874820707613326829201368071698391419186695699596388324955011778653438038506389387384728254354405782400509846378660681428213215299758550189692995201314260171619362275026950472503752021319438829666184418837617843257880338285936780710675063586268552230523805777224719736114716657212664590149017844001066681342347948664550530523866021140879805358627820099737230575673284848458152281304681439149485639630486554806432281638541064546752871710896624696533186896472669829697091707461640921527440801813831714532218043155208621802548990855962994082181752622724247388753881711572488425673529747714637492073727683620856254191008494228111684053667012535228007860384453423344903542673704987657688940503980455064484648714491347791048415729696359890895849688427680812372713379635399642340516044009451242880307929474112444838708084500892722232155112703537305638302763093031413716175850481514021846195962789105418105216981126095539357772060101763828892949067692150671371406466929731486318075636218053857141125029439121333166083251360014092431777130197455495853804617613799489700001019232308146599468189857433840272993434744736606306428700575316586413783985363461562996078244061954721989225358330111009702775748469838216111669119021792594354377090834186614629080906548225934877230148362744230741664460370959321649474920708733170718311584890706082172316848077533162378918123696590950707715240957688792696455978003942676813302585609723122196275078771695846470812962568625526177344767351038355344854966037715130761221540951601751383309279930534877891119845319832379518884241481279066240866637524417480942435025789057350001606048171608280595868652626034991072772859609291098062735623629671241546688508407250796945658709589801942124676861402437200617246348182365554632352371628799438677847187252083666342476639994312133642473559538010281067595487898737609323421914810466064652855061032575191585550592634240778415437419217077442529126768031774019388645406149151612870120859998619064897946499250146013810964178322505521426728421029081920789363737268982416816444129956442303511794013439491828385067475660147300626595122271700620423278985660381786283012880988723450243229400051659887300133188234683760160827697410998285968810001761642858519855469137060689240815652087237083636299971756367800502287191820160501736756197705542901189061353946736921371696607636508878550254216281264391837494985070185561215387694288706326864416245725417345802050349235541199407008088964466494816289639975284488798275053472020808664377788052527069213951876985391679208819452782709970073278962987220168825334598484638811098643459701136389517296907006929658844182928713597339221634899497903822187089396430744972695471980727822516934614140817609520741901075867130657259499422898134885331995211985350233651678415796162452852752425676402210757388806161828922758058362199113557879981542587507534718067772424883992328742526107431910515160714277483085717374478924428617574449162930250167846679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -474223162302756367361850163357514273090723077384040163477863000462256095284220445482289894878256962243796563582102139707806842685669787607459603936090745656975327344440673302194706050440950798475215567648672179397987699629870776310034247746447094637634606923691378178765295165120741990032430647808897820215363936200641801825964949508711391434656919771162663545177776200963716737099842283930644672943297102814376949366383870865780930682205955780018808065200218377046404798391352431097154568834585885484440893868869545515228597450155913497332642021559096783317741078714996562219708027196213886942991025712649282650460403985707198191253723393018401176905023320596044706759830011949768047192679411282336700679643474566047031697573673221034995095656820763057611736507149674634773191255512517102394684886560874297494934632823752626105162948284576613928564831974330103603990560414241517519970955405057370033777989762203083657961352552345177748156389067330332447051749089785787533231424091600098111262879101035776692264176317420439939612380617283000606162478343279809868254923799625404732671583054934654354056439494891201588271573777454349408417984565355533858993635459573111384248671935737566997306191760234221270563568364195431271205765798946187277129099837094210046522793393777577759380849147667778189248108635114511249040083325556016148523510427370049104756814996019642662621663317104973266407128404435428577378797879516842499244375076221016818945876607035376246706420139464258678587024255518393314768479486195830422196514702535789033590481754189042095552340166977969233964850286300898967641694927303430676047155869943720387820772218890171618394832411221803750031740076551651061318216393269419581095791841863948159600047183853747970801451004174887247625164549064691703728199447636749853463147725070609067251282377580779993899303710738404993165814240012024728259462659905878794065234567488064036159575246428384415346522348578504077857057881833113118667361181409758951375036852548872242343102972860574598803716043380544923984152668791715147930088907094498185443471076492517753823345916888456469469073152566018229252691265156671083326585200885187380472511724015797886969361895760220437802837578128641801213614921885389811591460640586126905199382859226789745026064323261753834255636016351602266363576878794214127410504731492860767438505777528939525325033178610754139521049201132575121542871833214629105391225657887423346839149494866069972226502379825997382800991364409673319383312467791840040559578852410083810832312246393621387319098914063551752828166921183019802694683039517716400246047579774307877519603727751563163654229591650906948689367869756318272674569154790132213960972730399433595839827208694213168279173424071892151305004397710551359313183698047567422657046596505119720086123170831048234469430894658060268664923131186211585338451090903273162470521128742162837734370017116491263754222154605456269529910607997252891641306986726026277784097228985256719764477457320898289463746431127418142677441822909607452665727168180715402706981831923250174778396411059508278831445215140814946728721816604709537856908046269054269089809369896791703381532443443690005049398553426626592244274764854847535165805786535521347415591998645472940934676545975405961888029047738042536727251860894225026770195168473890178867947285691855826447143946107398409725444880788677173112228086410377790615856190560888694888182293226760011143020254933173272183591579635712752852982774770237045734831149982441457816185582629039141524493294101540550210718283577937499316205785056781036448353699764288318007749468055299354417960843821309898961223878967024425392921340984907479352565453213055646243883083197844559129547611260472650825214696084584694630759036526629050845573399344913530676019036381135035568776616380650068946583445216074601606247499520008994769992881304406267163923670423162885159976004192454219430284403933884289469654006352545478242734420693579635999907877376771892126657488482110962582290648661421906460803640538734951160665611126148286961053236106781785253229906474463881472601617653683128290530781085153352884183560606737317447319685847490415249403736748701983477400997076990024356736103742218031160301106581581506969289734746346884515728786889084117734361908419831270604621879042356379796579663341030023688155825449787612811673396251481655767258166522220766523820616768844199398817056426293909441201234418203028386868567410128297970371070343526028116419143358300958526901167423140773763803771236003570040041826889469215383094030097872409950981488250846888601099456675725605273210174156135352155835612286072921554252651835280878864691140355643925916912409192986463784269214528578069393813308309269102198680656582700921678658990846490610861312556542426960778721193943439135939334328051890818968411772431837834547263508229013948727119520417002443845790130084890313642495898063837434939988952260028192264019119623276741606785783672266390487119647736981704688010997151473384641656463032022762770815758648474327316863375755542324796690526623286883359667892854663712015224611851006400863498401749622484943996894257996130647964813468049315709312363373006100226944703905493806281242204467875796396475236003610337093839587983789345055820617571183079597074979335258793108335461716035415416624365187066271179813018868122200958685654681156167797883640694307586771080342333604474688857614548384823326519530196032934862136069629426840207543896343931568958714626472007613666322824934834642711729457468402314829417715311089302647516972872165880831313109899012270208944106893003903412157882402891065846516312407469425287474833214735152791550623379093487239183598598648970445917162595481851341926929008381250606514403193092990321763146955410186664357561009323466341100661381101634403811918090868259264916270464541867022713357214265397397269174371147516940395491369462600200858470540022573570292671172569577995663999970486559189237067492085615364063302001024956799420906953013121688568166185148000937228266650121901540495761113379722900724848385045769988558586743809742043035664716800322457701286293619696976499768850482839460637558678642943049799246512972563683289709345893596677756932401141321687124642249699339834649015050228309177545182086378193377895822778257297003643767279847155748254644790548029070117134486178821577424492560805362329097667020848746100756126921032351219124363991489037356941700925551753621344514225753498278402956082340540169872671557983826214146852528714719631517401105104662139864507921436264869801284999814709991928554696163021796666834497797558649773326018107156837585826501509731158902763933809051374468362355369493050589274612636904422763529103762083840243015988429624909777426965989036256904917748611414842632407825438703843832628733728356905000364987502845043370514244650403052497643867269644494428256064981008082914330606531173957325488322173127813824886479519161552130773911177742661222157214764695964959173579700291156768798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 4177702262467227485467214650413651135090220184183130057879042238688425694546896219638005053626516729175130321405109223555907576884801453137049563539895420679882244844771992767487870188473123249092067825222793251667802912428719686667572235633636371008731860210409030677983652585308037545784639709418523282287850157777152775076151007258046933302414437015007039273136975388026028932604236583670591653380313929093971020269708302147990844481741785836312875525023887081091189770629677857216393198804850004589374822715880954761427062618327641056402449272413665899441211569714834592275025126974972609817452558312220161732865382637068701420962460996829222021864394444219139217134812247303806865600269112721684062541980170224983967833679380209542276842296531193957190874270430124601025052129375836213052733761724127550000335793877765240084155534538122788232006662264383849401651391599315285331085216070938494623785193341511706938864070257904841862919541646363831353575317946972178318541515276869072591448687531305220501072288872949947263067288948291121840149612033723130359117674832109431204767263685610178101152973255727497995181735053008952594616216320442524737735713977633937328550296277935719479193691033136848248217508907892358576020318344335674090502397342164777724852133278456582435125082750948995360895999852487404631423845513918493786685909036724530355110247017954328769693636106479922417800927624356404942840544148870209997104465573286086155992342911580960132456158155033042770096067729143660714747822757773997562721890569420097230958650737440277383724363319585255984894119324950602662177267845338398970927172290207653339416397884137041428848512186163226612710115681754887580526633198108959478022616965951528039960543816882036651199945994999339449259230936024958404659297192549426916568751804851247566287083790256894672601606369019129414889075206418606717809938896477522875711997014697008759875416062781559157079166142980434580599828794221191403936912151397678118684325758026253102128297692499216159979698451288927278032957297863625294912764218251160667373322894943398513647384477327960095543861318509230708898690959612086139948237415565154216893497317009246238229659780390221475930191117750049107707928666294278529032741280195833761925767224925078037971082105732642507572159776753295474974478162567942563091859566594597235414162829454565662035992718349817599790814183388473290794291431249084096473335718180280572309249709894190344221359728729959024128745391820649833703300631273973116407643897574042409368027996088088089377807608340381388364115406618033390196294584055870773288764847224713135491431039523308523613166953275041600487478211793422035579129439982146256195442483781420055068229302249178330421017968633535636572512360607473532858338331836667784153230312798931231718821512083739259640970933843018181567646727148851094396927580603042745655771436331849758907966809378680721369657557103825521793334032072165478225347964226340191068215227586162497253754345062314971399312771991003184185321033669712441775609470003419117297274487432074851923599723449150410961015005874137022601098870597484550873851244692823151756898178525789896023703202991971752392408243230783522311544532929710330115503727087059983190386130753579976425103133241392960190500645080109612584658015988950493260694332085377293196836106437602470501942024475331201174751353263352902089049056140464112950257878940583720238661347952665234183649169356657666680931585731161715691971088387856207592122344885194329537249014159654079771615126272167577646934812797281255173356576126103814708222859013707451939584305458501683587824821942129980250764035329084667789088978568410755915227806381419198096001385306904148052336506156119133949013397406440400819698613662679357682526619056148951053207289814628733419260909500554100605532615529934433272855275996740769259190191108974718456265132389610921622168419635112454630874296494664616243406935227235026575652480722136398176970801939570371873604323183288607306514784849404387417286276442946307917143144242698404289766489590355280618282008414411425819336880548575876651103339879845178585206335908655835535022939019241415629987916892446520139264506142422024710402792295219821284071687338139058994481336871130573215655065707582669236054585722753134325456091476069681162832602754794515766921843861605285645835437351379370666545738755867262555656352560541841462620963034392190844633629377651721605355749123337112702541099102378151038941831283724074136300541012941957596087608732684446474444689323700949007762668784682952643203360414384982178186514706155800221726665960578067479628422382677381916832315991340277836216821958692707806916200966804933348874463543863558454363878216427085645027423498457030274306037639261077501408934569080166020815850781132286570298747478589521079200743265133351169485792324473019529443400325554418294699781873150843407707465146541975478661801186171606553256580852750692198972696060437070724855308255412154814214387661379638807377566309895651160625046083101708843605342400242495427610490850031084282362929057546350154475390590045849305333455963693465515033271929424423475836740471928909763300718037026179204863056777432837521294106230903762087964562328457007201679812946552934768092138443053760664691647852082742808374039093193286997439278558042065735162763874248387332811651816725255805324585841473105662256733460452685462927142756899190986513512281694732888602336148320174315336742400415600528576052395199188972537719509232958383961891004891621351352599744226166326964860223551700232161250843777166933611780061047468973353678736379530636255657757792872545551983678243221559323947069528568770534042517058674290940005513285791994402208335144949477840561009045684388596068346139208637021725333959360283547587503893039447418449994037110819228425598314456540472683358720377788781612753781183849241761638341152626541619826952683957610683841125747931649990539958248718515914886831124964064027612768944152649129726362421389385855309127185836030583197048872855083647661539240746656626129058486534190907383011845915322242522246391573938716024956566405244532839316990631086247218320951546919466571955516778473628736084571070218064984912122406363820834346298380445497644857630065479110097223315631182163963183263998279021256456054607766099456486565968302565814319737078462584900259695504852420280046476685759690797997619677771470271556343366334162084908533485398694373107200761056235730208201733052123861631301382442715763418705224497848839898033673564511729315254785520679142618381926053027639712073206882013667170461444009669638079257238589484984464559875046269420727602492033908081616501171467097694014589082297449824207568553060014252703427089167847483445927168574832654132843019685175592367113974195551109140273704259245462807431450816078435139242274466489176573124120895570012333059487232465004384364041965831151166271452310722968145324664862637312821367308402348616525046054448466747999191284179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -46769959487744520740246210688446613634890076617147524247169264121505093313512491378721144723272974257229025419843833316725612619906146079880533085691935443442019222268433332082163597132609193625509519900961272421204347776962172739493588341161570989412663336169288510000130557211751967584437206442472967515501554007252438851579634058833189091328247939244744959139699291021277432248453796711600149458487067879798192416577852650479224073972578438751526965179213454287706233196672938750339351199439531226296928447283343135900833443719379444305557720384886030661204746126910633985969903046827469002366499252339088726601108676946813843738419278688085320271571284721579238272097825703900519189420670231366209422776133853396999687705787844717998840178359512899333734719445908177180603717675707902361147056011109264182872249067223874148279584590958990806399082537467652265451960813566327636475220214574803967184079977733479144691515453822978114855833298673301064801343901900525787588914706995280746038986724815581689115617128588087867780354080170419098113776477613361277462277033670202868293860829718161079407149980055345380916283173423793858090347596626540274957063859986074513613259304539529015571926861522771967426348197616866063596422754287026621133046201148027655283655359852894996673018447867420649190449188523869545800354116834985600936052620900484822138198563435205921031216060364419904293591641928370536765601357571167037486606632486631898057087244006058810233392961179856232935476882010952388663341102523133582492169839181239288381796762694038717083611526134911922617032831641960746785057959610315437937192526224618808629501226651055226969078454007213467494409200473752489359772350936949283939826998932845501500491199308696659012891541753176930276514521693977617889535353422120608092266677180284412314418481712731237951931024091568984677935357319355343697300685020741531020353759489382579690061753377347705723556067533594261246224645982876445017790791196478404881419819306703627616342575478835314945807490421713076729029998621102963308399251089192352236271586484168140014165154102848059938615597601815053790951383890190203496555299631162750803094879564354916909724599609164591262144004751199008684230434714909122426067090089395997385430481800254731537196903200381970546399137144397308790259166398694873118142958596961632431149786945851750423223996612683544303728302811310011823095509586853058598012950873398070332628416983103216835650186119151513516412637813159679168565667314201088554472522929582660264060032621163620041632982872137542039368506190071233989875870036151249370016229335201535735749768673241888689494987767114405284484178245978203749374187251586140894462176697706732677598310796546599561734408627626913960598676828111854730651099699629297551309923600117413692654994760300568835686070970578090647808044797209273777792899781208191503459794067205651461822456826219142429800600406458972291770912611073747029562879225459551672135221987567022125786975248659790561754565172738559517188607557992392592983051177109107335312837930650817321818057252616566853224546074403229063817747052828601022871392992424587895402772889921806704880443101213043546521387326747984027851316317946992889220286837806180078613421125941401076309875948680169109125702206354915681732004736762210989225296264705853060281885579145613758876174948689271537188928488821800861615356125708378070658516458830379399371760052304567804638901253087817666333953699154743481878022625768735081565957653565685462041251333565748470196101616377598562871578754356492165578506983043694218957280371369971799795822372728104760909386540412076314574142253153636214401907842577154132805398276178221334451222027486660828162781008301205484527718211556633389830005413366734855167433396780619310862003908995725616945519651255935373806704124935130463967003039711735614630244420050057208911934177563766253087863683590071691777693596070891561894383540697902196817102289568546485460003967211322188492824979013646513732602064572144402957095808716840397733340337235156119263189333765063795146133031044176238764129019826879197391416656466544362216785560494229276983975331823774575761954144899512239646505266114495505782391215994519999180697362908781071313618266436633676645013447804367168614558202933952066156121817461709628457476662938900559248236755670002248195497390903449214808153833294887905515820489369970862596061001835419338348591738341133913055310980034425863196428485842355920490313854353677877691105471506420593478133883478229331955216178455565631463251023841017448307626057649935613680449844664033735595568658923555409858728378237836588484550522107774592306273894759756592657486362653315601197767760748766930298704129160525124751325500592771015434908856412061681803762692752384802997810330228489537230146522873165129010672580778066546653737888753156071541322118264438750387143068740641032753102985069679205973071399396414545774060871552267882520448044759593483609498999250406230489767032250299420367263169983130142456684021227167016836147449008839040755514484945567039486718920088341546728333747566831050985138854104886016188334812081070147920846740640119481020634599514319109891494952465134218113712051702082054582412825459308459727414369013701324363430615919322606956095573376192234930295734242235784450436239233061763719396782712032644612312134297761078089332493460803290573605362138944959425885252656143886948210734006560308642732011058025715229172852669846772055556613596827060510363271280520613390952693509613083561792269242147446663713242890495209954829161665651171608437640543738434866520551770837504961229344150287618386294467263557872106453337528954521084815917848411206056267194321460808057951260730127811753553134049286748243369950785769731211124972232792994682366795360407488338589234216004468181625780500139638694167939283474614317684937128179230093735726590144474921726461558539349434853511610497518213252789846225973914714469035605673814464223145289911724469363074748747105862272685202262210854403241085732711077049173535466153417451583560096314879055744748685950115242624635253521490952031744438646693167406587852636537021723444522411028696029977458252934816868973983967097469032472771864348294311205688858278646766277120757706225395966563643532514057721965508740279675140384736076987587534318436677163526213067061078768819861029386297979591766412219984896004504015281784334155840918063098752819867013639105824328317945621980299044629952179401078380011979195623874713640233718606785101184377235354640613661994512322193867760565516574868885838645500356485417491485976163630071863620707754110436918272158241496419356925263628968937662814769115449795751479419290359279953098607211950996986760228111708163396495540022485564938134900712287971940457657866996184941285619875931346983201931871345506073577648026512441817474620844889678158921570470707935115282210223472731260858528097849228896107931068593963121924307057810654697505015064962208271026611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 350983710289894954933719053805521517517764151376341541935509295669071597779425320445111524578053495059692598077635649914607136945225791424137399397603536304906404548628120546959073881630622691316268378481098500798082512394073951745365568767027089056531325999186931766668329116884121759930232562532906059593557995386598540493837210164820231739867873402663968718296560895964494437451681698858113603801588131381958545026377653061163019256428796197886426289406940713726731042682995430953658224464129857050935050180944620808446668203893952311667365048542427502803231578565156259509786100021395198118825078160069981457349407207195909514001519096100113358245280925645055356966176594005019205487612418059625036772929331454669586637536562008764602934085468904227506355770709448052364274971144711611289223617322813204557051891325235125940448819063573493488709621655365200319569117921113403405565324708518651268637206850391361713470654200327423405271653258368234087386167813063188747299469234817959534019877998836102917107330508845094503885900660870327516848067896407920190351444188153368968848805247227285480970819364477136915822738339648856628334725692285217809830791932735165376250112722910580180235876688215295725410016915976146899093667395746077369780849819385408959816403706658525477458350432241264872374476216147873923371252209754200347205517885529699323972723081235919688051382631011915398764105377620098987799422415951885413707450539980976228533796014868962280545615915518120230803706756455283868085816400467045564237013100489935211757455046974935622005927974523671315013421626869107320217797158028363044743983174309557652515843605732290669737492618782931419864247885796435462445934488855952160479867444164117316652347335704860451517555834937330538025218128979569692401580092572560335954646264147988085470666345538807166356640164268694285803131378214655626146449225928407597063098985183798329670828164480082143952899909448378174925571555563132990926210175658892792269834430339572828856085912773758066697360671972219145332761029207470036594802591125099379625270713194232476533871375473581557543824616386822035231019212509863541981740488222198279464212068430045417185404921971029249483821527696573572326368740886975624937129803832740472287933862239675827506962947020438612346897112930123535399844974499118843000733941191051648498236922832592770472867351304142978594223447441697625037715844815912012112380392258689749734798890078437094335368678570777402736966322986651182727954836574545592853089391928934781953463882870389570712035082115340724687149771293305699262046869783435387064445414239886980216081770466623283950553581439262521655105272170264208304244120602925557078864419281714256394149646333947247666832075372424492072336637924852785447780781471614439478851115820165196875695077340250848446658914021604879325775593604835031259120962954505536326290842420623913781276981310221147119524614297899744617241533067130361370794890744352986677729971818982753084011725795182936817161355135376871178272168963649321219822291898493902074567564204920553519688102944495050906596110733722063683407574425366509165827679373179340439203843350921841727366476694967979511284243633712789510559268029919811396810040617033145799666584483492269928434245093010060194157616837390691785317476312310685115054760409149381645516979433385162294662240184843789004267567108832763349804041403086347316474652475019765782159760955939467038860090337406331484826964715701467148700775192655047650287393906405642824771407700733048235537654801046073556811787326571502987939139091127980375101892579598124972240507629199385499067085344124884121745452266710836181335819524098554500175942806803712545196442029931390438325620094350117764870914765337482221788575337190513689648069605195996653890818978551228115985712498633328445188862639441604623382785209726264583414120052221459949296045644060864050521990319121370375051134174837993535269091945499235967485589584676166168483434041767228507533012544936941147545844768399031595199735639783701952256838161995882377617892244144077208378916744200965292929041570021847255870123300831582547862695251166527653251099273120999836581126951339181442177605866522659673092550423731951477236877451036747711770266738324377327748080956676935385841797820027329845090221420616809723502385070544112940014847909313282800117465825413061471459930989150172628021200584860407243493420819964412553618917821917448098782822138714954970321329864195407636611624961503144636715776903860283964158403000558722733558831335613154936998912855569151135950899355848033607919507672783776915224264425474331639299595612376673644977116215426565266170492898984893029018756557885715168538913351976538395476909800676642837938257156687829003366904308391476417397282297781426676170299695691399649439457057494337512805006069308580623468102781304579200335311693937536727100866358288376878874921372492280068223174212596129227399029841614393346371721735384545671322690924525734381205401600109700271506773133456201283511477048062270833930624855605897603940125440324623558561954067654002759026724389150810763906642042499951361823822727865134769512022532067968254741073045112876129041411871215249381878369285959796953969791879681239048543387883660088511709429842260118294254224391519491625347717651212196970488148443409666609828542041737704921505651643717742577384298950336648971978909669951316417762246584714373238414447414930335285556150394169685627310383261305654213913170997254840065125696751128763306320163688695779392921030246911750630632712710462392171062279288943422187866705896147870658087327519569283062145192235689366783645208413911339170433258422687288007725254069006569798310358026755841199718729570264211951625420678727679587761767135075352247369308180760570636072092921354013136551911439531818522447199027638882422498552632818573308873951933680295501907758903036900101648577077021440238887374968769970358328708155278949543443957642066204895818011125890653010010652044711356692131089499230567053570547446187284321070210599329557920008439138096496105312321050457195845981678601141391025207371574780080004876311470183192840745235756692102660375104791653494839849040830243619567255774616347343307127805317942663423513136856544431380048495581267339040575007593118553241997020918975325176403093162737960622653659346867580964892715813173347763412407389561223850588252957368418958665795440435613029374050114941851373047584918065119552610345215284655560896932398066591584226737964220167634953234490231536011109547945214973664513740387003778307740614922792450572735892284882355370129729059346991278196397715287122337239924020214402114625563463562668994861883052583614158261154165283543634019465155127382526545524833905060041019228824681136066273790716775296371355002296477177665952836095425640466280670403804025798905114842362326179129080918343805060341550578024627341918024077697772176620581985242584008737315811842217855684999960885761538520455360412597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -2873792094860728750034153704249534868164822538804033928511475195438411684474523731131652194905522859541628317161273629779870726517116313097405881137478236160186857001635935981297033007961117143846722353605502236411858674107657691704558978552562660803792168924826536676547352607913012243213016258668850753966987569060066256154666590190454128822558196841919598501886434252005923299769549842205778037320798553406942831850487800988048099086400708145770648981922985451320221695155882472810034654839166047282465913226409745991161831506721627298157441462736875999558215106152194856451825718952044905391795092387617756049172859747112179246877361004477073411987310953043726180199611604911469755797254029083947014996391225904361668674278147142764896791857982191094190356321619449641858024887243855529319333169479475057371732053996590186582011895679246616853626526019731921055527472037222088656514341819569284416583153227434060610944415617468259608880942091516008116863291834000303869843632490762347600284908648673154147134351393808205323883396526249630438951091629432298948612871034261541194355864224760787667889978076489068497793532757644771801585422846709044635531560390006424887352234527842812125424808701411110549958458105485434813499763943510681456673661698591613379421756273659887749337576053463039813195067932832698924518097076218246867734584667327877949150948178696273847176494176129784080320515069046255770643057747099228533308768478318947398489666437674940615958361200885430722843078179867552293857811683599628402894192556667513590620426457135206980835361066536949927717063881316893074812592773014067690475301661001401752161039728172544168913541132114181062018134099007885187705279063853670671816262746177442960785883339674491218430927517158708635138838078641116010120688105534380752204950602989187723083787829125808389581921810389606692145365406787646204580335067484575218136059880570912064182867059042549113965075210140008898104102173377147616399763747680846597098583447069363715928951112631826215304054331561629051482737692851283304814934860306481465615996380969214271190079779642463028274816096741264214106299350520380777394625910202774623081461494340314092519231183637337947317848033961003169123939825451176273095197026945187321196250356231546174660932751172233812450486179885750637564865233984180087622501942377930444069157835423917056262057629320681116678529544120061944805269537193302175870085424498618565396372548402562564337804318742328325557867071940995981898530027050989694087671541047329594667472839793618175630118139101231659400618954277056458199355068530219037752936658337335598921230520488549049307740403028285993458046751085205398363105803174465992013872052410887787370106943190581935821279850498880386644580791639529286392709598020428766529289371616085148073710141033868083279625151187470514237479617671001165022353276572711429277477490698458213172041455423536315757792018751153154787974003658904728340286194127155610864459611361694821875685771658515685963891139285505724655132420234763147555642283644599532568047451695444802388427654973009948982076752343461411124374217441494705171540572113581591890744784757792134844889162881403801616660834751953230497744190716404081009969050368805784023719031429338310063748862508799913180489941489870286091614275463796303501033969556572224699798910544200247107614545610157715052475729820568650387502568245281108246830083590606464048981213750871342869089193831310735428923100984033174003236882413129053196723378099125982491756538814993892165739782552523546030269378358666444684583555206842042948368906985620043006879869894215845987131960420714198644773293976534728294320530991170321192915714344826316386477027835151276919909744184440847451178527588258510532155284450014370659320031659047720120760351072718960682754670948641497143273378132791227883443188312552235751705495272953929077674410711576667429491716644978901334953911685565795092135553406219047801703781373282441814719450865611049868074371999393483168106695266070808170859244836055399122538942358051190665984702312949271192154599818888603096971026859707983216950016862524645198987256286576372368278424633818274765788339832080147576036792948472641231599179787579006344431271660858266445106994157557950450714600201739108855022623592458639083075327256867290216941579101937023429999646895887719866885522210315634797443116252412190443787492059837975523539706516215006325494358977135709247939232979307000966247749343102586301509786149567749634306726244646472929626503792847383031422698844089036401104334676233481926864619804082764717084414981639904147650180997885083951714738139238227892211633820190660516815996486071655943564893884058645463479097699096897544031140438025750498188143374650280441997473737420024309284714584908125572510401063714726032013354339571058568116779506740227110708183052708366032743916970904135512567848600962003397705581800187247845947432811017079271086124589895744807302302418283114020037275002637271584621509008632055185024316248248046335692324008882039076300042674039811822064425797391398887899916215036620019952540570600101136486935311632635311273597137168700230114017728803666020214209382410285654450313939747999931372988693443225292134083589953671300180406078409899918157764030782156837645579749112966617795935411968302487932981114308626194912912661544414021115755706826678172122986853442407807972920512963337219319536557430015091218526006051653116672882064941030396365591419442096364262168384139760853057947985620390531330240175865020571093072858100815778607892960001406178499648960954892401264298491187985113036081301591823796428126297148349036726645338514869527305243887613698022153189536491489800528138772375888467080434441759851529359730688356106486995595706145161183567831979487678425177524833411660107868510054484448348215817557212306940151527992891497825090237848096645265250308781143659768126812199500195917004261959995116423802754294325790243789973499905851032143748119545982232607723526096690167393999641776092844910510167400490688332716972070332338944160256630692121734904674397963617641824708816374967135708490874562274202415262321258819492237103060839594006913221295947211713438156337894075827416980095264662294494705608980934297735848834646805519887353871826774633193143099513551889274938046061897602401368354903635600499436811339620772508333105297568497664389487138813132567907146198742991938066406314206599116941921742355724964118104208771310936581301245374683551162693542141383862633772934007182957450191486184735800100469880633856075061420959052210416892156370407984717952115550455036158586571856492137959616058426399152454594093125202153623915442567589108887336143998314794107998979996413439533878690651476040651110092589261948004712981008651584398207965695267514726769122399425697051363892253088951444239009534634497287832476648169786212157778062254911443822950332616827120513108064121010391539580294661796873773573559444904912396623331005685031414031982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 18086646859696998228823814750650561979218232469751432152900138999271373388320133581694942639725888194164856051771400382285034967864371847867584712041084009491370507327782618790689162220923228105768306823617326293281609658886615486414064186302545360234214962104510715209231239161150543248410127673005205179897395437199453428838429578102929891403239422944024481912772751754316066268081567520735914347667033146854248340548031191045054991007788880102097437315204348540994017498259086803314531740998382827815845727025851602716449333470578967737402400854841889216427830226528098911459819111988887031177406147204208742110274211098127011732633807498272452225248728649353084670110301335423857628243495479914200887352645182963344182394356871198101561860278537484985783615034688610817834143683147835500503757133480130042723935227115740501482660576851683916954943475879964388493787132620106352466534296994984984640441453357698562088051835643504474076375954482139337393959683117348505497485545185959407807535384049689163601294458771247747561856396994193149085678443660083238689992633259795464291402947638735054255216757108028155991134847895069405369684409329035666268407752392382090054839607756255889022033529661647732478232553225188470063071565661537354139523991396249091863115432752453217683033426443074901072765307549902330640689249871529104576904646429298916964094021590350478559955198852277768505969908857745839278546505016041561268821775951412934616416575122846922480788208552884536207136589640923898093352160800806167443920902965553488425484190719346574862710216488337013040767698273895261394261953849651737877566774809958229329580041110141413253426487065628231913003383818114841665050847370464348145607491040369101455929558140885053591392889566006621045301932357484877317053061481596608546621954843631789724273913400747419418105410538433706598198794260598302528721390578356349282325857942516835714666310794672598812182718039138656674657493803794804514751678660695231122571708896312848221791271842732265386919633068363587217243339294353194527368779550336370191663030556628827362947912861995785533004486482074903445399094711978059029104972143006855285843278950889676183822983671615964514723388541093234125622634018479769446767906687027674086705551611627326236904838263833208416672762387356895204065430883255564332079270493992259516329428203831602961404425369383205662897547136506351361219928261499093384728275899090645740877976165107747244051256249756125095614598110444436178736232928361944128954210753738337238629806314862623328014909595092517428681002143486673425722557713572746071929562193674838909737380433413887207881743944249438958256581015379069406756282109494185358314566215949191790135635150453090835389061792666094951005585778279139957521061717126037344514992171374352507971709522194486084030148750050678745636398640984943652631475765004406025124343831577535424464899896727595911070038950638869882590313244006719957016115154848300075674304175792243125581426382447643592056937994273824068654643001475870931105497469096004641238288218212711874145692117207492407409989237632591647236809497417309123582479759325165628449927810545983989476326334725955442205376293905898616673076190600048464883025715759852120655959778939315789115362270021070870192668821201645343875213487224515667469059633564378792498665274382027081363116679269712122269760793699324409822017245262395539549600832625755234387123060774836417446892158600653768819446892064642737600584659188780681029373462919210768113111948426398816515320050890506271277582959891717666611696398333928052066374580828839536624950364942549333092367080707455472849873571019510616482403850888273924566979095660139813343714140496209993204608474244712991657395886275763751146458523105430498956466262599032813632034550301548596747431841613326446549157310065655293049466169074652055181883153394003092893547133568923295699127864450464636759486602872235790825090826278014212790502079035167956525309234617314110370830178572532480118116280727875460810727053579987618019020128675394012750718271700708334548470932524133242989028145864212821482467891849837743482756680171476034465866226711800161475212133329158204231381114955814715341066449324150391610577936695040233729091623291011316276701947902238635392786644310593517000927358234839992375339479080454157665857920419421411787351166633831636588983042545131389964269839395248008102239227420617031136558751173193888770252652477942627919603283456691194769674786854732182795246646047210387823819665608707402984129566519186099746773863292242613122042836521071365689612688909520542641125264852604314689100662314765193179548897097230613610695911535472129654871990682303757027324138905579537859152567891133470171725398605573781554909188264764165312819077443704808300156519389163942073960375210717920283950721279499985524035063516471306433959847348099216329305663458828572264183702222085546659104057383963468202534005088554709470954941831298442666345178555777862339814853488705412326846585100531937076726785747210495917574136172093673508383711152619220907317498176971932344537994676241700250366125247868697790099156661164792691800413964813219911423038195419004519006651233435864335306631068371712540730465139103574410216819120872216467103948413870853406812027459766840072238855460341530374362593154131170380955484368375956001379974227212009148404209941155425219522001988740262184058104603471282500090332812323080859011359411477785568211061097516461619738750531239902225492323829723958089785914205372752683702158554411868148499753415380206265382088415353358869827993919959873166051384440996991903036910390981736433101501003629778556073559158295714663239977617752440993008286506977426708014318421649551636735761430312545432294424180626015491556145211621436452519054574464372570660385968577372638398464276383202912975911060810764950047105027904213894738029276489589372139065145431028896248401866793636580259853538307118871438418041379362723323815257687588122722838517814618504669064490744629401187278039624924065709471524116432241153904509496078530709551519258328931209652145461997156677396124757737188601540445347633332875012420642917474602312193182403903571086064323911238276696856024015318649011346224970637948566566960866652238450899538539858335072948681299096678016872838969418887119207316367361893206845649842039513414006077857978692116978840145450738665060677020083597271838172030072599602250534883374463304480132024295695350845044838347969125874440330047608720397459852629022373637024145393957869538645333296006832518819060615776283168357099873439101004489896067891740056836400566200064333571058356319166341010475024695536883625037812481445802201866124494992852774977600697320893486899104476832230340592799326881972418690650341126321275339598152529376480576268972495087442507959925776122830767386025383020065602505124886683134529240963220742193018987800898415009774519856753775534459688921676352673789667235837441694457083940505981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -124241995509644474318737380169431977767553399911270182492798768604543367810913896095709031239655888078282897960409383807177515675494224946796495906691168341733720133103391166232714725751396081282777905990663006352311042758376150306322296777454186128048261828728661526705386792769058794711604586027391344365225179432548026846387156132800063292086215012261302385315627577387220075865150179428195435025850583315911503422583929800697985953523300909867354296299128892819471604444892835138988757141303313548454623601376112246536392355330717953858750536687222972609359991529611036987679746398243514950602144307950012942285994616364222644325998654899033410620331946156966740536403584912198032958299712750218378122710096234411647359874092032199653035882122993646815560599760826375132081635837061617739282207561371523472028806862309741756013051594398250172474552109989483545050638504025865228355303126206926324727956599690738539501752259188590844487380284459982233856248646808635222498246409779198339996989282580472806520203504957446695755059529264319120055031282467405659774652252091248787822490129315690478550614210624413764657971052334686988135865346527971507968039681509792384270297403850444723701634478422930424564017704962831100303214925310235780528954412422221425253613707872539540853673328473555393201699932024485203651660908635130477837523650292083036557749369816365952159194956787627705608113183130400130280100089149956769303711286136160338581147114549486611687804393902961123458533941707246037616132649471660553212959208879313869646516745073925969974013853718832672624656905797069694993798579848569192406965564808995291359973594463828160741687437544134002764796600415935666042925436988143792922800595240320510164245054502462570401754876754976989679435830649832401699818793922969907745700212089532815023227243944862714586539516008352587093417076282811775830285907519680367630166038596866447927046347286787038075609804808158126944291582835239812124298062496749907954224599669103083963168261952400482403233450895506463142965523820352152954513187747792939441696943733456649544118367316286255118263546016357401012236313243240739686712286766934215501714512143092659661534847518140945316543382310214925392344969076940207962390631784142136059425203083728497118086845783703618045210226587229619113636820989240991577694094394769244986699691909801065410675434645273783466104069135565991598092709256520272715748498705167218864178900931622719871416251689856450045586958670979421383498298807933059579827266015374562721267420532489484094527368432554149184843463611412523930151496060852947183999783564243614406788106219280893642544288229145547259080219390501870587722353277876481709597244891560371929757678764643345527497926869692737382853739764656804207155820036435267648441636772350555896500803445538997932071627212810534986390783862638169137629572191056334115137872256027820562442035175502916150283428772268796338116897838964774075330304214503896211684712533272289445478539360085935950632950299814611279416099049217364577771744212240860966994400520188759086115372680491444758367045135431101607987601911426324126007723174175775260824730666106904081481228434091466331612358600220403384052745845171034697628919602897954326795895360479125366391462022252646461878393820107672263712775036716748992542657846692717653730520499996815428377260396320248944418325889573733331074857590251689124583375279744612151228549284089388767261270645656322064977090985648641636739792388529028975525059600963916782018658538847919519945520148541991931917933206682861118438692840548390980741107771842431876654829499160262244927840869922481501003012736632830727008390559959377661304314178433626898654291091418482341802253487599594560968223552987031173972335002764855925292213362563710225721634160151736334611008349135932600381309276989980976650868077709660626205257117471394876442368941105063816775829636696157990295282925137672873513359454579151901834517504829947824048703690708819314196841592617910114788537993862951546132815274204474138520698793481206824593633547930744444656362149895914109729313725125768540200039430939910331779830485870670889244933393559220969325010004812115928429109327191290921329558686911343923024896619628146484274875421818879661328943642384921525610115380028280264266439016189051534600458379208736553880928863895873186871770806702635505069495838514465038381550558131883555927069164081461277808415638895857488716391071825723989760206496867216888831144971956102584980008142552515151736874202838694708849407125499493815440086629675447132915742004311998580881800348171763954196580670741422775031542309760193826684509118248541600832971502327645694852192077061606565848692814645045121951980318384470588314138522351045013048808015657149928747202490317499784344922247978384029661691792236433258645762929172690610198999620947743031616228408933678497643382880405460900860918266648859290823333450887894875388480426019973591114171470432438356848551970110282389411150905783328366751385995094452787434472950956541772353490692982270224306527752566855834096051815779356769753880610664176023575855470138486499739695160527836021373461966134169268183879275904045908864499692845478470689992781786183826404600498669641268030658494457176128388316612812356270851087791887526008127398182500373028508449703128720482648647152787260740044193142988771275783581149962760296749701425052483736170355460896713457005403833851299865098750396195596644508116491219418507111085467095212355344358867828792715223825361071299241346313609364445101986202359717958402914530654580839167674218056044626437468165123027638629469756762280110734263009828656549696632392774525860133685309643401947917495669373673958212931691934424433961371586172388360783590133941893078143938851286183723541642320263334241391778341862509496820884580229320741204994467184502038711193640436274615900434358051376256898878928724861258558718640279574335192225090939113276192211973350415899007393811469278407032807149781332591330108416320648180772766555248743694708232381157254516801758559573944678460330246769870194707981112331595682300569597068396126249829361404063434331078095800726086592235126280789677557654842392723401870688341841546759076829960494140946490689111557425657091320844680337687640080007884378525418164617187736236634619507836260786983645606080851713537758847473270381628278852821138843633920955180089572560180501396738338716961386142044080473113269447861437319678625310209084670254534386384153607063250309332234605655138423874496062784295816313675292968675214989370349847985705186597704039040796235442980620394261197651079381641826319864390319600975847646995490036460019226526021944164969262378897415383382821167800810099208324776112606985452165590856692138309004291476720686278809018341012886458594422233692561882779533130328366903901746349027521253558584506633412225074133294911496927767324252454983467124373319200871048937069969553119777420924219057951631839387118816375732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 688418688390264411014478442625094718748697104194264240887046765085864974701912537141010644505323472500656266169536882208172086823155952242580269161883594334885503368649812279925227794263381269834648318288829196283932621311994934644203152545499998357748057917390227025583920689419393129732272465322930911698101311950682667874790374710173728165105087531332027529341704528606103581363767540902827211432341412421152243045349739831271085994585023302455361568151054455348362071778179171693010067952549628746378189366961113048017487828661750672659056711352760462074296350161436015854998682690420402102686181134360782804907272509884669281294082888260088449205912940809663058124756069915435673657800291504973947622325171407388126788892022849542753676540348388851307682213241773058906866991066810776062598674899705528995575155011934946843065231005771298683742436824330161685785003133746498788346478338722047073967440754362864440083681604391979693520133641055167152828394586186719629251331495201928919978238280554531312881319753712380193256105282632129007872607119995368977129727415282929841896066589955273372982845653080297997579820867296417064994917540715083079344847605526964949229555387721205417444390561617207789799768205119636142931551549810788934712193899349711430542654930029008971108340810317601894563907533232412540564815972102796727102192474048959151554933435215343282665180487774217059731448629829112503127145784344315907637246434326510232014846734026423792261029472204376569061404484343660622407988947342312290590983856766649980654006789937732387575280406519617428746696940186549757544732109865554979056149736448274997545283123198399950871970507594162519541871933360071697986385660138192402024251199680474400046112573967843807744717599110048804104992167012252260521905468962600852921509937573610885843584352888973206687259635769136533023259575451785991919719259284528996445583403065644729753979702704136144992938835013942721492978362839697191386551718287336526985949317974667305251025903788715907973158982838301707258655782414475440078399644092891144291596718295189192562911828711082982745997791077769359271749698389656948166687607761765512131664844181957966781786678948716160052964225134501570817909410291584347146736288638018407115987450801506549875754607669044277184206755677752369637164437852027167430487982766488407351188810248132636539657191137427783295827219472726948401409920173799945438142035137849862429298618138243238109234063711983233961339170069408652411633793727494999010227844791495958884417934039056438680058896488506203865652046463735411826156777779486992918673257083894034305065699685739385649746278452639982007654315496948704749031782748222226219527741241263402802746495710347320596443047530786668810002177843763393606005369489005497558277797968233415016729121139501500819728574871153228222876058530501439805343062490809145645156432787758196194117873765033810498378858269708945325673817149912611292220095174771069777955348508798456379329112765171142612048840949544343447370347065038604856248727555858071713935068558156533559494971562749752751403302257566976746849163075814553181246427868602489557151266293417187385742848602743913576285635674610951887501745750498547917544732398964955018967641463813476148732940320989050016428200242239761278382317666325703476218846384222792111789266723976417462739175109859957231276617646007658279364080044819972450576993616728934784572716684769608454341173281465811731735748256434681514531448771980349142146785022692635858614023888653863383879169238445023262532366414571302056444477114913475512411072863617610777796514818967919018561526167016220692417092134505744104188245961160100793389210235078042357927788635079610408780367363902029598650933409289956700866715345579865233745617269610045495825424346896321702777589913137027715659776247561439093802180483861443574323939587856496812784850806746703005401436577241284819819671811123751354042318634157514297219808677354042497118669157175579760442062270889703431829355686302090342204524773292794512954928050165138858257462290343090734055517567398019177578941251112784121269532421768109942746410636045034249962491846146351145502552738464018533395522759573143200244565314061586619201973709281660807591610909830277550658850882644366030560028959245778199180418216509200833980259483384396175094097026682782800944568702072326904691294680712733853240843280546567656608999894688725550115901518201498540234371816411945486189363081209974600339454397902770692445987148333442866117082548613844781184149689053721586122243965316351939039216391862126235901336655203392769472687613144575585040299892881249057389805652404511604722727877859679033714318710142199466697500208257137220337676935416469660040853168392486250078678136458573769115675098442808402221123892571506376554322151858625101253351788723489487526893986931691037399351592630616360293025218118897917519863857725036529486272498181806599236878638944085864164808930162860377583815536505184113793819905915828360328967200992690432671269318980064962826988050700461111990890489514543632914855422881656794628314460165038710635582540217270145644391810152070140581092184974361124249326685925773312437095898664660086893043415715008043073498386566503571088554128660138372469159046040919698582775158964723833818462184370005668966990094383192154146333562461356560511641480073658875084647511168662967007356925541692805023000413235044202728497080346209357203370879712042565193380099258296138261398705818096535045689382661653391470714935467723497142966799002070763457723577753015386340995471471708817431472749684366699209322004105377672173012967098263704013654271354659000173079873008343381809362413278660676681458730415909835403800127736185265260198771376558509895027780889479936224625401949852225028881738763451423164359642648414676039127280737487369968323334166327996537314178341931406662904290463322170029961796630950407805264912186628805216775051407470061226531744076843871629169707887791097661253171583120774597906131658584158198611546290410866074201033797392544765483660909753709334653183227648600948889501747262638649179232926890152124195726461960997418860324177977292416790380376461415060134321304030052058852611231493694148301086127774196679345591212073044824120240723417062604045936629865580733713256842015669565843805865138069893058588775777680281155787200818101390511053522188520083648411710471364646452338994259336588808571906851133080147869187003114553811309784009408510298342159127480318844936034517755630278715051062272296137722101104285009698911919146277617270713771705975644568231326847095563831020286340849906827958374794507865349591898693617806550601598715162974037232242825752710654301902181676389145001022836990361755785728014216732092767899859653512311430088773219896403792922410522920891271607431028492165747539368695731490869370147505677599299461291854532271390854849962013235108024537496843547725000795506843910553929077877910458482801914215087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -3886378773118811926114851568699907101320141199032256901241405645255731892754768487272174681597328503820889880007531513207402230197946140767246002564957456289176733599518183641696027675505432753148847322536987009633056604677778063774644836774854215633589478776295995190118118456753626904934922141489762642595449890934420368694881247626085893777169579857743820814003400198812675746455204861646777576890061410921602042301907996924780648468947009987229543673420644203930618977441485550081442385093275202547897888653866136837938493437844308434507612278781164310285855654684555118455497101133523661536036616803230248739306641088413584645048852635503540639385766105364563443719377185496640360377870334360922232358328340379610740261663158835470987463228034806115340464578223163209882904269654682298657232564631743575654929430445164627161760474456388772691463945952487334202798331061113566311824009123577313425362642822136568401074071397465142657625139527004311768724735035383100821013349596149787482962880992396010289965277188588167355622564965666926438230591673886983656806262947823055041404792674492191974694711420581799115487813278029857969459814767093869387750990329340677087798496242238295317952071226466980538983876676391225923887004234545517919892090321790776411162048803209299471365810215353932327803654866503815252810917395902211504076471679584304509817244490160154915625797747218460229020893204255165658362825855358179309352928748127691455991397973994758231579171870486163381027785029560734983347047282529252540527580376383543299372168495758610482075346720360848401896595194071633585066395155781332320333378267923210115111979279660227070564453057081746720318927802158506061317396743256589915875826661965430912080426705494806452533201529801874403122067120343576484690168069034649022128235837264014235701923094272922786502421471054899902683669593251000764050614998897075263756326173891398986069581686097326521886766920053522538710967729699511207675803337964811485886348599530421240198167305720224978378967755234193533937629176013763647521209584130013110432886007644765701759178572881697544385309573747922707171038580439604428986877208370416874864600400488513247887556478833580392750678149541821833467424273031130291016027759759048287828532952753347858588106087964398987698797634640871351253401334651745361319783822956977368529448880980934339242920316193191105785553480278491074780805289393747795367940820981394049455804326859066699538195536767456957051952134290748545290930662018225475879596216351562335333188665673744131532105348618185845459550633232605766986066425533289695395501276191792392077486406894963014564656169582745445510605997008288406478430387642412432200367021672805641659482484491932610972774647661651781945455442242389953876955248292980234874110218673034809703493106851545019494730951895820105950792058634892635689786471112664040923673495747509543276974893874514221349081552213405132838660151839312827491726766662418456288687161199878460316570652781309078957802903750419817608604230896775580351100879746297893517015224689361018620184324365818221221394050035821530147125514333652429704357997876432415861486596399988001565192119849579249947407463403885212208891622253446490358285726238007503822577309738908804306777586162919035382172506414121565246453296149735872956577352053210110004782578241322989644053261952109644949679516343229876702024245209180766081373885685794341883802417713855977451498659898405586628436215951560500501120376585652190297338595131161347871509849869765331117820775128906646055438765304812147419333107110465595470692461502724510182972934481086842179598320140798831644649884013103381009086224500842623713427948308786902822651364706093898704280976712132238974021910512557190250578232758588811113180796336682083780059371778205125806806729616769032607431572630408902695242415003633592590171595143949631465513873324680278777768366340470204899498891532256302007185949134186169236065798643442525137412463006654781066739754686197896884401787064467972553360983019381294119372806342280125437882305430455691513611287019319880372914671952282662590872498862011257115173876530027836046883234480834629069366131078195238010268483540202866501660834358695120173746702482773705840840210247851999506039653130954856711147393613506875710331689400216300539663309475926212555125531585842574322205696734009650825217570690894570555608426440742783210567322301658014612907633632816054264278936459144346783304572470843544506584188224795386588509670873884907390021522670468084187334879111501007182894884430121738289782619186282404056595126578680773571727040568695661610054358526566379847401579379701264100829803588101105290704134798393164380005583440516701382441078068360845333985163115862039908577180560515350329120895046615957498615993842824486343835917957769701789014519175638215353800659821299528027423036948713721898416090771182674861360475826197924247282222271005737923810445008194082732240493057776341219885357109930336447073560611690776060883913822284422103890215934947460965169467151836805875781910482674863217632745828457283463208314517096831624982056206724008576590708490815235834535485203323184914372158549956378066112843894519557012834261367667260278748661187142550858306808393830761217005722200302482204994363687658166054325294190743421095750844990168936465660086127863230420266004717430521111738459955302911392824556159510839259266200939315645657918646813928490177049371392739386999506379706832534553559993435924757946172780719761401838449030628825336519277783203324342071263892127302186377421492207462085461271173334485692921750630973609434528584437920025714675876456102785968736154545866786296015076689075582713576492769416185672288849786829284272201417751756973342902208974701931961401066145605532959025393937961568504376443541484682285289986865045153474602398911710109380542863764961184193753459623721510696320317853304936979614720096093599057476810883644491098537023767014156891097513128592236458426775834421651533577739466150062642322855701292438055892917661864668367740688799458264525713868937316943078362814592948868908615280674632543056273596372609173660568831072277246275878467016438919388342815838397654032768366096832931562255164712640240019755420188126230661109242979372865788684953563452891813603926195571423989725051717635189029591890119573033463072397485350751227055421536329543532852899369200730054262637151388420009784054325354550340416171037688997319447170940600020302425914702513757226434411212331595496980144116669014571720378087590241379435577688700502318120162369000862768481999136256333937791293026555926839670090920284882715058268645651498466170862881005934019881834263372709563327077694798074056095093932688943308092651929013705056413660534431824286574754353036697609690644598686489218419064779054221609419764499727367688419927822795521512514818020481057433239441279903231475819456476012519469350348322143359435148864724487646760131553946848725900053977966308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 16409935667222243994413910563582984538579208103012547277503568542262244541804735184091653898433357569305423069063446516862783346202368331430789695237636809237821717242602262171538131236519235380843541358273301764374836040457050098202605108095410101854934329941426227795657817763182442832053330847491487681789756594603533503969527398750873550725411642702834497073960390309473006607407995453294561221512629134885634054863327258185273763781820412848393474883756735490261292766639276610401212407013617552742476668197154821720824304548643571042587142525578763114082707841217582614975593379789633066095149303542290008843215892306915023189665319121470350395141644842239304718420552997683560874983366321783800220602442942347363229378255695352106474777023653982093220644860212022261464340608943358405612929761238662177559221487349781114419540408397111815841594762884095161208629752867885586233176203129189343339385701821426104039769169853255367611214067208119054331363053343171905812612722426135783626787874101373325930813426240928195178453995040427136552874124928649986641085647027720951717990482809795645297591265408053068428416303229120790201284116009977372672053428122292514730593008817618711954116520233192519218978198015533682465389766227052473174654104549392597630782845441362503075582646612791189518843762897920344311052130367453584987641270889051748666348371708639900389144561652016202345234395927388995199356035820427212111393281288141956399716397846459299094118718829549883073942506197315462747384824149785100453754082336302585835497863537136240725172618050939557076435698842212701781274293504773337015909874327307931867143041459561408277545633171605234838375154925193521443569029456228074500968950250523241492650318720713641143779826560567901278066694826680000915951649519079034622259270494554836532087027524960661519563581947864346854533284481947966194142758518482655305662690194635898409031922056968779695824536832987930570486136897445313067990057535613923568277782493937615874630377859565071691307818297467039666974936428560320908152646633671887885601855056440500487534148648059986545386775716659551243895191246189988068389664181399410107294395131963111699642342629632480245903429098647102572740900896866519577410786798451675840740863094290418640127913430414330628234431765936211136254003397858448730658562176835991358186297851794554104437499227954444016805773528233322721126185712145727371820565781610490148395532952741931001888954700811751299300795385659762191574799820957628470301979132960419708464850837602044873656244263289972655531735075987968548638333833023289275323495556267597104593068659844476059391348286946333960921939535274548508328030750750102749781691069350547815006760914017365478323303245584550365521522205079635610497320251610756448690013729328994475911300455157877068552564352922857417350898107413638746379373016049512924841923182768740636760827820477268069155154179310355595687600363259071886093113510411959530270478923243054317654652088842231384452449712662882659056082835467641539549095709198908057828649449659533074790155010310914506137678416903075289199654623378663078721545787212853789250800786728804593896870044033843663360267267337455753839893658461422969110394962340244869569785650837153842667240838887302705419091952692095154105694961348817703851901606401182536759527921248290139859514782015831325146598140300227958091622238077346279203382692961487744020434421396123358598278915721748167275165278977485459948935286272335430302620539335408664941517979375126973799968101585081709934041207157335183669506210800287603102961926732952287439981106733126635580204133410093299015672118783646968646890423924934045691704028756601029283521494783522497331627094189928533043225542307233491910192425900841557506568929225346341132666869939974897575554753704215151732850626365993305024390604068253465308289190760832639232673093106477860798345688248773321619071405621893837116092356171073549055359600381486152906570709457734177108122781120819347167796413111852228422147630856253222555059233133695193219344772288315692608836704946733547259793834217655334569179284111968919143370154543914342440373124856989352411693602469058412790394773511281529282355845753769818330516186076759492657410090538444023474670701033294950590005058580906341427971099525273375295335574315097359568325130018619754353353834874491079812312364479733946643956971580725239194266936500827718054492077912731926034510096961042819537399301666807780055974755210259640635953488059152725405604418690800117007274167166651571732748992516268398571122671853582580082648701424988196174785907119621105679030911747653540192254785890626569150589168635885121617156020744997062649441832512452773626562649319607025010299763124473957251294311231047850282630010066124794921016139035250309876703416299454962373493068557997765412647350469148086910436431195662884443934361531007705900747328661559001944193363444491637941686637595421139047288877921094367690835226976595503823567595411133715401067624382256250421196926482024744834848675340510184548352807275013259333197252320375243758794263476538597550462895197415373538386900317819537764392313307736386421118606119751972810498469253134287214062273881561116446503256408400908011886903776085905012626529980518387279842030214499998022985839947561814370096952540890221351829904461091404247195063874702493950446296034291426740305321875406703855885736415732075164004387708273544479727908342536630334307849801852904255322890137939848096508603217157363365483689720459420068573815859638460150377279870253499579613129223851329471257482360595128512203186805018826369727108990261171481549362629071601924966578469668100218521693394997963809589506158169621600585589746453375736985463671924898056548189121607636129681040860125835001103412791005536197463988076366532031548818051055866192368357675076238184647845545035755982243791061628381147152212975600977287760884532112597782860819654138674973752833759647191221586975524914086807722686324057999742061673318318110762256768498425779750626769638096955006562265574209320953569036645557065091427510771114534747695854096298342431953988893680817967723554820102574935704390232617556463354330894176354733699989271371137783800872928077292330849088820748693542604034828052705655213585529245043070501059739556553137807256746865656153550577743068118212185303864443558074126840054634240825209391918419873357341593921203885690638708603079918600393820168001132875915179308966481936575784102152690895126538387169210543523568241966288272878389434538588139380630301946139459879275605102020784423247673897660756915255811518977867866010098866243516246960338459251599785534626914859549200581938590458856237055165122835546281106507574847520478171638980431945467846789760063041562993667076487952486455435146688834186486117899072057927562367231395881179388216817347091244248415798502453721081400416598192268096403635607472189781420354661294080424183139399474384845234453678131103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -61676653335980146458126757826003681787665433652914966627098607347651038535563618016939232942235724563893334201494075356998046688039864526628008061680803119687460176462138281408415475357386397803784407631462902726711247604906621954380364091609246327860328402654037055667793334523263476585674988229455692017074721191719415683990160619245747823569332606620731846199552713738251095954363989904318467265801995042405852696703440541927981394511702611743943629602081679635325009450932855256750266216185461232813229008000247446143101516337062897536594338462235351274882881403687165041234746755183290714540179364057312516371736873090394414506928632860702227987525784768586337358492277677194540056189899673885441419790905800314510448416221095976119841118209796446523338209131200272903002667837743042172750811477934211115960443514775588614020891560068686074400025468465333003110438477151885231000773968915256480488858148860284642028201861097640669525474977970407848437916302646730351030341291662607149733901719463545910228010656780770421835230227330322913412600686242928923485524369473891899860529220615338191376567040556888872140570850744631352997457478771099606361495043456900343336703249299406263986361391750377489670242109628563115371976082697324623398809865521460709773989705942112003449982131397404666548232680559452580299898464997884156840748067755077795855282856307765117557883547064569917103924937433760595536114018198525599183305043341705308178720686490553717221735477380062977807892393685194157833915971842565953199552646658502337330872481636843895660288414207344237501721762802895672245260655982058432284054839650929216961770836414486891935160780045342738843374260155364517933518135955229637847141538519840331284415527490747804378070991219465222493855014335286660832254693976314636565091657803946363117881327876290149449551380290686444580366836459550681914379319517623676259154283060661279766757407313842969685359296462425903448753738898205119924153842165586170361200013222305243170122932780528074937779730370202174608306734908496807929721106200730123005810715562294623659153947238243069027401661253743640581959062087619106828932150346782091776044381816094493167007461552768738662544805266852947771858731197827234579087424339015834999567390382551437734200599352409724851763635152160468457253380254601119778935338201459127833234679015839239100791457822482090329997073281948064373575085155225021656134148883740043153547930218567263850627210140953074812183972020749900697743756341044682454111707218365165084720162549052122616608162251547943305179276475702477783790904589922689250242205811841388738653540298693787144317256867297576591237504433849062715398332095110112657711151226864083633380714587762336631973315066347489433255549978984916017520964780557661061747273227447318050635621931219532764157100129321851016014971314497711756222079891346438581455402605944530427992303261500496059709515576902134096689994973244944766134324621888444804145111423539765493987031404093650989189396015517264148381336244049270695616969467609697354094882561208253499195430596335427659758217246094607085950691771818374922749436904646578424835682087286071227536004997146041885153127697636276341831693617296165546080014258698834475618106269571582450618280617432447999638046563832835446935940163501896027468913684642772503295998075894019786433934223067676687372511718212575519107334356536628486268229172775084628780323769562428216049265191435699014666409778473050238251879289580335244827503132165116162111029069545570565172927546339696388804388570227381819659876695085887508573691081815582559253701298868365678183914805729841589463368905274224287744226258418103535901803580292497708076487835898968378141604313450438430399350743552070507493518253083426907586337062137119718912726243799458437425019868271578582862202586033556111146018085000344186489721807760147013961815148966131301680759180137511998139359692537836112325620427165956030750486954778288756472210993492457354392931477066378976858430307660920650055256041529966575324295211309789891078020189012218171548618805862082182522975558219521789002979819555604184281079840669173642818825710696580838078797456321764801029197973856096703350473017013088910006231597943702081747389653189624702508301719602829176015585260698347056763668124572659275734133482713746750378114295894037356151542376129806958387380715361436962964861025612931143172231334842528559626297015244453108342113740255730492950347825120584755848482590162238694587556112522498003090614514291626158918876736302940847024760250015693777233048770899885018089928266856943586963807241636700747032439837482860952000852997537573287266185142886651161101372878545413840938817592555165277124856480515697598386508137581863972450823020067934464622866728598416037966704615114158003254839638343245246719071289873428618773092501134578941187695970919045356849020222549985214364107133052151211036126373204685627947219551493428772085906619139794504374314550235706443517858547466222132631384553781834708320468051068416789338335631271822649371240525075552003635807655900511933922276389220146048093576581053805586829228070181599449592961237567094969385641340646669676173013440191535565003927252032976987747739664543850746446743026601688921968598543487043707846346373870114812405984618155871712551429868364796111826180969196155635095015256956457117131008778182004858818342214349284370223850284232756782050949435112580370467231448825609393918923524490727857554674169149968247375696554668162564224912493563630813060244244502357433930868416202110728533110065383586600221046290164587640476026601368229124467629578983674304685030518657513764126100221914459339524724797576627148443490892433757977897190119381247679119104566139966641576083565598162223793004005465924173246156888659414936516060505475646984413853489399584290600991601182509027580161634275136090415705874631973709433996280739791750772099777400410807194573634279403683546445770261265416509371523781196861212750875631525460887248009288642287022847469238882032291353674137382558716619173610133060024430425201525788201638318444028413481063223574632428121703232127742039075991792508423034547086915312945850707044735149151350018071879737103716084290093227804199837333895788262870644134013808645575008408595441867737768704454603755664670397381815778730687514573889015032967376888463036082160028500942133839268773470272871531956399932106009885950877329235226028981171400053157150907009082477160611843575018933531064840750641792255990669288432207281083804629002820196185563632441500692162466427998479007998589238315593595484503654438635884764394075930313165205976071097780086536517257829456888302258628240072513969602097405132303644597227320661665146526304217495119329838749729792362193910591772198936628034072487749207023958532775450302220280869916175956970010576325455942582492862533655746031883269348471015349723509472571148088450120665112517733804980632483783153929834952577948570251464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 135785873164848907992838036995911161763397171851249161109700053305729379550961255084647795928312276224474561386550407194001996731614424305037972203469775294780370291646450608390644138171793739725583120941634152632059337323278350472497701645514157449931055649749017209240995828691887738452043721787410324059142156268428305877238521552931203826538057346172490531190540190247609680826582923026303747519853929576755795119799844854137409017196462414070769388354925884292571750155704986701442551096155932886193809347810811978975125058685523703951880652257036089258888347986496445796206512031085739236498938810770456474498371797122643069926874752616928322863807277932241720116080342353191198050784107227541738601271718646753903521499289855337510947675773502860580446861357665508265895408278863793008637351056238961409640801689337402926090400549038779679827450852179192618351611460438570419552534340908410547294196397417290371912230057112628188109967165677313132896045621495463431183660955101132427458563480620604766889981895579392595724361926639101772293940641082345957875199012470402773212330815941270690757810887408841016689457300611442469142432675830633637562312998529214880881047144669455007298318378568614975408802423663572610230802521944679949430291251769289464572967781394557577121669006765796992011963675162462004501525779348086678622715063365010255385026150372393176239344239998659941922990829518422060345773891305396416428954704140621766810449659081426083124224797692551415421351922866608502629225259325099317100675972632762020048843544224278764036898758402799285568834322244553271018658731167939827932697838002657200620294044747327429681589936539630970088903680587882749797782036159385979662952857869740084685976940285865237024008955530360231117073304020950998738594101088728836588582990642905604554435138649741608957437657692320679825552265071004030619363689002960326042107200115050996077912092126714098309984578272809737590189167633163731207498673992057912544470889782616451530861411628382998698014001698054752459572957555634938389345910035171264547918619908241710810770094248935958174770784972660930449565425744136083820062459684553303819221802693646389763963422761716879492537175356514133105208771787691288659056411511510652426970054344062833687346744556118227739790797964217290483017016181911089598253908838539409771842993724317806135404299218916039046984268627564327505023420026166574320557194595567534724861043436651671061662830145990379288068696805903128955262954011340099813288118719736791568675604165168772127784767774868862931226912976300542227677639767361951394122698147524144483096477542453090964458360635676360389807327807818498520441013854052130066225009189338400801793019090007176500516392435279354608567532484592064983141646880384029165605797507955873036374622135315383865582225116690617755153405082465561688834132891728136629201710107986748368946119778087842624444944337690089832707314073594009214052571211842516592877154087500038570521441721440171066469005449290370372571938752597274775639973745705041922081690167633391347115250665390093853891924355432384232513189055668792877751484808824063004530582913343998444495358579016543096173421599037733505755249166175413698635095832721505310404494737842199986911799369512934928977866997626735234461076796896922617409910286915623649471663202755680200587981065787521586788934577183406016109018097274330708192450528886510778917342512197386516484187593063283599242182504474874953188742532019112919307693021213027939680657589134990508262518896531089389225124134966061743079831461870963533550851395735663795843194661374687547373759372904587875146402406524447000423500156657660890816691655440588172579787177876381296480839318596679740299010836259361567168252865541624016496115837763532806854974212456715688554562630578926550228724118837566078628884383674762102227902408544445646847523917732484333276315126132806842040608664987958450360156741214168578745610045502029447997405428560947103726411463634124995361399802375613453912120371919498512977802445336999612720731268316499816244713925515011866303505295702854715427096922812056896557011373425135712488217845973395560170021379176215580460023439342521266467972438376536673977776430585579073274571513760534261280180364456244242761187230248736152683099681982949303502823632146520085807525270748359786271919901406772370372780137497062645054787293188821130206541753528548301984658676243928328939523402958334471986317143701400493529220501816979831509061565875003883535376683796320506731931205189881346468844725671061277258978466297664032995078366205487795155724102540364254808462201137332358287448817459814452358909768986224711304754463995626314331490227606246279476972615433292074001425323387931226451674194004419743976544568495930168224105680084762304206723491929232265571179601511742211090135455966716097556597169749647121814617124589892224744323020864700184937229487350382456944760869848762497458686777275839216144923680796109214763932232282530213887838004358335997120498762154504730584282334388883487798600570776401493356317574617961012083446748214486837054072679391436215795084311823786537426163816660892835659851151771510147859730664215556302518475358272367750453071497734065302781162753616316290774916475889119771859109177205585856684295829972910617284103560555530641823583441895088619881035496532973155553317113554058129412416407289582557716911056826363263823764264963846826877031135662953019478639430535515413285819111075630650723124562846808832691715848361884446536445822672957630010573353502607885760247921347034053584481564694853590012408099047715435930425194649579309502877184079925342739788721980861420809710700584635990643521303227246881981382688922158233251005464544391290245026809181324908340683134326963230843541191021802954361569438474501224216986487071425977085646255237996479477800563639070650729604354134166439431172561193177617330275091649222291152355067716686625035183853801814481060569437082017137570964276038918785363742812460778812715296760781653091121687565786628492824888421032466721790934896628516774511729568966634033660582308221973252126428958942762277076617537274965996561477890260608333641836555942152550906777037515018817401754204971246611169966982686119545130928697780669507235714390101027841860767003491445062704270392049360393751451484651891270991498926929883726111200858906502018966896569564247593184541052446148910872375035092997346319872489159972418768949005541418591007330781347314899470430337583595731472681292244651565787200706911697769881272903341157499477911346650400945234142348765422635742384017401597386335796234714622183788551854929068185987542639859210307495105759515005564839278100874396249912423848822064137912523641576050770479585939145193502817700365414294056770213706516672363735422371987330792657443353511603613397526877813204301030331065799551951606770769222398860318118841535592543939499529874850077687531424430744664277881383895874023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -424875175907566549547965664438332955383731411614508792313214400819469371364758656629737070908418006087523989767027366434025343418105493706594708601555657070934604738341178120751728142295940601974996980597628629985387224004421750409399713993160973683769963394030796740182961916085833122696659829238761594765739387505608593982737123666437305852161775472993941148995807960688099685875909228696862056599821167097534414028818370972373594214880118306224017701117505050196980922602596293051639775115384896619625104495872595941705564677222478430472490494943138874937199275221327488413314251197843630275707415060949300370370022746855260946729821135402422085023089632538981774626417735257797161340279105047687678614025769438866608028753906651776614695962556050134813412178152777517311638776805128369506095587877682735891143774736557647747157432621008992198782187977899564585161271295417141633374468560949904187499529293205832333174415249233627239037737415943503024345603380132303051332245991308367756249108671720830730240958655902539212589676669706120945274320433549714135218155995891566584626225296017751456936170512843359837651039290186824016109557867299886616553323370508987091000741789810052578753403190528560186342625938137234273905309927534406091141680199246910240109932035315349372601040968578023176826692073938821690635877205208228731243463201249540993797575983653722273082724471711482679752654705252989845538803136936386521425283868541244207932956570104052232426991255956583710809733943399571347235986516070803242901022399346926006972275063407390857879679754046957634201385094291159930985663797640035080359772131304896588322199628835456471467659984854158174587191370297462170696133489877130306931933632032669666552622450805548631460852296675409007066328833892545144765623031692639201746421305983001480208450642908311014916102821665796169171906164051225671656918202560768651903429591351740336135641836144911811839411571077881172415053567953658550131162289821354731449378209255633988921860768052483222452439387723533571469490807878581559779953989017790179746361279518505065290857275848681270512252414132516586299466195603197299145486127022467783179273196112247044605512564746258376162204745313466057294443996340306384039588745051327974559737129995980238163701162692032116024307373665728012061925707969158860352911042251886364474806409225519196158965651254523926246124821787611998948398739849620462234455791988000298504885433687158760971335493851468256845116463301565251265533152714878908723548815136247725612192018814922211431766696094203356354132482763588247696219657289239057618901329158281792952846209161750111955113617984894941650623379034404222745275856893862650500966312824747944657315080799787625828568310678136354922626091548850298229935724867370028302521055507933576316984430316820998779987820876579895848594923637023929079733046810346181219937046758480297001068316046131000456020245013280324471645146228856517092616996849072691372411262538990635620345909075864810595379831793670172753519274106949040540851675318417143783766825731604561400740173562262877762842027642198482694056672508701459877118154010158706537593651385535180340471098002743952234847669462501582278607522284084107570337156665103369624579988901914358670142624962772914705243929333770229844062994919611941085029610078786195818740243049738108675838758999603040586441158125290459281061816359758404780140754142001018356398976954840002939799954631538789305665999042780843908513797096790397146330236999698032565722096527343573207212573230572785228287247913785937740625967577618898895433356241614357221760230043331344494592707665504274229969691429851789765958741947311154093134733908175481175013845494964972499872793589121861418967435947469583305148577484695679536935282882124046368951542589969728473748905920970699530426548418617615836693492226391292279503702128307630769563890345152208767286725652877755260420654804592863952511716478333277590376103532884244258383006073847499802803199146203190188455366866718107696266729729769551831266808840469406685980617151505328567084926715576201686646164295119347908018532824295689751945408126251082110966497610627369755934707146714317949826338020234483799471173765304724557223327000900690316466638734409883305326875000100152348131128693443880476403739022672338411912484959281333821671325591534633889064976660699430921603335473965107379474497611796796000752777487497420642894363483909798088211964948460646604851020358237033179814527727505619017601255181765708883023110810639117821915529999086094432733534119047595727345862563580553182598860615039179327620979215087086652029139121311760927424757839609484201466422112919958369691715642258267054608334089614308172221943188075011935566593266544324275310876426492190296737587508858025825966712296154418678772280308150338219477332546899523506603337285667087274536581718072924196306620002739100163781614703866620992473563543369811059342875595550493085731882304775575612412608127292124256003095358110605222138115550020469373091967870713369095605437157075299196161053656776643080377709420985074133045884821570690280833866181340747963830316372350966864480673815852784012014426219216934068057505378901742680658025206489377075844035869382196766470195619381525645873903889757614493295324689220205236750631919947542596347309169306807055672175533909390133840952507282485476179127877719139239759466622243519262850081674572111567543382478351905019985948255243392294958049951557458333324795422763214275353652298149357017280160909053369989534030562198174206500944275785401606913177950454048992501836760533299423931728677063140311451636079919942299958055521612647645217834062113299949061593780789730967784496493689636596776867369816580355558523091892123558375913468256412465481153174138856057882507346787373858889529947243314559644899815145933996889495754431942669408996729465599162215608843267352687779926862085974421863509114379143623582005802151552282047580844772043697478809319328771616022475740790270510229527864462653777744740263410102785184920901513419920796916678714664194463127722636813876046046100802304090599847413564531643393679955140741004576229388870512954439711012259745888450667913888232530943296257124920074986663132882966919118796943366205341950555927932299883065229665258636160573756545585008094324527892629983013256730298248610734572910855224252803228408826313097044364299865720678993802236085401197712295931763809601586839264519241273932809059209060011589375033843118412368800689276851050179139740702332380719549297954444657424000029875560019953566426784254409090133654490465687676044537255717177828369950439976953062042397592124269768957531277513142188165516770597359518759220658073551590715085781970212760838817067062871350351225360462883079677006217391958348984486305009930643395881017329889508664299764202448383105616304661661333393200733248689964353509377108073421921597170102034472911729559976222155362468591022206965135410428047180175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 3206596792132535667796018763601879690882997199301092154754550455392644136051854941921728872646433368417405759939481991979673353069376718262375711223570765597720881581141398694614532181505249493864687237863920901177742551849726779785984600038308091185985267123111269074207805939086134129240126408811444805377828633773304321059991454695625858991503417576740681842225204119197076142488910501291124074415695753025552609524201102034102491187623177987121057774041831820711660052635483333406349508091730200865593935816373793252886742183442928241388790537211038111057324109502545713816875393742769300406998384413038558765499832973742516148832743251190054641532945208894013772131117187282001835939214928353308812722859126325867500669033807476338871862423954521998414726189584856164003860764176608218443337240604704075476922432197838999628281095324678345938775029076779125735473984356804334071507224042705868956917826678872512415493526119015109107254557617039399558396497245878060979409544133089612900723948280619942495834596014303160310504277422527400595388997012571348555485883834775103475423251648797663448826652210799669317299713323555448010317660334039358741205164958386477979744103282128460695684386476760861156814535546375937948899348898800385834062415808190509139410555777382269794290296075999111520973965968801018655588210430300967218801545140331987592380442760806111714786888448653963179835035949549370465063692351967191725839377645738241668763548475389875285357947645998880227713118573380055111411481856859550175797433538421156350367416076562607931714601152512998848806452452942991313109305497758510817128562040747457921916506068933673228596475792957003548433592464386674565765431418064959894614850019211342105515951524312179555217367606978046724136500631424357824790968465478835253920511082055539552880636865638553112915723349935454300241657980472170458854225267429268497806403984659084575914028639270826203608621687889556931120304524358888200324093943993540309461814455929835171981543496273147637352976347471815423364827055486346478378954616377786115586829078846199946915633738243137481471306515480262586303114170985579803094990271319193518281296701343285059688880562226086229600644997838689456421063368262116470620556393861278709117925850607269878367414630430729272439754614072678047893552363139734650027769738967188456565685067439100361695400030830395235355961853689210399761618599616244896396881885655964843569571697162888207256127219017992907486736577869537701292454833448415532761876756956293219014900476039539365649331531545136748915048809228004081303398580753643537016625806615897046991472228324458354096505236727957348850052339503057104570338805490602933300459279638706509766303949629106047346956272444319667206880701292160627983973948924982907718193021743618858444322502094213604578791784274807016762947160508719126391797843285047356871212239618657278303509150913628396366824715163628572465435371186036686777986828231835028337687889987337921449540462483481736523492195872359361107987625283204875292660594620598190401570275948753025624489751634102619181269256801098814254388293841792383603382260013256338972479540600686068204049454810030887802628933401210698748076167139417378203949039832022951342652470458620689807532745591378513157841668943425857502232852060327451746198302371385154473470141370019598364072968841571998567350635185494238754497003422261242717365737479046651425115659404942892261040606641544985840130860125033453403188135300647518617795756263440080644143126182091300206449360392863736098405360716123429800779919295367803954554859342354726750347641756323158331868124774868011563972405787200268789170923597173520326349230342923633503235568475173187530824855173810874516931403507300873999081692058232620114982067287614501357442684211826123921336822749376471017863028729981952729272585644009217167422853150588322259542277510464628607735067484598207834079371174284234938604891115437829435783939397286481333197273389860448230113537851703318028638843695283172244961656543358307758372030495785492210113185745272131004141189329204906029589022876758593776537187777717050334216510776689660354185186398998607285127154697649221937629516691629889722282721378866381347550688674407380255995230249793582217520824137396705200145688185817037984573486097233752763964341869895388796555130402420378937440926366979919379701255153869151054215025371091856233264316943350991925049319247750943961510860828913039580905866502667154099188958410540282664459321609876262792273214288100438034965031618470476249631980088259985172989510519608356221696764518541352448279126528827055368092496650679864843392585325066967742687058178955472065027058445605683602448306527626068575443538432038771828975008839232334593933118607301444155627904613088252684699027451815682079072109585953583147261499677235928615131573491463164378809284356591623408162305487163899249737576948790502983741436589538573658478328111292219185719185567993064492022837599657487246460018293918819899110282895971433038907238904913083982297243509201263145629245039929714702004086381021023908552595870813855892256767144401893792291323641162571237922063791788223695255329499397787419306113373916364567719223845249909373638543341618428057665095146718300629548173052108185605536389533360975643364341406189222718508924898267573079614330013938172394894454354687582489297632987271056306414762753583455858894020144118373997666435029867734964261424858481860332531818001624406690642767700141622444249940377242706573474458408278236591137034995816935616447654756684852052554616062896623908247230653954922818109755622663145154398271643691688848323579433450992495261887697451512204916218703936805426206360614164656121998019342999005665935983942303847976627544965575644654229476219485243223561426610940492437520111034995116745714699506140412861675806440079144616516176454330042804420551891536382561737320112355184880966806909493656654335390562294908272723241018240602131243522580137059988712411582169267527493871892621241779564637849936906007864397337458086961639611756932642723273067660152962260260064854741154636546598769608965109844557934375696930900553448433969647369557475293485647508340528856278527937368467569699814439208028982921609142102752768791112922056849809399167271871402656678155804444618524260725547737248681806723259510216441743200818039487279305955798821878057056652749382767367059605505292055601323013749089633399513737864324575826445706271388981485513272180430753646374252703629553899010438913457543668711485653893362800225617278001100241844911731022881951569185955360843595897080043283872009880635400961431189205616539336735557798599326481222467240065304954279481928207714579538586369858854059066997540844761872368703603841011566570488476608405109996949374773744587913247726424457233214513170563580896223921555315477834911223194548467295920181072569414674845863886328633451677716927834901732764674546494187978851186926476657390594482421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -31994535891689622952832048804240802402222002410244637315727249859556881209065027490887116555455007910159197823479152985815617245304733142981933605999551915752566602015432178010682818611402958496269796848698708907798783928599529282282506961917168496355086562896895479478557144333667664612084888138311991700377476370437015412412128006132609026078668372328413236724535955358078783465613867000105849569300744494977944337019270914014178749162787473908942968955663749791099111659439674368675166801107139823878883207407002834465983768836318747939631795186641961223124524484140688595219391282021220243041174789439746303252217337512622425726922248667855829100280985496872726556110727520501581476804164782293921338812328791007568184138835433641635398007512640997804914658258190371938626771067523949884572444158747011984180481427722299801113527470368933529534143110551533823037465187839716790456742804892684690006385084889711302979792585983226368283622536997144205855961298917152950994388857145180308509220059509908293764578486153330277258985725024959207446385743369795126191633244745385610839209863521420580952473102294366211048139825693804439565729515921508051330184035744356893873880985901366556469797124508365067074615191587026859167409595397109530065186312475514109306827658299960120901562378930603181451986960960891332202145079419292069678749510972006866367853709721145219173743724374212426917173795001699679819134603832048616228397484972545033729527391425236064256472815328268959990436233857793187271977537843840727893425900398175157054567204773020566336728066736199217368121854377855969083868235579227737065740268724296180998141324374438183097247127217489324663541184278724290677378381401155599348455497012216233960287251050966295610337349801600755106380806234450390819096748005730079334570828943443926773023056989883035821634922979894563312976344921818520135227062569591222302901511867822785580360612277371409397100038187527208656954876766495460697519260077729571673974650428288303874616557492664085883981334568042201449792659225380542536029906300988215951383080252960603209133327289423313059639980049641517242582845022353980185030507259456626337046322139055953576510420429784603102655235566320113087067976387543920348580762723241384907138953569602063275657724018250142504577290299286318502512699989037607023417151900792746447815909647274866770648703747137808133536249184048104311346040391601240377269590702223348201319796323365301841904112888227746728668245093571299683818480134987789237945982249764816857367351026548527167646078897672674483339886019002674315067125059998464489387802209313322586476746510661702017494576173008423778089785808364818359158355435454122399209013192340558785201446816379689347479522483879373266692722374690937366890433522031738677872045898933014039906564294913948004743573639977578623237113981540281420382364935825752366759285754882456784175671388842665539613213091129967869741633656153841723316952050569113349227452921330032047156212568339422096319663711172763940630401850437285729234000341074406042139268611076553310169702495721289541669681218241122516479785359451563800877890104491454907314437171482948014504052142776387527603648898000591323562439641555549522858313976886831926310603313647717313596159437637142831873618750638921138886238805739045098714427348281109397739194129963513803414026680869521182956330396757074137393754517268530260177974131492041643078571287681625633617848890192896010140356759658696969936814704964256131254138421134891103229735671520358098636957214359774155715331977353028187552242995408420944871571850516890335954076618230168874517533774216491229620759803608658241035447577443979076723861492093172618119504115997305926990290677159103996988916362551982026742514185919326081916280037111805550421969321186786443425611186416146651321266592194030046142746749338408082426973159382958364029341182169152071915026616228539402337533576230653592703725640321408666439370384752694400445534184542428411466321869347613208810022101045579030551248351771389540081296515083926041783946156676496429765654866833286007374981561677565865052920826190397664474000581178883474094247424383626948764120705256286177108395642474791239205382191508584913585474172925959872265791333256003530899689085914150372828106207238843654550189041659046275883570690115217521747566846053414297394319128383642686146596065213444684721884070631911131867396135953418836605252194633090499834919549219186017390235368185339782920470800680229342805210130806684334654117657303166051597602211063065734099906799895229204451560962955931749236242184386355801920477763315919174169497606892240200692952857583294907319220448365188323116563886875151252874062647694511146048593779732705783961473935255604058981730228691154666952634875091645597973010536813699145969906115894192074662476231719588176027563894606266747657567413277696415317290006013154557084387823124924380424450041389824903929752884079353435144506632906785828546348309103162921025300310873682221394572589032364146256691778993205819223796371885460021530765452518081122955130915445433017976953381516856322851895979780254642570217347702985294235620122001378099307716375362914056893497104757753350693985085070315515963804042984465591794181678620625164030896746073349716264075384666572417608857960717387390015514067171994441381983763246692834125038794089421171695325910874044537872317527174489986158923646445645001315739569811152732351279410527641208441693743936437117655945327957178181817680055700126087270702860112249793629362973231521863464376973784297161844959871200759863298938117152213790909545175978280494774348257014270968496870301522691954979917377719259421793019259841913935795054243345307505218017576667714693348502766788157218815926626207977647155047831970524724918855213334527358868552983895832868270891505260888568951119637461405268596527106111638780454271039975494640945952272790207762522366144614135072384683390066606991257256304968328385690949771847510641222749761613060557389755544677688482868975715477467912955703355340571765002072007610387296031930833958071660007348340525005834359109848008488231959083327694953496298492700293750421616138157258179572161378259774282673455064583302914806484824078785651663139257721820633524598314304468799181360362171343720715117505398688511487661906311699509076327876400400276991353160467517188676677578363950073783129615733829768756321515783037574772898296743193139847863648441717595893609605974791644966503437440316929392329008599599325235833696717659579574602665454755964345968935172499307781063613849574947608593376140162173644255093139327736480859090932276749238796485830227371147649795710469639934870388750036004045299001001002680922913800241173362310154305927178007944029798395003236706347981469801166551326366552727173292584736234419562457260106055779598218990462949453130587250388449380790265587699246757511467195324556717959654615002305905581761469314017176657216623425483703613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 189776723949812920988234135563051211570191799914082917685878927564100870125152498412750477529354139355270498580042911824463416793328999924211708280825990662913013342177781184082358684489741841342049673087135517376674951935763286262974032220825009522843338456753783304917494004639513688091452788497467653894422248572987869556282753428766220641210136591014742767020175380826320738847649958818225744907632333258631168312746553415065588602055352962217372944226434184725286472912437971983907949836984458645088592476547775670413098853430187851849030447425843035883892444279739360445508379353681281839699197139607165927455614695901360013753806649364674146725736549571784651985896930944337802273075743300553834507562184160809012006907443333762026671861738635030499038725198678706828843253602946795247332703491356678765801569667046553876141763301994073114363540848965882980751701361116987723018533277680562623867454282542873655552253546544063537621766612881480182720861867514240439127856197886048847540532976181974603776713345917697079225957100499130236685137694646826222815124915469665487278097695828071858519773351729140313855691988536971222553145574608333660025504520681616551833696064506536360531678074758331346684299973722695323250347346894717921174307501218143524948236012952160608895560590121755895563815499851757431349558402319398367470484108724650917021613131746148038967893948023788785891185227007862619676120149603515815113943340463273833575810048115649865375757569071357104883952933241698212079991161500428731804481155902733496291780952047115165275760310511196413928703708746205736783691181936482991790613110722554974070153226506227277561359219563925792729257773964352378586640861656531675213537589305125917634073813047990382328975466929786963334289358268013766416667775956767094332794331473771085174101954936000258276480174835892114948464617675852228291489935903218352172007974056312563482455379187406332458070891165634107558250923289244189588843262680641349374499579172230588107950795213843604686254811272830625589809900522194624233725545898688066002392230086763895247115847096906164651931296632341935892774211715503233302124182303316404281657712497283925396118347695440561418801334054818886411556499233114587101425094441260550693186995680417607597099608450337242288662618395402485137648791680450660533373457188515134936907837318992566050760046915495711322563606853660642659440901644674149543993884402272798596631649017674404498882124700987804481700188229658426153990788474793103567281787183172194891475437963818161453884611074794238222079787519084654189865603829766803957055172103047264753617403949014719457450894411699779212514796307239879514306111494782945158383238766470575047642877857546513710852186114501170889374422009267908235681029454862069090373435976218102433622459133456960867444650318483074733920010353446958485997314352617088366356864856999302365167018302788882707752675981284777545939525130155203971778415041015362716932592229563320750465434573764253456882537364064120503670119486526831170213477497565086973850233170696667789888756255185743421967029645557030037312124633908790189182137961545496438523874096351684970719032771988368771730749609012932438696909830330101197643732891128172289071832642851975581792475620685866658364985151164798001906848190741382496041425563514466077516116829560870035505454666794976986318060140215485232082071438177056497934730925395767355596044384692172589352390228414873669799125041970364738133947238238899509048815754569732180376390052560490688487839170496373338210500341636485954778663488676586121848543507539316953078617227983059094828558201208950835949730045010142615308853729897310212578259143270811332312874479306960087011853638059183055598550418259454281103918787351013607693254456155507780509478408878327852509555428018102415091301271343980608114279640834156371413903063069174581789284546828373554611204930020937607104929976570126261303184241168706552670928459629299722313892188088275895144522996612542762514928462106108406106089007655084236742643480157404949127281628852024899098344089234300871701632662086211499015924564222599394543810206941081073105844680532252476984770632973755029611390376444717882432642751515416028514977249928833778226217422482482623061529319864094631966239564006582673590624263214998356119566788229784744470274226828319900421401552754328364582351869929036758381856362833792127045567872578277685732027635227739997158491483463315506914359407413392199829961003709373815105664338468230867008715602627762244586809482521544504863858664356933680624721293410254202032467131234245513862744816893143076982372965006733333680836097221945218524272349270947880670359428947671856072592524334022660021722199580044629812902017488607137174453654595342549710178672778466859866081108168055683995553826710790184592949216214122301414490091950187596180563148197272059349556964734145100132706680841316661985753031233834168001115049357349862503707734329311367539227391334208238451130029239613004097638149665340508553309910653464737741411732775676774576324003748475779067117916507391317303369060342918372035128802082652383276898045417944650942484841814845587625323184568726119263919020280390965611667264850973053423565774992436861848391044863936078592201183557357945133550135831093511440938945366373779442597351059256947906037833119086470072346225034842667573277594938142418189576929741626207612774650335673832798033026159176770330584250238009588568263509949742745320333434030022156635246394670021950600874776780027297399334113286945694379908395584733450514962623412426636755247670478771341290379013798474535783840010561878585059246172934605391092800059417044287445940277929997755197731219288324609258550462007615854591065030283805525029075196942997549394713341919080860486638444534420431230873982908601907197286251817746798133802757480398639118382192056123477504229455351479567694859759625300937791713478565941488496468263159012070932710937286726181426014736025004724784873672666984383736404346053445466894869351504298982925409711047324385520725055736895466753682184127527887794503339600912004138568653285061886744730212053608263075644615778554033501960080239447175121672443616362963936108308085957465767201513479543781823111967334164959566414447502315858392271636794503578186572137480414251368709434785412020173088622463414705994966355625957118255622760046671484868787269599145905419219361925787752311936937203768639309668395037844333729787566732842197894396011506827614919109255753458010883021899492056562668854496733845100877386833661334570424048370603152620121605083357576163698298858469994579337056481709709891192828427571417958557711807306033089626641652563626727003396331857161493538710176843732061230123533170440753922407732966239565702689109130028920539826493471320363241428294663634511475864462706259813644407489253529841019939883982561293037967192841352720151321332323915828287552373665469929164828499779105186462402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -754768934335605634775976731688813195878862387986283695961855142396855611127363104438230683050559002513848926179496343205714757412975099109466631715459957230055539557021237811402743893397138536901386102422561742144917447343654216323465756154501410457727340321050935745322686914307076992069476036119548682061694277314906200205764316764863690039244429111797166223977119763522804590623410262879825906771083388364123325177897326772073624428126641237330906947420582592888455108741015789328658210910064774038409893444631721178082505560276684169675723807160181319304683945125193087538511210564409214140027351178696500073723205317999142291686992121493056869992569517602079613734546879065579407501188345152774846823143764971972911837901391580491870989419907191248935830723667584726688574226206461479594609459672599406057115652724356747473605193979872573237970110033690764908530379693316974509918523205109816477617521620125489285627569149435840693739604517100419443371625720651014638760599038588194214166691305835568349417510247214149524026809419267414137009482491289915906118589840069222577237794127664609636048374740278664401538869898708325497677713146397378524266193362376012235564749710811248791238674844392450283342414528614131219218071048556194091931774274626472614888402038195280057701744323466119381469396645769888285616103073818245183057734051111859747208571922439653502582893983849011814869074296353742166949038077877268195307328414196858278441588863867003045535431543455584322448212557184453097440994469039211842064330116904799945296144714965908339471845799872958045205390019114945114369994268575125596261888922856629320318694439412459943816253646957960651895623082509803217181267798879931086480566890368065221350499068697643105444231902901347651704617714740540984849392440454444151791235401163936548100026770003527279374168344766379833818777022885954144591963450259629751106425066084166998177352053194498947855358888048210241898227111159931424904368207085486306937490017624745485092383560749081437585402424648850024799896944683802660079451656110685603821404585925204534297694933099851817174673151003478747120674002547353365153577052063575424882488895527318997409932512289210915678991409437709593338628341718138033622646168148131953339026555423762242458634748120262331142048373164885413196400838599266375371273318430275283802548835314362854378465642876551807400764514039423708310976002107104550291898212280993992936130028339478744795279384024572298491873543851344112513630721059985268099079774139030672243126511526243667116284841358852650213800270605077190037962604865585182082452586260161109740852651449718681448072237691205754823084094160017134371661193447986939112802056647870432461293454486332806731325608551976020286937243475699255206886743370386754686773705529399606330124070028511327077568661837957060088954686187853815041620725735075169027612283221571815074757508192858578727535780211065213722785163674602512527366213972650214351675857687579928450475717711097253614377508490982548463790828697966543041977629443727573259749707645961212007148676255280513889672539660627403921929608834920150815779036208719378734794294680232238157935029246306010422311517275009211777819926988157316328120593774942877433648703250732239386564965933035283105697426485114880870273384147634501230409932213996359261539978998192878963552051703555589943692580886562549978939351808217833774982324633432869315046519469256036953046144836024763601388630953305066630782494051868912283157205746157194714402373945700578340409449480313274343032795161227185079618269401161746680473750545316626762329845761560483511513212018591345612024797602909579121257874764291563501454761464243951228236959866278953478568617417242617535724902811934597241938698187802009408301140617484902375506353549715909245616221671657818311254405666149547862085135643122001881485978798415992854193185137076452465942176929579442200900781367161384140202518320305586170382100888796238568286633002442788120427446780874877768964221479256902610428879769640298862546292911674665084940561533846403205625794404939422418018730425461379760696922794291619667904472841163515979069470963459425729889706458265185219407242172551114941304537494738519534833049892664913316970948088967403695817265148370420651525623193892833776519506153260417327170048147770435335480339162818911833701653503099378428381570325823403556560066690509581034218199904308505629512308043934214313683131424153856720056838921828542408236378929637279244968594932561638933349216555882024619503974905289291248673331761697852749029937782992137040105475376299466265041718696811721990847907917048085498327018235008554174677095045580632162430147912285772370476044746454409584331152070807976999804853395923851246312620679419050403150952309729485234789904087281136708253165604787141064178437788656547472681185176810700059657580128813957287703491927275959051780684288741611895286119973505497310464069436090958461308410584959884795228059133834444480047396907761646146566735043377590566268790493465642638670119191920344805031036314604965223764768417574795198937590244858235708485827377425115352492946872829836639069744136644269608556333026240090862208085288660256828028427427055058430646730847615292960574944710114168629839263763648147409166330927798988182423586169164676993257003958084306117628222496086237249814838686017367392646605373715461634576560164008760897020792120219585886049926330809963629730190915663250087435381430293820139813942507985620350209063189138200171013327682121442361386203950358165307456715234681367846018476346966301161547824924672929406205915831560622079015250162846077316330339097997046491832731218613228845538424746949068505108198703922847786803712266110542339882765606502962288472465797729747638185348547803178125341853539724275878005564052479470049211544552841226095099758432432156731404085838063202427347573353363253405788324812462277476975351325796825581244891782441938070007172970407867279249906782989439454165380964989901197735371032190990983693257913462838526429420864373693982097106621522594815632264782282361813574092821915807285905725527581693171533962178027578225473172265532480559603372521347062375990553124349338501323108061605083871382453617386433407229656441217115722349525092383375415166834790850164528921786426546186517842815373011161192466326969670277969025876375996477991043433071948605020892573562336486729619548893401799322592677145821171318379661145179151631052494678309728285720919953721854605129208201251758811120514421359061803987292422397799822536989274639234696412342969445464567360157122755476127514226217645697033577866847734440948905018063939162558496085472845555614496187922917386482463590249775164580984407626396069052990564587874826516276563522718586729959847179478970823820537445263909250094244048379640433869342320736412530301593997859225073151413102944349723447083938786057302118213624177904259347575942340480281700365594588220119476318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 1979525020845917594573253452772887811826913152131427281444967224938360528136170516821456145991959789900340751809946000869273254826003004847830991405532588792931331430632570711400585997013208595590680322078400447100829059810372425039306765451194625957042407566576359845928111586607677557570321982642451730399033257239454671744657100939980753668997811292446959848403089388176107231329381111473246273600483489721212406171725659399102420634325360215361678091115317329974854073084433807200641926353553627037590335133059139959832235052222707083209648811094649128421298325690527805989220205161205873629592646252538864487134597619332165222256468368946313444696810188481336582521182739744115213345433311807123447236550270213283798540713342203669375289050595906243796632477469827312660050463869267028359943660822069709761442387787796222295643742855185576428315742650098486955539699530333017397751989998516743895194129885711347150084199597816763937688516592100273980588969040706076476414815148348540904023181365339654374321046771706584134152451017533802381117896163258199557799685291323706211903469150748551093134848852264666441951446844823221164640891298199494383633983699555981222614384339627507225876977828924076124032659993951724346048719845733191620008056119688998765206120991046302944870883762510662509235226909348682753562260896746459256280272929338113089880659457569957446971355266132404168294885103425848754952988871742528347391057809560838251318432387851578676299978508979328220207261681333298526360534578325999636372212964108531736103705245740826351244124128680254959790371556980970401366142793039641970132632275973674596755481624294105452238285933775992560970608265676825906226922351147045651164487603196136941165420292039825268630669372294074898918668209241587185492160758454183478171307698312556825923334358946348066651396541923843201070003889877917944916930424609766886740612531691477268489664379318522728383398229642435658583029783290542594691013934465321994817803891557460142427351741292490629477091811417438427585055211527655107597551355355550446215503080773620867724285953990579251972724915419291878669650834595681648344126880979537578667771505847233993877835887635512846232601583549651836010903168976665022657811503642336338128145589627369338958127666069358070437362818459410939121827244684498520129938941289796177803073086769929434012947145895666450019263531212324127650325239237078923719459335661371193887742552037564446060602978142695826511758514388560990201804587902783680568380289579645306873208977115100600721103151391655851957707847592506267096741643453085356713583758315738385862046341830215266072273607008864891095006463529421142474254408096982445416392334696779065968171270413494563278694515013644375654748498480080275931868972524277941593098077682574205673604283759648462592695094650331422290462104532509064085372821896982487689596641437573320707617536893055225569021337891040415458175702118086556411838096323438229574118473826677475127319893587421275195564879001142066386757866229801770285880836915147935483261268453335478428358674541327148328316190550999003492692005518085726992522742378371176386796732884895081316295229661323086398290779798239356667363232090864299628770611733364820411093858399776152191578040608495659887719185890380743030149268110717454018904630591487353754515651543267838010799189230437918267987105849696549609696636607081260138469036187920147032108430736915270682742771343458395209797516338770577873926128521867878536994147699673190133359237530382263837799717680466261268105008495191217060813500898239006353238670168979134605744587424181287064905633839589330479382671137310384295206684419331974095245534149661323578314172759852211654190609596613229186162999748919054502697755058241486412636240045909159580021030067311498214770574797800806718339720719319249074112104384593932639655592072334778509631596150785071775038807057327378374696457391744879257088903578659383822573824600412177065442528735952884630529024650266259693434818695347572772640742605849502041504688308882570272220599471418078368713232058797297770956484764779764408361874018704982353392254597838139818307293273533100156160327563960964408378136223677899901651410666677542429300626749390866655334379042657343984711719938126808820690140711918039725186505989001195756049405439930890392313867654130462911040235407228404770547236949182607392719021461861721642276799782115762000013294167922170404331544017485098156904883689307492690738868017250271878467026187602755760491133496553911199247906310668312858171269734955771907337105430319878943327060739155363207829910331918809411990148750768470760838049035043536629097214460347825181544308147465488947728156866285174512097618031119053395443619139904126176199525260909261813958304892545358264373625667136054368739932239079168870757650133149270105072181812188320087820478541601572122463792683274214263625985129331869280666678578580519484878533938605721888542297030120303547663705405088311702122457943939745601888206704420583539270307213444104475185959782144515023540289924507631467770671024294665306132838670840971997546137574036131064976328153190963511045331041059655054983523980670368705468643295731452788334601443913619500633630781843331268287914759222553919248889738712929840594516719102213196241172492336635398484503609710838281578297620593815460861397152181736013867880334120809269018090374882773518788305814571087683178640161391900138438792843320421318377286712883985586376608226183694188323199162574009333971869356496614407006176098598408526513143811294376356739886597252319903940254415188363430531762644758263423276745208292334698658372320842949844392641926279949867639671074439938426331919637460784933951905125619208532709377597696869293327074107010226997044593076691628839362452678565682349101415020624326354554861463048004891068464939206288664824120155298350414512884960242943402547988367004473058655939913210775919343611929870938436927916274500994123746809260199126445059681526439278046318541365820735990715627546315155243665033868411184565653148039169370461013281749420539457118741914523783111616282188011067241895977735641418237088379398677177994482098494872611037889091437457049511287777730063459056519112707052492259333865959214905944100213549664674243539708235615934767450321788457305610828126120341352716685132244248886450800355131616211737936540993168335264513969112899627766682874619530318066975831779810861828503006931907936380836955901632732191889445191102544491673028795125524426193837640093305511303438058968335607005110007816963472984714544879427892164668635760688641572190243296782832294214662025641396071961764279757545952586255638977513842733238934957889068926837496507970625347559127460480038821395806299160217457384013450315972115943735257106456582873369761527870843422835244220290752408368373348990061204192778500392238676306720750968270151872794725106165080810072438594754418161869580217171460390090942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -3399125714263051884633079865661968535319595939608750988689381861062234657771630359002018690453820443434755847338239641671324150343075860361101830390651026896457772029533676905948335349494168797911536181186101280102427266213128524300415022936961139153456992344447605040398277538916603102951123297314213150801486245373151102268900745444640824076527868168121464502612459927244406958999641312992632022441746096165364182224870601675666545993769262574576728676727987759715188853090161003555543893578478423655895051970025745482880365823907307473741439514415070527051133097255736831436505384499700089741190532003503243678104143483146539977624047949952364486556301051577860672204396643619749209994144376634063375725910207134081207516129048144200848177053118125474913189043704375076134004521961083303335584603277692619078605848861943010357349440976574945099870082537515540872110035203068398978058966082925372393083001828571332167972685490582956225171051726919151749501940535291950583589968077912622914335655458017869826737074816394223008979580610734540624860732920139742206050418139710061396979650223337300032510559704594716805604451445236143958116186418934861721298744836497155323977331463609830299463595045165752736751782875240429378989484500765230883894672000875452644001072502831496749071640345553441773058828472501578841050238650107422942285629621089494243359167898621364896055569492091513530357596080064728240542528106279224973303666525905894349670965118692954816836883761122588772225000057161106401346387486734942870151338797237953647755999974540512574507010425077543790995696306097667780155361915213236772615923676893863253635239214132504366689318470458118454179276059110316171205146573171063218799268588606025202967032076750793262853483434775231646598817453283015252068617730750331562894895559092244033063857425116143014195182580748964800815929759304303233090559478419941920487364520157863213316242658069716912204050844681850421302033286187441436791277918407108776636914035157949438759180893995363585979822111712356490816177926663529408107838799259254134165910834220766213017821168268161295414587365789282228095341406233007324867285285369587519115548108905570252500634595143385572982858018903065682141451198052583523664793262647095205200640308302074801744768541403479843785962396771517956695751460179588224419862471028934461254106593355825256207486215009817634109717659437629130203368294743405840336209344751980819398156153305164830725327016726030664646183974302763989833333382027992369565868078868969570109961391807172331575541769570279958618046909389781982444670472866357818526680030159913442790599542188992192809952059508645196700428477476221980195500370591367729189519691364017703028576580788416425256855307957081465282548325521795933747552290842378693452578960391839705064494450942965969111265168738171807595623949607702759037984762522908512504931596243208183850272841395253953083077764127640229723309354516744043994457273988675992832939952739108149286016553392654258091149600464981044027452126077040714246439219280278869584666227866917169398912676931335434179923802714263485791515734063586239326854564728188468042227825411525886498088638698583163893954131344330843155336820899882020784290913698350445015313681007941304962338664817034310303038347358362731115815080104951221623642189408795439174434989233790237329579338620534627683770275263925371996656905762597244759095991542197107316109773767635792260625808502531990748373155857327570350421446926554470802737134043158346819971469105529630638482090109823645989136413407978246831711064920959675583888205435303892727153195889604653086505341536788502933844047894440129254812794799039717539747905170841172745122409060530473645409007664742032528446117413229513760984113430029144251922693694652245920511092644620426917455688776111227456043991613782728312932002943422274643034053178663117897390341824210351529406574969287909470398714694986077013153874842179736153104965456602076337987094249584448228079168733942084199490244474164761561873707177156107839199092371379336979434903370699856043381503198481310668811339214009070421446695823444863973477809981227367039792836476329737556315082363726795806615357210174591526856446422270927081545103692846096554649986504566089074873013476509420515041446970706378961913363205208037916449180479539301618023185734641144664145288479868813098364353672956737487849798354034506422263921449391872639604641689673443884696918095463145508118645085323016870277251963729188095194112583680477361832082396894319327359826225702141895953437593008662561293265594328234194575849881072332497698141191916496844020863180455220357636861544344840979757241429456407112107524689794235493005509020395664097939843577485726145597385192561270382518084935481740056225569170227962269119096737073469163800533686981400332048538586998112252491594665777812574112857369568926149819760862873844866505574280331140318616229340009813652908109382022464240904938101201768185310204522474463162666775416696848736487849401492899755099857729169492747610325569938084287173028283788252913705038726591664770797204238692529115723546795585175156189027285565623919857151007043340108915093597852209710926919869795173329280837137449338820847869246814252398122223371299569453101389296076249872246351763365703847313047592487522688456107410974245401038029417398310136668535769585598032146052128197072336894148582970547226858921539087905536340482095001952849397100734236331764550151327615881446781551914255825286457593839746145010113116406051784961816920418133173207211575023068529533825855879284984783135782916724135878032817447091529351463393404960129123735262910477673622459987487803936748996290624657935052502399341259225261016237751906364522864794018611643941208238431509590484650607427725286191046326685052821083111426372446396277701834603710587851514557948829082157171062372030412498288268833041355198568687742870084481661507239326742086520660104019072377404924170657440365330401496286849827714758901500604400745213444328345781996736698671680580108546906013489395502538764598393258127592034036455539791520451178387951723723842200292602760126400483244560850915746937626796681965753390907737722869338771011616546499526989129176430574378565937601485179305331195823531846925122185953675612170387703306480136860775953877606244203605679069491337363437148384076493382491029091779857114690305635654024538557124414822181410756185324969084912817089690892779667391656089341238759517896035654265163704835319192454590705123318672460656542276302069353171970337139782399801511104692824119123924816293065106046519677271451262371177303301782410619736006209625933562154198573092996216677405229523932966238708323668986412356803972404462335273054963326745193429720685406478844958189025348398503282633260160666349622820759544156887778657248938496087551645652543709336706973008722221957095869062660899111158677546372334319397338626804472294651304764556698501110076904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 4413653564310579349886872200593211227766003206408748447363536602362769617402505630263733017134804003853987925562644483196328644819577994084762329485161679355442878799601239004228988994290682238566924666646078543259402914918547843292877284776818048155664418905495835537518819982427836716714294750634559711580507269399226013034381668216691758261661962017034044936754188266948971877926941620926340591201321155887871120580099950404263510299618559768376216604825349243181604222932380306123178662550397947454394942812968909539190658864968006137917974386087367684774325027050790247285403128284692254766735413124035900651208973105859020715781352897268884726757088947330042278577292327996922189597698523962217689533509250085107043996650440255035582076732223136709506744906478210950895784554037277936033297107032077579020661225175274589920010135329815691923694183737439300499197739891480414066595870127049737031751936658553623944866438370791956896101891804138211255475834368372809276307382811722824276674812532776573527973561111431732207604349279311927984659005866462267910630784421044056865714052096909495744782301957835711122233741850440326174082524840063959101561114253308903097692230646354495989854175694547858685465651196945998086072938642568766951517244176662145375957246690507261005063897930428187175009824549054397392242653115761558104081802541208776311128721632067941612002407904599316312646151412303264103518376781059855083935661483930526389946214561434993652702784377142380013548788072941001828261417070580928517657114987707120403936689320528511175012818069754375863707798614519320100762430069135584866425619159642863368654584022741151088161145054562926952535874587418957752688040185471337781727691294730216452348603289242459302870248311201830064288074200669844791730263270529716281853636223059073862648797320201004241680252567101939071099644809502817383569471481651287072959854747581046785458633636592959268248895906777758130156160470411528153311934819523918064739240025368219596114358808370399295735927432564707695401173858571466483992699926721619388873890478647023587564286864788667817371739881166535661986752312968422564604043991480173055685580813735472306703105306836363901901452813916075073030086160136313038070511611008113346132290259335573367423627872170294490177899403625401982617872131504803126886574231445769605429494452308640738374437635587356120624666503273183664330182643499469946257757832426443267801600461328055262394156664002889563723979265071452909507724711468485642588252289592449418843544290519274212359846388768229205196746862216034885032535948295987478695166961201585714441339537463337892649785209654125106787067159490305714725177240335928006069876184177045740516138701822692077054953712834541231315756095942753899261717004854031659289189416010689092237489751975474620826804734031467668710013948159138674385937965646689175117197162996215409549809740906218150530970150124608997939763615650086923980118484865256453678076894399255726575787166636467207453829765361925615503039215625426708739850509023431707409737822549002478479456685748541291124645411627485618128499214937016208966762969462544309170718511063038570789887013188090455575593472262386945100305406498606928513974243399416145615351826665189422179296107472473863397333181333747720971416572136207434599254505799260464478447773455953406489816604172001844625894726290091394831414079213159949924360644907704464108834118969379138924657630143271503047952119140238352032340335443093222072640360983995981574927298394308720769855749082516472526693108920167589854784108713585249974670984529238256334799781373045957081503824084282114507994611961561090626647381736596959638223262832633561346936416082005519573608193022355938433887707664850862668050349469172530015746873429154591918499566273454301690903707219649154924410242382754164341340231248017493618008887963938828457911543565051616793389143240046439505526685248995653223867324013090535323351897623515497334941909473431102460911085862550073734470076236032603470836072269301551034757070473536021140570182124833729173860718859138382444289302169458357844698549698335539727848312994229952562786697959728201441309616577827650167258109337089888219552159604111084351183970010003263036262594937878969549800594834897607193266977875938396315021122691372584214366759075231853658936972254546734197436554369690573272896277178640222256282728884525016766046570039356151856365711084502813979333276674645087787706057940726464904347751680705371238851775507291692180461829544024187697342148162067435463835807208624792533307391364786417218952029708662597359292501764496228092037251312195876364217328605897133223088721645296002199870330673150109475253743726027575045021038594608712853263711636799786999540552583128624409114758184149093497120797629033634871729958505164395213395790380163580259314368098258396618856380126565657303611631361841943597442024056789576193491488149836462273128309463471826953744891250387746648106226661532203347501477600056697483581064385064096937897377989397593565642830452121103048403320625452819069039007861357251865242364188594781700746909122395235761938134135313501300850010184581367952920098654531897005320426873023932947959899451097439799751011280283339889409154627822412908932472838217078973036789367694520712782453732552694369996571678867727605487645214685111771568059298824013171994191343167168639482227758975165703651408136130651159351634464516265271526403976703725463688180113426005473341340910019123369815855551141160932357854413775552800540339674585527834957251916465943934340126880261473720040971507148911559623753267627676787014140048141452010774791679641728736511859712231231056108774812391597952239116327703817997674360161763228744578192923444505039485614576076962447491106130330048306118575846389401087587846409470888052542884148703860289577085796029033375330294290469900666121767262365004271886517294729857392308609287553089354742471891757962369036610832533945174974905436819462665100344126115691348079860512352894196219239058718384428928344261693124668019140717564674461939197150346290170247295205609472495729092896095280908631098991966028979828896410529278651864996909416004912263969672720660882576288118885402360045229462061694255131265572725371790231584252106671834477483404959401031491440338571748262804770480239448563016570058919906568387945945150969043961498149740393683296727994271952238240581112285250281493022894166993117190266325613583775237536071068755499334807479403258251621353686144191940950774573317217453709414786533303833983449315621509679292625020086609564157261903322100046937616675678044873398027691696952564509419687453601421336847052127406173998433767561165472852582940360034506776270507242534623664791320627255612467846578496679482744521141927007978960544748029970065317845837414859907733063444500626745002578068432699383798940508446639901052932606522944087282480420944205667943549542542314156889915466308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -3475747960529890089018977727276731430144311550098762924734506090253741658128972460421245349371142678331059764761217431704114737386014206730338894238238509332664742344199037329539878024465438992039383351933299623358943972613694244090100336881682165582800496479931132016055796789000178030505326340924734215984298216122908422980521406887259894184343513808210335147879922822233377996459512625490017717705320279074477195204937269245009530419896080312862785547242846769419434003394280272169537094963862626994203591344500440596374585394568142117272084827346785681553079416839140375423891631602182391264896532114276452997159419930446596467823326299528878612113313729944457987285573108255590981156693639922464266107863436477707761923469299328604268746609112184810763089318237175025730262617808033725766983661402882018212578347767802673234405161835031523963796618887611861390027837472373176328311986955305242327763031643662377880574508464704823691518585633598227742979545771654834399302447619109318859071668637114231108489766253135417791040861164009032428263651906061796458769538472650511726456733136281462668864712637848700503936434245591767323397103075789612857203069299572205877338846501621389102291407566038373299886220633314900895529128589158847099828414029295797241129338830912022317859153819247658465228764016554649390880349263166096569837640479949884062706856728173758429575789859886742390432696789356427509593144900528369397583008458434551926655479394034892286770680418326920242778247085379151150848522419278655497947491750540452190167156532304455383479695313800866101467405456772217085358044118927245953413751090808514476352637215289977190619864040315668510147747908422721227561402007601212787242261901772138050153896931531912394515101519262351520622442781551856127564028056085080546398093222889647177221789519668555201966750680033517663770850385410562367413672831724902633566021251057413871617257368394329605310482210877324508271881573625988643372519610902664948525021511415186062270918674529705077834479798212258692075127205685277364611369422502406726170656081712803564324507735396913306415124011511821621966050186357810688045727327929958361656041831856489682423791327821928696501648319398641399535125055269449757874303934263036191160355428276227641397384293512391868161461285151936037238158970445643402685849215947796727507453831384387443354769137265349752838792345462223972431033170686598222398970171964922548728074736813774331631152669675373365110047196068818553837164384871168475330785049277437363233324202757855536351995212931396644367000461124617570030742251656964355920404106790129464102744086052576625379463835791405634851881014382636076473989222411565678921018616728094150880530426131764106951425876950298015140891065236223605315857581941770395578488074329524686466012310360118518087357299718645186511874938303824256314054503863491496350315908429465184867970685287609150943166719691770784819594011726320416159973170160532910263489208757769878331556386005552882814044519166057725490110197979398806158102350324752173144366333841818406884500076029669106564960985798689660650002942353084450504697683082391820902791727673252263167833171343000619118070831647977168155086676278152906816473410573950038924675214273154189884308653121995234148340630560103368363968952695212491332794040234100436799358042471910911882394597458473222286720908529111624761882375901041688656849872064704041670313627864394342419782561093727547428734897730736077803372027314351297994954453153425724422398722316843795189389806309745989441347644347864426442045192805177392506110596978577366212935827856648228401979767291083733464214884510307169803637686038281465353839765596919384661599907107283968279959492149480890518734235495284464956502733659280711679614407371423535695141590676002075932460726654825667190863543413346388962436891058560659760457991971686558361929289323897389430025174401431111383124987754131078589453690225458443732145587642741502847395061689503195203514735761858617842244805923459832649678143526255441716748755944171374585949666565702896925236163354082537875336519984893305524471788411585913151580943838216659455084961823362309776323001256975856426575700471179934939350950251619729855471878019802445233336159196869999391272823516268049445147960938148652243047580333501423225646853333624733885640928962765254019714001636030350849612612013562899526438939918476948396943853608528904640102534507385122189401848610331098644320911574869012674126403747455214912448411183700183497711670247290889021986106130456847507711899806736304733842788958757644687116204426956007615273190742800837354721563418878556048119965548064975823989072327121335006157358087510493894401603998685969933326140451701815769905205046200355995348638790725671482421286436671178635425762469688655237233021566412716370378377149573387727400258569116024762062212421661583272490914053562010334760656235766532559760297880157955763663172932907478152356003251056320653811571672037993790410052453314966412708215226990582579804343839872225234842840747913896651704428647307572994364171596041777121904511515339623439306583683091113037941046822080237618536348937941445289262825494365083697524701113118085092855140000571225241663460130535706112699114679253645734202871113949734220621512456197028065010370689093669755188493732065786803819295623864591446413738777282738386273451142690649075448356971612005766924910672272428498394457296664569769664134207501688284040129455604468887168874156203647437733745670977272137024297305802471857283175316406455555095960176081581548422140456573180079068511205844178571326877794018254843878413158070380994685080098500864805027829715086442889311359749447823585019272596714929121630951659797435547964244476385667256691196617958874324699049322770668519989661555406519945974554667700940276473196671799454648752499034574549449881384622593704582117279077004580387446839011845202700274909204621728389034534271209359479538045885636943299040836940216357645693424180262530760191916054035757962766649785104273737074486620158687693595639005132041565582823439190974618551976466832864637323785097064037302381594144450415093101834674838127318949270025264385022038942286050659992137074116439084127009835511893263879152334322677328636311767353938481620896156520247075857611109981857947683425323973637178453348316004033668594744620315481140135712085969969591022171224355282152084220502040255273996712587700733980414088106244505791885015001272585062731861934582695940250976290003415804525696618047668179411273696771548072966034715672625540062030024138329502063721135430781114646665845392807730703078519935186259710151758936317302343798652679317840100917332116031302377458644741260361583701648574777641439614151476123530504209586669102049756206676148464304335385385190395518617158127546924489172267996715856235596312593857281996746072644188180181141842456816218827758277047193275106906629190461899270303547382354736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -425247378359216913791953999806434709300071020865368022345403552112383393765668451308158743514521063965387702685445759000999952497205360474279294008023839671443452963127701825179902396629199193482492661996139735914709567754940742454740258144335864696327983130648443430589446898663826946832077331414594237457844101604314677346379133762574259603503881558459973899348089643509677633878634679630283147408462836942458610750937020547557024526675128911773339661206291979491530996829239379923190512192933453041205489106832220882197839221197079046711648987512401844339783977139287747166748685083205984581198035712859028353698014301145317873100071826437110098336563666717181753743766487023492014228899898537880762141870381325921808754241590144233760568968696938100776644031810444131241671487230341337300254161573104143752425727451919850727629155238488840452367972011274607162156280050191784097187035117248832096371665579141772192021313189199987772168236791793395938893649009816255144815545192465429590697314304456770332455840850604489802100134542765641971001626090120278689172307183310919947709385777340377823617393511130158682334481677277717375193621457661627765985348038949269674212390181715682487366278587148898690843439531286718084882350090793545834849681369506606290630586736486716173172593659532121446919407498307590394443055826232827340822943141204920280700686433796260449228367242099715964297189425979777472703969634669915297682849563428220275316330067143121556564769963140280865189185504758944554022168856063458593582131077775070594209247208922610442068063711520404957772821312725152765674771345501350641045371600995618036550747514768665060266770082163085436277024164105154332374795958691559031951615679567237869868332735729145536096639246906422667444769562290460254827700989970133250052483700256597814219198829916299866487842519568393739093492861514765892089430491113417346031506655323818944563110348725417474204141911434075139459902918192877723638805377062389789983138999786711044726716572594080946520179485875787020850289271584476228029750953278352390375283015505288025926751627962436034418540080009424711221607063168958377007324791667019450443792464040316085316597886888579960605178421699583774305333397981586254288938626383229023378225270084172439103192415502975566419557257900671145560702982169329561855256465107040984583902081407118002161006756108243679629221712025885181889178478788628496182148155747598652512536558654400429549680728782391639763447163423439386190267082425377114758990411318468055516815827426611401382112208248856654018257391422121946608075755116000633287343654002419785836915145427618407277685819287596701203597339292891617637414027848222053112148183876680903071169925995784081096786353414417472240559945440129654477680028772535458983799009767845134628577181880221776436312452084848083680931824197846570367083991053054330953924097491662592274904943802510928718614538239727809635050887498258441775019788230049449970826457551513957987014973645854049988456912448399401001706133810486350563364009350638159450476104606475792313289683123983462940739141034423967271889782993950379833519736967763505319524943213297548592314331527477275641415574072831239985864853801832151385021015929104690801166329163018773489440724052633520098956230825474550638125870680077543549597069888422268142975868729562204367397883024672385215004108407962175752226758950994990512514019904166687409744707944980391120553140688006473936888244841807917958360298709108992055559132865802239769032144041330440251893719591784667756498845941708539984418982013375216457670866448455871737188482004529762979485971363532353839992914711484318399715524311307908413297930457487411134180635616989293375551279211976098008077994384765344210398700306533440146581244503854213939000781313280941539720710853401268767829756869328445614149013679344175149656549268982357189113682067301884650035208573978794590421508104215072414618101756124296122927198082942807160752520847252706124902078495136226771247894315444473543455670546351616328395676919033370119215352326694843426831284843416473009161060388215000371505659874674938823243903789588587274299876627398291238749302894550748176261377570393247628229339808323599807815939900051918966972035663411512277438431422703139977917758465038132360447701086966877020941405726978887721688750995645319081198768124134373291591640693479961866602603473961414278391003173167279955899220096113678943780817087296211606842079937838718558154476841848882058435276044663754764568306114376916273182425529954035763768715394371716623395189461396748080926269782854519041571125437700723502452837842163986541418460281980315388818924392089963809716666129786004099986363904188187019484758662988125172636889181304989793215710949462278469528305172162591353894596530705072949970668490582715358133781273092629219235511997180605370698898116405131090312207447219000497698383341596203446482177683358300856196444446416403771616609398373960104469781688170217892378445568666045557672351572474408822371094407296360961424526327271316699858985543244244087733812274370621231056873180721905285081453610117822387484158159622998187085733184139812878453509427902747189547574577875356719853443376680360844001703987431213843273363558407343959009791585886024929271906411642266472031376184523258173689535676706153136052333473452282426731945228525334904514594416178945504415581613432312040937986925749701230322636297101376707832136421807790093234042667721184989016945226688117050102205525838034182634562182887762363765224993781837880274191346107365681922267262103479504416718047504736928728281686221037365034199372166920057309230641000221225274624730148462972965494909026893577135385110582054550394220638800111857733983604315206616728570071399551296093401696834916318796253450329745722933190318590196982883674194815768921221706970685011838269252389017253146951710492753918790551890194565199687544287085649393936582555000343399165504484596954958566275614950197293859809316861338185751495221639699934093962534381517139479681819902044932896945209931153611383039685420017544031317083545454961980424349568395124413443937961353944470598113936395012904666200658995145802036486614641008491337756066860854939280237117925005015090215427145715943676998057463740250889016867566323045365627548306643238611597683525718348619797538216059333767613152179966102915586399369612241218327787917001584351825242435901060704844241316360725151841060283725803936938285713779070569470727613281761751050688018676368754509573101586974048715838154644706858413678020944392811241659544448087744456590074124092625443640962930988137428398867121325451051852699544072220688965814540272438639711167937565639638051245797701022187501592348725336872222494258654761732565793668514243480316049806708070404700479279680287683812273099014875324460787662315960235356415715312217823780424005971994607094206815569677117717245495853717329737264662981033325195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1302920856586832337038550287632633319682538725839775515341687620942989766870313155654399149261928122896684889783061377375855141006817528047290379287075438387099039976001469756381444052531624425162352521788596964738004195677700204483429080123611629278504258747870803834401656799315687859817972966545187590939559905580525766587946483623676615381437889898720222062232379239008125088196266356641762971763179032618759428556917319833129266294031659951494855377740670198334898697821630277439441796046579179107745321967754636482509658121796056304639254705925226261465818074908160288621128627991804245986982226285272397477182555878420210076953626980083594085282433179990852255118849720532965447109779342343359773418224420521253921453627502898376886175461722601903326763787679498645054946358777657874107640691866740514921324244245401424660081664353394313241638292931796578042632798086742419305163751787800588834870361878745727138304589453139543626419827308380933909498246693554936255754494091821378469957449786526455541427499103971194505559729603261323079756127144666752762621331077682047571157908634163146261315789451537514435568168148028187407486841690002441203450293443109467498045340448998758737231709438984607486398313498208621142610230064474161983204698967975458478961621866819487910859741640441550562665881760762610225654180072152792365850459140355393596319668248769379941252735455486853492890099959753396145710874103562030808808264589364172988737259368345767587965583733456712180416447517855809488262973116360566598483930262760413006045299873844084212960729394856720298535697146672357294380192827457445606827639087436920327347328428019697954525290700962702071989924620469886706145044782201758677563145552072047194662129592517484313684378418371791752340242588236792648512706998444729032883632114630058969367606674828801089013961051882186141922028473901407594694439085734368545123630386768718911331161269845897537888175340075737701297824768327471360946192980759394889717256593044101685900015005266631120249848296854309001287297779562988267179864581153467229188044793389746933773496658292491519722412135520778944339975573860257985452764617367683477612191466718935748393469348168297115094781783554843872433491769819106270398179508666763363970068089476722139687511403662857699512620048194606949785401019177501196667230090702751859039483692136508490997174399699941256643615631706348100455018471827289003664005261176405023525084928636731183729841202777979235821374556403181387849123949829005654069641129624899115743411951321458769177618109117776098617899277091231582537180668774792676494206666115880688264602939808596813516696872677960196526836684865175209197652232761812249652388844728128999566935532017287218283298458798397571670089778572395632175453329737375738480770416817684761193100971272961830793874407166398127475785026140046738534498291530220659701244931979869481054299963508537442716758901540337813272385382547048152470076366376275252591406907125239014131926460888649075342445857236197860228231059870864686406684143867668889097990005296945887925166812415007966546212203520950787005364291306079077725235060093306817635872566994202539044103654568973630215608756932558009515837593700292614652523985793182829039812651822609815604123234115385357659083011528612261338566151460333418337229018205857244520246104528482054847623056135913246170779179829895396035947892774902210374705745024538413413708482389844780798772351732734662647496323698501403248375901125247629034383219775782220074697744483752902955709366655290658716144607703704491582444036860152192394783567147606034024923911437484059408681176205676836081560647195817574867226156764254911206232020332630049308531053889499361241011079568009300908330880230479123216270084670626913538887367975566433317054927662260364026892792408768846473744214778495855968506635260811508683017909246231305191560929296087513911572286421273240813783470689656104127355018162500123763222625208317073541448190347253113728740571899166479689955973679039413024503991262249746171189141924114672958469224935852294393214681657755476826661821169991571873760566943319469816641030287770793687292867842087779121947174790636184149229954380229924565710343307680487557636130959269474302965522695844044870064583240615167659614372697127373283631783698614425809310908340256002839272621069154403754663999015429287749767179190435348357771092453775156750071882901989275042658265162653532342477898070604599420311661321821963033672875054728739109159386861415869058765009529757591236517610736750552090113759487273982216254371136973201636192609758321391879069456282296278106969877859911767497553537671084601726522793318177932845480937470468518152730550774639048905863987882858308460321302772980372250427475171374004387136938891433116339026329963530823998254679742285895680189500225866774293728696561709010225729804634643496906875433515723901707924668848002975739055723041754543842774958616557047714259644896630319579880636937681163988647665047738207503343554875422539569722750385527888421656735013074377332920021642239675867351877173571709814249942905437242381153234052113687547955113246362153913086167060753313254953656073288137839562437957051718753283223259428739755887671677096582287293851993111820836768531992031555930449754564744602886505830228233545907152274063346326785182743250737657007670291280556462372111010978343386015207303561025490716439228868009646646570915752571362895483161377213290359468051104293211985405202475133994677711018237169227001946429212358449868084961153139150193447785675331152236786948953619157623884432402062172316822368677775537145567393124767514404690482885867643595837981530048609577892759551786214873473989290642415362987961966404991432865234581453944147083972932478841220207491094158911081542831484576610468900658737296310350701386760552324434015464487477772792296010093639061089202235209610322709089327155621065871758351218326810655703825957917487116659763491867523312853253913067772750734745381423897988916414991886046798360604203616836680013646848831625061010169228937411780954457681294884126893387032998557286514799472780089607560761903338308085504552650179336214625710525600297277954067082897437993440850180710270403303764211339773902518009481909259926754404959503509432418776947124671149773097727126304351888036197121160380424304459834632126724559198142291916635090326525406338717867474744808053374655348939819677259501902333545370820730934508412603675248490311305367418210644303377009168090491407067504093174059101737872948532428488672318914535917169771691165812975519765021996865533973399095867102488633773594147526406560059182800342290006342741912549682238421970987500493555268506526749293722692058429408697787633594153142858577978417857027018927816415666645103061344910302108715254170422404067194575652697756521371703052023175621715383466966223500979688236997088485771376302399719260098620576826533579151146113872528076171875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -12745366554659760007890357132386111281860592674994709771083942791072354161991548533170987514301112404689430554277697297377437952518294712743043158078176788585784190931557006336775778010027358032564963432585046201979837953728920147428450337656293108350384735831245957577055833423383725886860687203723986532367914786956935906349795696771264971468675153852905352160923385772967820303338542053589868206372064587313803820926790060640041213398688246130162617564202458147377137276314521821267119081804592400258495981871871788588161591840446002287530135830598367924553360818388841642946198773695278267369063586855067705325910529652379448640287476259149470733765307825525684240041663620629417096943527228270048388798506970565007321478039090504574289881604569994659924627534627123682547433661339273914334373235156552758748623412996975126200274462882173370719249817096897295777735096614249414024562339327599105849250908271775340513419138279567109997914958769260386684098572658922282569616361933407748446307740915335148636040151759654254900829647282092587487634870257729439369615059209503819797013883921353934161921117722963049817009442678066888580594259819120381174654509503377627682301591606898916520233342998102830035859093686376439884841244130231936352160707023030847386498350841915333434035201956790706264298266829005253785678920329689652191311705917292601111304431571748512432981545224633921568115890038875527644287735832749600018287932074479846957265417026159935067751456383264045018100279538241823770996520471064123027229292209737281750095816565676390951975782179151421197455551868562153272312776509053905345640026839768560269867028093238272754446623601590792677384261363020575967017794660076498262854057099877330754560694495101309290144491726532045241923254051914657855037889956470469922278030903049625255141760171778413607837870131115627990564765067520692592739475293522853389366149252602180847206673386841496166078127929259864770662066426779761447601597842544518529470591150614417553397434791141153454423952389609071870380235157933624436678099459995200379949141486193587215733077644149863118513970533206559480052177437322637450457273544592393585260798571862941031464752440564751675778022599620932442146604208213169735022933828201642170661681313836323895179228196126403913329355908860214172404572111185708014368227725943295893506301297044937396457871244016048601378584584071254729025196287427242520450522436570816886860154359167515893867379983739093350431323305938358510608043475544457164419723043158011713993412447591824923917931590478324459067987699121728420651912925060887783730090149132850019779620407309276472164407470084383508643841536116540033450344677686090462878363609927773594232074981831159011859834458973538818754472610889936283455870844470776079147465349097953362560280456774844511529459193635735011643422058298730743283666611217602795514219387524539635342550013383989915515786823477082327927557252495633769247295417784182944399860606713773791710719568936315906948956632763355307559850096351245829996338503706103683035486250679128578125375886869815134277874649483899007770807922757794129558942839372148013720039773491359948376529974241219575496367824373855473241148396877590166115774340966849773697150199886176102157450369172485277714533280711241043798144609067408997564586118022283954984361293199430366073162952026798940452434405293270645412423080734375277226479944535484786846724044110200090732731006955325398862790302079437311073642050251241435074947585662407806779533247001110328448136088752685928230818835243585674319616029306970689371437614478595140899596362048960476883590984826917123258373775835109193867741318552422190740987685986085650517700613992473789626123789897454918044838103018064503391739848656261569253255603351401084741477546387312074470010895874015054236024541017278769022698758112927842880591013656336231505477317380700135806206605011530276292258626256815668951391663192415836801999223059343248562602852625242190148925451198653946698115105272231181717242235577293887146299104751387318633816490913282908154191387431976547752720270235418918635475540458761717561996753422563821267361622684049047460744289744794264910584133475159280807570033297463708170388144350726412312507256859585514078053326260592509035206515903938293300318226303531408878468253544224945651966864721301523400819213780337387451204255213296582323119514873246269377291618527153423906239558187774010011252719648889825415322868625844902469816656744504555528190551674412768726226543709358452751705675506441259306458701044768338320170378179379877949684356559968333024120634157013939227170133159111645990106024212213369624669891155507754535635310499949147614062550945834218465266287696517490182349099349401580441796600992153701507546198311776120399040158430673737779781293792670658484365206509564420907079896859548109409339293480055229399756079259946427669089838013588620928337536603459275361469241525083391679697452913787392796949041935122426806183643395799699428306601644164743527804542563773660576315187584307696048085148098079465104971354803114082718325549362412636509269274894966056409920541066362860915051339072245876523057918684854647957643040997067020495976729570656846579275310814720474507799600809530800993496580602392664760634525202016410542812890148873416543880720514796275102999312806561113113934278063253451415457001388326461171130810672886343406885132566865559152519651685215407519201796312429176768205159464063531918384107653028732601134921630605913561854841336927992097482421966401356766940217060875500893796116448168933272339175482434306654222791113351570262210506691443803015667653312124346694897032707781149491116958421233215942468588830227796053425482183573157686707659222701718462733792941461856284609793686394675266011476708538676863686722427817641882039969742929116889149214842829014951925212044478138822166632708898073733049136988631801294871572896758030967423952897000102872672514886977130187722904265505664124890887204713870645617140407411816032023105242364054053527173547049761516786544695609375895061582592595705429860296974591559960390218973544299963682967180411049548852015499282568345516594793219051218641269578095548281704233778758911545182765269707108947095382247278402235867717698860470956439190486967728526039300905178599762524230318077085501894109924534769822869472772357486417361479637052319728712997851565614181477560016292272213978831365772584769442256185566665582253880108669405295514065831710522105705779669509515081201223660057579768246356577211533240798674155979337465490795125125196736101301394264084065560051277322097918366513793298792454126375393932618168363751163308515204949697030904515289623628795487033629796337999630894417832903682162605820264760971173172905615151308196682016511913114268371747594916425204682913371610929231047146669964489273600495430671536042608635506005619454183812322423108298607985489070415496826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 8348274973208407658612239097991466579579139110341961210958388497928271827234348705151667620562457493976270215954724803455485307093649787476094561647116027593297307900110744559468526428749652255705782383012383778627818199323735705880757432121880225248636745907375584883651477343827933930076097375091431512666214632203038112743571656025535922238046308519222001979151477114167387865915674841959207665710570831447803247403987014565169938913792220949471704137500669520929849660319844319837082251470952276480056895276376185325643734595859868394257505873467555793366570981188599640772086848182586161295526614854396799345635735393496229917317209684173244889676625471884634842483255988487264743114132551063090377735465720217224241704093938646982483995644972938647645733514661258717471935366271170735927383334580593263562081591719076104241933404279810736535507312258802761606544282812631569221151947532710230114989850144937330558421117307707128034697996413526184709495928646436078494027731982051548960891919812160681378141385873512790351096016672797640908090035553193304171118091453815778449749944257853194373720322402059494622921759834598887286792167977593019435478134443790892790031388171702304465666498401714730716663716312846542093345276865507633853055073353437213658383905057694082982283213323881803526824853720649013598452500705197140309077230602606603554249017948562136128324952675780143325486064367484513712836026095732809046976453228544371769722450657119963038449497955030662754243846873298098476044341265782478994136726292570198709663205018351954332137146489851031973846284851434260718296774004085727951867271108708747333485200613603455001938897664925339609925164776457792613021494716045060929760973062581151181423688110274046085921193146738294190634937551029029615992518495780644941322455278068225383008916650005445928509901297317320558845568971855314569233657259845262602341163974662536140022203448862380338708214305269306118961170452711299042370486104144005075117480594357785112265155882690295572366375225613950080438069478016275201431446382615050400391563377667349638800058272907203135978767293376164064454537159185664012426749717029388988013477812435185542325353235968658035159952413886801448698578722678532892799098095039346180068868372576743387209977627805627295096586942682626284174051221394160825388669280755425746386597643538414450595251369526246579793904709573178765127702305789248581229626792540220663834310705883202762303391105979006971368896360975820366529065093376661855549613939220730381923324111637435913894297481181314837793808489115801565933371699499301190930807084811180448929988739184934619428586995732863204443394013903932082453129978105594948450209677867219412517481506536679281890500369186402858423314376937637866314434526885205111772847546045442258541951087341357123590581778911594447532246441120749726141182335418629910349228721680356349126317470625169216852345417945147990720809352169149271170898541643544334798726321736729595938271966808028843312907421008608673666084620888680525441560480079863964898295067854835073163723494061175965632615193241411366395442037036689512682794356884936802739461005564120685142486090573309414002270596609967810490726797559988928953464317918439412218293040866177632216113773713183783721110460641222651932446715228803763675718849036135345976498999710937503799212899413522493522010872467335811886262248522993196839640414867466865595591732357137325555015312573368550023381803991756764833420075723164645749330989045422416760199626752675036050913823097221285257462292451706117347941048521091851132977837194289756566328400777795708506477133885022782659063206059802546641560558578207201509533905163027448426920504924512551030822645378207360399514641791288407348925430226700190317609148652334099808838431432398183674554495965195065933014873840891509272966849815423716502940667313394644681703660984962036220357346092757855896817510785359458203316556818813565017917700732277279985739726632969795379538240884739864829825962717298981993374797974756114426924340279661039188356703236752445353750687863673030218218518139963822770007036063427428288828919316055475331738795672289038737826854333639108412934564881651416485272376068930191759635369978433874648945709579058942047705370084699592915220010743655708012519097910391300802126978414754647965852956266032018007401590679872367145751598135467419839796932112417931160558370559419547270957789138800122311554091717850997701248670944642035711999310996480900411686089903902737346404427992835641950545746995081662239892526943488447258492007172929662014221198501958755986481433851800147301675155665595001194307561354653165627374127332542323859247919281698861093805252680440412924336146969722656272328570217050183642468632307026832008106296357790045902740424647120613905151675108526262998642521883008259812722195910793731117496879240000834224221082960750050108227600023437535809608175081125237023416678042234290694748220096621505804633735624821858549634972285437790315543570057989552475335411370108106245485447809519573415626076427671604525284864489430343815517585328361767346803711616726677817261222682199560783535892662566160507755335226533194728971114204610117102184855449906956249777023180063504328226004529142625274175207157951505987823180314840734554924499874233752737393951265715923931441498786566077970079597044297138418237336110346229679357859398856198392522935731147870799055273972901133705865789483319369747727454231049658595817758347163488691389272919760686615593866803381486132433472254316446401570081067040161630557076633333786037524189498999069686299483984391259426624686432993484240830656943170172512571115399952392739601495733487532569446720055782939173035507249855638221309203250887888645515763652196514895918527587790838488478643815592475414448044435074277312479590492252286103899077944989678479680592898689444729011836836399962074158187085203731717273376718201351237810982475313032103893653591910849902558126814505176174722664968437432383888736187888320387294608223427456973089061967494004555817614737767382235904220953480408168870809307983615119439989380504127830677861791236563505014326768051753999056685583884755611967112686641720291665674493725986197329409221276664954223023400974629899166756284113993337709910144657705301266150726882343898924831500935854078903363306530032616287830765282615408157637840476789038940981352772195011868378452562906871801017319787772733686843724354516279717750937062388223471965623195581741551590908981069521849019012847815613124283891667019985525933120395334676750792733497819892248582278550652968414685334100626747806703071039519104662231704246648562435082956378292734936849975068356271268018327406662144227071916498009682145535535173961187745138860419029634099734420149104613555459466572340398993761716663963765806467596643146667495948914017518211116647938019363053746721010340811933939791922298923054768238216638565063476562500000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -4554109527744849119614642798084661905707724916462872254940567594992490751005878481306556936675907221511832818654946081228826504007440891650635874661089074545989379042888837831278011786329253044297610132085088397854526265893288927805887315306754958696993995937279679991857044017057757021186811128370992221584700027750772526951322353725822182973506229766036125269058722744161030166697252136050100576508203579064556275686529298129530410258082337487024847153288720962262122110706380419559799317957853754748867237940386373936962594920882332525185730740870224982300209783844292369732197973307663319455203319871540555945691149805862169273889482785472081951017327047876609005219035694862404767634886951011790678255790239027182847353568947240484459435864987438955158287820486425136288973990795478496115213433716738158689247850245721340643757818210325050897963096748182889247295325163184643737060419790551368812423492764531722266091613096469425149172712420806005554104342670002981188319650202671558738104471319055823827834692785626743971945798641666642372247709448547195467948657070914215239840277503711733814231456603765022756064260305087600887756618683801783154544974701170148103322494285732430962340084585629933111708711664494947050040745593805483036411112047039548565289038875799327826336471946014766202253081538116090013634538676693305353286420843473655703021102215693298423736835031118695981674041179044903814102206678497523305050953953947079506850954362883844732507374240317963698977423498482124511259372174320550793215885972142747013499381226232079011807551126794350820605811096809920497112619538309508298117423887494619262594433684774577118882668152063575849449806816596196097349921882537173279681245102469862746565853178819775896108422358087988148776188691668635465168171832544556723180874750508113972551912269039554897687112661999382384521880447134887595841348650062553269746310720303204768690167379287282271131642468826665370916192645835960434735028036697196625677096428314260180252159964250741213482242696195164758916860279406830057049842760354687939683508933644212513002512824955096539883911972986646259563304598187691587926452324064255378359753376230483074614563849303175825200337929382595932277942713675585706763560414563720444986829524034122006195237330948975735867746504284183549127166213488367930915775373164473068272034614343928855567444447601551922216450346599088807279698308100346488751373794485282177744681558776814011113293894096215658334590501084245219852357703820682081196526646589958548970205860909570038799117018995911110845163237482080923192444863268972423658702030351713025081249391414456165836073576361457858993423981617373177483443716997532676935784027676576550922379326800841200763766235074469657286080829234811922698111093442430909857786091461141468387460453717552530802316720828282272665264255562770093946922447995429878595685492366267457896365221593044592225945638688445829415278978362079807963973345900438886612569058050672395276679849191417515931658111418962026774406704534026900941166893816590771843469604870100836054834316690264233770714155601922957081923487701757807392187730216866899381497970925741262724233501298689521515335839194464154503179371031915096005127340487617726823525918757518259786273242493265886634871193640660654604112218614741973197039296725478173305369536059602277172169084169615526072045676706713827076147350168147650226153146858415452029038679302113377749258649359786880849036767889141911393623117386911282249066609716877002954410474711136728568695497343429767179259068199549673390461994197320695491653319634743801531617480291427891971735423609361451146684791219028694756114775743025130600593551183976737554195114494996716369963977956325991142084112718507697667258758705126027980823000567015307616502521052571466359603369231006174810070290006944887704361305072623669515187722611292003964734746143343488038515504502177066648455146269534116784314301911958660301737675234018704748981880950981612261360844375484334843382038555093309044361459403202680785370636189169995973028232439826921671192113950407410937512081874129194708319696899619056044438640629375894386982108300856403703416927268151882841461658770845638629400776462588715071305561625934632203399989773805865893322731407561375374724800368387406184025769025948163511747515891258883608189802456409399415214432156380063811602920788099425946187493838963433295086858992883730125580597945792063749227530787508275981080958032395191366945507214734792458600360203914574619361906345616251878615303209002967411009901189817351679036245098133206558353413318464809010107840514761953728905807921229915809317499176581547828745701224461532352572076008172170870673259335154382149498583557395982292874058656059381946598005546384673136333341920569958389186704150788226030340384033293245511340730115920253449197685085627632138476821577643274679073017337639122307164841213439145142281147021986213471642980713615558425402411494610639600331351894406905376850092774330699529237149004281207055500068259072693563270099465864651212197296126494397796566907810396272470028204080052067988743158829935674100511603810322048877069510657036273660781419508804033590563923628455088148207035189294745573518329633212566442562841215760373904732980282351566351439796024102707821483584022004224608159211076646379482015699039814759190800752158593069334833155862863308317228506036280034977265014382641022987724695812090002347252515092722302048830512263602278981843384974719090953669633185943429852653733022262072610506347900653168008401121039045952337245523974448649478375372633534734513070312735780029876442532367347520610806210116723520728001497684111421517433733517444934122616217331291154874776932728058841958154720579974491309943020355020496184632447357641599101108036794294536569466770474830510175199055156162704918098788401595336513024648107280732091544136366234190067479367605504712730565766513177472080641037991273015133780562672778158860390695738064158194466803650526551856228464307652505206698883378520847947406820106910081760246980952028417104805903949233028296911153983820295359449662996568671708569340661542880781308729154279255380520543334935925189128250287947679232583434107500729866344577034639448106847682831144125375713987592867845607937376006928328580750820455750262539489534507249354469664926526015856908288134101027334169788492070927960939434063411883481339296537796018376467400565419960901236335144418921873661763957853178393912068189216777928782459921999190042453014972688859782617748658968102237813027097909128727535848949540029602946653738160388645493711031939220632128369415881405798585219076098429970930072052799081862123618245043012089876883385590642125328456355612137254413899686425516477316401142763076912692503019715154146972994675718887432518833838732758189309894376323421946000819545982454600684614716676360165869620031468123630066791029946671187644824385643005371093750000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -16027376537236129223120939330225914689733987228174955978022139678788902257537732592504564894774795987617946129660959463221406757746991416162075573745843085371628517751572999392602534000510178875036791364968844861665655685771752247264186504706950065247999796702934638724112242326122929223700482100376897855890255355696319452084088559850261538322845864647737462002623190072153301555741268918841040079048375375389546298040458571766748146564637084847863983782638575970257317418268912888414025838771037915097978700017636738494556025550637627456467918769698166875697180706943801262207405939212392751892374138714248370947400378769598918055461487323779122227746682380363253027527891877018334089466336952050942909735364957976677911244132636017411681676048907953454852002637607090757704174627591558496371259526981201100778280205785319281806795760409873207871267070002898591352202388127953220740793484776191747427795187962974659746430615973156238898383399640913071841278902451077750864443516844685352619162838948325532474376320644020490147621122895854692129140496656364716148686613101502537899240061037355044635969321497523286362162018851116013477225958103785229006309376865186686889578651580189371595678817576576470971366409826974572728519424011893559091664410133501138116087823151528045496316378808839095409084868925548532688694060652255078140152091238560726716419402113271022703099322454364168033679362608148279448500898522124953876268040657259193997854474273690716356155628376119445211327697098228909188161552594707963615073750814008286739002693860926609690920257696633718356601580330629179412626371792434226762392482394037354920738321495669151591773431765369770520935643474786256106682657085747362643383573152488382954970104714711159858454051474942324210165459276955186937745970192393449757467988608933843564997677715625170530284202865505970929157320223603838391942557932033378294805879217196744321418000439229304701134624672610564067804368814713761881596610498537565692004044744038466141272259054038138740067323075067120620928555950625800907712495529076684294459422084008185251720958124638128826785964533813605330729507063168883228729437578822502236635294752299801634712659275060100892302776705288134315546809001268815913914259498490786175995373565607492700974762846909468518274144096013288950247576872230370091811791657976129080543466336795873759528813572729898770019013527806581595838909002749782752176622541360623749558370903794638013003371964041318818430562470523233828016400015881697078428178670428543320585072111920610261383748982829807638203612904344731517971191901073670074579019566718012189267599447412961339389710539481342917612893363382718317394330408941842311638257027438614790330519452352010656318138434308573248484522248874057145138490807595518722663566017830406135667753034776388460589568168421219965267730077530124418027816607001516248181824947898189210473303332646019895468492190399682322273747560040362358114108258245936455323661847091453251261539586517998090306726567007719172674567524877923431962631223715643945316698746902606029180896048896759401198983434392754181083915560021689178343521641254921534579465939584776673092808949410232449825172714409857672005535552663081271986871452985218170351635683891099641773394026778500363778324636947910235827391008391003462603443917767315311786828981239404637068816625232719543816423314161948343495984675143855588542574615785810402919124641201219174234224039957997247484619177454828449133029973420660910887125475519775063163168092200714254648360007176063961194632031005499810167077124095960870552631725330102633283558561145011319187157151728578851076740111197513384161628545744712627538331198708349670083283939106421332706043699446316754281349756991440148140025945214235432926064189593174593855283800590159302684771724223062809862262489582156112220689296561244146199447978095066133128078542312288311902359965073932790061866251969641268782431010074275620984695323722626464619847918647219703790483816678170061580087040409679267971807207728624732904996136414587870865626703887186179894355590605826115413140624441695731201004096763635309583090593364019092843900805053005024991603322953593625932455684202160663155325639821803649775224705547524327803159868402542647364093174922654731086311927730641855037320467893467683683264092397628406472457215603032142918059678394627073362035543903635117296855835430007996410373517399793405506924674652856486797093540777204567667858899527097597732878180341196622151456528716519010577353212899341256801428750258763838999380214735403579090441196083192975656560839417154973415549673405249442055894067811363460682407136638477123343130224915175814301698465938907129607628895820938154747919864971725370862328636902771693095354677095219824857748042341836943377981956488006060856639349313208965845383326906909249799778356057683207524804766623478695067813723048915390731575237402362430782808691997330166383901982095111861186075788498710615823468875057249163636355458271727930185761880041211518091441363541923848952881249449564195821679947054901247198012758009000184848251850487013579204094692065899330171907772069461872420610105119645669396598422693245701426881693908901509250385531995273196971522225337204642106743801351388986022026890861980343184162529041487223520744313611985281807571585978501687405389250634181338166606554190864264946063983274807965365464451732419363959047321369394090119771014339481971638483234490695464591684511558005595191863943132540058949251584532662338732743400565439952000029896769059830624618090255804368192143939835317558811997307025994472565507215842332639471005287734015657320853376888333837057925597115441925052753024480835362134237524071698680150349925141564700836577777181393068880095244029363916197053064989958085806141386241035024598711948417341597956533743158020811371049022661787772551392658404845325560220755011416736496173320088666903081160379113111711521145173639120901877907392336795222201878679476767012754401331896910563707352016141653089703440957817030598642440457350537705654113347616848779037757290416347645731991067688431928555747131305666961424252038850405215947899681347010146062243799098734190744089887429306007269915711286068776153710568559486438633068003046722205643941165618892539590395878579136732527557382252632133457254685919270806509675209979314088367614969982285223903934954356370881753282435050611135734720423157822675705027613224077366218401586906776816657608062008787494670955057943740482829440493879493077830318266728521905835192584603254770707336972189635654538007517995935996456108712019039299676328071196219857548001156198612399362657601904891420109992964635050623655283954871180675656238265077802104864892208621740515069342877282719358709479124739506882949247399451730486482301516826639819944486814087361907787589009792113462608826230662791591932754916840771733441663424178430432526232252143927325960248708724975585937500000000000000000000000000000000000000000000000000000000000000000*i1^114 + 42473462357322829664156896171449723625653913126180491883598741027213716341720210692786176650537252211963124618206948335028252432883329332272967194073946912955831312099495582719344034021540310162540544385601397677075112312013592861425638947241777172531184156084178742911807216445727520970504978618499734225653361897139103037717425440077965006478517323053755119437769960952887899616790104244283880523085867502604951032247024543799041510068997118479477838877640669973770473280226817740702726354054369482092803350921069521555651976437216056924341125111068252921937514158554549009105235260306368201078366724683690764583194485563346303384760211551110258890326758847221061224343880902428315756634677526232531503319122132453505626672511695571896724805083267040625086059367739497047083978057733838143816113751428430315218745185106863639346466508003729606989912962734198925503113163125571516244781272699036539145118259845750605919541977587870724845683128648028054691385102546506979848774622605194338149542506127398509992616545374632358238125863395590100302330412498305649120626541397830447733685146597723319933031769444579967419678865324629112158871468134492962560511666294698497321192437982449002078933704163346773769897501335993631220573293035315618676591170083782163293099125758891549986746921439652327623016746961921087756080361551864773989367054536620181842068820261347819763753112449032272360093478599807341724813003586357756422787498970253389981789601403372589333989701182805255945759674811455486304748535733339316740045084391531402059408837529245456126792826785108798858949207201718088550940662838279293952148092660018101601350697671138487274696744392925071157396480747305487628611408819883909923849250775605419377170802941376125568128908411951079909320169514007332847815219678705854235715769001158288901622551949501855121130712603846092686041328553534468423399934635164363196785654276253589057079952526708466712137099291885577053042792029397190353051782285229454414605274014587554407352738371761888005474463934287930979479423241464741583970284075728212400844820720257155044937133586481978162774666594224026229365269179269966637789337222567692790703862094435119117931385537027822052956466263873579285598787166898648304650299267687246159572784836821421624583136006195970607729525585536761445687575147779822942007391350242788415420267791562553401471746206243088384588854775327381464993520366836516259958241198257166273860067519395069891667629420406458836868159061512959616836156059098473245892675051226822513860164208104208113542612979227527951720308338188353443866965137102677643726244323269094441089117710951377484257739985681045432677248024172887848941840072286281200812707087288325985680742290723539276493127129578664990248614336335452484641223628319798301480747108800180573391831190742533907830968547866467307370116580767863658934189276054172296103895621177087719374691011051004640956025846618128396163229306912014139488731566789335848637251074518383806246499300603978643012411064799720186833885892568587253952856489623693736208475108424924159472198922486914943931096072296950286785704685397640539564251470456379917420089212872221699260841210166434065079293717513538606009811469258030325424967216916738028366670673269863737684545096358268247735994887736262455329424027102888501224744311786482048717198256664915400703881386442890965240797929994602016031211491860980882014162212777596549690643125861210151014962328122346008131692494319800163299159433090705762334380866284507259252731621281325572474551689277437158306274616960123135707069896575419404695577635574291250883621438888059365764621714780297879154085096382719736694686208139054860821488599315707880780672130284215495123560824983442568468197985832060841274572759600718078791937228802392125646800038880079977256490609179483666689018941846862765280494717975113333538977675792160718070567299706689141681953217274772898532232725290745007429875800818921260133805612935453049366243103117045285610103248761163822453529184454137636180653651785629391349741137152027985889615762163948692694288169203120687212242446197077772481913760023364675566949139096439352627090501203616572793089778868126978844987108889813319214830457546488170448072095106779739804321803303474899333760869838543703693581272348823333330256251931281696815676189375965397263466996930540353572213909594995259713400318408055133167464659080881065874378797880053093723039032944335093327112718203491862295818242355044952666548222194574944781913934252513575896768951321255162776661598240214851706100019223324435816100752818410456697032932225675560013163579623301655276000165693416584759574471475257221160966761787336713291946298094823941922541192975844274417399476033244259912773240846432853475794654974019037112052453736897421500286965983367965668366418083221576039489552659409608596467040653311600893553940439439229360948361156447284844872237112664143795352869193956900148581526990094296257076813111861928336902607340849724313394268618282235384661979478451169286722347136425287221675387173366193651769217221713579285515304152800074579083870526838229148061715354998345958429447789501256732163872389622053728720792482242719603114129610969232674796519581191055403678044286198793921995190376752442000323858214820292347711611756378545820204819491657417106987255271758374332214726196462827926241843714177175199105779490454242271306116714405317498758493888667309718399869293924513029899539429557359245357056561794671377327550514363145182163235151898255630455231393536800153094640752973296484901576065702527118000662709195961103962894843809136706005348973079814838674389071610325523039724468059795176364744787423935638371565291762916597693653048006314998225673724695285879262442602651483049723206458476311999320814652261977655147709093006602605850541423102612032070301699825960875779684620685887665381723456358769654912331476483542726946357173606639850355787574238399587554848835164992352415338147443223077595190303884823220429616621616979995170062177840522159050570371645454003598137013721794212953436745988478245767033421276118929178881790517257033583869849459247782818009266749716917199182980360143829890995952632237610229009087177808109075384705035035682790307586140082654399998897633347612237123214181990108133000882021178461798887064134120068847557704227517684176667694976307132602462173295931298367838497410261333808465235533696435310273768148188782414150209158699849807690240958108411662064650276707601656246010575013594966106047434435812096620899649553256103220597332622384245252406855897920166241891288539464042092595785517019105824454314003868812066888708843404299758077545967318638129302949090768133873590271019848126084021824545220287296863055469516861532006600502824863474776018437923885446781657934647690899908360432539439556284069357739831951990161897734075078691460934487406706755276922042778380526895087854200028232298791408538818359375000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -172691353108380390180052476805297891184589008001986801038633079363293656886666932187989835270035233742199473916312281065970709909818515859564721674059887983741600931858582113568032348159532458629080559618444002364693992470525520041087668502460565499008592422627566431339166197349717541500772162784373296328483549008257912061917353097416707162949689835046409797538194113481571966689589818537656698979361158145260759833778011748093861123466991885251254401809063889950670071811054367218233695400079268653356925631793933314565935655289434121046126535455249500686796986867549964424177184801503833849787804675988386572380988679590349368094266986910066914895226814825358387664144179220150041662325072859893046827448088938213324952948021095779480659510733549386634914117245370396266431903292172975598599979286797533423560207099560882959439370487959275911497379963679633664169431395972509781492773390493313273642400598330764935889289803877827630113765247788386484995366040299980340692801642335354046357845955542255600905411284975855659740427737515125925728317310773961263729237754878456916206398354084089572424841680654374578105647501932905856187650948011066067067458649746273327062932227798001823805050996816134914913224119602063538059338046106959181222822170869841713973732859667162929060375537720224994869963831059490402035785473546431443201581883462105479175374497156479584551105660078475905211506167930694822317179820248145592509929387247251337991464985006099259350382231600306684506721600189871618148804184880640672743441858770321044311308495121700916231392462819173381743399440536625171308394756845565919449606081792731511284304238559763935200791488498502977841238473384632114676012527509081974301667283724005004407559738885199974491001159068641449489982779189073738626438769352625717092981163004181782821369605988435191164474450092902052648343441724232000782871050868947971126536599148490690724363730828758918251014162408020895737685332526220163702301301479592416963279276117882038602921002957228351071567096435521776852954658149836194345129246923276687230012306081521628758980131189072167330829637079149048922704517473689877433589474279396688832284124703688490590062052306463218439841472000617053702101585926756487793942404059841809694104005947930678736570049551042504658297942406055932674867860738911042277036688091931592964509773100417556115178269316126744879368665086613669235680803397427083691435321410925263104149482344077732105944176357367151679903097779431302195138454524986783931634220495348738634298158483253478715574951231428381857039067748728579945186858488199379783450590540536639457079349752650703758484344548018077542205224562246878853231663624516026664544193110547218062048904517176944426443731722652386379322901758021262819266674556721612702658895237044168385735554421934412914499691754226634379256173706037883545242856760570510714564990591152289587046887469950493818169862094016305472588241889667617845558075610099098180302626423793116971573601711218823622667266956749190320638324948548871872224518312370199996720953541674396608368055457368050613869583819015321892450436746945348387201188105228951406683420859061736739263322637668055222158832909482799208532860628565866248793069069833317231246120570990444017822411759813693327275792019892788875269203878306985832631069696492030414255017836905820289715029080460520993622430828661004148044581413504640823394217171090629666126862412989330303024449326811912099972359805657683059573809093851893840084138479717798824840973974445829441319902038369460533756132082667099576569392946448354410782428519075613848419033966786844647588273194680048102588497004966923523531301017730581343794434009183498553653061758486115749515661727949312304272405723064963204585152294761234956659568068439652681157279747108546645870916979954698150622506190290030124295391035548055519412036283197201231945407538884567129057974111723661570053626412601173094521886397834136014404344757675608669959661592558025296088123635508558532189759570317528339105551026449768979321427014739712867404878337805231319078782349942241643489258573059793894560559169660402553215254137537452523582218350711079150941994679247271419908282798868298797519215449119894317083250224624985039973454321548962294872373318037398279121647110827438101888610252568533657804074449392343675483467123242801386633828667640079917183022341377227728910885401827844686464196876748926774199526304187087874370723961048380447597480012751994974505417387577345804415439468879932453828127162090962485729630057437880187417297400171292806191509059392138836124937177976132415494419726145852646609062843497421086695335092914149717513862990069143311203232211773295448697576363874681416518395217221722738811117587262826133986086877384084073842364680316652386856066235972712446269516380829496765123124159422583895747175475459926598269843453807215529818137086128149220616471497096742375946647349049651515080044011491523909291908293948168969870050776518714188418245805688219511246623999756784440343658496112907732843203016224229896346257672002471280082096160152370182348816830795162592373191529697737268217670720725624554962715026057409959294571552030054732831167541518113768652751137681709072443526261561545287401759560234299469744720984898821255936213986429826126390317158020722655230718018386069522286523166595213710262572401962931280480643321951484389467391140286693546478541724043654467101132182151524595384595250393354776732997292950826020359971216610690232518409508159514056330524424454346412779519266572738009950450272171908329651322284425947010145103684521436137606471367824791312397952731339262395250641897233983554083787682986085581804745268495282321712623655219036877362980734271071851103251090610091044014229476556003781045086891740494498275489959298880967547732013558929636202273092789882262766665210297942164566495542268653901511142990528772988982407051137097113225911176108434833700297621998496980347838013504482702930415706783401631472238102762714976574297482365290064265977835050481025431614205329716786232969225467711624524742873101802180454487476362046034873571436779146058478742420024224365563860666677278722630317456179754416078464949778879623688597088743986864716771750433798555809515694056948013451042554563956997557053272729508960857665129337868841390904051354672230487376492382079233234388821094900302475982840254088702263651250995482816273241127380470811896987146840252899540403922596242892847034917239469504687849170542330730309352744333869691977964893068370736831693578293548744409639115425032006619906207608162776460719691149139898094991988694261146245434062511647212455081596381519097936515839907055881797851666170085470932990139476184716484353738496467491663840935031758594397511059107591099877164582265968856007200989698221216275063685551368232307436880529883035797495082678234046309700486770608408804265909448211191445921031117904931306838989257812500000000000000000000000000000000000000000000000000000000000*i1^116 + 174911847654724767645815483495829268736800687510492021824804731462084793552748540450835174049903795042364083545234358498107025312442500478130235901445783982959809385480131272038128078227139375830330894348437889176236615499499568376099452426682901221363466645691497544405662311588946108389905583681446802718271546941711778499274818407666626909190829216862369590871623832424782809856289326881812009659927188263362171473112086698073899073575434096752498337717560782155746287413969048309565189369734138296126434784865339924395021801393293106957144698966356782389767547004199466149489254419331979315794743954821214024297565379666663023248948516744427918889556583951190467515232118224116053305279835487787831059242246213091994404155427992055977484677674042556012104528102407561155684995357402159753181330423469599914932267679275801188519924651211944676846104405248171088915894095578698861428168969868468081285075105066320757138450646879296706660056060797642185031617398075115205215430670322126749043097866385469131695351432052452542586271378149805414678004303686627080445385754949225546287408849560640302968787307553584632606095466957624908570647031066638770859061764351583339306936894815756166065761154334583530864216976641754136038351358930800770724660660173030967366451576568646173285662225396003493471675952049886808803896282876949207266233978876345827495383857534290201299584429864283078168560341309031953550072997135197210253523573676444204248071924913103279634291102699505393594141608870923117785835862438442209847228503921220984418218746594545481457175871339249017362760862256905924957392063311212395718229056045959191527915337268308063847553465953244901568522413997860650758666751838014415191186903034300151939405300882642299941970427819045629898961801289333724476485545565464395247084949885622666337629844335758949446008979589606503712992754517335107568792693485277791590756040164328252623506789979974702211782980500506691794479703912814611848907286731057070328794498365238555519118683170682664253420385086148683944403056922926432193058837824987265423718901561874978886266639996444512367035414118181792706271594979234544273653323230045583861290484755007725210681026789511746286880489850463955588514003238762811258193479977456474294934871617483724322279762335686011338814059427023173367172159067938186019896911394000266458367639795610600489707906140785903509721400171740281354136584476751262161478684816284235663433915858716665647770712638668422647557095839149552264522395667761217077533652425056644626300239640878060005940191313267399728607481214957738741433930606461531847633948288991585421412720556832782343671345560751486721329600311713011688268825925901848661379702152188110720555119549149885894860638652366795003166516823187118898970228300211976408654463679321881946510922727832917233306421032478606821377351903613883797485476934653493848272563849859228119862498358539373019089887433355505480327678766792471868064924976887331375442286105362315554749393232825942448933720889120586557341387431882877540936053057649648055765024645558188065952842785046815980811759232434095630097470788316043328183122338472800027026049855175463189708327305510541582208751741443937766559406614261272646368975843618539492963082713820931564778521658195812025316671177635654305407904268507770544401321800961481816050818051919784704739932532740159205360780145620393615048291128736667317113770200448020281866004747587636603349741533559801936642027815881928205036257248898785347109882067431148715794695465354686241619345525890525965679523516706663348667862357543625522499277171252591927711420803875786331181510933606910170505548586611285397411393172330387335666332781728803477205061516082960854150042448931690540061876800065657136464261684388306596043401383859937975818537088747278274470766834690970027206237281311214524394318394540763078973439430067728920243699823755297309875378947534805974716689299395416758541897607286044296094888985889599449213078145878173539777629799556135958429618183377824722271217573142631613687719866015240237884095590871088273476341172456381730819122256989993075619267232776680784143868611047623650167999952643173837269469189231727837829789751728161243446104678639236410034582548418309234098528699521182873923830813691084822944984798391332193806391756181817928736374495848990624291946112280015420917115753819577696706319686018693206015231274855114565709618310302916008045065657677852630039677118308903380397085318348387183412336154420084942993716387248344928290989200254190881570655035898657151427013174741127522020627930212906760046079556625883208818356632381639261433448683814461994018535587344575591363337080592718613683241637767101742761663705542912095402144812125959234067741110490766671528253497725081638306536694417833032002604006758216827175292936363448907927685728474152394227657890398341870238592193795595619082458820594146991686261610505213674666593855695348146894756942461328195706950088030030971393290604023591287225844518643074618989546189895179418496866179704991277306933075880153092877536450112252929326961117686431559094162512871971212866311179142902243326088919493447211269595662789580341805016368443265835506496196905136506373327745511041312880050890145794679810687843612996331022986034746243317552139625502702474569681111896967063500687285395661275040700013248840745007221423986409033533297589381249391209135767578416929024194894160909209442826877299487748143633815286908249605688003932948966171637200382497634914727391323959061740299858772969703349908759544463972749545215087568660077762454981727902368092925923150090881143688796697216631395344140111070709185960966497208794749717053082887732255835961478980247226803062547892494028049054461369444569164483031747735023359078909107946733063270680448978753193519636625154385325842705358956635733863999951219804366674476765124869531801291798828192535015396067680820464109377754032042662206557740016252221643615037891941769160104133529079495369387329223099620289489505465511819378742855686329874880132996267573323389892423048422192687792668125639949018099533899643548260913127343216523355302111549262828630425915959849110631374175001104963664811898416650114970610856140969876733905915457977034381714537777357458767427683274708530695186294525888114736649240975129378763565935346044361608422341080948707998276440190732680648479335917377002673387812603576134203522628678328775121124996274541843269069371422644767253624697896085144016652480528226541895612417078820880526938044827279806932207375821932004346308740853306864177096830238912964309564291670130465802957965341676366150389454014992337224240335352847057574009743895556666097146862051789310885725571358043298568766643401452440625484941115529773338385937307207654847877185469018607514139245692089642394435272969793570649850305469962359053957341721090165995879350175305581372308402434865778896089238969580037519335746765136718750000000000000000000000000000000000000000000000000000000000*i1^117 + -283648272219552567973043099174248350691329107255359573437410702739303054039034614285559253992356269969448625804062598261568134085186427997373379156399747606590080095286554434428494488071284465506214673926887811492880493047838051632912075832591833457546395477731178725786558292919361649136839594406983689982651922139635497905773702020065866994684043256118062982735885094921955176800730080491107740004258098920826281668313500646218026766861825194061114761060638914897586201477074709358247276196638517579770082324207803910342589219515902679634287780008508578824019319652000150437970343821853387445988202692621830742383274888890415807110597922828712006577070409336700219714857752958351354039404091888760986800282182196540707444159402294048827749920929541437137350675091821133849407217882235626466377571857945207189687994607638848897053185826218413196662180495221645099332541735827481914041967171123127989373352819521846069807487279344973895953707837046068750131380217523058571018533237793014868258571989215410362921749772906192994198482238218266774856311615677614564413658155070111435819817442045296332983548388105611504936697508267859027428447239198892852835954986098070766623030202834063392774273930138635829146198862514027474595220274977016120841855841616470059685051097639113562781970791655394172625680488362799282584791418828906387183664770109378327359542156149217097838727050367644131022249211837782217426691083638633376864026763366533379330938053577061450083385595575123234182005391149882106542593293955191499314372594811534718161390575263550721764042502540077084656827826817356717415309176243553565796035440402434222581959876460627086838857071894555702192583554479031385220832367693746577384339858234295678773557132579481154021153004012928632828975212572781963516357463088437292645010691753533770900362897401480300864806206070707395621202532581205536695813871966766429053688797803435988610824843571760213600492052100191746494864468244605029732907217865932480426803622149898009966539079632381139051407203466706846204806076492865214755499743471461729779941191974554692782861717566241768307126813918782015450084646699756038541619010054595448902250177877094139223540024924893361097914362572670842869432730059746965204893962496249025870385727358635590270549474115277798964135637389734854630203729678395974292783329304757429797216557117569119162674475643304240017201326801022909267211489545004437597552557960459147365479078181082383042876163244144233720890712286666483793561677686578542887487822961430135870917283850087721591865253721996651846357492593713772147202796428787244109758756264764290263500876679990195704645926400334994049120523773137857278009796017770018142769823022429678144296857333609660486112898382229149760324086538314322470853744247567295284779650786249287425763133161475680704345905418840137795097095808420424737033602798195432666245109859033482319636698553656572010036423576168852599481428260034741815289397171588485347890737355722653664096080294885338801115362483653468034564923744838149931043742628771761980602888752093254570636484511517950128359265275294833919587265239279784973182832006330672002769387291637000203960467296212974626687506526509339881090632537986284631542365387060716011972232189557033409224044889761444253091020185101587640554888730008358835527710471421352357829004762446911924573647439619768665648873648252590226093360583181343831440420663957387732541218374874955221580054734171353521015152185980394556549497608943417939572598250969625717875480019021438568606908570995688270958284349531689528716060247000307874870816411227740605433175723752686539889994723514129530447275071521339763306937496734090038453566212896429490586762173064579618672610930547297987635290514184313682845822122014954239089883788053738682571449325523928249216684935303404108260284298851575581440426231627926637424754232256286504342833000812371656181986120263799607589119160547037839172722788491140287325774705163870419371462846931017877635476174016376870134354199102298869325576735692145320837973414451875947785674086239198785389157482040833990364133623234150633308140877119681848390156228073586816239894078066426355886310917551305315045598285668124314420349811133731074598126626131153452347598829964598148585228019947951626676335094589556670522923851971235459440991031299507068023368268171253511167048817864554554104415653565585383032778139778860455763496284113569734797835897721059316019800204046220625244203763589455504244546463117534975678452985991873413670057070967126478642375014856978120254063752705636738526977105294200071697276248800573635098882940151843022032947125050296570572784595210188537362945345666222147314681504579163318129341172848491157061279801990748856264731310786237621834504034188976264414744220433859686285891889620411823280502282077822011390593242814937170962679607652379621237471977426905867219727265178329222199086064380250839159200601773324223254905784736885361860335880831019775166670552335296422736447452794952809930254604029041744073147223792657627801469962539075272595935159109778062146044301402043234765614108377547172948209658420770942509870671896991017889837036900394533464863753193126245420239516097511849522994718710791073315737320571257788346601876240267283626887808126593885575375918262756366098316253170233055941678828783722743333489144874263194503117848820722162781525829125378169768621926530719216814223116102400864145584886970702478779418060051158260551733604014319509311383035039122818470977577379274469007340342351301800345972232575522935981200614586591183378715717031763122276505049061641664929038392927207197249811345936855569976545217099925004821749850455791996249441315731898628930526525938009017189569405764198833780966285247627314560394672549080108388846213033626548895938414278198710745076660387973933510007815335190927247756685674160854069459896290417658004971076980404975553099255260723481116506685922131198684181613541206713530147479011958161161690806312834398957165168690390595802675200712492668719368104769208288158294953694182016422296713059083015486314376648549831157801054556517590426110992963283340026921497441363385438445649959900224703229494286824552235218497802805764716612874377807061722854183522733223807402014644196750530084872159613162419845219650440313170056974306534229789679317122250512670634729065093502929679863678513800434835164448166314460146740683253055384429580347372758057728197730750081236831836870416087549925423842690119106228463840371420587306866608822282161331756784615480385886465225153425340198345656601749449539874368722471606554306752585177020660496912975252175366760957065117713210151266041467679679054143172491024159399746040428537941045651265538914929576613334164931069789303134686459803185001151806137520951847091698134916453243632489040061499742217028803734803781555614489570004181995762376002378708492403420766275745634743543632794171571731567382812500000000000000000000000000000000000000000000000000000*i1^118 + 330334941582340414617292280510924253354183609521372184870242086851124818973836497920799126528002805534670491372333770279391113289968215504371891257992985225243410349196241224332416642943193537298559530079324946126602304094412128381538912569158529917603210932051033590656595859107297383020405168931254543873593776647080732998518344106683869750341312722414402548691020966161056215536664848517678169277768591477317791647879475613030672864516849362908282090586904534561139636838058408140034030796080014787249748817770897558538251279992745678288279481824311718351866466914537738301476664272784193096044831508439464218102574561289456853859759528338649778874667246202793439924241522352393411420614622598521091578141602934387649849654066448459778690378236209778084201133108508280957657032347861801834023165638911417523565265909671119064669516272983290949614124547315740878574967355655274743608482029982378014443885360324505092702688906520931494469739245321209483701064056743942127236438711818205402155754061360009960445017732419792882899726459902207073040591800930814399752295083794125827876250561758942891314848445091075291799588320019844110187643829762526149222496468657849195459942542855063713630216777225976290877267168102234871353689249689585883686193102227481624295304134358893731484424100050774567516401686364583833722559788316380431585846461667027402126852098128016115221210673285231191015499472548875118444047055343869741197010783982850205740092277904760246873033766183079419315429984472156903578955822973339933871056553942232659128984421418343896124910574338220497463635485947924097947772896012675627369831877176878280406595131442514417227760156206931049032298298308050077612859254192583486803381838999301326833684028470163702978382872496241100294695273018667647003792535850200142787346573617200553719596008379981419067856794205128939046025160531564262829735584690465720668434170276165567327520923944704605092119732234354999644242040984093919707423845481141690853595365896201231256103030860089273824230774518500746312104673486404405624999619214629081738185610218647840594464105908424667569554835265723066702936410862972894135610489521910101241058145549625318309944930253266329496887287654844931347639672343752477174372702014949047289140889013881172434795153167444641690805529316002256860954359194832492890808567898408194496871816808732666011774831590307309829759175217120735800897015121661703665619835613612187975811936442740122613631575570118172606763983893553248278559232942963324295670458488070793687930618564110659115949409068945522327735679611360219490919822618915719037405639560275064679952446633561590298800950598155645820518720806734394930645886742401961788628979669145102797653464710450764658867882317536501259180613841407958168834863270965496006137944659563452058875566611109493195716226215845374090421519852868157763300181212390352189026269877151343554494804750682063573034530636016291614549201479798310182755907577133752808528602324518073629109180453354165810531510479368790884948577254427264076621938774044557910054041857913936635684955101805604566413008236909112591407590416634763728657781892632888896440148647188168334398897672197757695553427172287013894166392472919131848575537932246308885618576964303494401570208384372512773125497911382311663955429627712478086304911901731763934755194106546081998936600912004544318310298651105708158291978558360844406713170579202141228280308558110239469807408495741398323614106215478573186233771937413578484568124328214417947825209470686840873899984365734526732296280836285137585209549794967795717712438361397249952101790212518700669549052058868815318834459772359401696461029210598125715415606301578255883004251261642116448883526839073213440425833449626498977675102406173774906371600676967278423672454588192967643379387485881357427559879638387167900090519388041443077940289214978753960416666651744607993974785961683937613905822173694181496832011586342930657083062869380621950658064170934764305819948081536712414089297838591830054707661268150429313669626206172869011854541441270710672940292541616139890806013911899973760485037853322091098471793049337885523371824378230958017338352583340655119972756331152448526788839013690768747425038053820807877547798320755732601666353095406535870785354196111010724163329359455747543668383811680721080356650101284066706918258232324165670042191901076110993211127725291900970472465476136549044548853519383907333358249419279305366520190234940992845745402261669877089447228548011054487024199002453284464554090674217797301421545779399073469132246279229331145584560312904122991553842345295380337367013914044357286890320232433559266025189448246851458009230142650010320391455265674206649640080530363635982777817041903950541076148730114172069153370813543404486925812887891966009427485043590067690565504977395976847576807640890350964110140570957497110459895908490357871451079417334372163636445255349879791703459442394731388884675393842759657011063185105172777093048266678875362579964887816832209502052072425776078869398965995819939534078647609233153432555497922193287799641558058516061048269075034541925798939266817394575030334606008370937285430891005106366532217468890553660896446325941107483098661696434427723041359867792095633105703294123328532337676305170653474353520042222714570914060227671639969677353437982289870982312166703443072468980728291889631673264654504029277075921317800923136577020948902463721623432631453762873535271100294025867550330787314176134576215332581395824196108328419612818443476242326567455270769938526721537780521082893530943173525587947157854112435067301836474374105729362468368335779309111539307465441660122191194849081048683579411219918267099056627665395691123914871291870192267910502454786058720072192665843432031854078088651687447099417486094557719811438021823279752107194747800705030830391732835680764350138639224701514588594920364228442226252904007188116868105660968024532731797724779523225792499412556121599968866240122974298972828375054809261452655595313602942744003861723582857732037842642119235110075950219993308464271186719870021431953250638076274926023163453964206971538690111567261573722971798188176122441676218625718654674301076507374399329600594726881553455339471645501953029746046453716503828351981948548039310383803985725779670017181304489084916963613269323384618701785417957632616585376554001622298283099699380912501113133296824276149702267396145301796563804558304501188321086142036650829693549092012481139488907497004164462572847122465885366204974692867396144250722095772390593492867215986526939441212907520341398025811704767859427879491601197239586744010648444962848297352026954457332921737829590155369370130025017968739125574191083812309401597004401557137221786394715163677371832336486507748288123839690737071260592229467290142365017835615651356920283627226258228940731046538534926293451121637190226465463638305664062500000000000000000000000000000000000000000000000000000000*i1^119 + -317624431039534319232212089212404223097296807767809778367548314159525826182300241826078491458448389991636858739966585459167784330852178351160382438144933965741596067756479502728947317306180615644140511663503928200848543373960447554669183020172005165736696033514629947892861979932506638314106922960162105054476811529002227625237198724699659010763097099074835079128081323833837027383944478961043588456971280862388164195276090474342597570729787145676045467374520008174053678359847663998574602145211570560051751306482271917196460246039193210660783267083546889963112109317320147808058804239659816938573863028343915345238034790861486173257836470486290081306727442420845082306014338165859583929254121619627849604014544121391013033406488926470185396294524926728387055248848288034664967176292738659682885202680839641926335793130702316519018594120240777413570462496179933080123736202662721058145861319266726780727174161065366864049241858053604219833511171712201214110382256224507498663291851323019315989943661619829402098168730915749094433805204461904382774019149892556369041683583190382026812637434324585145749734857422414766177983667060188396685532639481681056982276886574707963354088323375775276587737371115152088332943338347947417472918988971752256316188052948214593356315333245211382667910785476369343745003492930190038735090435620594540924205749551363539136697032205214141173889751759889494488270738781835853003600202153089567785128149583391826186262822175283717038597557225451286532791165169515375626638936756798126374025591383251366008239790297181731682919438053444619360494720789691821688412426075056695489876022153571325906019775655585631983818644574413047984566934897885623666540017126838846783706324255700527186326546421337293353645077052738402808660778936025638327309015091323594853269590830366903527341142641297690219549391666691429774385735154805046892408551297504629721231955034228021862152032670707636239820999139452834187977421721517535956932939427642465985630689958949075055219171649191534738835527456575157835024826134155769472231078064589219450750921064487664204115596879747472184924257154254233094322239814319676241134273045256264131836274870499285673369764962605132213814635269158876918872813815235004495965700909281626172459262804223786644457317107041938078213088042383025969269885817802982535804926364647758951242955034138912215105667830769726251995046889225343092934186636610125046350184797522463256267660351995907873632846625756468051037182591026959637053086687787497870656245527268086080584819143351498139878227683545225522988060152854390202906397430986939467544506995816541889299391316443197071367079956443900596211040545977830532323991826363536116132085477855828945135646022028346898345319656565829615277069310183201486085954961134460985170779524655563564545354088923554341869531653301242650192762159329405019656234611288075849541870873011227535829916949609061469958542274798475758832506472723951886796139985924112149597384729401605898614211112422932778170274204222269030537441653967117625500362944217700105924119814743705700234631060727060966210055143594678388312304347317422866381880252057565987049532042013233913897675412755114505590404522521381099686480237095160029208622838152009925794079781488008733554056904684582040638426915229310410270503590738381841432796293722962224268469915036847784615661780408711800694838045926163128191749963831362338408418474762576506126363259103106107618113046133107460860108094992513754997502728341260062565146374475967824848521935539432581550126568544227260201087206722923691059060151404296751651937301185014639732821439773102584156676701892076541270258578390732653066701728768616139225012947204363542263916613506282888357421223400054469536721919763669667491223765318297065364624209281470393653256491813397684173237242728422420074952562037410757870692410027852740086018998628331506612808858121948578011292890810985283085515930035887822553235287914365100615086679701737941002387453666570323441105831676451509639744643341661456519482202216225401679616226022230692885321191417519609395480511022900885257667513548571510174019642286246792832949677311766403041342101303098061889774077644424012879334295083758629223583253625835831906007880363111101370000873732097417262015834795333741047837413354595470735568276063614086389180085860678664599221795061239786081776693038771070231251397320541674618724158063022087272241347422421034122648891557250642090236118218192922111411556757397495245570300410115565413925531361722085897419134731983245925499531353417564692233459278564812041273804568996959220230617255486671169522449878725590722563831611333809598313901335702686550992001288488627653305327215253368349670409716351494084942318491418008671823645827570198140202380664031333666339331400175562232102633086040313179342992650248298872254517895244771871811353711788565444495074849892010374143319966657162637765945450030366657303244368726375366086068940584754242149645721755242832209863509392929145346001992280351178962495957186122618830866388590617799561270792773513700706279301529396404633836115028860104071080613869616445196960642631265115998051207524466988083502304311230119543060873453687644900445647954925744089224431954614609767279057078232737766621810572564052146486004502429571049889712693693296443277944549059648294525373138273123402313238824502079704321545591414464563841571537266092197033849101732523726872452437540580786983868359424523275997818931677174283853946610568802507608572315923787674722485089727954297436982838293874821756799654735086949607139429135263215959109779516071471180891236672957928526205515107155503279582008565733594279677115947805540977180167885862123722641356482431812024198797651599146477046956872614220465257038288058461503962033789000591156535687488959886597384603123527848311644925163766101533814809846984495940847675980920430913563327610768799953644469988671227085496629444911826835539981014818597024157492901939532386117891804151952604895486282415617644240410657450115266337618760621241960974426073724093217556963097561780688635707824915074762981194581228721093769060038200165131926841720145251798468030162068468020665485185712170863230052451175699253526000533836961394778394876542378888083493545588866530166190064545349922223289737440193193050080677064202203176151521711124725400267802515517648168918668428357690477767730929908166762958518761635278212160511264971192932319974401278081781165280903657626152157768540909552797348153737204436965986954418201842969155507489858775047494405054100810791300688925971954169817223380131456386711525127476759155031421822058210276010321415771309160077883184523897592820544328566984323090017458715914601544741670444646926279556529257142750390992954739603674816170781146763462938441939484776039396725144281124269439109905191364885843411380079371435769613092370856452467564514667056369966353923661728231309098191559314727783203125000000000000000000000000000000000000000000000000*i1^120 + 305322142238221702859396063498741616526218581197402638207992620447745890456123005899164839942289252798690486428289277932320227370492357249286069559618630269483812986575925803941146980753912992475087554754871241273917228815893429200235901632114188721893176372002530829300557243316215234277063050906952456857931524200146716279893149477532830746254330517597597769934271458593920298740511530334188075735780101717900037062173531357497172439406267956108127708712977461742242881924367065596512352965829845082872077279950576379623574335372308946998491224975453135483237117837939954061128634363615584242416810685200012143177438274441300344899221052068958550826352661585526647945081038636304216261385584049970415834706427233606405475042376561381864118674364884709691905778371197573576255968186692772636656218223823199346631413169272898652492938636364456187301692099412491107564401831347259781471908117340257743217261770572747583741243208340558337275453123606330202771917598007721609728584139520435023757075651060856847312963312060479054174245782724586008324415758651334836303219736551000643066563758819723133006271017389914662440626009652610156505700456578852589756332524742711635631480494814514430449472390550921083718786252683780816252726447753363406352047285754227149175119347662787427880310256028093077084434941129445746569182240810376920170324702781849189833022833721819631249369356962922687251748106276480290704317431371716804602486150097302923747081335650457413085263964473382400633035222662656984718201120710683049325536774743234787085132534838316041251002496751937423779314988383265295525567111354461123471731734021323538668288790973173750559657155960116775415174639398528234839429270702940288243823123454563263961442647811096748472845182537050228991342288129832186668530664903429847173331988320450446933601303644045150456207380907240594033958500019047940707340984538397423158233013606565404717018090482580254592016824346746163882658695398947426310681727854862424545567314368219078834064661365054508143534621960327725776629698799539290391787779308573544822055036891051707529534713255045105784714238182634842390971825108172114150258374334467777391638837355222743907769889547874442179410936813620939234157555371490108280447220295221819737045139404121424617240189424519586736231460594097275828268513649868586010097250446915727499952087326495501886364036218630674157397897131744877745184512907774887620296978002577436207569950274292511768919297522351687286085282905830894940595890278409601019287105374132808329793448993034131304187911795229641513888549097051602991931290412646644109167052710764568279188343590881499503386564612468790692875984900476409752896869690491824154063195379753441191768860131812206615955872353104720279617685964036304583073742690494295366284733474589129611610756437063631649437055773211595364297679635359676622043860509743110482380214378017631114372584604747402626634395535333678224214676658204810064327874438717701699377298264393411848972083955481722339163432023138755837181260761366341507520786984118481217844532895406998500483758149658335025366959901595610872651692980264831590512716190053645793141212313190700849430973843964603004847886592900836149045515143939678503117665353227080128969472227997609859403996745182194707079808626477088098235809680215000350091600535291100524836051484377496945548777164055489539095205322223786317502357784662226046395825787431756087630841871783203858860332861394815933661603867609940936494865081341305935399465011284773579737136127749434495824595220692565088903438019380566742830308708505492172008165492997653204758068543382276644558536521738158745212018087282157209339119981161744943184490852633465466749249614695433063205335361918120021817184333079717118314879833065571227498495538280884449277946171323370664359251281315278776852006928504545694146712229505988872729105191142275479963719014601483519472587332189725277276424623764625498789805603237539148331779993179304654919694949660549494696377954383312914609052381046996255549133720292115360879157788041523538714612590175511684203218751584320262125494705480434377389045354788982060081432475415549089744109857161126842072727553981914528235338041071570406098490785071581947565042046916363997058559134043496818419864975901908264396704529518702764402383817095830488492635420540847891541066058842180489918364111603799590499629666113636977788863261900573438226913645714408969680994911649176764488664555206714437466245359023612752978864537385397114215378181695287135636621792076111843002459471917642551480543940920037074149004797398366022528729603066852122973946110852715086729830092948441127617495311515558133070279080373336345045584565357940265011198123915591710486277264032456863412013336192079541403964323451024210261336481940972620796916623032311490869157627601695605869798651726288507925875651774981251115333947201785118331621957378345436082832131275495789915522467296880945427751896421220151895826475703406241795471479978463865803089220459783308395681985771193128317680635289073378339150259001221374499483157650569153842257471246555734614635820977032551397795108475037060501588622519391153398790843100040938517933700238052275555845999077624738009878576738712328001237988147952203279933345085327291126227879009417546137622570331809080012416662091562512317618170473500400122674227983752696753620515636314562963670776144336450555941851248581834752895598398959870203060144541519028038387659212847813747191608748568857546863755038321479102677535353653320011609626313894966137297227574587532107647343270790662980951799828083552680675417873309726361386145337181887079140212668899886020269972088177659298509548339345259104382531586511836652213483702597299174145621303061869120894037188168246969514024868808231230145409892282986136051361902160486303727445065912346327188034092808099323217844063484313826672545339736720690297914774452756788109980820552313380116031868773176432237791087785643085656635049238202507928002249794327802693849059111757600767752222666206184691417468657896243443992956066535043142019208155437797191216979642250532013722144947175172400664081731404886669385215971764089877277244490170305733877394108280779891421732771393853415994065152859583370713274345989995042384801965166451635193263569573802124044141765017804923557067905365501965320196569454997494492804248920644124348239534416094945598595492614945451146937008125803930779943232620995048197808100476260786569897458742257767033871031384604709973627515792519350812593464340725763273587949098675286335208759576097815103462977778801779164899755789024369880354192523348305125071347792544372714440436888863054580069700544081865758126102867419646854646875375493601426275307104364363853709024568022889373149568295540602212063037044355021681090531594082370367335802632248547494035668437555449976899665307994316295351327698093673614337245636463080700195860117673873901367187500000000000000000000000000000000000000000000000*i1^121 + -241891836068156944242378500180175725946609424043982489857684506377779435236308625840298233463422449061445597017039537303043116843330649824308589582406606730917836282055374021980718502884165379520378520800353702763962476904301010050737761230395279233522077061111995379217003275241916698591909165775347086699370420086930588554947018233761130568040905488652358412819070201817882411388570211357219535870973074396147338914054718927057276385440565325889932445492845118912037645256457886783017047169177606748648719264879098330929425090395264220839146083543677276749519723912481056209648469366356580202848259159600580789584394851096030514720846849867241867282708551531437374566449526304782794148074174209269308895948603621906381573936182135739764260150719109907551148125009443836935061177161099030986376802862628098255759355989477793543053329640788978422608321975053083616811568714670857707413168791276819274321282236436725345497942356333301850037694948918566569212666002508049165645844462122820103954451937145569205467975894179833674807323711329776327115768098361479717171709487987139102115615140064249445957515318308995744647977489678337375179442099404629039861206867253316779291035033233077268349490739760577835875845332075249169280775486953557940406862953539289849229274723926265493841003169711814934115736838181203720744477824363887906941530268852740732164191321705970373698489936415181959726494011416860904736159888352289869745454865317896233666383286373734873174472507820811289382264425414870669123070304305165659690786436330032268515497021683817323444938733419223324732728753962041000681442405523545581050309589443470039999950531090980235691919923974617029179667500425195753273139467721143627605862509164292334144132481434316879959573665479465805050699887427910915748941362467070320987686274679787571595516989039729494252682998856521464262697091179954814880318796324289771217518376756584885663682910337412222291114393491335840651226246765887887950130977324759204483426584692086805337316256416415503942326824860044203799221873731204344558565410400550603720268103390503917308811804102853732526773564509781667618331931981639532848920621078175884212067009422163511937564762935341476335797286153977107121403944719099923328282738849035240387944963322996873663827029785808033326866709869957609344213023195494871282304526962118733038460048439541263936919546766882110760762982854136546371163367364030198422854832527446527197052920327532458684946798197347182515512060353761266882308425847214771498859221278187915608767431019289357949224662136404974922763701652077491754328178422579682006525439660291286816670897392879583113538183484562667345060287714955621959100041022625969685631231094521320141194899710783725223062307420588984870413603891817344528856360711074028673841265715399526166527264937474277368886873617483638827551456630418129374187803292908286825215824457782128158855248048569087365770657096431149581826515696797385714488774286398804435663971560621868169750367686449242170256143094745323844789681300429146779999108157749046950216141530878493095184319098040231200438034079546895218296197898639568211735145962973280666219081989834218962947019830389966686394337942992918925242966241134911992890785631585263624808822477111802439074907948673886979811088453688940920572088735629275606989264651300358208926671758659162628164926403700265332531128528223667221828612316396046191641575572662623840581264654304538008407907521882828643277271328918967567553536667203064869912526046996083366761326124666036807719041309227274021645925185403674080582052599304483477996882947208698590738639826686602807779021576433635260514927258741960548619505322762654005615782337178689435369400119811659671640683834348515847498532810793125406972561869638572501286574886742752018696405330609227131122718610195464817925697851608389581956476248628140418798929366495480592203757562142824403870782811223101984898242842271316064782607635929717409420941852225751788611485504021670718573646069772359293029391452406220306547467144370019259249529960225476495218001741454615872643281527295984666348230378416869234501664839272193366262927374615569823536044118921343802539693677076131835529892239067639864559114382221643364361488050560004543965171750973869906159827380875878070948231239224681311305385470145650034909438806011258822071557675415315566655883473865959905587381425342089289665090014016114034314701659811317145376730171764669178445582007329995645598169301798102684520958895883687431373328259813387236189973067781946908136016350569115794073416965375325076016865637934445676972488429989069538529063075163008856386080880495719526590243721379940505850849748410348296653944135151106514038838673624918431076912838125801035640200252610921100270190640479268230100166756690112075117362085973254931336202508911880883625806194438156315092667737323917360103226629618415281647742245948648491192729595397474116506957454489395596928613807412638464031183255769774751352101082006099882524716069989874392632658039520346872615266467569714847126041616429297353804590065634578019671622980735618846009595873090320039152411149836852973626591958044164645092034722317897171325844745580066857463335905562895573962607920012616497190450688186007419318797311615991080172523730384984933263905170056353195595555388461345803244478368378483655825658630395601149551472717850016254470102648179951147161911806754907262138995094802039790328975695228193374691990776824832484441245824597759541997109674360271011673898101047584651449850743633152605354946337902505017695874543274470533573423841251899843039014844395663597830198582319548650303767432373187818782407119691910300534716547690197115168902123976141089061690557025773302349154343267841326224098172875577005315312036824990507799514218284051495242685288444263276570901098966815948176067532247983058473047156756088115638888225129807171434852797011505274163384500557283498580561126328918280863537217161986531734911286609489504735666764555518341340321127191143572807560805718907206521665386438726579192957931765428304943747898641784864206337955671088050116964080400164260978040349038920642858514739458788659629966874798663013423923188257381627191337799071967172534764029864065066511945556743170471955333568746788400497794478476780636483541685340174884498276629781775064023487919425049588343886521655503882282173328250932552469888251400385710219728048158757822866816871240869795256874513204156598764490889439984070594742108470888514770168435535312144990949369281943904513234879733288548594487702022242741137682949110979043601667951527193713659465906416015524538091738866131518573409518969736329618999903862489218708068144454830952027647905483160058249294577953223914065780795865344652800476691136339439563806355158012960615401721499978550844658054493897401061150685973540182632573951639647141012787306933403789476012065058629918468113828566856682300567626953125000000000000000000000000000000000000000000*i1^122 + 120323781946661584070859486206522936490702520079762352475158734658979802994102928398933934459194635733119518463217009693112588916442345549139014024292657473648864513345602035149336469646582223125194895821628771633212457530406829920262105707196040882466102727642358494513899860178208348883536735624839154052522009296785652297450223429136146266322165639105377521205653402574873536041144739703597330378640885279930899361619572895445574853904697418086738196356003143627007588921999347453503117564117841125776562646175314932891337687413405614531232065927928732369631704574598112850253443404319378468267856267997008296652651420699281072058267756472422413572627360813654807605370552153062292351562211457632013961576716012627167570491192895275845031434630180784797283179781399022546454045463388420067758941690015188056565487393517927741416083004179395352128845951493985053964541015053898848719541999122528124458010066477233867798222075996115473559780400339741327036001742969303596091928498208652109684814866545659247456875624655391413047319282532451348726125431289419328042212607407030698510526211241932325177969815280578745413655271254800444959294502352414245899080030929100618843174697095268826529988724385939407008550989577324403306790097841323864443705573559800153551678174214278354708806627668740855846168768229527622501888620014991127093982244228459995913389997286246890995641000664738223951057384988009337927077676278428605663310271866455333723952134421293606457528563014067578905855352983876303508349017238342156135174435473314205615875979322615040354874769353189831178424857338937693748648791739693159568060426356989219053253433301317596194298755237122488833746491887351780252187128043729136582860570242698828838750935189984667031670641968996308535566355845866474887547322989461021930258131827278893613187319800110641041543742138820276157116494830690799825517498271261341126333040421114717257842069599025072811824328150110887705422417994628074942409552252638088438653643801493564819303949751272026201561722352635148620397779347887863437880298304203013153535956187240811832546360619697644488897840250163968101893312313526892796778848917783438056367927395310619192518222465986270382570869122557574224885664383262326647368293927842578922428956138231172363168058773108630780761991747795617905804186360925925525935390597378038435400495294634374981446254534794592892674092465729464986000271664106198085589867144320790709703306670077470714374790313864283150312322648526603096285618130864643480714019602657966587831436333683028135163814548101362091435003460267539413479931525259919631938797968633301694693176452498644919886909931183967791408145342121989650295610579812416769561283123888642144239192534486067462909140231245809980900956396133371422572538085502336141682357442282979941089755771352188401839782867379677725836976318674049042383491673519402787945765390526524139664568420913780678637976977764785343768319137141723092280745871870824148923273349084660854978869129075471769612191715989585769271303080297710557834652248227706165175032254592068531238205322860422772988751316842446248885125731626559131478496119583315166416117624326908220090831501770195804425014539065184135201859471149869793440038939822375420608902047082687375663209301388730623584425240752981425657376808441961798996184661135955498713694701654737205992397877370196653639625100006546776655309764661065781061226024796273054711841220165285259988127713865699755539741421471355344543129897450806729894601743982682604308084004689835944131581691492068725384698455029460686283136764997518280906431786643741347768653098011452074906376111962571457083095036797745854084840438932297178996923496178847659151239823533806818260881880790610001781668928333756985977345302848434779440045661731749185656080215642730960958433228384156476204693238812477127460411185277028957576731614448602394156671542930482211954202440929087376943061414573953663526215284512316322666736554579893548163617202117906863479409919206833688495748449943104316647279517950572669434520815710088519465838747868784197765877416764416445817500040377510633029146769767181065030476558085492876295776748934895245437415459092208289175989593277189241120564837721936523271668679868631667382505465934198024157555613006090317070290555322324448181269662813118296753254431621163971478750317546956188073366665991970072529067061937647185300183952733313425470832585973334399104328042086084202783263092610158982769092022460663325774653330329631873201537385548875569203330964941287968707926075482656711868498054041043422607908607648040799966774239399531692098879160835182117389878315544619856195265379757183240099835199325034514345132849974155839830820639257865986020165946935826775684933830466489080341324180519555161663910216211397028670362979125785382096845203563441600256747443148333300968094457118035960573435776619407349868281872188887730730782695624224200413138234888716646243523576444928289206387008012953368242396300375959301792276395731917365900826204754584092391777771736051495081457866958076998571221884248362577860394988492612556460561031353385249115923626719292467926809805583070130627480479651337808406193251176031278821278242941985185327343068406942045527781694596492789855971652679829557737988549146649741258127679193481076769955120421180869811228923426564302562947679622498052700317954522007727712531642462012469939768442848160458466747233143209405556363669291328246490093657610803061477958957236633388661323715822473939692561040203784932331931237755566235846764244215804493857506375673873224422838146009264434576523559177327082145324882614650557581736320927719689009092714739253451234556344435771333361496975480715789848233886266773079781700926889066539179180138100112255143970429418151584173920145522671008624740687819894736227435156721940937459008273162609179863885734726653970828315812326953783192841516618296516639963095363207724731026363052267416812434132865354744684959846640003357812097609162905562979890557380419676258200384885377980097169522298406352511235455071503977637273368796350290698165086171020725895995473375817001210948810898878793432469783969188963167886971092168474216597594091915231917155623281437038360389468082315756545473209981102458729666797712819870207378031263910220099383035990329782027096195950198881285181532203424886131642453259667311445376144969244423450537469187044500917340358274587194685131687911664722854252257759130212968310629531589725960570637894986211507509361977137813537684243673606258753025914376775246803493131406791652228408786328354164376878817048942354282191870155553743276359782701743406461665871536952523600918653874818805694556060244229356399791365582262165688499543159102738921682033018513596086923151351419459785638210361186598757034749488490424811361757928822705099093695592848214326096604495682044098434184316817092833332147883140805788571015000343322753906250000000000000000000000000000000000000000000*i1^123 + -33023143293186828457315991790460742674368189013656880724094334013593388720779585391634236775371718602813745856408273700302206148792154575276134849517523418875386471413709914421436850484178892914253378264615243885253437212734656115252519757233540384973291326537229540554703690569951766950369563851920316500457127786306361580842232470776570135192225239338741812239509304923323300168437869233299401381849803876149399830355451058245745032150863153065816498378642050425148120382048751345249895248034841585569141680725412145729471524916589711855147016340593156786301813243830864983874933284383219062235266793651806662465160458226130733879238451353645072658763294394203787918712814812180311192833695700022060254947008768477942039260599042123284168018993845895952297766676951603139618126335985376963550381981791777105055522764353544425302253682047696030128916630181053207748579198697682804400418699447686491533264540079989314282109785591015196535432794593903725726844805192753708709905388230844891757767342756069254328295695833981965127957232088594253768969468137222634840151799495231163418453871234816340660110033670206638311157929275410140568124832973368204432975528053490127181940760781956756438311875863044063272177590031759491172121268341558899868917777790419520062505101432334782460717531132251429611528394568382094739449687074745844134236445159535634700519227548124730380890729022498242237160976753112847902375221719657514069341072551163982296697714430209646033723525433068669612561445789454429582855089179733285447120324045142725102690139476156560531107814400259818114516675282123793537656939868242517909130102428082656100811864334291283211460465749739920404503899042277472636153658467693340274179126473204326546022510897138084375901236960911387634671780850992153247497281927784512735238107350733621227480741395027669870574747995941779656142378944758380916914204989655860596716777654016670775312127778307318361041280805525285446538446431932806374229912092175413593320232829834453527615430547756055993677243136683479291880560373690410907358940475471582491438031195117857958125419279072679696701025795339361841069918150210412675847016780952129627956914084731530961737595485195780814471295888665423034060610968991291286119087049841397647583984261696500075193401271325649660515354408879525806562899544927456478802891717398218891552256928235366699096480664116539986995365895360729118444031706165809515121845130134588927280568941688983621280095205148663275206147930648453896958025794499494561427677103194633660860467983723737288983013437124918083022918431634135504482281813703025021793822670197689449549180857975679505727210492006372164319141562606498412915874366936909151186612561722455460208092368830314970837383077945147292386446029352564964030951977754413988934556760211306105568557106141675296465792907005458399282574847332344327845883005122516484778016467026020773944874428160558472500006734093884669878113843846591260850526815196780127728250139083785565946368111171016209498018687497071597197676682468248918495302244241566931923815647955772823198718017531103463964797841313742514624124797935208453648012402815839657766472265482292289609274084966867525883931719058834392860239780066715160638781164252881364607707078585468679439968299084969447638597642710459739699437504750789142388909177715632665400605108853065647590639886285585484060400384594375319016469291045987041373778116396041163671235061240068300756036461559619237263924143712836099040798879922082825062544502195811712700981181508832288768093302879155755148227235251493691069523534379692555679170294585320675587380754083666465608293015491617876462531548646942061847289007737033134291411950558463923927890470749612199875443474828568286659699447972924566203892279594390109675537057115768639595175239455649997569621711812147494706294617975663566983177733500126267340559999683432514993821280692413327209301727156916483094764732146611041038127057305791982219495824450048916588311904754695695419837625272677797745741875653978459784748452573077269330258589486369605992607424674474591218991327445217782589749138779507482781527766895323768511541452636419484063171037216398286916162426866702686719999815967729038778384238130819834664338740617946367299202619604324097130894746565985078268414957944719851155893421268666734795733474360000065159158086240098626445124059627026863321826421664812014396959338295396251049252949847102481944328692308335641163742371199676048264138635314915184287252572493083067363482235613146014697695560931933468387867206950870743684697237258763736950214253610526180433889734142672566758520056236684651031447791566552770459817597476798020355070423859732178661626942770531186911861410994014890805437086523634881530260052819441811190582913038739763024410983387274711282453491910609328758284715846491288538458519710689323416902736431181685471980098585508422018038145843167330425236391011490892227385840561377785088138021723493143390696620622462046079549761091652915352061556023135567175436947761228107809984510434440489063539817701653213265172497010569519383436574875585552444663192247851096740677178464933270921255350459878333666641921529601952530204515922057575346966105520640514551707161740321371583867478787414586809363752457385044163581929120453455565977848609721561304453877586122546906873103304545631445529495656069808659734951972636790096016556678088135458174286074213191029915911512051364549884502520378259020737735520652511749883790926626947204143264692591960839874135574937062501683110357129325663979846003997746124924660608501858292242096131984627798423464799455906241982136838135643517612934405547374789638735139066988816754611153751360394365995381294028663328783555452582078802929028459731638057348114193471857031041910915724029907056172761394216591334867436466335838726511078830563790164711090856708630370140421353392686765807667953063867551442901153595898173834260216402485984362251234378138836186627089278823813129606529322716067205334088244207317854906320477049881747695117065125331550532054532644941125773537192946373974023374585554285682547884669993611953742488030585411483355332406269676527585976190696608970548680401541006123694740658721322660606680883675863929417766459891505624340356552992157216475196438842993656553975618078943735376616037747797834387512160256338705867421060292976636556644549289070242946874440010733111122033759044450251482934489813405938100600595096055763357455685065841035157010341820563762175311714064945623214472154878672302975149999735155837920630854183655604971340523957923222166232427932336649688915239571272308666160743126494775573469111781100121434684618667787826873768016408761591199789066131932211127045196142194631294495069702013233507125030809756201361570334771700174246976411763025985976282544099173116696299837002666346318255673319512486988540765349447294678319401832478074965138148400001227855682373046875000000000000000000000000000000000000*i1^124 + -11853257230764044202068092037171574467951085930599866831765288789304200205859317277435266714913200581605819405693410135447622843439886848371939340691207890954256222549755331864574932105846517405101427596071906990334774767998896142071428102719167914642029670531154257005259735222164759278709156976152601785638581285962749329824378891611908009888928433462242421081227688506444236384481338761311725522278080035679996232915567067561385049631651575034308604839227327379098763973083830230152492194157033222655809586468642267262750367380766362848613143091613823328067709448201925605279071265872544280892306215265888824453637800437301959415532209568580300624755966096593314337842084431326649918981981133871882276172061421823802353644564197922885480943645070116462248088774152344520281190418561016670485547296152147912006525276995062651551725585111245541470810964147723813848253162141377924942582927730543715844855187993920254077711026258360183917731279774177240273762173190802587425503689375189199913968030593107662404436311218524592379795927415549761046835536055122075107495685391627784471158435616265873041372036017372302470112638926545346115954386745405083537634025562015641577126844639860397272558519725960511087261194335248195123100014153323980449639141641325807561636669791517113884262355583957744428559609123126299440153817572469360205869454493533213706587128743555614531777838495001470208846804041348200392749488668258291727149051921194483678902525824030103740569800727116416433658167595223946525032477595704471958475574353301162117163273841027694778792111326788364311697463675140151041316062679687767836244110463365902743949907801743557298737255335649499804153919856513646399624259404370020608557616608656898001440595038413746583108257312770101105078444223279508442803734141969097027797998326542249348647664334846361999743183466790899864530626316428751571661162405195375375139117890025686223121252161922564674495347962235983516722067399498547770880316397573899478770339482565127385325102366301386268707321130176772052915965131668887021023306420129152691295520117753677590404841730027916894560708816977690685595758596068180827043032010516244588486434015744248073276666513049376867804889896138218051670214121147408671735219173562175205868120058981030196610024113788613757298494258455176549468561726749435089933805767296598055556116767460901453084716928595762118294599565977619285790118284730831150020481246247723197317892581340734900872396679962178776531358537591398841639422060208950797605615923122735470203043455934801757592678143989710479976767432025469669952199358323536938769861823153325026449295452233091646311082245755444145430671682952446583506279813480244192260677479614807322932545015834018069554149678987164837672868238748981355525074942612945834992537194179169198964705747876155366235943392994444570785061707777863187224907794859956422261367263157027782000019972739241303653439535977471638122622105343040545657243609729512277589402601186063972810601858701711833289619713136414244153231933860322901692133845698368951218599652918736378589722827253379345981272118669116778513697779300592249986026376515380798177710910800314490204463260129019100401395413913279579519297818366775440133536676502803525811461416554766847227099020528595874356394350895527733415505499235136187116037490802795053282182356696472543929382097417437888860600883693793926626236397476773541870852233283169513166944931132762006299378213582593999358190832828327679277676799750529535874603346354970802886610728865337820563039751247417511686504059418663989337647289418770115704649845895912492864998651219897177144325118621041990685798164865220973576092332030028034446181449482523749303544359726297921166219396994661741690157699060717785036348804194058418095260281371740351008509646422992708535244051251809209945064181440755932043227721388789965952046209044724665292841146922228409973429550795940610010162769742886892049153810790489478306301147839433799831213878118042419025222859784370185204359442172452540982039146381148031770914625217342859403216619867615053992496121751804054958092492762307189524500909882677077782842213198214337029608271245979367090839867940413316445662722780152234304425829029693402406597005579600757074395940348236813548545386668047590905275149357967070033299423181360561648626784662469635199921914319168672979302023390913773030557392810960876602585094206370696316690154847627590679093548309474273201259899110980085571884776760655493177534692272830651653619192105843229062501304920012402797973522499151196710622578033759015821524594899388698417545427484830260601260939750079064894086191230119143738440831495397151999735038366602539981818621720598736748531543379706506930277588551320182670666788348296010589128648118059591554765460429895703649257967538198024200902353589666572433861376878812513499223797145168769211076451202805884905100270148275412597332618027711312448076509490925734037514781482859672716982987767916812386201801936083419287300419046915887652531765378726872864526585671776315813588292144027539626755552311669848737002033066454812169900811518310489927022297488444411318415862155881349013453359170627488549809580724811245061567898696104395021072284894920334880545377406266932280874720352229509110163450068306578701415998880779512248528732553364501679086549085695431806976748956584031150436572608321404186269469148447390303397658908092634300270253716829312739902227380425398912985169532796458763079047191879616070217198766585492775564202438239897273984054535709847230545239103556860307259181464816443851876338575401411077828887301186599928557589926277284595039989985312858149461545818541447449150289711409450769871612486087266223472748709176173992301217631551362673256576117450400138161247610336997639474648844664230284680490845416474690377489416888612648736769432868861743897791447913778913384622874083105870548776845211977885920811436528426164157921897282306516085815610108481304144730168480371941655379384152428780348282808027294652324991665677202527270932202413330023599132519299921500206480578749500942004662566336953261521289961335934816011749474044956520648418817663757286952771334676276311832229109364077586138604736886649089811338754528064378864398553539042679230024917892954579076806472363356725559037663102313477670974203552605581329816232244453028460921298950135703435290275150343136345093980674034245061252805479835309552846474182582029371761337806831960089231695155153239944502772796550349899805022151472782556980139921425918917442968479343964986923688944567279028602609198150187537431708594822952207746507504314294026388096728346899072498134716498912332264996840189230948199143894608685494249939306279243653222590952343770675017245591814432856809762609288531241898755259470033478498892841059447580374739765632438711599498977331271850151952338503670860590012172113699717712620440579485148191452026367187500000000000000000000000000000000000*i1^125 + 13631355778780828800838707743259160913729369052126080009390754127743194303132086342639054647068394418861890963039510743799672766112100333674587374361772991923365291438968872854174354354402860039732232179218939326155189622567782024990004556650363208728958104919602863864770439490699436493342944444595504876380553591923086993198290188947106267334670348564590252358531302497687058533693969925463694097872399469032135497253296157546353528858984130719753696076174601577450980523930483870470618062603182216713124725058613857910875996956022948568368617389549822765292480173478718944290150497473532521351641686152465431896899079120413443603913381179588276368642914112152156524949718527562294890493078941366659569414317103856707527187569751913982522857833926274061539742623266415955150834330468257612365029287299177851010594107524114209978152392815734200004950424759054929380835421338926320609187120758577429651250474240561850718035609375720778594782074347970428092807017513872795853918791514933679196556970993492956886293440488745272066356329449744464328289793020315660959610940956084662556244311642811155269857819104337619237599294660476655990233423394954328271123434620597782617609194286846705655734099118194888950054612166180713717484091436362921948205219747869129837817863781493091140919779243624474667030144018398906905941639125030542467431829424808598870527473315352756684615376089684510700384046083456726236590168198140871563541638425072423798906686708395255205924063086960633039490465566138279392187879782235368289113358296606378310936360815148968405568885126110669950110210752184159277744645523051004008864377039440698598107389706442384695444801005403598039339484435402738152031734086626598387181137543897671072761644888034970804952743836973596811382443946620297059003828656107834892993717502755432573923764902727682580384776976557669209005738338713077993982002332169956515380368793485677014200629355283839819878987671824992569623856704274510032077273659920101814670450567381487768247788326735151788675634985905004209616564199111591731003344253425353908054709916587310178699157096309184789965990292442185755494983129792018984035178756279949068578344633010663575031025050926818486334896217959928020523267950337071496137767996345926207445558464156851986835369227323992201468063313020211229414464907458280089312814889331870156229239558452764338793610295433255939454863766732582347731309089338227612135723336706633271051140923538757341687591874442058415306801931492678587819018722193585956401856940471614867519416509471369597830413237945331581475666089280024280424317075291693386203005202353206330481646067578510810052005341424669309065973098747059090529478077034866973541789232596196876116457714254892385818869408854577565215949728450550323216133810520605819831581536217529558857481060497451392542156598425918757386736032115637287701972851336907791435826558100225240684931943490250100081464824363208953907672792732697262295832734206506960716641775606449944861569637883160259911126445305205902263303679941091403766317993783275500495024599657451309479586120101408041004556882048260111173336233743208332411788505988449640367691491369887940383786382046399438213182118924197146476167402470672407045683060263932570457437470060268916200614256143137489629293246664548513807339889949000404051954597327379851257335221459802577545613121293842114966146996615280610059211861940301749244651331113665002146792195609075021869036409850237201076244067127699796696396417313911659742495733431861624128490147869874083743360531163695683680304191807580303850203930487158300374661955866344259029481300053026884170520742302595529454835846467378357951785671742901020293111845154022049196940233130241068673346406854335313302459810713880913834452732390594775771636247848458754010626487338043253881174299513882160686803722429990282217502783203763127638077503113406343313153597637243220316971088597697822819023254437183951967235210527273275153170837439166715178226838348368313939704054785520332058236786598484394673356113817768707218308134780280907914648333100413088986583200419498244700788163373718703775762320875950139564396003602814934302729791199716849286237048646555674379510871600199375981105988655697611728696689449505142779651534229432856356589950631113217199251992092967572526172133627992254482898334450576571900549831517914569793336379235065493079295132305914633074037209165787180404618617492081540244142793206674491723326183783278260278359500476834312197093833882564883684401331453860719365430693062586867750645656074516820749776979489342404293160546807932810771790120795226360739603134186267573871483126845273693182804198385223524456173751185611278549712440709001446571353004200495974321174460928978217557459376769773382299473573741700968390853494786748240317855512025058060663973699156200993120241184215961565401684476448596360548785201623260914008246254316211808487081428893227007456625629881866588615339237567753958375725193849556924910215534746783986790977233668967111676562598683366057436233258841092814731391276848209275165674753294770249721881311033207054580370126542504864356553723940683175446203551310585553255719823943113327236490216251901802571503876623247823364369766478362235439041318805216796828052896357193455877612631141569228074453949304427580321808356603795885432783129732106548211972560496385060968940453504193189758745225747640486946267383201769050072486842440854595723570419605644133838113065568289865171492327530918383153135508833157069797252380211871073649253390776911473769523329795796654324009795513821231499113734867685338920836769208364094158445887405568772599078894581701712815624864166942669934567366416922623619727624209005370611548164798444540960929349579844663724074676223708660072890249368009427281181112014397867422789800272913284032439896684333768106122713768448149254957739948465970169397034822963043402297810341594937647901331897700157998109717207680449108808567267127442575373765045093412516420361801556020778524079708479196786381311924395678004624358582711741858875450301818639650550143289156990139956900865575282104587267824262911350368446001209477815230771299544693687807257951573802249074768568953940050016158389671245813005380052897823162286529813167007720750880314340649002235246689616394370085875684900610819769493469350900255400712386385995684447434604046297224079963467726773672693613019363052030644263805202230692144636712288285369064164305078078928101988398062882338480278880295021934481473248280513083447102917943603411032233032254261030006941480552764483689140416543691204824876334283904575696689133281023738040133621561290063634514866929351654351976473371028064530897290628728813390040451980994711259543569772323408830726367688428532296655561673234327342736859808084113695300155662812859981741793210464370421399908272432487335056403001355732980291997975992590586002961572376079857349395751953125000000000000000000000000000000*i1^126 + 1402818213711141905087225531359315505154139663979811710321013795865576728926184421293549967465559329672684590232518795969814102886238269528042394421466947532781495993102248371910056918338842169204427584781942475400733055801160465919896949138498751786590332861964946260558390265339057562578770949997739298125308759583378625862817861237125845432918207160164579453129369893661170654349436043008429553216867350863266949278391557611118765613657009159415843629667661318345083101101003689727182331950622007687734064846966320381191030072671546082156153938896893532567647010586681177266564052792362261735742223800080872246141226891867738427019518694388354058466903644432029024161442442567883323300410643124405783366429395323703892337812670855257474168295246255485726614332020896344955519619547397164399712385062342317775679703093627159095548280512918870159666560452506810289257924066520839637838208480528936065161991084077784831599827326531761460535733501662811383270793082080121251584071278818718378620854098198151706793201385058050675991993157818407143060951832034819145538684505514042830116757333319049533507329391300019579609774818412373010274194250819608241242986369179689911425280542220943579637284088317868352386951294987999779925980118328879009599740533777214568644012384079241557637181650275390594699322072542955433935750250249508675873740341239614557532290574427401469598320970300962007623345683490554090393005128634411312860971815954912529984578072393007116283327820064165089516075461610991130228536250137047713348287870880570961015836365819324402387276131151671590175008926024854028878625276444516032634319425904224922039463130536092600942077873678956702089489887441474088665717080395919875696530590190757674346103440562453339310506430822816880819436173401430787495359547013418866558895086914722978299760071893741414063677710437581830036553977859852256921171532967928930503473854985928831837879399293813514972386195005626717997682234865690169254606946508865293906059779249909142618518861602560358997322135958551951848079760262754283588885003161806007040066195725214017082197777298419797864122036068233371142249638980124853516541616486660675117002122029533011318965922491421748755993931388619698267144897363115446744855437541042312742269219432274457753746331977627397600675709631325360472418403893968165689399426994388323679126191177293114229990530137994870453685196816278341560125371844423287548355517516264442612703565807891643816130851007394533971870936947373869408065411464139120490018292491242492233108608956647226688118306484825407282391845579634392611984754837847321486241875801444154354577836322500461425398650629826178510888048224662158990347037528032527863311191578893833979214983787575234365308266898969182631494313135017738228982248318404110192927851599381437875853304121789515751254122277969663263007648137301196761246542441261713772261306382940209178509825675962807036281644744086690887051327283247012221898303712775353679546135475179530303123819013514977738906353148402064812705813566279281631327083117383540778495621285842280178526946150866091029866288938350917814209657386369353837018141135896454505529620094220804443004814617275353667815349924798668722570590024067793564310703591203666865958312134229341535661326139091094093023050527561028237317656632273112326517256788351166127159516930509923431285785782421900427494639144725110377010905797095452439788087998144891350030458786084008090703324258793062604153097154440413285233709356257558226945164185367792590845673531041487755410116757670244766759540902202241087932007711681218535063981817297515064922953834613482825128845092631601400572943928304587464521357248245036641773192440055740766160629404449919179360594505786591693879581892692091205589190800091434136596061911152676982705206610994221944051996754071437182078235515876871106347849567644213446109410819091434974920512312699014985773508990104494529745405619209643790565229677512521810106271009741116329195099568107787678339965300836741415986637112033927809799788740509829074556943143117645757340706077698844559243608088518295356652282843438719395223533164067311067919081176247468532634504590403009129599884762194136190770389154137382693999982982972142221710040052051021726782604813543381365949788038428590072874970865281675411048336862529556770184425021763083983590400960021345554890905097146610832707357875984286508086366470696413117493967715477779943078976682743408436943692086531063270247223555257213630524357620244633073975839221359191593639247615698967125425719387606711867418368370773441266145078610406325688796273036856438494769705453390259098585906276936679926117418273126922141165870859014035777082636038078041914229099793500615284715973915560464391974682075336922683389286159973107800619372233024311997456265010470429090498816957356343857450853545918122597375245271994095601662112906835979257420265189502709651206576941754418223789073133348457800488096014834225544979906138714749609292080535519541476547673550547739751094720703253223175660923846718348290884536058291191024626361293991956716901009193633697224209983488636908464672165604442062236940576161349845870711462471735569799086607265070906657481041402994856098156017311732883404582192601405901947648385551030413536897578221798013412972593892031954094605055381550164903929359769993625686777305566442908130196893049323981919496470777330171624803437494335753243251125175836148168479627171344463605182618690413388569601141627665277590946730253828016219562171329549432213910858735841840550407127839427760950227903744331524795380195444035576515491251970081098750534895827777972883511195194149965123704516941138462148552274356238569942849866539677801864073302956819036999154888720867443468340747145325139405985131517431879423819055808046747946155524969995796110060796418896401690854916158279554197153302328508358325926810590335583306958124167825174977405796664386546376047273958293208874490402245366842394963576239572058656985571579899056247902283818385423981365000172484794069652648266944775556162914437350073285940205705415995352308174105395696415509751808396308091738835633694438244828829505715460857954192395681529966471122363374867141118429035207476601106219839340916328016139906079124562832908543178657654271535298069557856060397834071319082086840458950340608700024874842804945871109157516006795028158049378729970021408356220206257489574675270268491824717644572624881599108832045385755545369214077992908950628211896678488554287278952351099701289499812671388618362942120226881622557351085783147507892658622697161679812103110449725731314043419604810644097600386059984810307576207796806138665755654334554409386202472863026445855964809469323570472836894934395033857194587509744125354788797554791932459036720296947507253419311476383785523939355505301943212772154814815634687215787134581469926264407632743314024992287158966064453125000000000000000000000000000000000*i1^127 + -3488571760599980758523808894652279250254266339398005507314733753362606140420280461697407583018367994047544806932189506669065861261552021779283872243764056247705704852427594151009905490973691041241070381157063303591465439971264314015249814092524256837369258933278742822700831505720543241509291665892579547255829588102913161334687547371742508718260053036570515960529947657626215819491371303356691444893427433377602272416029468222415591138973175379217133607210927367895819230742800097431237962190501617912832184862269860542474083824857479739839024776996140475271850258407499661552538646066056816814231733206881718055195589446288592304000813427805945935271712938120492355980765214051295047639161766896458275738688019521692017485678441093879587313599287019825578184956018964151422847179749933355523480449993066011274479953503160580279082086087231204204851493575959026286343222731773661939199938615050326604781993612556806145462214698518843322455111583565078498854586789604047193056288359399903996860377260940254300567124907947761014879116415643588184340735772417022485372034094201179090631227915025890428534323411260436743207985239742430976263208258706758520285450367003004356110280773809206534669949002975824882115023426043996436844414175554825449430768013320512208481048974210453500262471483855219391737979903023735582086041496985474182079868330898960659002314046824965974988048231792384263265421099775104743668165578761374274172999653356871085668298050023315415389787859437359804964460883838421783632294113759664415068131116000463059765145876047764016438656448391341486700923005070665216380120478121774422172730987317442566772424294894909738813718397372992757188796833254146989085206136556433182201302269321047646964440440320798225415825362964298863580552115387469575275462476405414808627234571863713745159837588219246169534709210339120234142048797869260976074536252661938037258212264612786669997968366936754003095540297023428526794309684017079655910415849495234328205731648453794720182798284572583544979182570390950064077163511125813139130563771025463312744330624345160906404283972819052570295147208361324748217866622309783476621276753097205867966981081022529340194608872028041729076637746967666930921513481858867580968321071361085680279109308707456715584023279725518001536670745182717618282531731747369798362250765323036395766359245531378092298169853709826483902798014448039709006039809930488750123889338718138257759052808753453148582687045197569648621616230023420993628214573728124640748148140904119383935783898718241755531522943940803054135531144578433689122841152064716544256372889129872728190563335932663326791876040596458562233980914173831459058143029012669857054535110590519602663372293173695032922305704385173054762673314573847718578978641330740881595749489679795584434687600741852624817152445995757110211517076256553817106320623843967666770663209711950300503645721446082058399595266440235240661321254662531231772310867278387297575419069448926320226690602729122869328330518145822216327117448100456907926462518486942600866541148807618831054809359094442188496550600009362340194904604704943023461723796525823234149344694425358123301587315648729069190074149163455795548777396335474253569430497847843869244365896067910788680221524069898757363947621292116435754768322217600674819444915555891351005570822792148049917062763882586037334859239243844039810470946266944566209557456003136666100364390843610311939040544838622825311323478103288989330244712003359787465297374185950767281050915095274974315320467211693499036358839828895728526535488103368239993887262845331907603771566174178390130824948312095115423721710488303853602767587292426028381653340425343571797965440696245573430457233479517991686150393949948513972432204352634533328478823386266659603402106773790146504379836113237421778415419215372424958671320416018351663202139772311457106685228131438780798392188748802625128985117990312497703939349625865064481115036098275077215986212211166022298700484523086293446334979306926627178612408190253784744227798005580912970439820211213363083187889297814652708187855461889224582431614821291319664799193736415191619613201995168551153026871939509947830600633624434297520032704680214163396261671537874849982975942317147095798064453499966309268645577027637798047124428788748210699371186904229714957072438068380407564583211776487411477240232539625128815236043889424576547186616782539855934479825953149775231771559500894479129445150712263171345981267780346541047979298714991568483248989835634222062195294120295377212297264043342601326685442888261325570874330253532193233793877870456859953802964336860210437873114447706883715303674626779578983235139527855552610734885521811100106046462621697178382347722096939936739455496208159129645480339721952720544957406738697407635823397986935702819536068986516357673792066437459600522794103912346273381786188069060126703225790088207336674290280306252529800820962090097546759657099247457900388251590760557461414743620100793073303644753546992424055201252180446182885801377849173077605925623952359150730902298688142670515329845409267870468625414227997195878965773313022311150142210729868699807973876657228125118136811379727454316997653603935855040887643116558268628477171522590108989691664397277452359895045110378218554444527495461160115233567836501300309211688109444707166795208006199938349241896172628779003787977746206752399932770979228432806591624187268355379580126112137098837125606990193619044126126469711015280403727894605259272971471080840679766181882431002609550587616962902267268438466885072343523658021932303889476771321796466073650209614277543061811483686828295373526463400670290866013185939323234855818581623518097440375443438687650714178733421735132783059354093267940664128454447726881135602682435610742309029364028413242598623111221902679487684101855423523108224704917730571997656098592989905076922122526269506987305849673758262179244634991227278571073168670687645082085914016795144963019013041724079539054216654163802822855995295991987676968325808613863460039456140628931333102983049525051707163707169954086880919032084586519413629537169957967945542735905876653957367122341431286984756910799933296998764160587009843845747698831755432738526715839884754809088730721010030027557480935136912426163733424709549587294614414990792075834419951608792668422800908606748272300995409292878610843742485151976328326239310646673634171841578179917940078220058481474436659222282712211901012371969687522350203327417368424269295633024334859672867886724452470369558622946851612487520183019134568872449913724742414212318764205028270756719779268588706790558971393657309837097531237235227130575774647204534969793618545177931270545652917948758680168672227160983837666389966722536439496830797474105951067812698909964652079307422170513905214513266981074246024202698999387012301909294365032110363245010375976562500000000000000000000*i1^128 + -440675563229715761821339660789245019784407769210619132146564102467034856050448186803350342201818745666729451527016761965873888470581639925027244020081716971323351885226850301664284113122930146938756538587226968630261687101810154046829052671043837473512055938376403358556504378581458911407603753487892629570503645194788088260671597901187387563267643111675281834536724179298111602775219063092906001140662722035307433811338165743578957310985303364494502637638625581665756370626198397359180615563974902323864965363939467974001614640651239603622755007033371760750128897309423914690366693553737961512173436033272819740984234549799833561596625165325641036046814816464040010356848270663724964189581360328925365480820858925997806462907890609005494514400520445942347181919044191307963022743066186865079070809958946942317723913392321997133867486366372485987505393898291077698344923824094749961485018127314322466947069723404152356109046322530451639676909289470767941752686131191808469632166096761152353446903187862476539236855184184371847845119962085326328463192637858572609720851872719372735802463432721620125616509238919360364674455020441464533014955082110194599202394566911749065940806331196897631097743237386019518888051836786999446398862253045290611241691144467500082214772111167647156650367938029008415246198497415922124167144726085092046899895241898533991055165389638191421713415152504150678285611921130668112105288394002891164299424498599124374680571519654299932274106252075974633077546831783020842435838806800644667654463788870530819715710187499434744468971601810290927768799270060590084792044614233457655263880050702620097994322171525055660254555937546290579825010201931536140097883339394249916475501207907133090932610140214769933717944574726487180020492241212789860433762588971630862580072061484410407280041165361061287465272532077311274851715762769771394172725368576592091508878247044007378831558711837727480662256127738562383126723819490141155399690588155131202728499333577779460042617063967877089258024623529976292900176199235584153806109625788365954341312068409092763375897624991495879995651670209797829231577968150569990345373280846948123250232143026372925014442282974879875683704468220625447390251001596594125399664974906971533914853904326492707197587007138753416761173738940406502638583295124169335874880465391121220613944230891532264391582740351260367650078873617133988623704108594354309029230161685638029366558816588877650708758876368097391921382509574452507896834187379272139436277634765486336608290344409636811179217034243951445272836685878926674223122837289753662278891576645982000919587807970036804384569744306553731926122616643551143691566031362400929995455789334304049944056156133854407471389277980973999292541309019526292511831281814556607019125170036254271700997648040322402562553045648681593238764117313238169234826561221980738012754021394315486329805719873638209305440992803422212084632773582141434947774282400623888524260694923347154531744290318867553262098834909409530724120612336165042365505240235013546613488122717405188311320915173563948976391864958130550267220370037164258409507107076404153078606292237834059633307543885200421529373627195493504387101515415179006018720710166580859306989797593854377681268067010564115237003897040286091991982742181247702695042167870238656049305008697739138806663465911446353374107031887697744806447034464422945296555695815705067313379578205527735512484757735610737392253800703682335233890714593410186243304776071571965653378414571382389054357302873505711269240963352921572283843717670052150437862355620635115932446467279088133718829849792323064403812697908232379048097481647255969760576689686070768040305241162644285371302108670377955996577292175660852771168940676109012223384457558014264923768578778487141703054897864974517272795313812306254838139487696356469658598947574065505671200403253530177860428004663227979085656292033281111839660142922106022651280836462185663587225520169253033307737075548510133003262134436436852199948795160507691462845198752800125995288658114233884023340183275520569331663681398613140640465715609966561674893867197016135445907201729273680061289921173000770108119699149797908044722937477125261998960159278730715944459099410562540393000777020769632849543295181189185611616719003981267912907633738183319699652450256779300713430266754983792955680280168253810218070335347045466914708570349196781427825389604956890178607521807609590183834447005527465193727300298377773228090065698612397901583117715872324745210525449730655403755958227164147774991434543267712572015390113287374817311285010038361824777434602747669274008408959224676361561347809970511248849158054027328016648676969814930719635003295267517450839198253367546013556871688765809969155393565438324349369825851871971695557620281768980533294734103643266206611618058443572151830514332523818985159678621296327362840507978910564698545682157156545166320227313139442754619128373361573790452497687479800900730698532833604257202602982858644162680621351639855439518653008368318805066044365579089268032424161422742882448030690659143597897458594531003360541827959570561291456372035983506788454687008105008661586100956769404551568836986043614527469029353279783436045223168251797218954845252934841706260243040273949169415986203911575703082774308395460132670594134337788644147539828564679840408294248098676294763429411660083257237310435212215927517815907498795177038384130796419947814731599820053920494318681956710719569136895904749259059094252989502291387113460094469607045375118075439635345222905816288548543787676043382064333082773143257115012791854028204992724132147189415570146531668817065512246063387603719547685242961457174901317860455226703849670585628280040794023157956691235227162170577524946351327462057560021056050947466746194943434845612485905542594170798822578527939135129437763420729979960149183425071834325479899976893436506849110324549716462362694766296199847035281780553799872348917425370069200064487662828319482497074414291333218126570236150108666996452931580195391545286059651003006537808368036799225749343556488417366192888211215278724595905235019316261971327012190428071200069628933013204265403539346351049175446181781336985724697856798098539515014111778700643682826463047992334737477724946977765598613397696366828387433034575153553305470721077669818723107976757864959741314599036868592188626629416076130887873055002690011894947742127896196188366435454870539978656888994152286977593144182307245372264373242774215190112992692991215480856090667101739899588757269243882494228021208732499168795504541396461776240092931035982773433728295967834105173309946081831027992007191346169222213394661314225290768932324304338353990742169912391148417416635809296885651315636068110196623147114785303454294600727569359437930063390601260620464428493245692686208769828226650133728981018066406250000000000000000000*i1^129 + 521706365523900554453961398354790094596680540705224001096414223574745927170225179921389103194765817800823798259945908789581177282816902658855193412109999041073098058236232486655489367137606481105515465315425130022689860678924291256708123857242857588440848999051616030073357031601072024405843579170835516518461892581058655378533623572870400162490443938484930285107882870831651131366464239271939323246444722668617694996485393015965047012574715985012340243660427507658498126461889342616168123111514372082122031924364510541698298065516543408570412496005538757911837231882247982636091010940990393250757547064269869991448210644539561192974865315527597041375315128987745901893408269028787179521602316047002007741868416893361589240688203958548656252664742938330891664173907105593623868439410086013907270563956262960632426621559609836250215531144271052428306570456001739176182365435956455717117894807025249501158539344693667241272191277059940161796278676667972422961613475708627376501523068005151189039216733634898326577589081478528266585512599458992383606197892340950450625430183975014988298332766990830786572884682063598920793016488480128838209303347967708927057412215377948095688017884756697402532629485344975785108043325675759890060513798309094247272158673649210003062338064645411740523959216967722667789884579360164372916806050562660420897405036896760255181223980419295483456681917150623194346177186088475063025805901309493252600966050985909884389158085418220814968353178865575657404529833455313814713124845688751756853652694748785777830091769387463659852239273682134094506474280164794811616274090888620804264027729317733629139752267887409502989857699938912867932705660457499467227739032899267702474760559976399813725908442501692971378232630352033894881189374524651566735219075693620245122757192085115935750759143941751847529384405429493032044910022933835587455179929273145026937363188561127044516389152595391445580195769215426700529118587506948651745482118898557452376256643440521064511183759189075361006369067385602940385104832023774717748488339007503151925363556251051608653259035879643220026754514541203236467213572083192112480826534953461552780702601945688044245314940315882995938646966161650964805649958777260742038147917105223458233883886340315882555060931414709626270684491180762292423223700057850247035119121337836079055767151708344835280590790419596059216947687995669251369759566818497791273141841788493619190602325532831145054984841429846200554083964099953850785732058051667930376970639576933547011402903397081966248732567898217742668612648623707087315558031566867162410836694064002500593680734371916903324035279545555858310771410335724275866251768434773249506701528678532500844159040749790023290810856625647544777928526751540644157027909648379773485324706642603318852839348145854759576054018205845575573152790455106218572669089989730325453627615103831336180356782868686189768747376301251566502062587210515922616825884294930452430749119357729202054912716317519521078261088197763413022311092852722295427276177772542054389111656673034717786407610243901276902829351726239529574126342955965592771072031075701762979399851482649144936009486827062539665985807837942906470174177778327961223121491366136175844085082023747059983506858007465650863649017534888866075384857613243816481436125706934558418435194938319560787175448211646568583807794268336859077104297323724276744475373871730835084047201348125714807327025111970552495514133522281525566875430028371956715042269925423713383429816985736929468836537111338073259790666159631325940457895695172196495595816836425093222310428329328057087298385376709143523442074929415925482049340949341346918371079179690412349484642212580810227922355485329673901258631599054435080915745285515772515421930593468900579657181600280998454599307408127714023385151465000804140965669141376866609041283700356745030378457104473228514169568531585097755660775800936062779179466886868291029465988977721347408160797116048404201576951366026856613917605353687306268676612218367607659023115552808142374581219468329733345439287656938049063338783641181043278306150016181036973884422387047031035135069071671442272504189464503592004037823038522052037683307235713052985494670557079521377437413335034986059384223483195302460419066514772840453753540722493858454675770222381173169356174260035737977881164263811449033727878219421060710339726853616966802259001434516673018092772101704457562150741892466397423073945877160602542214869311719447751440534983494227440424574528824175121336333373309109958585777867662476994003687785772654092441848408548482369456891522899486353543367777936773994778701366072795347042832704393566166206571448932003796212142172352247502497018954515355472490556974942474381971468077281859969082197718588861841548403258379608015619367917899840115476257517287513766075903937767144484437936163323015965978171911967339727330022501981273213831977354079297232581295439127832257459505629283310143329532104870325988243710709127332379933474068670616544063174405200993443801503025911060243663857154424390225430474458026699031854786658403169226072586102702372939428621771016829692692844917130831072154219517276477539476734322867047404202809700703056207464940924924288600973140790035787941212708944871184265051378639110847734928603733079939218751157557813661653147351763144659319230097095105883209215737151064391280760718087980153795134964576211042125464977896975061564039860252189255487992691918753965329511060421966055973253994701822661587214823838379755781516899077997516633336941324621928267728020343877159473117021130516712075942141246489240338643894610138587335341279438313545286578639479280399490266284877293462018001500822378524195728246397260884692739010559047302630028336738313530377004018936066828293337731974702329468069754476392458794830327794440438893481238053489975702043672328375555286521080686171853527097863412105612154545805176029634816936262975851775235503485460425568269025372318577957992024120964903316663417838375068546685840320436563209865909554840744370369142278830138822853076743422054445048742663457466908194069690076690342305534442181287020502683767947596667642511067885303962291886127683215332706251224451194287469682620361225186804744301700427960655693122579309482136554037731586751532960004901359768001538316392518747745629475437207764254474530791336438462347334602625364551284768897683775452190463767718323409597130572528275939649452467849562370744030407519021019066303751685459075704218301548786295632221073525354338570553025074091081427243139980755210227762303796958057310905488289702559423874929923558334775761195255483202885053804511333517779688237488032204519128566109952370708975462278907347405701859794270907707584759228941185636963461558143689004523938615989305783800863856154272741559120793832088274203080448583178441081947829260911930759903043508529663085937500000000000000*i1^130 + 70933831842283771318872346728207732541183472643295124302442631294988820053223855577049912492388911556003794839056371552290425034187974351040073055996549126052480966880114990220090559235502947552385828518989321773465930856997590440418925169848407427895956762629351877411150013408168927218711306730585154939027855293166341546497964523526596475136242565949369337734678869642990552916794745484000574232275733818242362292611719657851567999802269105045972791980963975104140394744261454023945022070205471976179471527056771162151887697562937998793238456898453897615055788453719460011138464668534491770882174381339291250462183553204393800886034317166381751227958531732981809632017330416620944764850807018185125002067148851362994161336501298749582720182466657412211596859829899810051443436377763573159745553348405996736962881787084123572229366011688790904796825932916857388551424392024885948340674095319852174526402308691707210608227105433312711391839233703515587446814769459356820192669818095517955826958037231597312561996097298052010918163283909479673912707839766467763965751764916993304088853067840886263724113023285258779405458141991520878030902004226159298265342931325707765786583337828803085080506032735205125970177152024673468395641619858307818113086636173276518618747842837798719075525165004415286391441006287653838707868097819456023135187407418483532386331743243473515657587493445964409196368262312651115117002259252744986097181375335652739343541509228323762683613586669076152500974356037408336141837294534580083094300345599633024420241271136762116081719998445846805819539495909125189368225835380276162048662040739392677149669736354897011126551674518554049819374907430996564323858692141601064183578054409264102694233752375261233025952278900553956007722140856039360183750462988974865826147214950721228865381101716723050126521787425993311224096769731683614368398537456090374952886079675864452013540057980808976948535292701947271241763842751266228069543262420321549599467571564632064988888577691799794750734529536286070930670631825568652031419665822541151496866665988030532425936043224628087308597861012107820615652193644033135114684654804108790390445098084132708295637887194281168399576666662947983104205771262141395412467311291135240721253678700737045449514834495429500251100845442824133159677712169287968801101907239622607494045327821776456721922465617763845696504995564137750999875519206252842879306903386139892870163990203984938528971418137683618139605637907711415109255532331586475953350132505269660163129041114891039911681747078274017696871942585606028466586848882886305549782300597428952993748552033502799281096052603532236953127106116069754043313148361142033783213078353792131593406579043058718765436699965007879310680503568052867005643668628430799126724061196732969728490208057193450530270837039708624223382251430794066975148460644167264011746470325799972663293420684580546955937729545014772878610562819012026955234058782785392095143582629612387977763374945501697773675726133844000596800079621254562131251361959741089259773852167893101500190631951112044701707256139757677924876610431508972480038317418887266981399282573885918340875181857103492271093216212064807904080819365698623392359800762225257598531410108582856137715846734061522048311983974509237916670980110751791859602714692190132499406306446865143070106534425854142744959598308500424364191411098787192861181662983779349585017967936919323748586335337740767321260196339525765642226315483215893742438624996024497422725739027135708340490790499457823443864230850672748260702882113433165903959766718789810469520767060240671455705350985303521982055669530466151759808738293845101184480850385986323761504239708820578749150704591237824227299698659794244001396354743114022368217735159925921508881361709864001462623782791930506349775431361979879646267088189072939879754089821181302702552659256341466360822271839591219404398082651772547552250645306786772294060875192757776335825319998593327289246069350381479497638976086517033983038811697427311104691528998965378201223177581387468102129836819215873903064102603789585075985710687311439437017327293171655766730504893000508104645752124219871075271384564860627677187606506834862437556986721842728961734249250422306648945153661993913283339172307428505971874911873812593439178432068078145951971485602498296838651071960682837192628505932732754711763158352702656922037300759326848103571986133335811488305006981245656166104603855694840417770381484854039169522922416014076290781532193780738723099183559374285324565861584202886063554284012376318946618635758589158647814776265040362352199237636598978845864070172298357897334466748721714487677024319549767100759765300455951502032896980094215214910482920641078829525721742732722720190620406292627466408900707424318051399540665694616934610434036341090366777174321734472388629672183278350654089267215124038804619603194938888387529730218480783369961263635424275752002310234564336115360197545940196577068670276316961256683381299017077364454440943569792904071836673997508651080333174367937091660299465579645703872121711501158770170828841515308096085707997751948853524279167383502658923829956082893671104606122149761929313373038241571241812573513913315859311681222224202723221194281332681494038488581887128973796277704489933549344230979600391287612370595176141546743148468661722128829579905758618823198146041259902563199128348880343590708705792730304717721565602069475518300669452866150427740392472281649838775127363681472569414254109157547765981431933430374906801295158546744878509308813478861842678421905088945820664746937440223700767039304742712935709525863206685412119638040956947516694584204249367187507439112266148244134075244043584017566652956124715155869039031617233817996271366628891801229712062555208097017460953584876408025944757447637793054701324259024338725756097514721999701849118491864298656168364082440745658564258326733316287763294570956662582804732537736441022290358237004501922051289257246559897340442098250514120795443897909474419355668047612980233945022632666713877184875344856654151218292048202849530736577382090141132170906872570449830234548052576497049290351810267172789167491670108429732054463833919210672855301304185377384726510435406456904362266810924649264356127355135728550598653810564706202712093923487119582352825476874912561696904427223434817537846554662207482118438318598136089441196845151119095919858025228549133180409451134593900185087594360000997875750655120204757627468819277328715949956450583268072074996529744081487430220513290849801699831378859706617618242484680454739341702757270726163076963006676697147014087649215356062804053493351591263426401599538948503990539046852167980375319365427024926810166893728938133890048149897941116747485516921527126417021774287685770000105071271509632482741032470131836706883632359676994383335113525390625000000000000000*i1^131 + -24874475662578263330992263883656394703271541366640038522816500344664001601075487013623845373647530413307063173026297502843359299825701114233869621570064693741192560651372617195514759323040337984585033866882000395772128235827179479036759962931306124602280563804331072817593448571767003151382437893690342285581864531817592373764171580066076995803437093027884731779906136427174142160010448175102546154606101847334897937462453947399676040828458838778835685224673432235280152715786445843732164368864641691244288420411940711890782737842938774359876757947281251509658221599985673058892585215056920253126984977543748782095630666383784270016108369352937309028875518634099212705579233786328180889308851892044447162219282965140733496142657665748881963862075102553815747347529375944234803651405101974150712259943702252528237685300667361526068482628632656294144897615481613787221066267861536260708644775170715494102196353181127689426980703918305904597278053316959394007351421884451630947262296780442647257884978876436997058894758383756785914484409776114570302947480684521585194102723454161141542576980706318050061727378283375879934868496725976048369050645104007422510033833330871194945360958494410315242607345906456889485263055062863994772736192729700247067229427739078957941606875770965366589320466013149497860626950910402778406581532951520680037613525401542103815108437035360217356366659084271948142661873019164562618261693234158597690112352809050686374194850836891410271646564298167216960958825619465039254923972811337765497054964565418541675515429216034372202519935121763792612679474613174556506928568029212766932865909524577284660946691688538429943913190015437873515001049715719601076292979707724021821855546018730317199667274772238891523048624100566047760187417959313021156590672277810298054445558330579314382012657844985118365813512966954868648546254130337666793551463318058692767293006855272758290266260955365012917467117655953631005041552228727054599975139560646257479889663407079416667609425644217824046775614142771416878224515616640182199407084336629628061498808501050647446961432231600271067575936181902878197070201677709630972918749090458446492006025186618864574209032866331357680815925597653712081680167781885279398637774571599991264017366327043726148753031554686979492183109762785486015387511749178023903254824392818650340284211407625537117467015502161345731000236769682051197871049101516882727578681382846515665852880267796338968843302694265068004485833283830598341555716463756945238426783403379848610356368501636194165193567058197808484925206592953418694618467806595411666098075499554858922802150954334263311782601496639811890516341505143893170411809601369305800796181334077180722598810986349172281970363489212685099467109174383256173522840290228931895687769550603484022309577380533136599045816512286980127755362826625520372351528444610898096068804220924920401023015837875474228868971285478227609098549663691002754563651574574914348197167568174740470123496285534996198272079079653814878154818219897676202735948941096575943085202790312144349015440293425476776260502266479163499733615572610210453015432318390303610916725344458648951516138951866301944481055913908217519188959784838679892206766043720438299325885879251391585440666112746954810132035283243060617763269120983226931505127305770314386161135974841481334076030606920703757630443171762178054247370794303946716494584425424398621446444088723458700126486887470696936742521765833096462912225960708858371483899114965119473403538940438955044195546960902455769868219100757086745029026372390702287499267909247959957935219154135706967821505164886592621619479971986306963067655708902127935266088575116876746295404818638015555159872999164989487980905120113297555588052530889179036104384260727494508608276694064084412258526470221523351094841674261421494138435650798926704621092629718920641479048882707803459086493925694038957219786108741601410849451210727343935973046569249501994783268356065074778418664280868146623390036256675568439655745345859848780561998002485167006008337070277975290043140816173639577877224099253159425457731584143299626808143364202157783092893417439504816732336320618943033325975359304623091519358419149505290329209679286889992688252660504821817893421989042667787108038112018404973859291670025324007982453532572326510890297660446888118535802225830710860669874568321082409477883688906493211263832567704989782529274096631681712351217688730255480099234448601061640389277784762370860050041868571149143730472557935349656965408587140054883645263343329678391771599602603976795845300544787431510768948383172263415106706995506912061639665763923068190502544041742570847432475014686969294699742110620945551084550208114456451097776279276930370437561240976592815863294879926780167690358208040776277377853678944477829353153884984414085458366411906273795751155286065987596895655508195817291350988704442926148693323777825464562285674707594675290694272871060165600550096296027091031918857746079501787305708623568434586825995146285981571381652153139107424346034363793302826507204735677416164644500960900001334305327319612447840392003342126175360256328144242494335625162316825698077039001509385566297641166978562519684702817622180629265597746579331709434540681669147299744558108912159879808611044695028371188789811507050733128089016348876943230585804658532515569259148651314310747040202348839374215959315606526481260629392068120832570494934775157914871397052955132919003579856274451167737440594576887220823893379892891975625851737078435224115743225495845722464164973821975482595343798423528651878503751066614043277424867351588046604990058170419752079397579280386165293668896670366949823355822660137932308049220096509200083639687502349101490435433363504237353946475609669836141471504653508303003413657126381648743892041183986453236166273242883167685387195467389021452140736833294170876940264846158000263567151119082168132858038356793737336799369084037117152502601816507343489152512443735509909351974759342965014451264843369543188644269865610026342386796254069126621510558852970715641735385655296184995923657837806231303636785874881054031673190980809736347379785004406324332293638082179026883691796177013762109460014984916643996389714272480779163132278737793117190312657623800469591963725828405786941579917567712302177846223060859209528248524456722698401123346086131451798625041537941015041361873959743917360217553842456643351559520675221567280038363180775275262576465892576646649826623283473358357283809817364882844925287360433394995835030484179106306546831091719000586875003430217304165619079592241170936886965018420118616517431276519270319612540153702696939136533027588973441003857518991004744603267748625842213240669979268252516824068432214607103454811308211560856244732504889446940713692851962003946458402566035701241470290412394206214230507612228393554687500000000*i1^132 + -7833907377995131165575313959456952349747144739904763182378608756352954324731099335466438915054674549946453472842774317777184312446695950448012135903035094859429239869702741995964362083109195432118354375214921644934912857177177701685528854195154308619565173969816286130983252435440055812519236061565897784849082425939833542425304919901981545833249556320785521982278022797446588194243781539893824209953325049321696287715388928685968787540607103519156569698188850845504409755680487476342279912082038668999619922842101063974599055046047573312777871500635927763207030870845912457199066197901801771157453381508513040681713613827957048367957160022764520374441024554327292797374631129079610530599228327773539790633535109729075009147026360097384889155620852558052941281912145006096393438994442330214553550541571970122834258456998732122844532147122882658155165509844666787162150725202486670874989669068945601542874954924357799142632933826170357356266072181020487123458814196210231977395145727904385378390736194273368642119431586464090967296017527011350148820172742974807451993658801910288408305199687651164107105685492867832161607690582277783806220230770262061861129187489948335003821599722741865358681602222039138795149847950451046017744994297314149459657125230386162772028412185847811098769932237374098166274515699108893752789244084270549066277802025548446787032464284562124809886058938152125765328609808816889686600258517039663185182009896811388514851325645466099424662889840575358403563955204227890764385839955915237670799096274454180913652236111697595664326586924878261725137636069977020845353757683009959774683641902803839681653254678082782920307712748645329249543557975318731341848972619940715268634238068874962034177257482667165923283348824283547436150866488662304123358948922153712887024706849873388237264295336626793116857542912582798565745210994141670235200265622804672048485976352662879057776500007983453328617458793514441847782297455963689165695167169400605600892504549583078729825540373225423220867763437202035159267203422345956679700066729332456879617273578924766918900025382024845474582740776564809642599752366045272403503516414483732550598846702712411611370947464026239996673307921686607635044977849401322759773028359422474486800221740843297647809745187685244894932322218195835331710708664889304164848336216280218610920815801195956515627627339024576445001992435984518039895271348414093516527795346031304276052370424477715042474734075127918327441254919355446468789984751380746933707043012291539243932000795032755770086132348362156772671838318629149828072017297020941492671703893487851875595696144848164935753192582697774640509196862685769940448747171264121911536937005356563458765529979819570334557794953876872259266680265528156303611001103773100656450816847530851743331909415335974691975221783450171150904538022049144797604354624946756971503705203734696018423898350230807932875770009949644536328241552569585259980455080412658209727955071655910205811683921889756341024398689288705885502422420769455147933251422418758907720162918108891705311465854428506357924460175018993853203690792046193852074131310867556447153390751467620885565072476220830015914239784910339283014428939743025003765716552389377635275507685973314854519337543923149082738795161805302643867121181919316643285192637611206106823334785127800930661971810802856670731788532635811377760358269737156722314728937608160022324178329604656708731687471093798150454642404082444030461523048157945544576648297356818629889399780969526124153575286998532213937128219732164681210590851780575441009439239742523328742345254903987364412891553894891269907046655449031440193748158840874399058095438808593967548850078831588274156754028748893327946288726828733871067489644734861702767819637548371644296048803080752278971575738048898643084247463595295961347794290662830350843260328243121109764125608915983465999613657173150260214047290469377590726406191280241752265262113089045690338321599551266142358867787354590938854809136064729680003591519420915813786990665437578228813903792332166456049196628641406971319465304023065871003753857589149813407128340139752571978092568313189531993561032771130142241416060464763033350190648682067467516693886650921534740675965745025156014789336998875753074568848977527207454321919083954865886623018664502517013202874026917787657658572378367820738106584687372019309825376815650559633739224976044957819388200774050084172752819455141848058996973174921404354681906985389098695886620290690985398075345286745515002775497583777642848306855962075141375734073963764436900684788466351541879988137358382597464817329792113670665158053589572567647741411767241114262205272497201330389383711102330997296799840154235471421649186694446064667934804456580840609897706577151398506816421928514539198870880589121605179519741490205313898945823277747544804055126027097164003213243159279472507396317195649075055888930283566041955385941387740841636204507969226659012817060279972720963670703801569506390374499967570053684832379494967699556881881513854274259202876381016184378693684000298113358375637372514488537301850826857355896604595783989286238932268640701329300750751718283577212124547247941514812336884893168718793404467813468648801713060696271785906624418082830401896205335321130683866433249265740165884021990542076583087959622167322810152334029745648809290959850928957214577584683827954494499081695127661943867691819141192563624566594228875136822848567721427243902272268110505089330388473012484467801757472122064628152278250716151793674984810267163111598966738064276033533297722658214352564449399061919267880552878179985273607397206266676882580995832013407252960787825805035808775640944873807399006385253010891791975440176865572106335545454585144672672490513358759996488377923932098971358963581790335309578891557726914129296132562483011203413876225066101872286262776446091486093982852637902020072260015499343515874190898971247979909300510146651929994534472440694209903827011770052861101177648673676166286047212298098453101733581398052075840152332144976174812485565906811858294612442044096754353536448886114748846290565751281212444626381308060554908932624296006510568794064346861701634403779679934521347690800300949738508756843827517783459124073339950882405418393752004680215611855541040423472680739219796859621194615026291992346333485027069741519927541863060852064797290316923591569514073113837362961741931343783957102239579760843165058604795454186380008147817889833560623786049379642343654478775926390041456183086660443465384207063783689890861074479436816245778664409167397149921180688221343140210080147410333192974098541134343138245629086378971573049195437958761056569918947145402771756431042874146803292091375081965334007014755097446416822578684881134929525144347591161499519535082484697675485497422127531552682455640024272724986076354980468750000000*i1^133 + -3416372093421242059062248185836184219724934986803606923153822660303636416031421661865669326676852307583980601179774122417802689925573063878274351769610012588859477536794827342957834784031104110119015436773711820819678449647126444521131765079405403527030709293748078457076899994290508811397879328754484558435457859902065274972186314211566383988767253418604959983994191453730353427433300702688250932380679364549742428756603538452762208374690068686354578653663047485844475531948730151655613616176714649362344733952798313759264301700758375647629539152200644067628143627006650747621652640288340023998867101555476540940619852711725190565073888302595214038276387720917553659314850006328356466768105700967435212706969777026038957574553291522661971675447779962320081835587228194508189581752384239425687284009932158751387900476058535468086228779826677748844809174341203771068810984337738738613025388902550567006479543395334474444284440391194139129830192630070084975642044863737939964242231773880877879368098814935780956772585157595596181949583142001024877644724037734868870778243426968419659486009112982904576528483677086173715824106441457187116612893905954250261485871894955612404051849003397987692840260771618646598096693582313337958231819151127788693444156189377916130583630183514331052381214190721706553491580064903348859631833883073186724460167943999709454358947822082272300114856617537176211281807013885231840428815332599704031942542336748039822274140746452546095905997234154037926902653299326566807270277450265993430270938510111334084937441638895508767198431061583125112383795176188010542975962346468908738912964527323765171130404296989486592987888164320335046364179787306912121981818084774418928442878121450322856547729461415638488716320265568980821160659373592523869776976073507813231763807441696030882264566454971229921633061134499008533482719210278378091462189270510373478089675706418504889220124698621015888685351228828503302746398183789033181601526964651037856535247878842257216089988206114277846978639925107595777703764011156417573730269442846902984352617748914874806558057441620947055609159301984203492620613969147600568079650161194093733768424140716543068727972063785466058276528729932294931812419902897982176668797816978365834280229634358956636582042830261868902472872542074207858317464855401264827630759549607752802819759008413219851067381185501995706327298574017175314010773511248913403937935133866403844236427381614926648632678067908439520861826853071383815828100397058439338776611416959219692690248485207662593170326800883305431318813321995048560486526031171323270878911230071377516375641684523731284391768507413500159704537538584817089629564892197745578350416568802453132485176147812327068495006481914613563424932788397450384494308926137520632687104795522314787159123309203751213589689245811899713804134760930231074900894959474007896406389280636374054321333919234588850478815629165289766329217984580841511467636749111820640768514577666937861924509188954984884381385739442522939087487958306765927628299312136159374698532148406843405920101982147876477005677044548878321331156650933239685365782462599041828882426322186296784803620384283306314773244901885933477953518588811530002701738509052200133132167797127789634399629118635677590515184707560982689345580863663323590052529877465501797583508084453566087666267090392102173970091034609381003449580332917622286280311424855418296500834529971237985194497860531483498575737113563155273062909671857848003586104584422187995932396357617363977400997406227483848449930456671433832604280416944493124231762690019712860680475635877888690365456310069883628381356604033175678759374241197198211246764581169969906335761934242395695967936855989415355618978801811874505394415040368073899233758419649321763705244541678740294188795903130291765396126665394873747597612979083054279524485356895669689641857884511577793504494642267145782444912154659512008549104268782021582609968594534762325473463835001858210032065531057579452503142743328448562570406789822391331711320874483541775981428630504728459209332155794320488942867082436580004919858679116253494474621653503653925588342726026423349959047030610046582489658115535527299364421800947932167702489296762457213018250045934307222349474736885125400806805805274469301061251475764909743927685921425378397361174662437183839985464360442814446790398431332403549547231355196581114421434581079696844905734672334598669220720912488679303606385505370756169561896134458538323056975114904870284831926823182681004425945576362030083480117928457833447122080482474732096087194094406525846800331749795097602624074822189951302727838092228174131835944491696271958904968015998839715903371369999749875645920210200140368263863922708121725170036287585805956048962477623945471377149364384420934635129817269266746631906345083176897090179069720269265856589741555042192275997630992440844462911953514321881700550867498560983242471430108364918144468636070675900138405176268658723781405025121562290987068592566177531142559983534140285052346763422572254433189311512430592910586224666503496709805592763954431197624893007076602397693400992665308272746408926147566976445968924319499324629759654122200694957988573133960579813780414549127590780103206869914751579589952432441131207880231081053581254105098038489599029448311360956900432293791332237156776769558101945021992390125114899547547731889977667710973983118765968276210588091420528711380347584498687314191396129777243392923321569395821028011424634803580787457188954219734820924112725027825766135097004511719018171772157641243548226967443195533148028250937223036250966027527599561274706060173219761108295998040743416133414612622801895575871053358898178511860386195093725450759727075896273012956734556883443424076775590650784638614600418386324873404415154387680548742640171189730678529770887445952832947626023030641216573622812841148604469914909567272492343671788691796656569064282855392559703533386304248494614594536081490667143390452941312214799722426118625404849896771385838189977729728984807016555100143814717092868279224089249023874694716921579692446983123579324360647753414228786259755808838091975566708820549518665604900567394923004323440411320084507892529805029275451943667251813467315515069322604769530922116153092244658086576632860639637115033769170273818221569031284239539460514494232280291484446881963989094689960339433083288685193601746159614283620918477704071654625069900433302680269168127001002383084655535929476708799408265758142566397694622444815690522693874056795513429828847416409635021611999937642554086004977732043194370899322674583403093478202357915028179302159407563859363649263198255367955593827372031705212772128518129188484320950625226127062596204444471372816775334016540770538731701590068205176130535490558703565267333370260413598254022743416769003488298039883375167846679687500*i1^134 + -667917987184921927449032665623033964788711197574294944805187000738385849150584430221890805152211710528296660887960744264401401643543501086046646323122200093823421377611991655950510673364915262981552737735345119824899546166161268591719763091213695487585904489128519035860452636833115344234576967229572661607736739049279597965153945757879866124034889362425686555066927608191809494960008722012154325837682348902197651935773167856980524264654879622505339800713846318911782553344527858056441087269824317571954392117108662130545643069617339244962979105124115366560010520263933068223431488692516198945900803420534773608648206572272146922151142222215220585997242688757046747281867078154481929462052600526285657665366770823649233433467817231278562632047680008751954131693610651464623574458356309732452915604090100564205944796031623788410095551198500794611503473099516297943060488537246398655735132833646775041492316911279114821611703963558662021259533627971706202748843541255414663613655793363546638973161739483029169259547215618583511452005938752788191594424810395434618293034828268083375864796914064227456686871290730851009878450470475500489000728372083589297434835040348728921926041952994039506153875240295119159853643958711452176479460150271763025300144032424473839616544356144338817062297442332817891638121974038698557475510776407151812566228837926754705883474504382865502374912877384834928183769680004182588004071258947885149451770194288819736382751022997798532010439046423419861586182475844406162477446183927735551297958958530485681268399836186069311591301283681205013419908418011455426399350979922018906305866110346878510299698472109382467174121544660034133171804448227556962215922234182433992431953718768826062389240158789567526399809752951428564647940292348472457597727447840109617995166002902211577916879743586972380249427265073838180904175405729162472347861756548225442869334799883376005909328331312956399562831201424369862554334439293751325407186401058249020509610514181569953873380803974709443134458246370524877181697315332676759654815526965500687272699768969874490731634731177370193991077415821001241251230574627511557830408528057014008667817539896807978545779974893339737589596058888066320379251226570653463816311664205160523794146235032820157516768890106541437773888197311424295773674120699856519462863772252130627319679295357568154070591914858410334650131764618177051891824896156594995522094261591785269081547176916117199331720950946901405803719753803707552116937929429133644557325439680059344073807053799086406414645119586076620749151570630959741362920462973626053175070195728403245447812608406733461405844275626793252969542431526853898157634516519008078733376222035379806266593587593077125973879762464437809680370824450584113632525261132357745440833467993403713756439460928756023444541269855993743791165753243175794424569462804574415604790199379392963843298026592944264061161689107333904132900745392988331885102497173105963196824294810538539312729190558644542726946510541455970887960128537665302547869517026904318735702026426763123422307642074713482688670996350428406176684750200655343619794827415015977010417077291065525642834868492900480436686517374076162863984527165161036065114374397060478523019921267374122811646207705757569277311189370167135803481179710023290198598953836046210767879194996721147478592251129735657827302324990720031829620935678382331300973442553176848783957144146204518974632177293585249884454021769788689639790812692555994314107871151192182513442530047804299591453621545816347399149373913817334253604701850003271538286620421058989628538502522204149336778644557912478771862036592811165362782233374497032949918490468433090395448531680217864352532597625651734928001769597946456341432116446732437250699696577749432081176036802821017985983588151558852420826682187707587566954574319905741791404589881750765578226749385609972349717901379993665524130302361665779043435269399048293506326887786295002203021970509614039177351095707075664042027743001550933618635961262305732218334569024545782077582022511070500851199670706780975967999333099420199352445235530396213583420420623265733484172933332388844240859102728883791914328100796293481498482589074470790431701231546674586076241339369847436123395463172737291710746417659657108878772150194076116678270990489711661972752639942848382513930776155468302647215994323419245088399803988491728542197576010375800692756464348813053899274849615730686931058061258572935593397218449738291224648344775891013308863184948778353984564842832609174770078645436343748023066176919780014474840444009993589384504818653918241913931207189496500283443251837810161870581833733832866023253967352344425235806540196502275353525574741407518121117621118653182679709146772637215331477178861885663957876137286243873613042757152160744169695949310758681562344660113290421596644360459470880713583005268994347585031614481987642643588554615975076541756201566948395835606742342752330639956974660346254011250769958806017335437798311694998747699247098884407356212012414129729911382343479339848162874530014168367995825791024180807115123456234250299709895786917969866127050678546164418990825090535050306889216436606090494094964867204818906070978404716141414608953156846158549772559439462463504290503207835071444996393584028562934297990053547429508137127292548945084328778349162921277484143400724566907251612147003537142214325313115639941817857412065738391348928133123057686316714557084714183730350587521575193451690822443033155771602229246156181963214233200463086454350295423764170489372303806483262628423313179776031002405793624734855663647701123737543567295378035626907926029163661407544790942645549453942242320509213263299536104841373050709579120568844448410452200021645874343360676389370281896022736020532376300725971842238529678213402872132617950270140804634857208591936225233105339148244142498253989052568180334415798917106343859356110255593111531778088510432650393105588090065887963480336906513100157304491095184910579943712585351844358807477355727138003175882579839164801517827235329351419339064675584504016331118967644035315523432913156293194733639222564525079671590259757583622227652186883144967197595618560428822328354779831622788871816465166971972883860765414669860405488467541279041227837901898204041150526247499298845073219767355977662699478739011618470340196589265761822584267121929650881382111120758614905703304657577214576476844226420048147217316800794221085680509682946854037934832873002952068822892391728854774847313692222205963439680879557070121854512617489904558927724141241484900400610329462980657152232683982200670089024470650884404940254160653406026882655985044733395243653719374068824465477726950095511383378615577290527434788893484822591657382167939374250640624493113347064670608736471504041460548872083391458431833598297089338302612304687500000*i1^135 + -128815809133578451851476048220635541621222210201082958863327908968739147202338200906941216680801729831157160560084459641747117327373636279833917773685567822105736395188087503896610527418234787745467760501267231491116374139888672626031098298904126818407724238146286264039733153438266374370949377665588262473549619153968312279786666169145941236695190307871690878545692433903053898011352297286531640032731981875990027623362361292824078852405100026750794044844830054418481709086078338871403366040351177453360710185033547537770157876074789374049620361425058384952845057163657492198287495775802304279183448406760513977771564669297308942092935787923151004464675613626046911351743468572678304960251842981819113147598480563395062386678012362739065179178146975529758563167811191520716713260194811420176348839599756205874821624243288723931984043345439625682939939303695618912749550837374152110635161682372937347838041747308965186365255410469137235826224563804757657829797915879864385496092884927504492895230948108305291320619268697902347083385613875224934558216596769646691759571895340875468040587846715300349665322484951299292120298865484176571824495777431281067833442741583771030232384196483937171031272466292453219177609166541367660925795265825413666148011060556746603354565989669388014340730003708559674096579540508802616146314841606022189392108595976981204780421886945652622575104263696713073267087673537824689943534778490996948384265357416757686582816812742212693240403551037756657892054261181560654848744150140106665733186515874322068122680664499130836268421936215839273468202530741830270024465232403482853556886773303545206332097189966110435727799383932425560199461985940253738892680892913122990701219619131159810786612915989940116010842933907390007705398906559971009679766088656349550764514883855242573994503931150777184697515527950927710662174032683188060217133160549265279460267506329407081164782015685203780141502477070967833681040779125356293670784711181552079378365926975585810963778376834552861158543533213685702604105050699562682370937769094981424688424022894056293570757890488434065345710237504216799073820286022983412978379818893654290968126967143388849996190136575436035235002139759504811828995005836366526443839812986354424202738048661317126977527632884060046185772716729875961180669615709891743359535271182936034483040018641122833482463134271373137936686270489881343156307737588337470451691131620160428173956935942323147570653588232295265546382361808689809819842011899934446263867348329152390357561316414338457677386070033428258886130029139096002242265266454254688310842322599608041146450003639490636615722677040135120852114484431855261917426117685921345864251916449081524580749402436302549033241126064454434729753843637347051589955051063370106655985019391428739583187624682352776924541864177356242912461077451774430377640107284811719739660603866412157033037510858740256199969641084381258101074153827447369259227220371307311880745552729933165121750390723552047482163655653951185066922445889456883079873517887990431905218111901780314756219567838950005020227336476925509529241636269288708708629028822347215364890107116900650346705987750510068970372038363097056713784856183254543896780044861914748542614418536951528309675968623163518844356425291227248694323001554335884464407866477390576086274142991023514657234914111234643379788759269080192650093285534138057012183235095732983538777222722122754419776122596591543996021879203061431414577558709913268144481748898592236104124348412788441003969976784396336198576301770483635545869248655661669320263320897508804559239061672830869324848423021638064582178267549766823559643770222557507009800384377143445641693143970887793340721720294016946977224141686336014256691318501645753930209887487000222432446602024808801614232259874039983657012422297975447241212610932394663299911595824449897342161113989332072270292005676502304178859059305700394260923742939456379927184688690932105198861946986921264968976834926474447256538582888354638452238087924372479881526850213697650986641271716205471708654713193599164581705829134458685289538836779834479412055155215583158215476473441132625948575452679841622387320312412669622992476952254619171937813866913587697599799636146813176269283369633057935866942789708222653534172336700744641685123473712987449477860307977554360135599871153005026063670677847721650387281179742348560154734933180059702698875545330413654203190592419126551828025215874258525452004332064961449513563519783406933456675128320826820581583687381400375174772072669436038037337605544648342597943697570241169920120257498996910000070491565666070604266843300925526670487020341914587167504393021596734156251013383530961315529033885789095092280198583941237447506996407147776330705029859844201486070760380757438500305654691066570858773116088113112352526546713101261971077220907480197027738717070119495689979523533991729601581777942278308791372580650090339094027094601069483348832046758900479700989800277651826620117992177155951392614895433401629807234275119209273345692265910976267736822572768591453166286427275948124398699243947595571806322342817042026387128525330048972317077029016215988523838198546952454414104836023567776387374780236438672074665722748432990843508225904501956484203589421006582521036265782317381684228808013787427951981642349490814065689727130361894326276046347264780277726165816072351996212054574162847815018979166152338154060098790115314062834023520539394327955333605929995860504361546689396462562941583013277557338053809228198355901781020010043786131764662203361375165370816531825540314464623019632279157629091752870020002686473595926769606686478132424072934143456672741932052826098559790393886391225285341926744899665378911011735714229059202287998546835064041130494771896122385049257687429885762028074189469604174847944435542896337550886200507782406646584875634076383076249501668648032379247846724518475662628568463266166971905341126620388448212813780134389297795006461356385490164516979743156319724753303136039254992567672918765083792002196186883079290746870945592800748329522378912209126602149330459577132322034757347706581102304514534803017381634969910534715062378336932161179846875124691686839637856631963083951543293857546265686673265453626986181294061218281965654059797956002913296312073686521782761041128341953005503806929899068740450267499698955161407010776878583662226725966761744389763990880476330908718048505294432485036500771292849971479361888612932236824825189370502306805441705590435509055090035298255285733204844193657602916717727346453531165597314799988273617667328836051543581260107226475224409474102017105493205123407063712324108465569654709516968011267787504295376186497021022127139202265576002717880800170549845799552438992580399933956845715151490966038413596767204551130081568999230512417852878570556640625*i1^136 + -16796658694363833814872053288817751488432593964822611075522536799829644026372430958845223765401024173807459296692986480987774992129213529994539148810094632213966918335766593590002088870543455258299521969989388139034109290612937384276831426555664549842463830449166054189392982718104160206987471292651886794992273047187436509008820654941346328293074413892328717023360043318018968747243671813524184979880192941191379077259583620686163742258454537416628619879074836742594271853757256611126139610744759686166481856276248539233561061363094198314509298576519093682339132296335190541316809555191646524060009317084325288503340680313194265332350402943940201356399450806668740560561161003390839425076409946703963038434007040907498844662166395019918221399557602699497667416605000373337532977406830268159145278538276884866437989986743047617006765647883313612849748195365192274486419300114820628970924433860562190257425687525915212156836150054281580846166623839824005405393487209452423856569289248478529028943127515937701673219789195101689833289330275509553630612183523406480566538298596333189525029963328160256378320893035702583811925042678906343420700992968761166293637934535468666936642971756621400712782970943573689230789136034626905495259777031884658775359241867936999719463403676381136484469357507134720363223206970192570904163092555002367252106950252377712916952347095367179513265549589854399225397128050582211331421542685232941754075959613094476720521174938879312923773397047337393157796856216006163852702715010551214722351297661633115854252299247127997721677456859210466159864302058483587399523967116333370740971403938169191985077000210129210827084622470097095708406499614967002126582854877651489636109222673524591937291020221173447011283279018407814300872363503338550384583028448471390459016823737352517825863025789328978250599682320616679524163321283841962853377048577487626077672561889810068725369011732234753651312593573894676088074945343775350705675465016022175948983272217742461459143082984297000869572094255094720041587145725101695524833880537286922320752640842237036682752734328989025284189927690606580260107418728853006353537075676222378652328844119217513794008697159847528830155233329018925723806304930046998556166957679384414762322741631427104953629933875181251639686824955990842176836032790633206509689612380139792598106940169024275802090117620342344390226259577469563646039684712639815632826213461622236330333151336803990100192185667316470125217578160909645451545935253294260173626945516643461833961669744980939191321244214020566570700258138835270171717088772225928060503289846933464836371027066490385736688894696345262023070363705615835209679283634650892250154985154536312088549912933102004658636700642716893826740884747309290648608714186211425812719921524248600624621872088551066989278939455880422861125532761886597952159465204968013211491523494629565408015878472536083015413770038203790169787800248428602861623116436537068587879128367762790473448878187314941409667081945685268953533106874112786252100501378804461452154137562465805532977464082218810889519779238014363381737970737413917868506412179829368630598084727800474936919920929346623367700878509306702633194687175634810631006001014258933289628686162545748729800724953048059524449752415058652133548625905571280916257472789449557272954270765274442178327578177949287768752854290015181796138308063330918173246547321023561854799048071833169979385391699240561152150984543636418923316193756425319305886978183934117349850023860720773345199060518440601389719864192750381707342122183812910718714075954402907380900674399726732902986977960988566519063108849664131276307053122494311012802339903858769393105362603048992029871722516194713418104338871766924159533218377750728099039439468575708452649882531407676960393338582406786043861901572734803836639698175686444004826426519777239679850240861712042303187616179026937232644105791042040736351445879558029924125726817797382888195765624522980822313364306884479585914234498954371961557080624748339494569825236910306252908673671412978617761856148152685950578954141139037626760322297761364527279315605416181327872030277870182363179553498909099813066617735072203404227340301380946739353201474440222825744142363621941847275509710784671384779143534259260482089299736229492247644739126012272313208154622649532073997290017475228585400612820920193508950638671099985435824746852628209562005116357298457264953671163045609820061958054256545336121689549557022860486792757183279485530102873886363481651180809336285038303723021512028328135686582261989049604334691564460682752347535488811258409493552595038082868682715034630522354266421189378346413701832036916994969976044470642622822413762100479014594764552988260726780677524053228503013969965051332284081869878406365698704524516691429618700947958405137850621698222463446465665601834732437214129031455298046039318235294225940769653318550897888214397237485484372916507469056510306331639432237211609577311475355772038178730697766328723062649062001221386448096678443771043875209384482536143257154886724530309113058071498123414879212387776541973510505333992508478019419274530744136231190387760700931087195855975974692525327614604892424280226700445393448474284486025672297690297197885215649020354111052132017701005417924043049575010361820624530061381216402688678827978616049350920207989345407978325346844359659811194734101497334795082174838431061928027327411010747221459245452563323508078309812311557314611130575059669466661341440940512003608203144707328811792876587113314807750026306559303982814246334285314312451147377543941123404183580723437344770860850691955855117245800493527531314282304232879519647644606703445749929473643284156834955773354722963493911499653577213011832628975755315851527163838210348811682842422118306966306828862569281058290105247980735844054673475387771091609336155579851210190415113764760451543426125245151046758648360260781667275568055571650291157613037376552987412357401654197565606900178184172042053001565936562905449451096119853056115501097921872908180115734762153751370285538139650465247002058280072416458140316550942473041846379893022982397241273642864480013945429693015601602279915159847759977321169046836964789880331358817368039634170356583178352297186544395745194413947829925544610285511404422836481778665698847469924948293030506897265271508839302071691214431882440046428053633760896052921826533944415162928691563043227887582122926795197375443028579651057382129472835046283612044347272006692981840854597924840990653258050644955558953315809257208672610352004329180798017226774488947052912991195879010127825209197344782679804703190465337720952950387340717544711093208868368942467107837105009553513285513539627359914090915536156646777136456345678057991777663425749283014179817597692073727344563849328551441431045532226562500*i1^137 + -1616421035464855579083525980639957764031700616056396540672295756640107399060209353240212522854314486370713901942179659691676270022965035885153833251703698812332052234526255518187832263611477052059444009210041534205979010654419064467821030715508109365525721062670558395449862691390350014937602198627187354899439891522399574784639922648605344251547453018980263916902927338804926433429063162919675882787899801051198836399744958139233023439268940342609340021823598626635221857208082973371725387952552126419970965615342970250776630672867795970388544496318710396488932061396367445474943001915511734035442268629050746286664462965820044308874446539167048878923133100163869018428099393241909026796991428892282800494792596480464942474151587747544427231807683175799449123408433360140182982714824237553820068451508913821104239224683178938444147735795570538734482922081457275848706305250811212442750569031883297171748870817052846588057150296931052186820181284217040328232222730947274640567508267325019506040951855647427030509377229395018012068080621496386406069005969783799734146348934046506151716793615387620147105970966615977858463857101879428175959875055478523705092757055131605029437144103026304571093489810988594670190102161100600129190634153882932925358526099309886844450271261675628540843580918890114842649915782225816336533928281876584710906251086596243832482231162949132884009424702504831044672279955202012687527872323113239822642392428164631072356740839583575064275283254432181628566716320207932109784731023023850322436935691822619452366646018312564818965346933785343315639103191385651545013119571661852580461924157282755799505925415961264843384067324035951985631782544621057288795806921489875029296924337230035909043961434106809736582512729020513428965423627003545054866773656516408544989543724925209661615638413332190869199052179588745958689687863272151955767943037490470191926627945658844238781926545408096142298668497416173029241260527831443469923341113453118729216664118954374855304301536217465471930865967314856721870470571200582609057378234211053599804729471089623627363964231872976183201121997165739989302117809711726752160889228427259921015630028469798663083608242301068944633886765956495213678725957722045360998902507406801747143717124467567418436099872909517779138002063407134897610160139702208376388359133170205169789281280455607388295066204171170427703171510458498176645397902871524936083383103065473006501536216382137424495477123348284769486226903014980308824542455350551071272775696775083324392388004476106274799343949494171537602905932858993557183858178804522416781759369479597824699190602727838720868733198874365163239175938427185167413242994469121905462711242817187048529802625235883522244232077879852056667125367838777511993354910739823440906088938433565833657207773625551477059777567894800865574805251897269669840438937602590577970345322695098594817338522043181584426759695597842071339283061627145569911530934123240697668461614718290711359789666532056219202992188189415188578456791958169339364490254470527251449246032151676197323013471751500949797232495379885018606741946901846918143514303314940843812339436208625613831043706322411407774996085680706949476149647878774356780744136075381028775737634732399361444965497032221349444323317136186892064834155683841169853741328898463412658902436499481579705092396009059906046985116413716907863969483160488714551612962271048622191635994189309941618388183595692709051622529062341998622666119274284894115338811970794534231220890944990600938327414424426617022411619786317893904370235374250410773785394584641245736035937039118865437441441006575603187649650885997408272065721868811874426139768695977332806021812146592186494006797077343364025612520612963453365423060202501067876627304869459611191152572954738620588331581371819768000219046283495451886179884851134838337393538339602738860192456695674134926554693144628971065256438456974643719816870666027381811222799182815576096939562522744162352487964380534453147809693839796397757145482384199365294608965435235620638435511724597268626135520281514490632038635602018976373076836114120876796022734571517842680966731682821895554764933977180527508870933521767185229084692755144966191777492648897565526559143678503115400535543340924795198096921269112991244394493394876525558172795364086144319596497212723009940751214054050054797177663188625827582186044670659082012087871588047964861095761074606450187894563344524050160110885310580301529357216326635776789575824551395184624656406540071645204311574382127230299365238910397425469134173698533161400960628244835053519054999362704607380874507914151328704754368146617275453878801366250999634378707303391994247363546735750456311387383126945826268572825969417359531417753964351069288447554076198471247769085912205767746891564112004557490020047511226635068690794356052836098148801812454133056337361314636643668461039640159140595727993094678289764778605598558182334026563569528532619406152848231552289378818666768940323466119069067398564302331091358661330584801397928086663461494520783595681059290223933871654225419519521835004192152818893031112038758353684092891245419382941440075862489456505214209439107351223677674540231617924957924168680205608445991611284496237035772680112829807072203709207021312985839124396127648258821700220904121791581043033871377617141449520282452087648110202859182004274976038114530865049635117896942191966857688731761931789998935221177487461621158752231822060423305672456625663063819840139157708256741920019431386662452608716905118550418088656597901316255594798013645398435747807857002988302422744035043692733600916940997550438441245036957774559129696491634780609289616411860306951668634868540140135664956811045558414741927301176911305428954045665343338924659829996887110881433634414232427255882121614383187361386357219380964467008350473920110840133524437113959268655405617358446466718279800400230410698435108773994939747260946583903073264196726923838531891380916243183842194579501719741273690516947364563253169408196079764462870328584598338884082162500391661613518061165285536562136718338889907150297932658892324985287131410893701434775708477139611659031861814447488295282331031468367509077371117257752602489328492165279325137232011724354783897250009107194603441255555949993017486889801294955849120450421616727140839787975622657327824194243146192912530838552582098277165405586762489023982310394457142295055241613743924920718438482562362528848502162200542434290380946044576464472765578129489463751545495241729507411431666809499015928220395794177216169222805437588356075594423428453116262553517095948606758750749339087724677216506909924138276530825553393307845978858829228283024960422309579616650203335919819066452968667727644216503917670846646849949466042935142291290422696808937175205755920615047216415405273437500*i1^138 + -94461747205246206828556939392070337355430311786773813332442956372757217143606090457320910423177407358970792209112974713249159968312931652365206044883466143588689502729573845826352560399543147487672211316596983680899990435653523717611370766467772844777216080824496013820676160582398020018224916853892507901240076984837894050556166907309131892017133271514229998310905215073699870710067810212697845006688998881441911493026260714237030362390448013882432121500672796999772433432877839415216782670630139665215883497417601664538352581860711824035426187860659426515212785983502283033612187512099940374185983963807942187776720703320876674109835563550401960975982918191347848935299341827426086522496551794364540825530991838007379950083817458438794735069582274025802371084719870005409846916359106279648264952496621143772047003678221760395524664477856286937424015270320021738167943110045790030654557367335217067089674350774650225280391413262174835462516692712327689034156655051318053911057824695689233990707816590647208866200354149985006076068696957060477807134086310326246396318641950101738370591342566739349355124874992735371959751065878053790698054023612865004334679669408945537469586484065033905776519089949692427279687009248756998718006189021519398678616905695624404256594564685004582240226076541896641370317021272877377181083103234193471016643467869602190460605850498950464109485699282882985090984844449625233644510981792543937650421112730811482558089554259489419712216704961559902643170668020147275496960065427959895155839088750402368210339442193319908682811531308798933278331605762128322729570910690735133049413032255362810729409613334926724249101863279188505629396227928729752470933483869755434817082081702059750389970431792208416175618801769254149601293934825574186132363181566160295511365441408157651458749537567605074551473174149116469592954967620475932457768950513975473859718994584732648609386736797489659030466147517003712706176713932955724613489386777645696860320443045975555519467928473106983251201837084053274712851831407562867634937473844388475493609947640407727740614537684330614473272479349612031746846720770863874044884211815404120622239073950490819335001748847790678949162914339624979453742006464010455132012195037992917237632869146992372713780971016708299994725064485341282582944516596640824313898805359433495357877608819711869223668858064398179712436189693938597835585922264919767305874147328768552805659780640467418863216651425254468068165112752387967527118848371677947337788053351643790898845411555783788103538889846163851985664660880497498127983706319759528743088805101798996286118758234065801457299882761032122049151750614529046639132401354170725480547762491841823617932167202699502693795469149510124336777192572210254197331062242926395006391073931142464909092265968620848633409396398695000832249516445735531735203780185382016487465814423477214747539294457038786006859395692233491634470873440627931544626465944813473020530647368973091535589809956286271695805230459828626547356127130490169326146383249398407088034178708380650636492652903806517830865313635827944202161906005457411281498176618147324112801529766982619938006975385860186430121095080945384705506804314075113003331050871821679956745114837011278977171895578746353917549093024949299808026941856925344940927281388398647856109296655631846089433903611162670377983197581060543297820937227234921707695408375912276294357975008589157935440436139758748382977991227473848439228939972882511319509298283599131096480572562883067861439059416180244572249829287368626517849548842464653272283794158453441398717489884576574991062965228453940773257777815986708995121521102795892201064138915183811334561061463018295733623655378626767031807697406409556972962747799656011671767098206203308258139146954768107029107154546625674619731024361014437905830315846856026578154940092537747990671014527403486288240191459613448647006998187847898458044167431358100130400037444623504803760383159958020779776048483598435429976434293139938952285229724313042364301104341786396526174529411236671989390042693069843150964456431304004595837558639038802739559181147196993684655461734757680125653383246327545134936350083695725654087722090086026572915786713605079668912671697356372504617692246136989874390773634653066641729474826607154956991312378334561538328324091661580106537145318727285344909558068777587260823694567999571792967989392071169240203236116660370384901191067319123118549421290577754004709290118887435890255480006448130000820526273892467692657441064624766768733298918523584563582508273650406652119612616030857297548916699842913797946384808209154427226130556087438643007309755808068157131303247248346908566788112768942129261548888873817560537505287248996134562641797071177419214838320964723195967394107878043793658328347219857774819531792271588836604789073424564249001612163625899305333055692233118042473252162352119665710752655009277841479606762033114460964307310325536566937275790625388804778275551310511907161878192871596325670009241738004324777222845178898559072769202360319607656727538083495673366924328744704346341204113448431006243374766303606000843507923339727040393043273918886407594614226885596382529741169560586631744481435413013940089242432851687341716719954475122436613514716477970121333474276668265291061952010588876377518288229859733959429227634440968411625456142979962408872702175436103236540181182030435908457525127509816941289481447018528835092988690319762666802929015935184262437198371841841071613490944423575356525857444762435133102341613376256947596185978360117606129489193065919363377939716994101355757777029926784910882361420093488708484634291828920709246999752762143145736940229907631289917660933028314630442545166001114621508842898585229384978979589204475737898637769963308164286066520187159157420178885218542100629187556206734961096586014284904339509285699374395599869217579106724733980440484820279231901902240125408213145747840296692662972835079837754989181506054774214106134454959202566336699773181287752015420418830651573402227021848546175575819303736182331480828176167947030907459619069198054701356173142035514599623536907050165569865245174194596964140193284247151941904558175952220662539449593415838352227325425926527743839670919790608037990490365142266032552114342659659307724789454449146667524430321417873638881192862646877509522206820928501202311431147989848467250807173020812880523257002638777571043843896333553429254608269619659370403195550230919499471066636175370187606941110866552545603056564819669476745934975517488592509354065881717846450321353132709802608028252361771048359367554568875605540231733043978152143712420614547190747663876166658387439986384590900865369560840023831943766656423052956770514358201110028850341235682506770054269942945776583620443034305935725569725036621093750000*i1^139 + -6715052729564496723986515515535329960962226006933763326796416302549406271661525016435682420835882219025226609476284335261218449408311139497649622525902962000362650744633364331123867842540102602419727815567981001476044894318692343498084022996670228242236661895480852316431039994083052590239010717966952145302782426869144781893864787650472030932597290670664613267906843024716931468650368205378267699352822123069030722017082214530717824662120674791927264252184050851925434492515075565715284490133185084521639399574454992270133153312925760183947909016158831674289251072452762665555658061722013571089109560366216433601023371624271766340128746563311175236451995635380146336943315866791193764358020534606354978707863879696875131392931463189523248301538768624911997166679327714154312265517702606124493278099161852265676356602040040530795922321253991640339750388053516758860030443487560448112251992033322580915990470172514514581342899149372083745627858465811226968346203295586815817403685196015116002558388920509100689295312317979180359211563882967080010520902943215677625707780764256679598241217810664769147158929787982046111485032926719791998018191116423491634979137931297730469206900182422272815441310047462209769306635717054077795510513634967980339215232788983156658515851302793008137311667257262402846030783484530035851104173186280408062995825689897967849827083714735566838444688827068888329663146564255167974293900928403275230172881136607133536091259627765892587921512239001371009914368645065317986026996904197117767207711121058488054482826012591041995413262468542698461314060698744912912755009321895717843513434330438473975275406342028167924879415938595786525161815481187832082393183056453504730767655701707630131838919073699245004108500195895003624134311731229515555301203055895689218809244259903614440547799436118268179009023294111187452422774298988729944359581902290083934891159514734569832679175763874729840401959780391735388198102460700921674385939450112180904152602323626525378445923218295743500523689176421938361074417560695206521456699815020243256097043882624936236159710102316531491720200557675798142921296206296952087640812698120659924335185438862211596739135010426191117120974795975061693647443713765254985265691767881956722182049989467325425832546466143720827637456193078032636504627377913839122751963981816442112358907939389599319401716884463764117334218877787830439173407168888236223945687717121327707386755961184393362031172930532718992198069121554960736104531641348278678681118329639801837427532284582391684277366828984173806754709543896798705404949474624987675112144224459975927482828288875669159467430723394861833890690022314327444725214445031822510329379708342484732892944175443314496494797459207706533415909523525260816464484489410658370833661883207916946390352035195381111986071353516650249353892777469638510420297859471461722731765255071709346097131443454644002135769224339412042891194798459760336711993003493162666706331628442470697069708494568936982304288244981410341010511549166452396593097205331948843095947009676837321853195728549905702372959865288432761233863293266865733503798684513494142972485487123915065219339704024016261528399826858518348504235906188931179413983519771318711404501828915719167840311582478807012843035246425336446153348563058259799812683787302698772116578408054294069762935703210128440301768039251348821426589428723423343386838406689260050430012403838217198769343541464678495173146339771538418700501773506319744394806379572402183705383041223034158969730401967117212535935466845216172771692000248565182860877320023322017427408740140311512758294597026391029846107662018500992939796646506872447433251161959388579296023336444806884538529588885211518255754338016129219664320237319994556613207160010749718306722768235317235287320895521048709880783643693699520389682689147512735125132894344488982998877987086988227611438213161815444801180572970683478689041650109758004594434406737233262971076320212531781686776380040917391759880311354764361973180014771031074064716782135389559534557142527066159307326002914260721220976875255035511425093224888405776674777991210872441696591468691130866106732177423626208331552774416770047902600924899302943561708689906582992585117158770982221856664736863047110737302361730297965072111264264522314270651486174784857882564620633541525363894219081909824362446651752020757357346046372915994942196808831092571486292319973761804364967742939202126340101329881072005292328055564913620326322577977847214155206609805948624911123035946644721298453444812593690626014849455622310709848768054331733954474188018466740586266268871158934547338709092048438077126242636161103470659778095692875380727506026410075020652803462625720748464967163689510426135106075452496833971285152622106500668769465898585551024833233790098206869600550667931286344575800628696278412056477780707375395265095450433109751294771303181534792321164280194609951012309079729901938290712187687954442984610229706719878812724883148869414286759141661611568827620779314029313654830915507702104204530678027542991029655051172431979648191262841653342349893423284407809522170282397530345015983649978606702878638623191217265978316217349479376614608202216466158380174466951466338658136096288017314588560795258026198590822275698659657256998984341802125252684447614749862414816439325167207894939379091177595055913841503021845244617362652505572954808841882085703227496079407055467896296715385366484611344099552154055857925518956684682469852560364776453311147824186321541323658259897931346196017472938546355695895732362175497852063250195684095482498217092762581084869530951391529467030597247518026849862026560622691800631294522921790510968990947210707041965318568464774742527123268342370548912935781224043284397238473573852061435679647590204042700003279951291445013913693674463140548563459367729084524446934124690793298937661451320930679193307429879457214739030415884930780724169755236531990071286554175947439436879498903922998253418445990108377125714993378632150301809025740626089271796406057325236080223043809818988172877795605949618000808621186109796922973538983794362976175633327570402123971092188381457160791330060373340436714491392014464191219962981322604177067762047642915878777289584912888545883091431124279695324153078729190756938299604100509590916149777709974348359517056801429629451922817863409731548618462593621744942546863164367299153507631573193260193966691531738140868550120688858546116752624201011626036301138366135330688376283119254575681473819915342290186045219605027035247102518725090483683744068395468765034064709076828372143714157338502178541944148909403903725467963633708699479730857231930423601677224865737347308716010216055066198656197618032315254459700498423424318786853496358210761094445495622551334236050024628639221191406250000*i1^140 + -3222616051308213935968488776662481452446444975118541771426517336949688172050830619795887612231192970339882300646527465315000731643138913256440453792388251532293632322230088641532773788895697302167433029080594376375302014212513849715926868974354563476909754256241091217233143869449575977112512243262955479423144372721812503663462596847235293098655530759109633678209642438397593974071584044524886607241587944451736326683722525188620364367356230304374174723341152301374421414898966746075890274570336906263067343541120361298536544257369144811220639137115917222348477147271633057250386362532557102751076337085293835349672502862070319875153222339758219704137191472689887028298602826183891092040692917899394715961204418163527657709490250990827311628079189358472386745209112413756742250876883563354678881415491565609818854535924492535556735153003619445456236396127254497019400391420902806907077875914225971400996039569248933623108320218810669263180151249490541243839676684047353525429970791448981543268760188226188878061759302889449029497899235517121530390177432628330870779206349080128220901120971494427063311806900612899592189310253327693923557332055964910377673346256869890850395798401279715335259752722880394342775083330982535784656575615510089695382798392246244776698016718227817730712576126597105699315798620386000525740079400882343498979960594739607926675675085775573649428643782170745688577837038343635674234175873178867780440798245501227902466636848366893703606643892255693815120028291335657241924376729446108454623250494507216903959200925247778815866843726417505949742269707107522144510237602349918142069932675270613484718678307359069852021529255040861326103557340401834861378420896769494589947994406516047896631393673817425008032125075650001097821315232738813634223042585065435065519638525755671687658094556377656748008192244835081995030494570932648290807135247584735193973732783112246369747064001985346755340831139989999980386636368492430992038882903156695495443290093959133765713542639740201718766635521966466277565432987488362235321315953236171394521584241853276842496700226592925663446166706634514848814811889099259896096049747088138264645232626545237680135616269600995718736593584817759595769540404357001753450952814643325995290022115392111216525888766488917806573028682329265034822318464531521977046305512821007098004045266353896011551325838418531258630099681385461842524488442032983540241028856386934407589012060306857871577894088441231117642678855139025192859633112375582062176266749390378145046275884863298198456387784778917842343442967977213470464663646071610541321962756891465561526635762855780755917892218667639763531845811416798078185249981051118192675167577318481598082105699203991320920662776330084490279573656696301034679550636095590554117379200590898293887780100989834714439125442537553979565294024717558768886402386459801290731772177446928666702385042477753839872620828599865386345843410274710253202567715415543012598995088039899789718754799051418076973051054604406501156423978201356041378396672048304654725603966841073426373841717446248509988516554909159019948240154975877340560686644083818696644251930959616243708263819029977047524064979343968788649022538020313876319150425350852310478015212817077113748999921215227020805272997502519141478859154982242255890016540443645196036900781843699136286396116380709151702061746706241614300647037043721804746842321663987332551094619741006489091620241854046948298993031450500151243680273254719960096752721630360209029988692630991240309476740827046386533014218963948513890190144001585492573369032262773171670729133652092675344036059103351503841061824400596356686155596450900465138965716533581910092636017162390193259575218161745547013574151888383897147430542029378989001845048290858835735939675401925951741860869191019590881377809609845073565220133121136973825262985739698983330998552903335395737324661064458195808054942123307865494108573525433728067212984560603674102182585589892760722927003268323129820342844816628438354619895202749022523804633001475723739226288279535752261776251119500215047883539141233085155274040049603815206997139548975973719553446489065300270890117933007165283155821686852537958502348688459418637288529035596267307181766254640933536487373323187768735202575442957592252561380426347382189007243558965350060675655535541832102954896446822998199969247229437338014111065509686640796181609573436731577561532162761932156456886891876662701252249221359450212736297607370407362039057001871377834562644351031645415434794289611914957378527267505168179638037710985197791510492230525846371051978797475952415154308825277101306839609649829074382550320636939581324504727470263243944905603111230900464602503577688637823512036401689777305898660338667978211386648070290024782978806619763433887444605952884345194235046369510499734353495339356398354787324677676020115109248364900510230192999323102486441969068779783859166981069034334943343204443893827456366141743249968329178055490470825212525352407515705369677618193220116944674327849689180945972977125319660260195116771625772157025710838807007092716832511922348844927420536054098981044266189820339108613303369470643665822740200815824807489196834319519250642882595710670017121627692429794349685749759265587461909516820252612497441873903119525636093648717706801157506273833235270150417810529032941363376997229386208878947582601674679357379834155774146814784909868321257588544650114926025068984985101823340881467719197855354219217598593836253268383407722267532818538312660557391055702979608433545710779296995934099450288672873291479569832102197293646347269140000125321296372767155620349274549808446356592636880112165626734380912417762779913352973543179554588276348966599894079185090092640025528960828557216638850511789711048396733882900844473634527040333234509264296683992616173547818063372738271981185030028812424370037874483192693316607199827965668048056306262305554202565385469806578583272814267768394363209704384179485812048727536631055269116027283455005857939557039930535393263132152311159569699768852237493786895693306401361371854356039385490189126345767996126363557206267121990069065874496819618204960615999523359337334358242795194318072956286229585651595775628161308306109324871789087421575564868602679287326927695268674758406354068995524508263394050510476649328469249376757627914698671286089574198950103563083939002560221006437398270906546734152724034888141024195708351554208322663340712717757742237987568932038591022946332569128083022651984168550413951758393849319944419949130429467014375695697047158251369521655152506391370770662378070130228603117828491686602311499206255204669654258652333304781816275630442967781888351451193761955662997105146762605363822094295707037376688735117347562458833820642212231177836656570434570312500000000000*i1^141 + -758755567749592588291360215773866905743425795314317967452226726577684667702596413845591499275982921777533925897069416679654784179636476413367891045873135313777384603280039357948093646583012942714940465322355343048593774233085745002314747069131124727871088326916416208638171515684672652818116752301064199057216603822358211279841155248315559653199925451742780239954982862681251980923274990573085523246616813467840801042061285286938457417728198202262736971725199553374988582129813274651937184450417553818025243904391098546961089115960282134902459229233082309437080506855170413000982553004616038339909333577809716457882909627092719009854783060055718584247136651722616604509522650625536133997820574671172630665211944701642391146749819820583616803125315570422682001536325100488193788815797484177695978079697523826486109903278372580780726507017488625237612858470232195020953091395051536921696301347441873299635494820860969548352420108619899913850543192225887093239873579331587766631992623617224756645835089270578399788004169687028745021725346887887650536276424614134627140945033509353727023126339294609483045698146928857041111753345497257836179072737821855740708547464299396814361013109927049236128147664101164772834377216646869661480976967734218023358894222756951850499513758019072687740092991192658876277890517861339162663971601127561798785680455406933423148348656590213059293978168087687644785027374038791934250845690173804705442680560240127374424468217531384516528504601575877532667688080221399308212810759260954688561210142330011979764264622117606045414069784463487338964251373279776568097669948359724771434323841373722388824807422241283228346317980542160634389177954160126316827364887608117813859435958345578619012332536591272558774973029186581030544075711650143779327643734437776162120294468810460490861482212049694833320927057022380839703312912706401319374805608696865324099807214533794806365529133517408943165479280744530096819642895613630794204529428931792220227976060491203677673544360707136142706490789529802437524628166388381680294434939429379317120528849239597163059305552837764165376749078042387898308550421137271608089060633052906540460657042708894938418270441554747828811919084936168214489573253516966425594181665457594211978291762000787053932294134530293472637346507930133781048996138470802117397486638236273389832980995240587103945287187979433466448792891259293168968574372503929460930192693206950113902114402966675081592697487706931428196125693253499922506842786872253799651933918174155923957165066872231430723463688522043563118741005484531571778209452890784539900911786330072530138901355225971227607053198476923715976821275907490209485598550639885640315664806818330905590265348460508040430394149769748881034766885669222029608706087741265160466535928882406268204428835205762365965490231950535442078069578303053867182739985787564658172872527497685816560543266809818726873575630438839772675901841598988378370181237924821846640561891277911849575449747965584273812331384190682111626976194439530063483253202822803247808313279963976099046905017942324288595784606042723951084240552592320769963427967285304795961234027338128897930209020653370512664517907921490412976076911669601499157300254061685531174876613943463649441858308281611139720084430678930670846450869149594180579229276058159084761049990510773773265218129520352730390473944783223166676496407714553427034116147221050903062548397251943349406691443390657551644444778955807431344397243938635966920382755384768985815849826899521440681745746122753370207525211154676021980763736751149494255216343717320912125485216285087084977334216432441223714293637950347799624385247642194937663186723051747503040456881959677330090989993635404625799254468634167514292177883830005569871540111738706665652695369734896307028393841284433434375667697217168291753309735853410474315399234299486291937911767522593548138390282358205474664035647813716829835953572201243685542645871539198247885142920869029441303042632452419835545266922853850529060574206656410661085054927259183698693443402104433072158929713914215375921625935353373277436427910243206961952121583459432518726082609027543601712042334454640143830830126006211693138479257071749541069134047334064829112246964482575203468580720647505267199434466510465856499494235407608324859260368934276353864396949002577082978004880129899160040565358093518522969340580141171584700905134094304344722306458877623789059763622770278797733260612956789364945799663465420749135545352531970438069760671009763051052646129149316459887316280199598578483698980014198682533062478908728174880353617595159408895430248021240032652542792970331646749090305549071945585026867488715713468378655020114737424531698423580758909557605616769870393027681397372858017880302462844150040400492376080178552683557744344632159868617226387158000756854270252771361720102920119888575545291997529930974720467992027555784692704425568043223885018695311166712796149464003893888616065655034231279056181437660793494648332062042768376658472287194351621295774505096546646808536261822505815656398208906261914162637542740248729578167922302358446885850340388220897797483724950055389610793414444832562336822020650360685059390852424791781758687431848501158803144492917162244762161450118736304871959953405294422957259865508545503442935640334113300528744495809039872025773029390570129518928094693960241898583839303045187162848998279468136843761050345599823714051338799085598258414890408196685180722637181743528157046768212279398415074166095257825187112766491906905359456453222432211009865362225136949523507809397925203722594889551778063373689896430658170193214472285233201798622296915032231746076979856582675732682859300209057267563050140828022210625898042986745047836946248148760010843664770492019300296182279138448619545248110202876395567181834811428594006249690647618200626456304832163811580563939563290046045319370993652933469882938325882708429796094574296375925614382363033697936107160882026527736586311766531564470620785234144219024472042455380251487068902676825651736693928000282684937557397321615317729713694503771206626398610990922058772166380284736561259763254846137490825733423529238176404198444901611230401846155282387014749230962046177446716051897582502030341472983891513732300080703599558930021106010127623660562807214440882008727440355114293538481155406093658118302430387695006747682712499496997950447764529056913648236846432310198469989351137777704029361794476469514618182008698726263571121957449207961878038440737712086508291618790442173344362261721968964113666006393390752932768405014833575813319800764061091327064165788249035618635374174422233674308402873688865961167567645414763687335547219284254427268291008670857050268335206663615400245605051299246923690589028410613536834716796875000000000000000000*i1^142 + -92773524832743286410919311507035094979942462848037931238042472556027765561840696129137562123639686132890030710276165785496270876965642750242519025428516446679783456225193301869257311336185250271283078159995580832797823597593676032188529916826177605219108917826475788747920972332024512182264390145202105906418827411142695902789579739650839200622988339013881503850405318510942411596957657440902256954284294766361033415001466875130079855301427600511502280408515313764755837121661876604427970517810032979370013803428161766043611955069623788132019543321935661673882847729008932637061897665380080733579262420363001530741931242019580092151116862443803517278265025960532873442693407228540529744261361196887923061925421281500681616243128858875676382831910351215561748116573285628249504926091640733847843999247909406851313967491351239221712907364164759970097182521836546033484127846792905465123128207210230631581436203806457380906151499497078456370597398797612044076660658301582349194913410263555720922867665417215723320843046735688707259917787973927977691385437369829680659903241958807989444913391732464305180659019171850246284537629071739067999899071222349131598292988926124206039864122037820885224724741261624897926326489960116251074539324991401702974306423377414510150548610884624286523377047768608289935246137308066391923065787180309135107579974323358996149150770644020344658261313943714399775242814351626411044956468337184032802927582350531392891394930452528847228236982521028774115749571521665821371642898636426338659944419636841877063202709795659724522680516203178584491780970817808076672128420454081603449363919871624645435482563832496942422551553245591343437947438083849501174124757526067496274194802798830166893413658793881370362989730074980411358110677711246137809386836598972566332439254465239715448983739393100157849162402681022612721075825381884125015287640691394083321331552142437539508840760403807456741682213561738787779712357430507652634767757035622149797281516591439672114970288541908650878286486464632779861947310274062734458549548451292812062670663963510827369089993709158359756365988755129439643601015257790586488828466081634674145815510608381792350153982922116158996950952143621010651654829230971387945689052785848333503767388575524326843149245561657839772171678068284424047297397390366548733061123164044329113501402393434574995213963977854448898377592612209999080347424754460332484436694089379459241650910903865804562780301237060910734189200809764316283596077232537493885872441158045999503527070149370771759593657971866297695869204037099723136823443852894828864161665912100749603899119535034871647528085048925735796998765948859794654606861300135933803896261531354147650471009811126010672093397386476594678231986321820918087371371240372229628845924880234912591918956264020153859997270813740576905984477685711367373631255346203666996008407000194474345507554583988070090499050869248690080889235500456715055209721228773859083786517624224778794902690244001213090874524117745039418644709668249364534499874891141487549635800256800841875366660423071154553749031103343804730527932128236532305730797692585571045429274530643636507481875146687695657572603409831967033994355120277713958825407240858960707879455835047170582899112956988673684465593820280240493360503468015934801730739895149601671942016387770922237001693991719081245883752853441035724070498251138356797055966197690072956404671597936812962962213993901701473576200483799821742903604702259279007220511447202873988310137792693773425902248397071297530768777886536133296043530435680951552481370415719926633335202954962079981373389895243440398437212680496630749719321078543581288608179843851858671944289709762429698679648960554701679522936099182399391515498788112414182680637661529788418032886714238263544461930506693878107621093715470850006820057123864413027725806469552313990750370082210784662627299884499405322260977820919260506951528629488851755716130717429104668060371715341014790264673464147726638163594533098397995393713893658236705982495916220307800187034981924842525357225299606049045689587117012203617679396740420215919949311638424454879826459283944498077240648831119577997000118578940728959693462557200139401167493297257651564008985066082342532804813177069681958473576007635781349027637871506485224713981928787968551964970006432864825143573482845306673267314263970000938242445418563320849403685754587596939926163646399139293402122697143712671438823126499493073986039969608893136449841295682446158057413694961555080822988886669746676218151414213413849750899316302689176616823012268311420177951226716963971503860053992491537598390189996409580797766167901386536103582090170815421467512387072051128539909463478601374101474833274993239400939958094331746988678300914918358427337700174563646541157905894317458466990267566262141924347468517466612309436394724649441067512997737947179640656821802299205401065769911912176457775034504490180789317486139090018987401416301402902314420148939910160945578170697955470926675066017146262994836303416406423942696173073749196242125533074336806732077021020010845634796829232817348556731311167033563828989173959701423066621067435882408364344230136126220936415007753552116918095228537404640752287846616767555924653659926787882465796208462020435522953505701916304280910372936798213875367511898719587707573540069391492395973105550599975096580770277810683342201760242878783801426584912067213004977535643348325366070439629214175968311083357610016108258873586406452470173673751084668517355981116310302553623494681335404672657063559027401181067803629175898177784940270352912971966500990093593176335786815167474749804336006530521670135801258794704173946319689665235933308696701714585117890653313915183530532215398563846341129929577859797346514854532450642857459316024735759646081942339494782655023608243998732157214234504496864145586274024596780785390178660887408957997469934968106797619661208862340133712431169152184096430559956985358706651755446552813862550354513997597116150139968756271147327462072455904274364863510874316857692723262075754256784092246389059863951041851117928758860988113256118480581438526957000744113184794260814236468198904234032822738803523664928793260582008487067502235439289743457647540569909040382571906972616312867869407056624234224760290715884314917143444279779244677273582085546855364864025709650156892043496249325072857614288825135579663368458679305914230336990120974819485128125570302335692618896872078083126420468158750089368190472543454724679390999380055108647830360833075614459216118512500476382649325678697755418573732872567476461319679730936639248406124407696002959232975740601402621689177345102477887778651943844186415471374572909104846801489894006758490929698268701031338423490524291992187500000000000000000000000000*i1^143 + -5241470982481178868617812701278537762512340877859037646656878028784070976119040781339619230137820077788419466079906207105822902904104793610867017880132431334171998435683285086811646483185184547074067532498656180430524328941060438426870846017645117091824324614110217418594184873145996865661795120445980523394483813790340336185703385079609798829623526262196576868192269805851213901653299384515655786377021004611179482041207279069821039437279469643007201848553980245004561937182094682123468587558204178533761932346812911816281597902205110530052293866196454525265563953410274551995804502728479687887267181781823048074538983839045529347352818661294410997021994607362472153470455890845247769792686095788778588993955085220951350981903496658691854423679861141011511265781903879968793647614733222694841063111554722645753467474499580580773579570995593167710388656360666769053760332704764945304500341361299217550977181761154922783483161204153584302528466072841877492582846406683012156236898121944553760899081968283570594003520626546984238938828002810264295285006229131863297721628664756135488704129442843182207828246839845160823494892562050341544072619346721863292837637010247711842341980061582823766299172478835894769305414015830898419452306073685253742833404056255315698548051800908355195322424262071514340683718762426143751116858561363810462399647004165653643954682816139579398920928898844701097476282227630383986292479102008880624066494062609999989375785069093920687460171475960297751778936885251002762093982021036739551242689519315884949502712787790059296118488544210503201872427097282681219611181716434714895919268675534724806211447080382147511756445409914783768222060355053966670054411625367107501931567391084074266854975145251960247732611888888282865070226069142361181899898296330150592866847916754795649107815081259848838544085151035229720054372256920923247149216184085442829045873160324665168171932594937687867595735569504827724572765569721453724144825283626797630626847597229309436676263749513435299627764612518321904072330372668190165704274628983246876695500669440959854340834329276605779319800890573157524189211194949507436176219418762893775156684887494940660403675298631020165894047137228182402360312499221314735655073235942781683879163919263159353506488662926293074786319052147867644789777057585442520994542988220557413611135999554133025357508939130618753499853873788308592599904583135562299291275918426101918938578958756016174852820282416165644567168524415274404483978612287963990513975189586084128301205542364803391857246832130977825740996267764986824338765682586742238221049967080466617578154038705636688162126847698476737665521430862688404206639520397346540485538182220881490841518678685893092212169933391872520213415657041787803517126011233104814001844758416787561472896289744539304058833523279951086857119919639987173846071674964398381732193848034254574281048600436150381357616044879034232594423167756410311788143448250626086707110091482939987454034889686712159764077315426088419169534252817238145030947491207183917936006723930710272569323452987944552953207533591971786134498016277683960391832588151176846258355401135707520735712218346175120259114105533745303159873054494432128063240423167775704107862311529401027558220700754085884503405945182518416287086797600548358742140299254375408735921155897815679166351195945186206575167854542430290513911776050819824167290309018238266857235516186288320414346504616792193936410286235435096289543564444580528437096977329727900739242417634076681686401026173876206349001742189610480206550406969575644858513288392958592621560477102272729454200423234901837216436660430229784525346577182413029747303061494805549873928342841721793100269104309661662953228051884857705219220976329156111879683736180362930863432462967214505209484156724780650534437483005803951558378369913362821344738814398773931963897778883707576635804847197611604702317439875328331295534336712701030814780345458646082754527981576515097044877562068925307527267533800686999524985952470055749708770645621614786290690047804447198823383346233476030289962571576124297879170176838434500750427679671543916361877434152556120989911079782019872596205032016668969850213777805211976713859885712490354401786402555336273542183302265457981584142086981879173746230534722711517008677740318323470699038259523333927558141576194594767718072835573244539030672758892198447333411304838431604940573811937672156865709131334624459404669500753966906941638578586023600235881018874213004712801443337903595108210144371756987395573564316389570939973324681001430584222580283783815386692287126995306075619068113420090799289824308480050401519170726327120406311689729469346023190449384405727462682435421886039676354359315030659225932230694663663140508433325714864999186430109936973197526328020145277315840782885005095113713012548521214179847918313540993358855451281400240978372015288217920966185832383201371295357566662284363856292118745761807569911225634384130986433060029039500152685712829820124882888689728658234689311551016710464584864404454180429365732860952995882308049318375825670359686787301096123795628184798970958085585295583420638119286069619386978469228305820316305137242582005669639899879639107728246245044786612820080728051305050760964948979717432725541277706321598940528344747349610642011535207823381888691644719812781193492463632800920000857498720431530704765911683894560103834776696126170556249729646695744447834697289439842069902642826231390242962705421975654041818595198576570021618860420315371409184557071033629937556259499535209493911544553668917643194531221299435000376789706011369029662542778867923279078487455349711186029747837079354351387647275979142088848816178114849578910994643424343991891558137914461944390896014913365575980258833690602041239919179947461018618244243864124140749826945534862769004204619792782890864284938556340350110369036622023164117828715487097320357803560070226892385147362282471138921066156963085725851827840416485431080020959717868765089142292829193285378016129581144865634958959114030248217193071399192513583623462593043336633983828446804790950996622604168250731450736658671078938208287239501214299400269702278053845393688961449986039515257016951390613873981026224016709184802329909247168785255618461734160121399987042519728948310197607295210667240912852172247515232124885526486552761176883063557064508458851495087238232770459619439961062446217457368102734269652027565583310610361623933268028669483694151644283098047364424326906923777557908350033573259421481131414226577216029194475745147387145217289376700747029061233077617449443572359428686958589068134717468340665117097703412416012928448377353894148725214962900040470641879871474488829154875224602960770425852388143539428710937500000000000000000000000000000000*i1^144 + 430428378343114701684398731485033395983793963897704402873380893985131277593540250216642906320456140490467605515115875984356351953157705261541300189378062236687675576564094473281173292880645358731642296088634896767606650167272520028970714070091644990082678573272054052175133613467222801995583613239865520911130210313226566748646342083678530362822818565517352388316194286258774086026135069524302312941373110357033823483112835171579158304054748902567844935387141482498851071577012330513039751840918680641615007208545990593986205915612219015689396744287187654731189383822890385989846554737813550616573724298619592612841507935900904044896028815889518967717000393794632242459018559816058063065187314408476440888384956334020411103548224046974885669942232212334572717311010425046051005507170988154022249004548972168385434075149393084348442593466511515742500381899358757440254216821712215197467895169707170505349908044519616910991410938502909101329516968270178218575266965998440194794208249874027176777045649296497864825425369874472662759488593392949674757153945117509009558892417881362583253845410288528717951078425410699504688833390680537806990728494256451944626839300086214076622097740781373827527532668195925161426970480674307869364111605485592417915331660087325082678265112218144036629548643878323459315882156702819492782029875812485814877313207035850467156431069260164186169310618000676794841116867213588738484219987139864085770188952148958789215799645494146294798445039881868981146910326345033927833159092593468182882830201179324275519775000995309842240389480463353296930923309921503478642337161618027926950999538455610489417220888638892810711847180298398209507485328481803585911222319700436851274493613643241430130935207965336839492510222024464460927773317410843439505683471321095949210559614295001288197471927251032027720454193883052098552383792274147771810608098695685886021798935493265805888028645824621360056428834776409126898645301195207839427194018044668397314324486582196272167877568333411603663014132547346660860439436350622945361530700303262325366481120133355849859111301485756394077859159233500412846766545262785549679277820285205721374543883601727039344660805466057298765318852093083164325830013617278486814731439271547509813811843902245933397420539285105087342672377317824102364306236207989119437711192388113453034349767635727699083729948325344305672083432971319185270605929177164366592419267303507942030783444707196658851689749103510489262798068568698958504194784607248037485900182991264227078600280041334217443762124074591509983796683804713654156035838796255665527015118118002633973926199846559541566395444584910073527479346964676511904838544847266983264686522181200584978643449066569153468857033913150131170777209056314574193939619390326919047800372441799529353676673297740268373778844642872955618048795227051460364999227591971898080830328364079922332991236874498878686973020584448255464802964828044073047860662029001318314145998455540864813825350689517599358500047944029385861764014001857389117620096093814514396147222780702813379221051143041790034799064834152659055818494820431611003272271493374641684206322083894432164918551873578654138668143832309433817035545668010766785359158600342015702446748379410982789425173209599478368913969463809618225868185554751442422309038737487128108529740368577550571777911948436939288189746337330735854394644581028829368958250784867834333860227409732171842036331954515846178416187437830697539526061773331644069226673918638287201995997852502197452057686719468315086460350922483047733980783711969085734283334754975913107613364185205430241376372411646665021613077737995053277134527741504873028302397914082889265485640469401321709058368971146964624099159242193732097658740739318437583893875014046136551198997047820867025961488406371696178719257798415004853950576493060163479883142864084402264027845630111951809129337304328219405393048080028854999010233207281168565080467747845859773751477262204878067535978309926098458882432090066064741023896959893682691490803547367702064777536965074822708710153788429157525671348699410671637140324418604961261659932802378072164883051909793563968569499887640452861824470418874451189785776062694023128184791124628160808817974145250794911787873767528885733885218437979031556861463257715972980017508227829117960691021000563750389939151318563977657055005194220851811901465862161854765695954705546489367575055570976947447604923227207750119675470079644620377731206455676627647282030019257674940290643324144703160347721912920123167500754151275876352159317959139238049589187196162428764692206864559342244552125542202840346299432676404181208059051446513470961186768145935775077816102921823823212006530314955042187156235819641626770084995907003398563965656992532749690480279440024278202115582538220291910124711830271276384075478944440369747941376868383199686347893785227855460318093448378808785660884177784071050130720439933181383826661092754255919249584272920346528353696583884340541575524225247757819609628555718488773399569032862237451688444054883011896660310873880443011410039760716925716749237611629461448820222166062705344642549361563126994662580790507207653172572381680290647981116901313848788721871552393115476004497848190676962460772798087027413658402243783617812001559551582829472338036192775507461777266313024444526994096131461517572509132458446359765605670341669702394585287104215262542373194855851688959660062394422675613856672041838575671519321497910619276670307343010402063700585110542558575661899528031219021732382029330167802538087349926695945893995407800283564057614695328590539079279251949245945843845446922115653318115803802048593193080238350123839749395990675592246730367623617309371738714298983932991482148199691945751009899258023574251806910509370045401818282895772759664173979063669985708693978228208105221913408800279347018374698503968849071187639676957866739568461907860280435535809895057881234707041837204607314090268749233430687026283384991101033309887827654330264091543088217360310417736335508351500402322647514623606122106721785083440778510421323891347626985306197357638537332719495002085755760415406416197256465160622031467110253907753623650278718388108158725309040336471456605105359661310452984678512811725720178681046463328133076075212472746694903134984857428004080519263883479093092319469976410336451295369365826122961492614886203200747330180587526376246879998742232970702279302123802792612886389574048607991028407380350725761919085705656159270525565288654314624851833130557688823839035034090799379834716447268778042990293925688633035809492967769700506932197478513631886250132986795747877720619036786924126424755059132545677620927264693148731359781389294028031144989654421806335449218750000000000000000000000000000000000000000*i1^145 + 128645420922091095585178093991044818798408244277513617831776810378101429175804344134601235820752711476526532028073464939410309219383264693848967570238910361223294823288438743399170242171400009821276766353153492514704867276888957892251395878141556159535538434700191769942552396933094406052216403372781736424399058073185357836156045543455490556622934307520441894717214018457522498150975675588021257212951140386990305963999879776685057114812672020471987130543470630646269185915298141751438910868017930134342807558490760925853997752084070196240857622748974053016068527467938833185287408598070896638164448438545745576732233805232733122117142016155344054638895702490954360091011885073567433103392512953916700167948117461521526562807079672671749691858463102677153860020678628733213212404472142315396008309560422342078530670231803357631220801041144059526207080704560303467363503882533170001440878845098809988767705793462927581180107973332769630346534986996438492317494842638980813886711473625692157964006999112891648305275978967360318680054007814033943362866946430670026404412473771629709588127151538447700772083560848142039419833052623860374202767982804777713305332436646068629004968951322125744913829077129593431668758951797893056600362582466645901818236716451477783123039030761371044126058434382206353289306499083812232781322710149335192172863223280377009039904093974446569283231420742817646483469358273015848689401725051627548675330493166928669053047364877005134618105867451373649042673548859234993559715739739683310106105201728823594612571802068112745569808001094157804817162071419336505059797166298728495325189693005373257039925856723535864280431741946406297931731926283404473337369730238568923632503111149151221970896703931459702515634276412887317468726929662626118085921837906144412873786882034498228840562761387009684156318556493706139211987154823691664870843380995285351814616421021874257067892235579058037756729761895388524553998685566415398321382155655708419276557456691223766261134941795655984905019312256961730359143020678454524487998633603079221853114173177427968564483435367521108982780921168475775518822861914867676875966794923912325998486345020680083839306802534151886681326170785464379865414548565392851044154912368735988808231928420238784061974602446659882127058636919499392006531973469045299328817203127309486770059240287916544774311711234546870853796030826184176104390332304092744997011226463414179569701531141793248068774730245517477766380157596829456660510693982255487605275243556039969163245677668075463427064303965605999558097443993639593906563868136333217939787147791498304365370623338191868363597649264845492304954309000562776207503719666002824186824758499894759635284639479197685668730016790422024373200630852638311534279329977087920897209060723045325290807600254299245090566049155837413404261844407597491636226819216598829893439155354401121714775361897610633484512081048451272231080510457973532394742747538882287401977923491907922417930539802698541284689581225431004918098105090332571685780117746498638309976040433725359734152079597569156665555887213453655301360908254566769325790170201427352625562351833174324031780310356447953817852911510218426627940973549808567358634081139296489147260810947368259263894574593120402322783967680213793858591881529029336345099586704922275411836716209693779186883274591545413972115240226944538529210407865297876086474488608877978959363171863845995097446817613616446006184783485666971839535324661755112706915622556100964509757975341153855865531916199380113386936854890252278381696529676406700885278702024761693796185282951924463450378825628709348141723610456426087580868590009986430989110185687824498656708713053367555976905106823084154367741055823037349793522673003873175944869997109193220948502368093083967866076647644730620682908133989620210869933220294587219007799494506265147803507626125043520589868081937692212364413052161693969794329278360699575170032492637280522511260549843486497221247558541896699056349349186387453748840528871181542767342325845023827495292153075897792728083041844613848974615179476780080554705840144175206700725785329899246198704551071431197655022208311166123438419352195780750334389742731175261594878111195102695458530730073995779990559190509000462052364616788474597753688471845432466572328455751319815231826712843561451460304118621546754044086142458437574248012465151233541478902685253299352424249392655759819373688256726314884064138668388747390827881206733654579183353207194413580233424002817379095978547060761780086566276386039189518095410470496761136201558554071883429365464883337012370686987992526845752815787842052858175464939435514159007572085248566649173699358914556916593890569080703031555801726108368207745256583799643634825796096046471370750152752522903342012022525470078469975241037283379705707395366474435431458115770004357228643288816505634171057876615195430156179719613368129503755736830919612731287599373374994256578277701766318807710064254549763606024112556784996542025414425825712853802542738677499934596684851318254014565743753736936160546545707036280003253707256971348360164439413270452548302919088142828993139339944306077982329576396291662873891142028770399610046965328782924342998448233731302961915060963893883978836115663258501667114964244675136745315954518529188794262264809042707243974926331659159630856302010566048635805921559803144152307170824423259262119833080707566168068286164945943040858738721713995704919276695899434368616469254207081729826647782102288427806294510071982951900741810227602577787957311337267082331812828436279593669811073952169118007113384248304565096570060505342139395658279304261813127346992549574730165398294624819353244276837620002589121221264775283176925746992842852766881919479822139037725834424078280344596905390823387294933492802793223905150156240349037416755192034989024417368493727598243127191837013156424275563983238040408211649199310764459048945385574274702652808622900950072413856883599891979838109947982684351028990671814105349802179999706856123057226629027165660942828915393677811240722305971272907454549799032732463582126033922514375671443210650693763593649161079995679443208671686090764369794963022363295936022175398747385236669693610438448810963329321632790455740602537012517086462219301928718981079965327155439292292071162555574030147626250096944966607477483563052162934054129933261967692088960775146007835610309473326829599835529143278003157886024209283959590138128278511389974831935254156596409458845393845913384799624103664110694443923107733063903960501383828015850857560991296858965870340197121559657279411657859261245352723723877822052969894999865034725987632119363904968928826876191362504897597318631596863269805908203125000000000000000000000000000000000000000000000000*i1^146 + 13649113754456453126788340634102254906561660806327116477844256081484068717814545036724893015735233992329140890208884125410243083105416679312103139449139370476690356329075742338097078988908600531373815187003419420766807798440560875536431118906625788627232042109899333001512647751409143237557182323319477404109669447233949192897487731622582921739508817646055588897479358596464944909603035542640047932861090175360812616488290998865642158568260235070647875409945707903847684712374593002069640285959761716709858748861787034940090773945777379367557119083916254259471664976183196193182609291446532329312205708200565364402172890835475230883527638924809091853926957811416676094486058755341734421577260449177375313992461433252401833897819352228791637617142874249944300008617365595911241954103504009477718583684043154077578722648925994277935739347953201422135921001800444918914378983789725537830223880002742044776935969696863867789321693230873000212431740887431803603492067320610412879039111946375178283186524941365265432240281049174298811374301003362046574509785748595248186279297063347177202183383394572139202593126154856168694643427523360041575379047798427394448733339755924155426566511642617739123444049602297332348099236748046908024713233298078957271947092816489260956001771031943852308194325406537789416355092524748499068831192886185781056676358003516730806332995278700532301977637749360862641785006653499652134989772978658658204232959979642442233841399450107386000767956859515503288941912419994914916800523631626820647069441482173531657003592136985676567727050387294530121435789352699357986053119916140389562296139367934864976409404088034876627811204602468179120541065938879095461155190646766300526710188601895512215847726250142342836682372139700273741913572910018320979824071229941946645609416396111473019422313026347872459406401998018501351362112200410631315147919415357976322650882562131538909015746112314777026896589400402824230870887588607262774945813999180596049996632771601835496691882066466736290961389710832990884709210011986740878000548642330072798577368714750776084793669164980130374768004603455481717362620476826823112424331512976761189208963559406188746013929792173695276727198994590941577124078875143664072278624405568457769608571825963293102227459126918129656438229151305999405550372405360969537817193766856214164512810402825638220761683904013843217047322480191815366423175342108807495637259552034812029056369226498507657986514278060576636145640783043240947125465704413345435737910501066580950975719025024923795739952719899475583191637077298113717913573732592893327255914745977269823251646883314966250295405999625840028790346812008180401278852043445045899971035939324794238237190194174236082921408942375731758612772703000420864696766159418546064447512696381389674272474490575567761156924576083633829394943374858818338496744206461327291468118312115180486629418667155895045526433429116743916012981739247724236092692066278278957784064535164456794036872821657307340105728122284648536962908905619927752597704349428664271378274964196006778155674973005076077218131029962805004909472498598271681280190610256465646074745429445479230599966561175107651373326539921585876654433974644262202236536932659178319760256216627770555144239403975391304305667320897441764789997235127050639283094815239732611024619879547347794408262173768376607556966838855554009023291012108540410758908160387754340026719525554117639725451711361276918972695289694407429699780338182630534154471751002646716439710612755443738690559198627239985807520411152511403469552440140526975087709473728721145373322330776294366185143627171013778887280409899782470388754395999168785903446454315912668002893636113212833470018841415136241838821979807415444068751280171286513243362101497452862583702691204903862886525555181218308138711927700456287167861525188223501044476944499615061993470052284796312284934170360276870570032517681306629972308582542926357093914982160528450590098927130077426478323462400209006213420699583657871120406137381410529596227106878555689000163171967765007346417831089516584882678415314708423484463732488341671283338715636777853763900538926129726182406721137263157053270349902950501458044678479343537683381045449188483287408650228357047661438984977187376807110838060865077375094093858829394955048136991532528559620698644070953037806759793718309478262334445109683681520294373785425963026922668497111656719054078786907398998224144033549580898774843891820260246576019548205519921639295360001808242079644737898689981679366305843382914433042117669236541070148004862909464536128036818642308986847819910004533934319773557766423231922670484646518861977333388512800669411523794440473447045958880876745560680912118847310077543752279697918139165139367855504960514055469496013935247024672230008885070464537315174314444854468347570932341133111801032172964511354675702760587032035245835422566600775771550535993588469965658813783266821711289704786145173667377823331657900872916877968192982446003003819538912039340527304179636765206794010920900431885964556065215519850258242528394776937312267045591524106153535003326095736703652393388205804346132845150492969885046334736912765157844603258596312290478569580618213276921467859795245584387473536647468718633689331052077884554576013064000804713778910593612036193160522242426616865730436931353207825204245176831001824018511436383997566703204358611965116803169416902294788672712989635062101086949596468227769346552448250049910162495648044299069015048509183677141973371990079419932670126045524082642917432265942360728344843792293061965051595701681497217718533116632549934659010797494045322717257765617357257814924853916967074190668473552453512058562083584496684359305988561631499005676252396588934888721539876844622282068798685433600850802701958952091657796476215422843534340044667582762006579893019006937126581471888232286289134313534577430898674662251984927036621923433543078093826247193096736368471412606310011489315901045274891694494517882045595225162177909406841267631537930158066731822299124658020200448779198227908245242852481368943721042624288062845642382482297145136798523621553869784311646142295616468794262263488115252533166914039028700155245575202791849954470170888525733538129780404552277297909482347167598894185369365839147692653687474741905878023939867682223437840988337460891046376306926517763867564232866442005586766301797312850601794063165766346907772482350645005932244550456004381692993069468129723491292839219265730565268589665177157118322745280295051165741352780711677957822512520939960655329948096784805640147879394383765747483997861899048352183840200105689704063345770467893901184260764960587495459032325584303180221468210220336914062500000000000000000000000000000000000000000000000000000*i1^147 + 789648262507315246653930333082284106420206479136322493664656553485859574484651676379358944956355524289291281275838040951270400899224887757425258196136045325251497224301655552289864336714861255801947765146346283828635734252699747388030527321582699397610459863288899445414504996423608325940759124250199422270148660025929628177022237093512457297588291656470132999577171505366364930661010040605951113292108072109701118062038301840819850679333848419235672475210668039952300267771478157137510272682461770036497205011090530139627192265030519327594048518439427889719512946992688902852103295147054024639814051023934109755559200142613521733326489039306055556801780503325601286038297348883900632164396731082557843207661707052202175187561354354575417175867976618103449055842114358463825607365042996717793990995523532770438499618903226082898722483646562020796689736968517508570502612473436167801038604644493917621956086733879614930931221805461136735852798544739983171572494286266835512458643074586361771654517637503311492560601744683722175654981628494604776832024895196679774678109054878099404407290256773681492276363946547831257531176851453660269879082240131162379597901346460485215647607485201846333099553372946095679941303440762971798289322889845892520640843135138958703284829955945796528915874528388080686259215294324598968547610479607025265631362150065944452029976508898413321159314061409605504066008142126572566460993324152297590565239433777070938953418928512930752908423932811761377841903269350783695748978808667939168120721739732487754434828331778659914752686866913226077358567246570153192801633375495952798314911572636461008748735875661945358365464448297816122043895154962989000935079402244870110093638557511421723843303413540553504192407862531978284755735290439883085384145442048758016549849911263602345792208261394460469896637482541414735728563695216781092910519487213333365279142646867588293024199959205736342146002982356161930604637397913957138876882970963001684978543373864008157239924276358488169512144564860920490940554473823016207611478309192522317501937410616905070345684493273243042746086678330470722799441366518497634911627416990696353798954397364661253464191020553944151143125901803573940670893917902707286482273704894903306265200651167311294924939750629896680747079094011753365864928131970279792311965894518563598876247681728556394432292502877512428967725177370654442543590972647493536446773111247697957809074097430883111051045286533645716283307257157790997062864055562505750224415973714916691953647332780122518011230211582000898410273663973812923151272130503493038414339253365567908207337753396038732871408683188953311349635601326585324564286898607034465416609836192750634473631252089582163684152836323006090422916566559130480390163674590045050705523752694888455046367901918719583318002918781789609576723577165017948226922808370446036972734503722075818739709152433723920224594639037816244231523865052060600214250031925233656738551778576703916741197000846518715910382869281944276457033283744895061694197373934995976566918641785915935851617374278157275616958910569519210288929980293442639741780396563968038615961601033802014740507610329025126753184808169550419402274136559886430521919027815174051212150573806310065288158524333049006905706169307404848323897572349013399182935196181810930367102153706126633851079123505340540123653432304834794937524210277529423865033836534498273500945755660682653796797747814989960478797193875870713832764746547362416879563612448528760021507289924919370779754456094826807533946233820837991570364638093404496775808468706970386294783094416627528919338346012114517524272054084738853720028692679810463489849213454563389755280030289614467009492941584511741297508877029586618334281837268623101131086252622932777994112715969651417418921486591930094528441713952029346420986670965910039345208209668990149108446487419586970956826808369252390520958227550111654683078651826128842384059660648388387556626681220455917428466349997909764480633728496141389542295841471530584653363911394648066824143616733891908609776918392778665015463647824866601983018316526044759328747509027461011104752929286770399142287666286514135166392550369539733988889408033513918212401384596574284030385950973137097257943266032776619286086750319924644286778794988224631095914695254859826493478926565217111962751019699617875165007596883486320689937190589887301267383203374059557046878165024275678390041512836291094870529735625514711080496100112826505240961907458898184427989501876604590176926496106880707769411233010217729078684726161605511382683464445403121963613577486882471986856528106904495602456657614745174770099496722017231197124700129216464174625687006038483889999489261581291951476444185865032850550319698835428377493533248602700599549447554136809101702633413543446763387775568665120553891936133851795764882383722002267928723325072253857122792160961919285832977382223100777603695973156029030835773989543071732131723819896897534418574327614123147928559506413452955248971882186267433901371143062914134148919791622275201143722807908602775900098669055308510702370077015646160610551330565829088058627138804019901878243332252109780535208219100968318457147248906075342505869203072552171602071820776016900923986966132476872235770916549992175027008149345924228606812835044388920505531335920827969558051429744849837645837282738985239067577064375661171080153532421615244397730182635348286801963351287018972997627112216705026472764182165643572758921328720574078919685645099773668872097910441243129277823878701753917030704421461695982621772202076609095186512778815168775123936636105705990321664008679658952236923262521298357773770415467766332677117332437714248680748180876696070564276241661955709419719936674699615853250287738630050500404805174252279268980472887435975511297417767357849319092639238280675354940481539529414953335777127643072301356890298485725957033542279002816274340795363027424028731027343650648105921997823554850078544947873760456495693932055052974691695769279634727668429098235903047233171262664650753075459418599912595742699047791625814261860928692132920649796118870830555484496361492912666750779667805879938431869485714359638252322355614792428095109025644186206520885378315113887502804292913559296437057216949499369270110137181778799039898198342843558755441441961152038504541954567889004755055050828349491456929494338765285441259300934119852154629143333467806117282176436571813852137110793206573062003589368091694974754905519970285812599737961814108977707378850925422407298716034282767866770304604096845167416695330380607162386698950279756037465038306392884191561485021759962468272264056202156337627151572178263450041413307189941406250000000000000000000000000000000000000000000000000000000000000*i1^148 + 6121142099077920520908634031605871755445633861762710039847308787668225987205506612597970199577251318689043960637046751095747253392331667979007263783371238370604348217147346159744757713817790053381735487762622631240655776126108924722387100522715064693126507135307278419387673171130858626470126440017804410829551758316828383844645370629995168926573483547988946782298606323694796983017227639096448376854036217027185482017048244973917343200469882563450538004102139877362162106642170910894991375483643450541909485645199647574030642228421682886967096091032113515431060973472915739074232353863357275833143929789418935989219144126126078550067213441557876897211541500043100607823793922940521262805222808040838566869930088166689897813009155024545688053453059915594543718417100248689454549054133148834881990128198162253417606814668057139990366655524736530737731285216525284455342214158975588412540221124317048934767075248971765628248817051967742607761796428820084535198764521830138853804970164956366917998020565797404095442157611695850543630686355285697818109099674547701876041443399925333938536110423772407909599309185970861106496051168171205046547436779611845581867178950730160104384111220317925845383342494307345311264840964865479930213076035490338371278931099785544367377099713804062914195424416317041794407623772532731684676592847444461203099170587737258884561051352112625840348696676423925489944991853067005158981133294102560078611499255597731799905818156602582161804402255516495542802800340756511562012907110323241949473776223776677254896962022568307642724285836502265892614132487188149145856044734471250753374820757150481245029827318726082920033621842033577841177835474100071748708976456351165848072715536812592538377942399742827386341317458375359503282246701235578968985462787525047308759848150223736875604718665125363393354376812310951169925036800001426633335200014971012287765973948040352384494506553877701352839369120177028255822667478307128757274356711653846080358967602944061185145667308234030585046310710847288443678486205738673083443829301790475939893159533940796600664866197331771272198231434609710181988809491767732816109814074452798475100393655989595909406924474617120747415071400089258731022757511410578411205147765088236735803687512735164289631914372143590696363923144178708827762980627918210440488532031503558074640289632363394286531249374650402079378435301170470589638362532886083513459051266293056522215653744804553710265221751480466992565725019842130026595799754225195285780022141290094577687228556873246579996478065527171435210349115641960531851376626076276784406827075125664401008069372305804938254948138379282516390017560499722722710177942979671855573540811064335542854405211664666640787554954425890385934176390985633657920572201153165160812543031548883458056134091719336087730190659869490874606856170830928684294512128079349766551083727624885158081104736010486185758669638245423544856154795678214237253853755454893726478438298544787445079761457779115511903803637328199896117309758308650918706606971846455311484913427799843448774760585654059276553184575942403618194921930263271692210828970755214896461146940424789247075735267867201961170866894502463393931933896657623404288447117096924163315398674615050521888469474410194637725495234567584254970427793095243784184101573001526213464827630081372892297231201253208468495343409351638894844029868059265739678533137708584766891845065757945998795333060339307740774275504945813433922290171012823439217596278285742750625308835393033025740248583426287606116718144839650058337525745475002269392256251547057815260359063636912196262759359349849293318150378412691619255403797325804447466706081427432032657033132181386729477254459946762723971262095386747865036367015620848376013303058100669886603111054603159881100731569430624433004020798860507652938573452781364892585504692264722625306473463187843843053622142011878135445772694133774594353110283480854232615983881194631057212543446107238116977707426333090717485231505421389820944111176289469397400727846862474199524797757934248603906918427892105483101211671434475145283944623644082033067107888819731608294685258977769630658184362303071833500663958050923229971089591433445148396106316186424740901533459868253315437542551043003314214884589651535939919055866458319343553989045689691342243505015833936281632767229288140434389964006178751505974488894650587405012608905789553154650318431962706920780576305427250663027847197555400592899162805677919227334234513907077066643004423435678355248820813055775325750462941058620859566977734037174871520502497210543753332512398753272897693778525129464535949310501992804111206539277819407793059196291347507871306867817660373323859319297167314470642541248073211605639469655083239094281862309504695845499710201616932988101808958935794334876657633066791088036364496087167986806114490616875088882624445282240886112204442135414514223271428803950546687662358148517940963880009382788189437052828977302704066617879635756829394048508830428138397564915499891338207369976735104149870931872432158716951621357877927680438525955962216616973316069278457911238453098759137663492711149558432257626982577770289800757078784805797080437416701454184020448767640951172942412839239452578517189327865455987247957781336926229449488088401026476522011766562206340356991401323017714191665465577083031313842725808688707658410594361615294537039209894085673983025413793982472179361204127220782360147608430202934459532361254713859649027144868254829792812397283755752434831037807082745901229051106437672729159317333678247385484159810668031213219567690161144354041915115901701345756047793870989974995146325326772539400598763352655973821221393383968550817258129364912637566079176567592379748429032176089524584870156117888329751662453418132652421957538155125075124438616416272115415340814872068472600508792774125167813124979987439935299046401507650771756568253523559793520839396559357630691803906694945419088781376840851680854457716292696397506065462638268463218857506418723004465491791600091231946756888303730660780076864906389183386725723491184034197806880213761956946400326018945160096990430805578990209721659667304815606005624726621977837355645713377576627879947767372356355854049860521509145763208180366231905994049236981813271150036406859173041391143628938104962012102690229181451314453820311420792013391403319562580603158457209531934159667361137388122924992748245107812556687930443932264396805734010335319495577743794544504256850225477679775052356055577479962004569710483487353813821027519839464764491573782381480737435463980186502810991974812457468658788519958736284683729671982050464171254411382960824994370341300964355468750000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -4020069807569521848571175965936015816921716366467737044576446681769377793793876183329737569236367980554172456377223393097454803902950845970458213212715088488040116077715900479546806969676439477227556386311503361790096198808254572581386045203724776379211249073641449017435299408995190706714084638610884196846200083087505608094871878519299399925456099837386844136175602250888745109181228658536194933487802064862807103902450083406866726332658751707771436804239210289296329301537873318443322190578589548787714100199146078758647586908808977241348613203269895116104887746595415677706286976186796371172154736450223162533298161530235651825880327271475266386874332989661409915688981638347290238121039068401791288627190825128923775116344265532304296378307145900708902244090501032388360553486379602482725024142432279714226524285255566665816706729641433812294662510801708183028194227270224038311821861006135352546905014891132604173784041985576216640286105453634274567484192164440116406542288028155480092271130380967505026110796368484113184371684732845982058499962137719629057020925761040196337833975887501881832278229195494984578935701178666047331522236400912452335167514443683012032099208449437231471513596047743445700947645840167492188873369650282307815829332147159913135895743379297074528104006519011995359752853223895876681721769081628400397384416815827029096059737938128087401771507527734350568702762099612123991012511606527003622325305382963086199239786198505276055947321575348032401962532878232310779319667155582271519481543347665250581521789907309117835171818279938115069681768432028344036255106369194071316416258479591026137850165307178915170821221873055110160699829421860372164236847487822582134866856325536297494804470086359327650696078274925880574761022268546752298427353351472727059135775922944520006287404528707501989851352649821880370318565785426035579896840375732635188333139413459602551934689500223271955019194944060324534209478333966161019124617049758560202472462150482838180364543788372354049047392963141171422563778712343286609305901656139217324925984796902865899143458706507561471566902318547159601564782496456260853057315855629898028000908503050458089812596035285393326166425836731437494173182119165942656470311577342191674332628507923840310870184636149032707644013257769092544900254290206582990161284115772602662259203965331242755510447037441392678771513628116574294868986709478790340696154206971863612314155920465079412512023931331526965157151086372003609346813370450728018498691169060377085841249337937390143208686921204567093147851363226935081404260196188375522821889728479676325738248392965334152512811862825475323535305838951320754652494102698310824436964687015874119486744742374853966757378635631457611346004580967421503064439776220212820441809669495239983695157478283957058355485109217770926571251587544977143448443079408912092230007472304362929444180164112456265409556740417275444832079701048618301946907387218824610846402711518969068484668652304108818525589512789989920815896101325090444991530531405523668744209704020575489092421387603063116049483056318534906569469667092875187955271453953213477349884525170463044720643116215059165488675494888142987048642260955463791827438543544826292062988978057618084337902973542193544425130168766457809880502757841482975880585564137288043043344925801569566468103856315760331878507944599976044853800758892713056691961811322667833696811239708281572729942221015408097962208406777386280409705854803514931465574399411649837573262344713305593167077394077151186811875653985896863906982419267699101745684062636967365928830690549840319379894916778327258369758042134710454313474493950569481616147374105218608508017404625832021990607812572575512975218762684231398959079109228178014145885355927016053311106128229751507076025761597573149566826901986266585084521670559865768011126399584977309482237530531484366658430491924246328571170790537564848376633917283625771243506028051025948425583933743956693006476582983433278127698774175819116198016205781047782782548158541601111476193780581389431045918971358525207676622206086943995448032936249601019275636034103848738060356459504641046945500778023515887052989749024220096020136680824899354578509422640214808700231118506662583448647360413657061257322580950334294871167129221276852657417165542551600069179808586565476360920389767659517722965466096982618248639276508839467658108962006324820313749196058943752328090929281484597661653799792178990952298059178698791676300138672411920845555003960460083094965266666334685371415879532478853656395263910645972579379754289063831903986132187834454783707450682068221085064312999799359103292743927088350139916845735017090145146994551342922609133556267279611420944293099254658307772488561602743616176107992263094471266613383138672574150685702022929634139149385864725505004136896404524445293327900298500510043356734966782616379900939163731342224655216248237367638693297764542148134440636701987191870175335702328157022347367089520583011536485140554099940016682356244577898076781144218325616515168998661821809202455283905673201278488576065862019296708812403724735040220713241274214399168517728996607831696702689002594451364785867255966845829312450680690879598985886024918272810352925157813344336588117278300010843571320295351210538742411111014032742580644737659613232364652347216598069550099326437888301336644895346358762402326315258115307737825957736812463474983841311729009342173041923750306081576824608427504017706641161973825985526072107269543244927059788997298376756276114931028813273386902616698020334157815869381621041078475492392203288704230774609724549967357145172249977786188713422942291894846660869061675925337383158430560896635984799563200290936674774003815221038073496554460175343219712442706784104319984089757835970797403227496046983038131449431222147694346825400356089468350306476836450747495114191636162367792591739951501060019891580330359731054486701834674658026197352772506994825262460782286520170614614097307738049866321092014293568108899368905861523132441347097828979984143576919287310400735138609743353297948688135431504387838576290508030763294477798944933361873080321966443609013803717101974062433788662028064236812230087348541052832616087519713109150941523699243791428585622027581631992648809962709253609127810254999812930076962750743344131007816148696840144341511712905415090203730471903188191351238631567950553045227217364732237873425597311601060992887385844818530766674768779690442765128904096726683054822909547438532525911839025090725545221336671833185863848044958052116893326146542359862535490229946793627300472807885940094385214589323140899068675935268402099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -465655636916773514217684786400491446213793946747148693492909397739717268553547727103123118527051604412125775675114535673318531620345682108431514418598711708569690465525217395977368062245813486722889980887664869886367213609059037024604125843813201621336616848411591972302284249147674788594680896489454216969258151712058268162966616334432893397760091494100137707644470430474103647888433152976851912012799214969688621600893304504240009051645468853649296359913466882175010018735807325404379445651700363283431847206448371821668581886654597214684410190632028933781520255441212367960104395962078164573761930928023253531243798429900161714083223158911716914739794412492496696515573880332422286204338403672653682984207299494648644155431137121192947978030651284712208371486110449574739485390410918693354613873438520248999269454941669749346405756015254592460978074312877642439205886019879393150475833857804950349822738084207658625142391208158287557583705804324370266282860186982821401454238710485552550456483001833921056045236010056762459997090209239482965479885014908707251616694146363878454736511832308459234243988519681242830790408378986478989154196226456136849177123910706066769630987490645087584819579880495928424593468857164847637159815294252263951303135521460197874992142877618243445253240730716991140493595023049878072058946499918289275054844439190757782516834926950527134194669022113340309838358008993505996530508194918629704801748111238382820977722742386464573230453930542703380779028669590137282642458179883964475498172135522307488018268910939917461609931023318456940375513798657020168014939445310101188607533398286809705238373262674277800266067725119813394206366376131999864381637239249367148566314035107891009037739587826406753039314984144141452709576058119428542139402096437113993757174619904975569550868755578160882087081572822768438751389739299270539410891188130788662771725537070959200731280378689571430576656836985674473008140608508883274619486061517037385727647897315171587490063264625713809633873050065556494704055608480950498902920426232992009227795123310160341995582689404587724273962497449352902487541312683885834613214065908143746787145993753740951580214687789994354494822997081345855901418008757033163943282753165469336295089970535281967734150352331049577440336675048157999369794333857158340384953367401051768358535486357963202070650117506780055899428212451230040296726297422235060769338503491855147513451884492707178719066094858174246202894255785454416041344104760216287897481544348667238771742391773305240532725168337743953148384192670722628519927830586617713454806146684746078097014555188472966607133315873263954781878677450954518864331151115968135023044707843660087246918370092106466183714333486003148287616499343164453376978288436653237549186827903664741802405257936891863456915932429607305212237954144849743059208982917685912498709384779141389099497291783288355146256905650982422310251637121432893524089724048910693606007672932850613583441432358679878117109629035957487065151722731364994948383843854036115740049989666192565102160280012480385426573297205431311639087808558512795163606362997221893155391170979321160569125518700513883405440673653246067364796671243989761151936104729301127118269230657156737994942838048015492266368741047580583704359969490995718561022376858429374649929338107054213659780870672678882217066501451306491798044458585628692244441910955958059835404543277541177745712320844849484087579275360061641114149239619027243004488103319931735003554089209838216239152891684513508388201512041836120658476247043689390946900087653776527854679699149475351746345094366529266979983590807781004061781486077906495662752568659346356929646773732770472715393218909891271849405891195466825596363045663831001345583091619223183681456017753813649348115325450378233506164874520073275875003413599751671060486113728323850311517037738020922282653567303210721248745116180828233586016252322934019163917716681146034211993139201737153782262852516140454622827551502072580745872378932606279046008435668873795886237941018707488536248297112453322123202238047603604202803916494139014344983315493165617920369391147739749187585146932326043523536384494236414016726334261151000560429363382121612559222826340462479662716538892112865152669208708513929635962847527743769084684414455020700569647386285020001467519333372983266252601811352720992396518476224609620784370055663989131157789125216320789310834777655188752423061768535856301709957624692205190513445864686580326631740920144424478888763025853340312779421754695913282640732538369392807463041939959003207544565604681275440446224241197655638827556057615287238276261632430111071869045732869773430783517438017627231033670463588852848551367925636848423627802578081770034939821257636123953849717527170635594465383388587269326907376174750185066443945457791952571704481567177091406241648512127530146127702513392149372211396849057004828929847422367791826637198479027885384867679388960495146475039249127778695389138318741061921521814127613102020260522022636768967657359965591282380842604099756627050302276435414397214833680999745774898203414133813081718818332643701993464358116982324129691662101896912944306794075465541271548579932662179122406212173739394126065666490367623148250491799014974720900596505417717673559504548211962961452534472877533196074620164189825098627547020793481594474622815100798769311080734920910055397755517516754765552618239026503249797860527278294836014210277743622066589979620538236891260009406524863429857523979590360495981652433996004338217447791447531382153062724291770608131817104706009098703660029096480896450650528827722398796638006800113768108441515659216231627633260147403483259191795338333963868535218404550688699082641477560386307225994201044688911066914686733900825608644856410238675438235991698375233491614887342918245355032663775107662578060828980808747832324395629871295918399618918093196717652969050540990057420133639376279527212263240344263239904975903848497455452028931137118622178312489030660049626705600557395234676344888012290724457915596123503976843769538136482321145703404014545898600846221020331558220149795005302170310404772503286832128389623529237609504408253136686703406293466338720716568955489128320281191468630290003667825573851503531778158416382609410018436135088760449734896399987237325624953657626229924966503823126973452527983009092297439940106955988896279309987138460986410821527744976868503006761659981880839250404958932653153495633365300262178975313933042439651942320927680789791845785068925430167882311136047434253731425100358592733087321848365640629204299271740996211949692451526061631739139556884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -32317793620903900476502964134832191653383475438858897324369970287630367952648607199555848093165461825877934889731766234706705547371315195637432402265397774710742324536282536489762299484857825606796681994738581286021243681252865429141074384009843378068065446354379303299572995474210693563221348844126724578840918108843535137201822959536188948549709960826092289502450527896212288119838250572705558204487779676273626031604912246634495920817444470146420221546214991631208428825243976386359959395857349426720580761216138711237843463279888768492765307429664935357148214021358596629316506424782992050884522245192937871558923005303553247750697902555514773630273966018946219393014515210691814808856203301531719974124220257605602285166034893763080186879252591961069976456822831871382352265668777449095997411426245724690521977439971265606714957923936346655571423409477691015119342655308982501448653422379311169893504010001290743236948163381256658032641262692423695953686224984776594589418280796117772840697001876327600081809880993155966446638384988163427068102815900661198950320516064365972485955426075326528922472345243161985178710550705173417959750219869512718499716007206318571106584072479633872472541462732556650585796140734853316614046794139856027720527483616099412740277406555611808819272019087205190055691227985247706630216786085872759260068306946601172760423293792520723416101252189214263610260504778139948100953524810896653296541038133462281574085194327749616184044036883250460468655545994751522019439652523817123700576969175041777588067534965074367739016152218600711584896496844656497989994085051562123170807442497808899552864513921972109981576266426854170302654143065482260515707933785353028128320078687697346211411225909513825456508674862504951088825225517927986233067356460112056330821978181848202918288016640468985577441451933379122537881477805728430875957963928689205031073405869447478223491923316770887468723729276008514740207616609383589169078538036264531349865721044878924958093028068188414043717026385760770538899875112187861493885635789789386447699559652864329528523101378470209345933690792293768394952923350819276147018553432713855377962853332381744531852710265175744276912429143401369845457571246354556968585460983965930710627994163755788037243288506281129900548407168260752038580721727774131145543237655635163851008149175453915240955174119018298137757698113995072315664365599293667204579124820023048753671156739974744012215658655924241107711287174624814954677305256124415092484070650224006250531776196461075281972765535637458708427311447229374473772463351733086410911560919103098129253867500336997666155436468148813753173311341848776191288780198874079916695341297144004179815577871504356018930666362545516076673853437170448989281018058629454964621410443673581004664761829590590549848686152661552032078711794921766813845808781900634823627231931242374924897937787871137525755907357212066942992289097135930722854619984485195844826278855110642944126082289696349545173684976348847444367410755859691214888925697727407990477876546434278183697370263503168282279995643833837904347960535113338846735936214366176567299025316760251569804240095826912029082820245461796275208831941081388067685626404802562174171894395758754028943006107320343702397644156045090306816512788974022783259931572960671304024509488030731449729146741257501920683595488569761982114261165872356194067369781183757726887283333360113532937930822421557309626481644115520650040884602890281771067747943908437551692390803775040243448073889216094005287717917347237465940132017891704773419269841379470687164668939535842204098572713130209138775331387903065912460786756007298057766134075143339447723701914806473776143974231238660569214065560560998009403139613360578264555616701732204783066093910214002840636679657680635335689472115487750877724446605982202213974455581914386858431290657746165911083025370591532573968682135955803037519355165342052293416660024676794976912367052334715227996703642306227087999927174101500271646856561037057576294351097974885273634681072464649399808489744900616710362965088227085006231643355362144137638652200005834009070383619593917406636217876226440241114997036153537601940301785993690989062658763957528076749974634991368977547168023834101639992577787523796719423131256020865001423086810147644660065106674139517989156939773053556452094031743832880339872829457607044408588418517453086775568524409055003517250581767632900852682546336701325022284100315446303160954186497381209667920779375220745084796421015051112038660927517180924749468723214733069480552961797335238673438764461735233581629634005960619468963312634280442902860537202196332188605054607407875266345605000966047322688969154265649321596616843767442638891649122633869062770435721651763768350569873351421447468017327829851960678198214170939465468317284720657802639648414237371874564688079817315278036040953128670752256306310336423593236139329392279059802673827916411039442523234394616989313499629989340887228918039220954199035554759712048991709371887937512985405386891279446800759958866147000318725508368205736331737385270464809604944889721810372564551346771572030638476691305601335347460233886679655112880800310212234005051755873913531140718530081076692348889502092140742291768238687611367727703554569500120856946500027016588579310487326260776991498411985711289359557574779053291948553087667950006389214736439245394204404489887601557697732447162763817870286465726860945051348924357360188191193934599691725966950704084927697097585951605493127840886150729118096823148851258445422574270756102926874077117058265251556889382579243184799475316060093264833310658095498503345327062321251847310286892039823117882087544722978812836594162990635744702911096222276691877433537148762635049343617342058114272759079034359109261177189604217678336828565895170115027230565277676474484631255110459764160573278967844165194502801174319632461184363640991277344573142275633498393070729411300467091666478663710452170261600667162700895651458260282077519074750264978898360336620907315439542775192457965821403450021706432461839800662933092006328640657766521907832838315984223130786568325968843015195181891583465608945844286375325458487122133174081156793426497048080194221635641565206338332825398339310235731734937456482665871419056680930186754557511235786206467125021336458200558550079358134518297770631364415169762798126869182879870704158529858016218893711432035018588547664929843083591780025493720133698640190397019119294836666666378312375446909037697073980746363437993893984186357856783077337245144677022752136210896991395957373179698809612909826682880520820617675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -1779494121854411677491095739902005463651117412801114534223587568180283063376928904702738617552254678692871745103935644823934212882383307967263064917768685295358801236842364082973239838951002368936397950108193579551936470311799232427086977790649951788100188554363612590541844730282470387632588216590767475753028852378067737977961298501880358272540894726069815546106513090374692913939389946100765954086496581420698664093645225868687391627131975147960357182589620352236505606286316671224706875061111954128528918705300098019581884631088208626372416500508184218921568822181452809586102592183673646300955983906254015700560546714723313656778131598408320834271477231706698981821933037525921324469662951124930447355020392579766433363362843018849642675405477509156478981166346129371697949621962481222097129270304006152440042685537435893477016043202560950443113379854350828287078093676481397073324974150083231005878338165757115842853954931736805499722598289903017474272995530767219136606045050063137533898950994895730127389132746066022159231055950330661693353512218502872148519206261795369677477462526078023453922095297002248375232343608851944432126492779242116455123031402048182429276306736846437413110863853339897167200169637214361076253415210170041214588376291438754795974789027652914270128748418880797647912271037806464811469396410749032323364524684244579018505119224375042534270348467209071685644005884273114055375334589207980922121937353561742323750313597272046649561638267140196004437962966774168064351001312219032533256954100464793883939329537673382919024520988669195183090084228792812318607647435826668005006244352133350888633832620618605823609614596913348601909168461721478074678565272752011433190977294500673225118025522570878956821295964354972633191181810365594709949909264556514180220942772101556129392834758516964589376677407889156074070711301295521003421892775004716789480334759485197132972782994499074516523979904172097032744032510442586917800767236323621188147266691435445464266348221751819503331240875957806763865744495646958297281494461032101112053850979103470567422380802784459452133974946128136613809450354804721654829229827653103279355530990755675864485347870836211396959038119234824203961884166617163965126164806908407006991007589878245320426533500020034748461101764041278598678865656407719409327276798621741319269496023305995691216555015015019799200418390391695670865007126783143211207952595834707491683093859915985032551201027757388853607449080236047925249595980819833698212140123678545712867790546249854877094535027016232343361969721496752660217447137916273070675802859570803467768585029817272455688223288385553233541764018444223183087111697831564201931303252097641547606282650910589411160567180347273538678252551136116907108015868061487350914829812672376372819311325964888164852203674820500478701479520893656869241746338549282719641161756524431298676852507269350656964364408954194462994590797802889803910888995437118346638022509624030613229982516931057925092997027342490626725521451404349267236652854435708695453447197218861971820418535827059043427103721953861232581228205209041502338027830416313896934582404734864884969166221426483550148101664693875920302543603414750240018508104902340879126193434660116763701452101140661269343203002828275852526702597808033470898521698059947284911908350841006985884954835350446626364006094541304037760716879775295272049962369440953124051757476673909021816327905847654848385011951246145185280720656834111260237556639013591911939715212838027394381068507573147535472272375281570759811837658923378529187072480449103143089737395137364003641831025402372984094058555749320530904615469744293298093245850631035997703800838552938121913663732258911462429061914715866342477266434352830252403671398256640154841098213119120095287408282257174133343856133941462774321588156679634753905469852004413090583313861669285221719982405777312697282450961217613082564566049446688222911447793369815971551422267128025184126559565541640614920422854093595045241175268781547143049964422284449082772169818963479162967712277218784186059134008793930179070468447499590451201606997149468760884769609177094514505715193912912947413058917930075450664467344388029007818369491549066554222966635058362136091913586986309930286982233456134632442016711215760549530756895838275295484678935298896845882604576688916029219067264325443990951021167665482386026190606510549359342177546265989165138462873371110125766693877026411003857295826172958287913659124422881231172825721123504788129055112905722348005902991930772425750877859683771900737515094508535290722548886431669177824463872036911364754575241664999678558727504661327095790828252174056226389400335730718759761861676839263296869799596803218704539251279031360382464662407406670907346035880628701884197624225017197462329950740045941229698284899705693250077983595364792241420224021752025006188697606445722401308030500007051112463428009708021050217339177522785919055521086327757249242096112460540474178743059465010313358890318792226329187366314517587240042860899811376270731526223635735596423371104340959716536722407791822916270762432423970020633128657184715781689870968719948405835745203840140209576230627416146861008651100774184770284013510846574910635254300439266150965287013173475337677977494538868363910164082335789489527599610949936778493036256020737919318831801067240234215569923011460336883568790721217098991006125446161126687188079739692414681139835590510228446854650257076264528806689289276604950920986700387300054856238537757924540654843239036571977899531545047187825956158966041784899332655145059817240734316113848642590373453606034965596665203533709669082222079373007175528819584553833123285809354189651451790035761823791524727542788974172247377911631635047114153534917512804839623116006224778742161658856853936250402489317090206105426063569576841632233790082307676096891347617383173571909663870708151315378258829113154736836535402340311103515196113828771842092821496040755495825384248175367419848993691870036752171516862438969997541282555279374826078922922196962053009928619520328954127057042292482984059454018696203487280383323411924516360441372458617596172690430159145074910851132786125911075474364896748839690587978198331362296499476745444346627048060217651587712204602202309988017925605938227788775332991270384755355673291220654381984539508938471335841080884231833603796654475523489347623950188170447911989064711231282733570962729448317649040863063036834062923883799506501641756090163567212614098493730690591393174697428096717797745592720218874494499963707692638996576060364849022109101060777902603149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -82632528664091559058930937001415179851581429127311767266882656257154345079330627436044995258264363837431006218430417991698285097033682345848888710681776194674210365969044316558395012404543308124773781254018118738325899006696992592091826953796868190921873084314161237235565514725272559443071321450189589965388581458346401919291893797492267344675698367653557665578830391162516278394670583714815852746186943702868534398870365693383187170551416762252509560180191933094218741982585853668399683255316048912977299494897560311368981519769975787323074784495585444503208073005757446178663507052775281534131466779886239318967284752639255681207299460275868022757709891396787266658302976400435135721210942354365751015151762311131938083708353008459117424834158826687089159166843313941064532514480363257151656950915717245958534495202124230741938083807896398948594002726449715912594906899815087324796289909687818470056773553108861785037579316666092095367553167495415798021850795117475294796211998230989530258771815660611970817924146657749195806622010417878576695342859276324025374933906659585895158820359282823219427207602073678025797167561420408200345501065097352582994499880724127511638628278125139944856634739739099160736413341417584949092923846128673049423036649206091504204817318197873624993345962461161691230452564265151435951911568691666570304479030917861508466849945055165489964168460218067019267333754650122232743661741938301958297918787317527091471389517125064062208884727888621634181066914804298067160458455648532408335380345402874948835495995909561440561897896572768722219881654927867129379441077357430825353677190117664886695590385922032439438027948956744774949777571545544557376117065904164434279397534136029952020306318778103560547156430603297907856982031875543470925015591604866132347163511466145025708913566246354095071213406057794241832369199119444675870573224552854380541499463800925004389127868118755394486504223139827259982345194410662997883594252859834229065445375107003924200522841995167614663953778524468004478492494748175175398456522303867904010216484071982312012050691084609307502730133664541046124492705216013267572910177268522069514581312971493282060179104406135868690781126152134100507708069825618936362847483035500801675194856425949995026823701172883442258333822645314307380459334209965874221293487317575917900931507709084734630717614225761818268053876652950809596057929703762989817706682668493935277964649149839386680051683780040083085630364262374802665595134409029756216301041623721277780421724972908394210476862787319649214105029565284315235047076670097214316497990111978676314297307530967609679105306225491658855819710003282625530784223780864863635039478532109820212494347945356726565707718472329108504068006239950189769233785413897068878891748154438129877865722985116578846048005852233618093585504774686342641530865873356758225981932861917736422056217350355025857380187951582825779238178521343225221222472319209387825130864534568141093765615484797841749028169397267413448758516516675653954296150320463198990735887323084528298032752323384880580963149520346002869596539890631542801696836856099767852643781724337119620351446711231304070493355268031413413784855978563539979222289258991875497479332136199710288576623164646531417523445058998649137979922285153152567435188657880705836631284365977548357388798198824266277234177516184107398211624174443539565139256344974185648235541700807871416534074242186596644161884457296707862492623465794729796769836567943248912462592496636534796592591042971291570169254756970491845707988398895489507290373651724566048810941504923919796051800245249618945200515861791275471964066655569945599070025219843865838929178601871866698452342948801663777177817616858671113544480858080132740917441983285152050418898797135513461820021724022626520918505589501270940038482999650298310212787882790155615056246250845685375034585229154985217565501108598552294696810609396811216356783568008652957390360605995925554558362578895847889769747535124835033884160149014421278850822465411654429727352395456881084638233513185968089300523635067613234309849471529218478877513286218286884162907750738064030719817125564087713092901360469580644547481180015756337872124104553310999160467751473442237466080202416177156826984936360849536136080293124909376519186828315050052359896623569320374445088054032924245780892852428977329844035046188865915724477131158020582108132511242725582603690328519803095912229914179232286544426065121231320748038540815859923009221646668636894116182223783867714801042443532656707940371697454987313026491122248625285388180583712798910772798476888579911935829779300754797417227541063853837638473889411885471143474272279434150006758136286664557278988718519024305849004290033989111669732626572613378972509744095790317988317138806725145676069537908964975293093650604763115722256706896330864971143413777746020997082219594382360635854462548999345748300282307912470090860551115638959324491784607086422060839676623128893096532632759663211066137934107075825601699860007021675511421191779259914278728439989514891204178558684934946923126833087151177391916354663490747244395714159002700404987282335218946627573792295546115122017053904371703659755284457258830505864359757627338518592903091880612075808034602188356408308677247961277262482534374195765034471430476872780130574713356562698377646869182644470239402410510987241133293662018118963224761902396161230682506922874019551934027030416484109443395841253155147905583739939615327621956669465829450335968084317791320310767563068940804296094125178918558904536548611225899489386307132336282005951974997687846616298129035529271226039043935985398770947664018120671762516707258692671250541826917279999836757085016953179265957761013938050866226259315753352475399395912089990114696936862749488519909218855510408335791756052706288394213490910736079173952602533034841119405989374434483622491103136884471773814365075120893308900464154140251288609873382730084390699002437249741415881442887805587746497325683562099327022232174174430743925554749930078484174007773121034601749065450754636872848623294536396377586853617828007292027501663721645932298871444474333372603418704931593693264035348352675574232330811270286801367195493161378044400077766423552721629561185327463008712847013046104281015445988420893421691102129437120458401869499954463415894916967915530335977390550252182121332392051356231995103004106788289336834341877417222228825706091507766389695013880477865307399879853248315163642652269826971270696136154085596259120548321647880005117630290462780378737783985731142676361743927001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -3011157859754561152015301155388516329853521442313081901248215292698056815178350846537245840904716481459307887679182224826045163021610059021179079753043555295737793705926986544974661901109479687533616514258413689652055194445945090900202059778109855614209905425403536212430110606571532714496200585601348233260882232002634043935827966327809156890684071268322951971021791142746984188974586410880575682784515516701455100735590416401776214337907421503777791274728842847954854667908381753981938648587204248828487284537106384546838351035574767658540987011707391055921589621206184804147560739850148159000807974837896950824693885872203984862604130187639142623049908283530091133633741425209517884015676645227397009239771325494814048139767325955830505292291837600515099679087791921015017447445938413172849831925602232562200454406374471766088844842954890076580434160222432120292592856333090530006187224592368845124427501450459411787513506050762893183494650014333563048570255782683495143954340125948244298081081870481153344313694448779468314412506412573907406730907609111534060586906235262921003546317784706390438583837137578637393557699375785979222742250492071403815125452036781616175458624690678177491143809460531498016473772211227477778934710522558249889550810442313613327293676756385379738303182729020447907100661560168851101270092294968055514896584248358529473195944902612425658531260201262286585561743814951380498291768415700496887356330650272938321645959934950573154754344832566567106516449792213237422855748334214432844410731212741594949829175900809258811032383622383401609178506824582951764309213132712407431907443660577315976183639198228527294812980947827138381885525824852430892101858710953178374312248034210042734930606046576247989913762962289407558256239402916267732093949605417826334555634474181852318001536122828167259172974930495173567040520270553247027685783738455002806774825291819323532360101637881748530836277894390656517145205263912408252083729334419856316252254822698248801887116834684742481642636046027513417626623388754094472877391330123061733769655427753885697109502001416922515404532475233926199048897971815645898803198421567391799449195277396540093321850330693585425627511368160191605430954391449692953499046548079635637511120847989793285948441155623279818201361392436588826968167222923495799613767904697617450732076232584492923017115237973070063169451704009363724832861017214971427882374915481759377904418330317646537038967422709837260461006502552916525403662648772486562696850352520528820320934759820380968811869940001946698137046592237082198483796769835329546098628702724182967961605933050297681434221432727549645691032258041495397670490253280786638438786434122640082700506562625643680881517983562431402637638381745918942040757183795161123825670531248442955560492523678160471554717412396012204386836843552976100800264450443979005096681775449311671071189957507367101835425894890652852343254874624575279297426878206496568630949523934937214865546574767369477288606801800809770501986159021251110379148197821782263471250243397340700960507704721240826121147419123925690285002558678570890410785529305004586936042034623063913351922710078393578323511328945084078699796929670988595078467330554879823639123953260640934928476015804760642423738461825822363025201057980751352315492306598190113140795047634930780240614499506129897874487334196457321562941917410599436259397226257713795443721023879033099680308810135412614649931859682482014638921229992141783526581062653258881981193349523334426856740809771980156849532672830490513663269560313244913302897246871829253686858985546319735429627864874755293503399354612953916089128092909695663203130836219628753968487691484377431284227119369362813194129590923005145101174065333160998651949607991754281391875897109106915326244869500609198313675382946459260145046586915186383164443166906476205332601546043364755570067291472006376101312758448801888203209146617311615710930121303722591533733583327801162033407591784044325403258870629597960668643978629457524452126510435244047593513382063671668931113654904985745055742203324105109562757843611999540517445351896340709839509310343934235689599714825933548702004802208187767390635387371361946293158906713324631013786769489250402612353618977457329772385279601131620778405049874118415403938786745916564480657653972037152268646355722681631010909994446048162123543256684522265432709011448348195388353992130971718219425018881699700131703118175921801429991838004722591023711775776949004779228847905810457605368910110807951299572380676201240920135394514866188863464217340944585234241054704817647595748402397071397608913694786494473259429644253917093142065710637839961379208728700857937821117512790715612854541123410716092896268011884181640904766934013237982606295336923232733462353146607316971824816242725549775598989721425663283443395181460532041629146228918338427867504813615910219834743359496924101365990382245065291838592232732698307758358234249675910731883290905590406139542682688746092349057071942418181811398482380029412721249204566764280472939898350087724867223641803083936344234584819571781823547944243667039528219676298519169754855836310280142557551000759562520626980219060156758973201933249840452638130865922443123757423635369336327844157423407454446145965706171355482250155595859338874047130964552646477733587269168957289802091455159772984157595381939563396294701247972947786057503209050936183742353158131891989614285631035659607429461492970663212066915896128723888313010921269202563084959795394303242299396894526692285788338451988595897609121674047572097504847058087593189451256985683876048242822782852442870412480511699775488495203587621381987651665439172551855031352747779197087059323595168403884379317334056402147142997818447985496271420186132770541706619975845193014231682712396041179555604686628590792276364289094653263198907672894993558266158427718739917252661686561998288969187885521501026664954620970839114905388259374835567751180137423606081961455124774426770372008524345434909282573186758380974710956943889696592311003797300400611691490726620033358099976037056217658159081903505498158601693023373875907871088920054118357253468304484501532886934012070022114022748270433957338941536998784831715676498087714306649559929253176382559106479642362375659307419011635441206457921911604624537060791522024088906504445825848565286776237421725835613682376616207058507105381830976269246033378057035109689639287603287875458240743358438774738745036546788663978750459117328717072955102699066560960448824818435823013655865280823989609735265565364047693688964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -80621601396643293223880549968690313901429048826725696125713595813377892505203053526140266917784733747512127645911929680948425031036973041498501138831724306139566288489004246933360772110032080519142865727537869340420255415712573554121320367135659618556233214472250917596817836083930088028056560785579604023392261142874217734426105383061444959822423645708343129220738797530068437415396096705444476989852408016792283695426509770999227132115738829912629063679372535623586822689558658230526975249346502514942477745685075818488707603314605559767358504244680540795033897568804861833606387611976753746836563673577983931487366742754818675092399427039313177684867584527901346478801841300674845426992630447961723974677731781800241600627698072366857811269018924133038971712456714170183426833713310494467475997415171750276529688062034794677602858512810330973784937975295606023601844003662087713649285737791518250890130277631172701863068624551013653846619868736782649966620602744305862463392626282680393968854112164510294990145841565313323025750313888331285092635818444237038703713319131883947179003337183053548453991985179240386945324498145353327913560098762838143699126697689812513494443210039331691044299245255478041123099745289496877574690806515887631627832533146054003489962125556379315857176455444131200733543141796613817422195410020785868729227254432895817054379683822591092902644343938392159834277137769903243656622278149998432704733254903490001180670681380797279366772384116551507497351790798808571959054333349734578049036493816661357919147206558492377411592649415077391361282227603630619315027792100714121462324656836038460614090182320971564338652738263216719396110666312421023170235206634898361924482420393002374507462793481286792194042690074487535817410763175527702856143475934190345867760742335963266441890597458590356782343462676548041661826810421343107564731247499306429321545484477407866298010501365639243127375894604259743495861307706843313073977579308768151691263543013935078284818770197736727729642697693606200696501523084899748651138362250183787609809026252579710808212803304926438842809961194759092099784959495325230168559458788359548661492534964580175069321752756045092299655974913379703454928991007747071315993399950584803987700134599705597630686642019842686658851260522395212110497710908864958495830286930981908958666657238487432002041467205650057546656677913306842877746108446269433932417392592992960677979053255552445725239896593538295015283859748907983763736785867824306463063383393926930542253628954368914529660507473520765107050824198733983881429676667985426577228625717922270607333051821920770044484574401675698537929046702843096620399504704322612783873362312200803847263607520197316177005996771943358502414940816357646130432757008391324598793671161856594012013563628113703336865019451973230472218515297219298039239470387420077878802826594117658568994167380273686817837433198647397861147957012402835294257669321929518452193378179221781017214196485261516650426850527894582555072809024383861066885906174612678502083503198021276148252855159832984979618728090180112541285561569404453859743609406773330025324785710508403882054264438765672470199379361772461607646745361440840655263295109937443706586365418512859444632496709499485642690515143170942980771258881202809850769218999647386653317638262702526394265026486900487190446420438988178265976290759870059326010665588314117454786874836803041513365119667880065430476152790605953028446723353747275763425249373748916342766073698635286859723577608688881529717444977706447179601735956993962521953672223002970520875740631039132191300385030471387192065989413548084665992631224171141770647870997143326189616647256445398590164379660878935329899732058500619253575349832661076979966288862081422827674523553829231475310930754470594997935797479722256704088523221241637991907401265427195892299863228706881452436589789028396515169736683057516861277409432589802715772268486708689657581320848690476775080125093189449852104605710204921676473590465053774710481813114688446641106795484975006251630750528672540147133446774317974526516435783955304699227172116244846166850765526650011051627077684858245002009412233562307040295091064565293950108035177403040830909177696133575012848809957913585323710401527355018521410487904742614018864809275592016769078968204434564408720842556586877128318435700330278249143165665172905474673471340192628297536165425757179032969344868080758931647704025759671685055070580740876421369873319310616917494065886304390700965678390507253731078513204625260149888102488510863250313629477510501847928731201488562636949317155887873338857569058358740726360928350413587672238082059497641082508952131210076307798374535432409713369237191620037377838075480178433437285409224411462237499784401989970659338788260213928650188144701737240346080385238566567409778423942045172342367281228843257080463721649190577572882425860352241158762973826439506744487566493833735766092299636736974285503763390248921388858487033310695333173418969616183549142435153101938374114019073751091912414646283035546981594210889045480584332159743501562171316996235718927077596531240400797082616045039727194666600435117527376771907245605060116223626158266854132979996496792514479307733629287712331444467790951799008441996779788985947412154999464810712118703423672390203523678899972757407269143006541031343821904514665770196389909416305552978904456380884005951915481146277507819321631970590778939566975129031043365105146467891407535749387132050922543735534648927423526466628788227626085196692651032682485721750372979060930449611714334331260855317779726548503694835037244201352902818821172633129047896425504804703570154180832416181439150372727695188169888282069371361746245812755627189289516598069138125775689564375962960471352459863875651483933343891209077899324011193385494383885438767968683812020799466789972577894590080331925709750074596225821319719151428119019808720574550961092207294763297846518611798413473376712174190569773661235944384097204543590172311776162016235080807597820122785467007680011685054518819165006133842285697457495034464597150210548099588748072154047738980610921709358335719970497513708027507510410399252808725587080666048098350249673502377400279368817368960314453195434651322953187998316712384089629634647370411845731125718220973908120387611229187739268909767638299978070568727713157258204373132885020711220950441821925887926536700080525226803455557940136030237257528209890958979016340528881600182015781374499108619195268150185299155121827378262185931780586320913288090935678498756289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -1634484316910143083556088983108271524381065652825999699222287145448637134187191683016967593596967700984344077241236906473789155646196839033505038495215486489992890696079200651040526474160226166490694631440779642328152812347491399072687157434902209422554370375531026750544764703625426601847040376489733287769899787538516196770346115620740147425325205876358464691888896408303539498445611024944909650506401682427997617897597903765420759695130885270513286187358999925893926724679624562357860617540410262489097503332496524907286551497728524303660265573530314874673530154948278988385654120016275477079602331779469173189519237537875466096561462416614501816445313540379888264610193200927474538838413711259333809104393014951542130189200244968525455094714503245992125065469267431949873561120945027033738295173046262091940199598996073664280340734235562688470585651695415765806958393241172327468439648485175324650576118836575317290057423882335708435859486288653586520796210378481233423097013025162621621233499111240010742327536178701341271389839925646045390890766472570794800928999921262970264695293037653788621989864371472423676027233455759279725810609645528357971379332313817771183047374713518743501764378649750627931951793101723690750363328458841718195365726020549073073758287835129330126655865778318660679860720306270533463192195431667059168859520811943795092378062395093789585747422533895721130806203762234118904577817474950501127751945339095418273828615016843864556617194773507763965329644748566296037337389760793022082319163768644182095732509572931894118041553721914138828311683081953992852879615350112391286025671682744957571505101351102845276097838541354042876616837335357431743999512877801070096105083839030445953883445510797382697367841611100447482573536040427226876771684677748818463864989760976922494527695895449264039425423392710439720392247255432932580383027818980406793656637950007511971735766946311211915138535577470891920482070256932156305178600608472887152270925419427715097699801399667022622162129763822414652096870006272910347957956697764799895530804628033023192813178199070671150214332997267230572292921241815052233668017931768245054889961729225414668420964044709977344834908348178871976798530056371994174569404011256577413861275573416955334936285689156023624830426856630047328415865365919944470411840174390963873830516314709176694522282831458602563543138996441265933547909070744202278564258508909787879049628284855409714905940679943676000495326785689313403515864628312930343315610155317520235182126832489829586622449597166198720103585754616597770398106683773507907233627012337261231251677587014805310562652551034329008282363125732976824922573229509025676891085091029948276110006353678546440888603991573171984403295533390666868295868089675992224469025966433097952767699171662137804045284596291889730460614053942067120011018610666539098125872545835440271214315600736611985557799259324477939708578687945989821082855047997036613233153086236330399621304163707340314219264834544547880186607357538225727423937862425476478053492210248202371387622687045351730815774274797665339349226616715813366572401182775048444319706541422820728466053802031436882246218908839827828867209015552155114665297938514358707924987831231190673067368832485169727364035905481379931007770180709599349728016322710819022650895428749020522533578413402013603269497177759030012955839304566268275286810332608276023909257827592087896547612326525174575396998937676209463741550660598482712828323619792513947580031951870410179462315575159979072171278482927199084801927534364768220701893860584112726139436591142872415159088085506393917654585385494796166057641568421275455854539827586138830351791753498692546822675536987408213247586661999914910767372789974488472060081435145302598041408254351387566857739805770419317158692997853937473547747594113019712391248191451495276274747230523402828797944913429637103514082574959579064553047747773707481181688460917104522684834851706317416136351934304422683748699995211593445436155375488435263607247133703455211684292864848074558939732672932620878307546171062805167501138897744621092694757866998601631618409319161615446220646541077721489563181313061937966250662837041388131768510195191019033455860647868084950586319118942843023501674337887267020225199371588588451119748583493202796587652527749009690704251879946205923005819825429494916077553265284479265194582261404303806956467488979434409908984741591553141149481585352470983772135950606905005691310024404049166648813508001494142738089874329779652849446938271646513388128746718899995900883884687685859858080952183970029354603956025140003155000125284076169860469738761435125477758144914513008167679245070734652778206025243843892722046848874297856277923158049386171195282509483605428021627982813811346454377234417778774073150846133664682424263617297076618024446345901733654090088757592996039724318494160552681018133369502603502827564619258836368990877374378405667127327097837138772781031186801611782191203957861252437236261479350835055521739762444876230438848914573072286141435824923537285863364445109026986469430626181499528343994680093716486602108131215355445045428535199943499059058422375967738734264384213531973811022835301056094203740305897850772392643457149695144436280456043950748290435312807616538684275283216736987912161432852577454780964080407890514091177934949723065754143074361134650548801879581604332501376797790141487660814644081811966783930041056685741358739629396533489007868264074245063733883535744628094385778150695236899822044994283090515239566806370014560057331333555809863395614900427790693293977331481487241329551705251655076678583765277106463431123739840785691345336962623767771479615106324846052218100089702375371528734327275979091100697399226960874313482804640689468516189928489561700110711797014751187318291580164981898217286817681562315578495036056472991939920492103126676535232740403616251803907749238097472198768263269125466779839353579320650569537033673097481437931747488022227824454422826706435498753058450444939482222172827350429409072250258661339871441768505544063540147905687307107260866820809196554886493715662261910836362401674515324526362869593685792380781650081311844589897176246445273835473616758862018208684634400853941699069224245573194203629478872844727908030555585219996902421315302117015813922186240486204798242202041155383766735894538170514851685403531954089957843473025879010595876422387170652736879011978912723306976745169708534236354932126849067050569354970113020146183499280377034832769935816019017364602477692708590640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -29001401657046479305492335570951579790696195264668476976162533043659039191276421766983558580474709839996518504322253125900398028034281148453849750227050386547876696178856278715605582401057798065212015073878652129753174024706810644355381293851640837970837564471821243266458824535269361533783649340984061258334359126188306532462182166180121791999985094449117518187634802757657022234222496283826652262163783412718435104122720945380210658516344335837456244450105081757097944588484223509863721063048056235249385045230377541392431155758597378160816153151649379961897278127761951428767167017828874822135950841516879458607937045344823301583743898689978281685421777104469914430059502433334708581684925981176756715077551031366723403565298979136239644955003406896128149032007102749924322914174134211723915098795856949981063518872070905555981201133506695832018184853255118734798306510608804623459311319599802672197406795100708384206260089710705164201641335485879973815768672935652739246103799833832551781750699776173456138757029615048485805996144358943201875002153043149298782815347070435526322130394140450922956317223506874944006446761549914225365308663091730362898215693178748593987780194684507915551490246714076481261820577032101280888135521908377758918901616739662076643663025570903326671402227770849116580156743383704473531692311168647922000669609812412073492298794782254767535710339991034245927606259282267579608028266535074977897906853933183866780428127413892601182126770779897957478426002877776654377106619052164400914693552518189486891048700304398824137996471643554078911437097030160046682507717141256688405370855955398189730376527202611686019998099136309311523544590574907061246137522163897656819880972366458740893453858136914137289097187834080039138819181681360063096840049554768627198214895648118820447446847596201435702560423685883286832955413978293934974034642357397162092803544263981249387799975221912455457172409969131572200692627753297862839418456052659603703333254118101281907343620098595264605665666340946137770175385478144534280937362443234993310130472575608351779394027801172458232001023592306365335562860585125505469028158999037145972851729394900077126684178985103321627726444054128417914916196108037552002879890043818508573399342975740994917580036650900885409766065600421362029957044319086559320517063971179729604187435684473887551222137559936246020065995080474349011027770741172525464077805783546686811404995971310057120237567446626825465645240209511591858192532325919159304299404587984353899128201894021212423030609383569382255823732940150353558532500455627584935322840505691066833980507314247858690303971575036938580062183107794776168844207650207567461361293420093921463272543010398487771688706442057680087436383626534475778563922418913434204850710802684275307136436734216899415009287624978155185086991585672267058919345845457211403733735770945515480360275520091243772196428336589164569896577726680681967995406571302946990840849683312732261164468517081742451491321481463870514142202726058552669430494379227437833913125104534809106298267577007977141441196861745138720415917959137747004912661154723199696395064793244395367191367813593260145646453009739377967904271046746915212811203148078729534725858469471607870816275536966886955635331909116838055214410165494805824146355481632623678391331884364666402297429485977486110090718948514526220135617841298049663218468193059699781361939367092172944777846741005600280817900681805342467769423134902196351370914090429063211472081946758202521094825393761861154829314087818013965015490569742398280114461911588619877343465342644473730692575856046789941888962487610875821250676921975685985423844279993217796821079750817930545686697987507037067107881214820305491865279695225800123729321729655407529267245313132292980939160770443978801670482617684516156219711337283871062167313476520802238552689527619378596090051231188746609705910933033459428705128450773483993655029764504553886347679507649281941230544205713252625703205734435772576075610158655154530060551735155199136768724832131148620270820216979732110565001329742059536969203117451683042419754659744545305762344041928311881111780362522556242336181138744429453326082838955471404035753291217655328757631722520052767769260946307976154670782479422000454724245825475233689301483563092821212836595190808785592768241622847528425551255443682468890409505425036369314587465650793889346810065254632022413077300944219739696660643885301374013230664892104758614118463232692505761982819057189289884680745587448050410914938036858181485862649325762524950492526711021006255668651374714770071980511026940376257766031201453260757780373407390750155668547945847410395329897943567853094038521885468630276247511072923245291585834831871770516788919297852372138961828886977870897882269343145703195654167756895899701788935247935568294876160042668122005322682609072390411446889612041281786628560300844743959824342068593605732854179094115564954903119311430261902807600445804616561862456367321837039275116999593047272040953611710735257290362126859360898769451705742870722969911631510563716968750156688219942172618256607784364729376195379039845945786692783059200433640593112787717921713721878395237164914038015347035945436097499121406529089254788954900306176923824404171347093618444984782648408114152087818425180616287846724212390177822988788504175042933948954487776219412330585647198233953109025282786956301119875007704894110286237944492287196843554814215513598445910468994835804061834405295919862673649019787939906415924467510780995501821063376493253949381864330225866527796043680853694314660054667922616931824346896047792395047511286548964195249324309994609232620836165429340919985152604685987876637155541088855385199743280862763534409506276268545330505351719141370997961920865460211738932276038903642003887467496312269141361678024594765227957180375163341600276161329817076111728211153588258690640192158915248229246033545812824492390276175643044290433827917703253874016381839992144578377755138831269434221867268192922585222911322341423012259117815580373724543534394301433455505731008574379629112946312749073251022145633541277797182217739824640693180085694496208899663250003449414648679684141745601604178152051365966979542538418790037643488419592855810173288719147234279007536971600824401060514686859436942936854150931954453972656838052956599471430459977980341011944324118057175690542614900452680387226688856809027671646301830839840390662095867786173966484756601461498671615868037581719290206855128464492470834345636510459895328518869464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -504357021224239004907200450640759260743756876172953046625395246988229914432160291631739304477433816534218419156369846937726184344736413097426324751480736988851249857737220917929483477466683267372229585109669668783105441824905736893181186139622657463441393729133413842282642363806565029663570291751070729691124570845824313983240226839083543192504981064774933674890932502581028299363891583149054438467286889998715824404576716569203022925977565496373944640198549775476176903111238540349440503978185146112877729225913609928711829331845588302156569598045381098486398055337153074935372166694748950452754719612415591190236477157885783423507920854235697640844964547899070365617584790047217871726816443230682923409908741253784373746846469103191910409896404436121129904988921749718368837661468454037590424558261716606924237187705060576469218587488425457709290889618738045772446414648666829471206987834582696498237734657477224008425911594424187462066375160514710380999415083809816154146242692173576897512438247130876033412252888794717325412225874866796712102698875057241572190566385450858969907792851607448662830175974304978965402783514281461572053810287062906371150368997781080535374353853250304376511072164616262487333165102090406216064588127644843913552792781512568988709958068101789992974221079147128344875654389110203111587814740060478429193458495918135145010120899109424421429453777104428095322367787910600832711497708696392743696917623939642171985381342578974258851704897742101197644387488965457772519697666792923366531435673698671528356711882724474965576919038877872808769070933904585156571179243931239483621605947937187096082275573091175617221521310122159443009827586868876535768590140667020660547232958027334271256316278137484261826104182557567404939313417603697008938617336143308570431119407899418758838240981709731032624984100619716821719285483666491007060745545975384471162699869595286782277924864698711926058142946895832266832160788721733869077220054185466454669216671404708111689657542534249689819144153006776142340811360478371705149751965146611579642600038955713585037382749213102734194979223048108459119169136362321086507582599686166579641254980794366063638411087374578246474030135417009527907178840982258802458414742765162562511515948416524171662902945467853471690777746345548859942750903754684907355212971172041722220891239872152925146477452098049566559165855251413772017571413445501972905892000319456396326341948536454477961573485531745682939170023604120934269424091209787723877918668799804794210815568259601435071677093679748713962458994030054822522012994563427628895666956939636750599871730625728483742751208661084010003096972903405779012581238129623334260584532092618842173742785724852416701428610408033975232211323624560308847369595755668487403879452076368680465162746178085624136906900574445807723915277721408336546713153647392613833837892758715961222701959877963390787270829116867119277800087082197835953254506663823039162189966012745665237433403026887184524393568156265486965645903405819609761269369587451640171948026684269047863251585886163094192385399004880355764775447833083689180039332225830592568579763643500572196150795726521751666447628595580759225474221519851690785188714981543545110655693255350716257958878097216034019771965431650027773386165151751019237240217781853641813705701492701140433553973846568032449392238520008780561160184837634930789822607509645091922480442217999164522858505159573475478034453956552020167884663443881171885189964342505482619416844925141253453678771310686304325886687676331269078172762898363716021981336125469117801043312801593490080193664951714203409238674162821106765144264869793430073864568956644763651820452984593274195633278661139220169461052859924813720149560126955647601093680192370511707281527171661673070656423598249986252079283301605670810615342407628404496772868028511329013622081420575625529991469178101008849669904234449231660683500153750010209049468647848068653735754438758840604247127987942723959216826723748786383389538455598010516072562895890059924908213513407540116234106219734841762217098824417424959078458935405275993597615232654448474999597269693061632301197789145238355847461398608573997819071844471622812598759585958875527354784774511574605068037121684277934807303273267807327938490409729275113977442617016994192234868272030120329732379774132174103046475018392410278993641831740601174214462874303233459455217917268378048548057091705358432189123832513902829518765388195535240855809055776491256634535813959353511734038474813778990350414667242644337058547636376778063953826569732836409261487786837746763523237981964228938146995817602050823200416528455004108278290964332432461947905849026988533364723251063320332354541805118815796466235394204736584419411081759315023828955613574050477695769270627941506760508499146430001274083520469888779050313929780983501285119403781367530716936742868911311677104180372451311234166288469162191797732559909201545051857094176875447851908251384487094601985799641112565629843734487768645639827026678021163313279700938404352088617645068841860007564441068482761940557175119649346688816193919725303695398251413059400989819564489463612150864223748389640319937089962702760710862160669090421159815973656484772859019878232895757102732425892214092170566298786775921889077965705496475549225244701172875003760368621091228277813775889932522166826651183742936559350870109139606507579951109512127860167959675124712437302546050487252365222172455689976698375853400644309646570571864199191640931320189461652766593126616927638413729272297501639240396384939649529657209216027895392417905378566966691546737260643396171370177911245585421242952048539985368380789591092053926211354464003876651868010444773206762381668870291890454986745237757638636169304320284828312067835666665225660386109629161131383024831249232277734696094867431963344805407719397830307492747231509240304486969405863448322657143759407189695732485847320059532030965283290362039255995637038262183129540315542311103312143007120945275796996432708222434254874334581473253845937828155225616479536018456954245104822250642742128804853574390328538926413045706097900453233289515149931369504218220465397887249497793007883201482315597973188355131042933095612592485389206124126706247129478438995913286872555479062077990445663721689026884675248711858819616636085277601126593046607641326951678159830016313032437663642694462167629530217516408244745633430172214016903079974207865157534320390234246190505198872133945729572610813653071389623883635689677115698668500770991636480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -8146780845399889839828504845581603962855550485869162530835481014951596977999655965985106499267116908531067043368054328096429402440468455176243568781221369804681313568201792747519017800742595152673583513704301212005846217450044513065387251890617495497950435519361590618122147649986954138919578063308704905625112463392906203241306894868699379915142892698258027561297991513357744735467690718866932726149970092390830803991531827885058448781046213341208799597563116527155523799224430452552689216462210637372905251209852668695183460215648498245739291057635098024134182397691529712432892745313332194231245933025412789850107928132820107858665002699071058176881071762804349075066158246095888135037654502580391107953902017164587382566982513895383163927982956917613871926211928610615371402119773375077968769756823641571954969525251255240343541334207579954449851888937651091987127260974855772659059680085688883339329357935203865329928708884526781550474531010759815282121415167735780155246076451591019486113318913010467245933491089058497528326092197596443791657021197578512489129378854935658394891949407286548534526688975357075000763487010621136498931218011573342674817698505570085895448884300363113522278510534186051035300314602411561996978959962972635067208576249967898648324267143213294734450038903804890565269787343828070359419797386287148891591309768030177000950672376799184190878006102610073190162626865954390894618500314060730790211414911514930197106843786841150379858725826286804148711535199117716255213643809608611820380756411794545264357650495713386259000362521306888753654529563642069929916728865760955308192644371467540035284376384762051662797093045783524723870854010714331490804034115532883462903552618381855707894934159585336903239903624351860108321610460347661307422943066474612479933314057759840466709622178096845294999900538399452622195741271284386301467278948740106212990207914701351875081867195008002899688468103463556614890556701069535537332609182610597686294214490652789141662635060026218523190930510437414925806320171812344555251429403048039162928070786319308166814399294716340429105902692392658110911113813723353048839683985741780701666785256416315612598292588508673635960662285875868408881977096265015496673179325734699488714867337956779396911586322150190916381833006322541211444185109958596842438779642713434440148637015569702172497573299612008222064730899006495039292246094962910078242080072395424211396117335713758151124831083249904316129150928500600687072694701790866832831852061514231896702121825960913246716441672804002229021195096662163287773925306592095730059843046736188244856868002256157748325994738260731566369519199380589751402383417001460358072786824725217516844469320481017564359058709711379896244626549248985813849929894966781848918460537447993861654968367902261370055648960611548465228914203935280640746125985580154258345860353243400945882213547310849219471097252804859709782494126980350041104350129920117733594336620773971467983507808469591030878798543728277799004128098126493083837357450402121025993515468903479910555035378973579972676837239025964732511018142245163968151708384871434748033321137809987330542459215958162667390404428015890973520145699309250127800434191551966533202196189252580811023445906155679906368216090527493903114962190723216003302569608426082152721027909519539847233852779996433448266635087259950869786743012796021476452901096767832323528082023315487276669010245838695596768272431423749627099479776675645112844357288381185443129235684550572229273670506999452136281549174263231514198775366024476993527231478331963293838548845067716675769908079755915343821837246093707536665980108510488684668969094497402299341215658399906431443742959874283674991601749822823571920092958384567966065427439714826481636522602183669490400390482153021507162603099154001535169413152432316789260608002499638392081294092914535478064468073600619509529225065122191486235805627704310128002353094149176367430985337244184304606331759819847950530003161963411332483627367167472740912511062856005141397076227535759318043166300300737070017946605228680941096739505907448108667134959347843979366244900434414465409142172377428157653895991038850622930309195186934803901932551811289307380719391298037634897840166022665905352731469801017966309636398134511202645559331021809682976613488805425759395473231360472227029613997346102683601773582466797094537945537424594768042884072583230765795512074819241063709837019603240788668074541422855991288862206225895540829490665374393388470493960710507118818635054296499933543692634196667795041274721202855000592311319246568777665494132246760252280692990105030278110862357083420935585255573527378239952923119272404708074506683124087912848632294130879159412277202331301928394052367638887706895331022564262192316597835174389474556846216066100503251565687653305478551535409254046634153389508803110384946941743672287579830515070979608138681443257546691139907293739688830247968693140047056372723401979268372528134904983821000615823703214013161280827686306473570180414458135203491767865480892074405973294066260130495455217416337597019193109175197753008586983932531043040273106071575202907448083398038723851056244741801536331001794621252290622438064418988220116457788514688701799981778633467311430951221564291507004629992684649791959937098276218098231322093549964448360101270662603082266590120078434419811842436489665830224389483688818792007566630846797762545275109642012135520996834209298706118675929589043214263202425577511229598887347281499114079623017547768272091198000461571536667660889627045493669539176380586768842233769787101440589940514296452717768511863196289369296930212282192853045154125109449531771806142429497448447077591800786277756950950384772220543635726339860747620068795863240301326441539823383115031043150416069548321443948790439365917265080702406543601424325429375611161347968006029022023125677963215956080852073538015268667766969350509874603526853158666032670801185554785922869537188900523952839916900144818646190994936819456291463563054750204439122798999756648193986884716527949043977531500579002420934753940654306073251695889011110652790344208793739868991967210566649379141036695587544466227052129568326817671707463782422185998704597673951066608081944990319528133034116586656618073521248486499788403348587577700558823630958324044614597367566407092609174169463668651861581191674405720206832270618728656178629291322499106144966894977513425138859999497339601298005783582919290412288366983142480744775536520486176937684985496345263581691904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -117584884111357603870854860997246417204190684590700336189041035463904366137126856571947755020178741138058730672867693745607317886767045855166519476355545857989953197614041740266973732230818580892084077611168636165006658174912921221885156921367351323299668696948096819466936929678335760902301670575655460875455351807102113121049849666686819576735496417179711580100411440606718633679320516050353442842853218215933197845486596878298806224262400619278084505971884040381456097881282734936154421662166466342534904243343890027077313612119714651609595376812358377552229972266426659406420427881373527906662868373111221382321328723817066945459154550543796624927236733260733216209209841446020165021520099675564569755328607753899644873736810920818835686988953917271258092091079517123364543284285290867757181933104037046457817528604341809893595853150396382636540089509011277710581750326785608086816151458956695870496298485556872540543259458505351509713389144456619145440268635470120434036789812264909650735297884232044984608506714651024373721782421016333100225947078612809734482508403487337484595201405966450037318588660958293959541203779459958606801695173056190655779736269038231690555949048089559890910166720251019045950908842920478647835162438267060313716298573928284145490294779240772837928013047083600408611101470799128577924485189841390957906652441102881146905684042316190297282873108632452317380368049544918728253921115376190443291891308720918938845347231687810787599514210819380531077296602021145756269593388654217660786613192157992479157618727027391917653172879883964639132010522147563631910098798277624736550147349020366720764407116674420351460746830765496364771158330441020607397846987453105395262112315912438021450751418853785882745385183417219419098019832838608895501194729431663375492793076342701825606727271161950083255973825070049016994662454524350818209960832821706110657540970700729095190237740149740057094548155299181884712262533171841400511763131499000821889824670250637821399644120990108231244876068349419117568329901846799034653208793565085174376979343037427312936638960488024955840256627332979314512845575275894180301118626036414611012766187045901337355698994130777168513387172044227156082088165106527964352354439325867015949682376502325545824084678755705258247806927239159553906642328008470192856856343074565834268211327255238220325825122122756917304947343982987157906377608645264324769866326485365537256437939962351515750114032454579804203461407987312921235927068682207662238001902252709288979955475923327264519834300146286359259417625157234437974138581627092067585353102262157184430570978410942074747558317943491756550055257891465684528531931438892096782694857315704233865903318502737837209788992949139810256210745334350962578901307321982283097043646545950791284604439771934144051337444930295330379418049665874459959704259240706512281336047596941006730785852335185805226683543406403260956619311875113327847699625719316856759200380719699178115958362862584451839134950036623918965546443703479764432357117857411992505529770344716340176110467851339807636503650314434478840238675705878105682470089056072518257084010180309647393464393704489197923807788877261894522569131329956620780956007808925503848461134411984647500629644839064496834960565658616129697333147254180375500096184992573509149020179710878824142797340286196695114452674758288183972708639352003202488280098174750274191992681528262830198658565469639204703237442446639365021932405700862421052967032288993102610713231365098344072176121769006960657951944878233731376659210679611574480837348281721384972711083273006176812055524873290832205125580663982630211852190475938285910521325333705305233886664972223957737073908305994622110570193424996494146415047803470139482350704142738605346830668322040498892822246773798731570292789795784237365851266652920953595791549180929306256810825877847387753095330852943612780270027817084569381090826417843275960779497608064778490103987297104121308999145601792361082186943788127103229491255931396208358665012314191929316028514924709477320456367468585781021393719429916168799471714624000453612215589977226470980184327411248704849312865826799774007927759130505872028616875359500182712131484489304233816039874340432941982093286973756776100405977280662455878919621013951812660688844150689152264538678245827741461507503215160103479667910359060408846463439079382601930933925280619261141419632036067035196092623624354520065754998654330365017485559391733072627818760359876154162361246149252359964036656589873301678149159579232452432109661067128703280152470262122301902748688440455847327600772961700867514011921159349740168120523809788982150293130016775750134749240660153740409080476822169098608725034572899089235602703326056440206709132628473860596524764722574190956576243264845526340230839188948868277815359939551550150537422594201770693133190928435636362522914756837662784310932810638763413513710048461117350931705530572136880609391306771914042753464790673767415885852298021837792249725075929887998575966925179804052288938917811115697370130396726937887406924550750647278792811923055235165914299385580623950357400442385572596987536915718705452347420294493561590182628268505443486369574782817429285139797596655573853028799111824243371953939210621620502713242381395652913867173668015375237161989517589243808684434790859411999093745421615155975807541963234641186350899097002206730320302615153377875913163018572152456733130019183455585266218778673204007887428035042394371433943151240776081777923192806888062240519961027209579048781243697850892360421242754246477589249721623861358332429589114270865524592413335561988554082408807738189097781645160515030845478212138493843179143122943347676299393944307933114779017917318032023215347859491253193268155264167530340975841706485063449299834573407890558890888271891101059376355675803839643725659497948251288976442898211432946504160439594545417447193183543594949485670316127441597500560663904376597796372986150671036691524591130533531091217522893654339051875177940914956768100027558293711191390932128848080859439726265851598993994703203127149150485594041831724012438147302447002173971406998270691630979128574805604513083306377531321421516989075586080220179931238448077044897500828984371312982842218966032840481771337288327279867416801298620705498312651447119095726016535520422023582397710960017100118405708520872795385639328877002115193399931277191678375908917632009120377814058625858622354837787641007610802846138668262027901424529291990975740588274516616778298163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -1503799491359815827215214310365559975401515472309479821408962636730810788104470959979111808183900291169360200784242434272217459629884089281038236434666610661427620293852092583998204229051191032927769118429632128238304860890315560332894784481000274100981177556626276879447998134352095966416574121541423619619745979338587399025821053098059940645404110364508400116522323855555784051175373587797217920829927588325508279075882268165495600709297156693561715593869420921481905638634987158957248701304066655901320264865387153633739865950491700217016936626665784975338453237023575695980411560346036965741489961825237987051331906287683706797885175485974049622456180430277741174039501727353160018502821796587900465924067160150051654404754414277182898803901676277766323328760903365998472442850646649400892030548046923054351943522132461628821905490855724780415874080277590833678247527352118834103239267579886920596651797761484777217967679520308395936880743170593091470120497272185951284496907684442350043942215426461694238861263252049775004596169777675632325659043778955954227884186245312912876139144232892322956351433157148542331759025459072154566708248756831585429006977869743333335408876579947982004091078739757983115577887851266706986827138880324250562263794677190876941502374049104441356241202776666887679187964356690110135308544058070805926799208705434215050771219915737362738535030861688872783583037032205944125969476338314929490609987156458561675661731132983388717163724527601915417562487462855332142755412258832399306352963612517764326017606090493870538905357344178471323827116011142524200273322731581082237399155014419414601502489389387613699856342115438983682593816090472554913168116059708241347591672442082523991989442346107821352793746914562184542101382592163153930097983207420259220176694590733378094120517693423969811776791104412769000684563736137965486037501542988029563515278388558901695395689649418717701168630087999812525256060457443115481452382153234999096019500093805899300370465886930101908059796066668191611187137619230713089178210225041605361217549429460091887781169837490152899599383283501645189383654950053755426422639780236680905971955715571193246563329142292248508130296818885557670500512329439131492611147557411822769813998263189781442549200995316049536597912799823840366219934986696452656196312102873168714875287421814812665883081222310887289822663969396490923227148732327031247189864346623799721268649109029440559752998567628160496275748047508905564647987353299590282684259689402939090958806084541979131021009272583144465421577610557859332218219485395275454820859501171561380392593551059523711437668741297654559031757216417141803665564126377204177668745764716956561132609327886629217303927280600901872658382865936928601126618135297014325141493311169684388515729556665868955164327645245864403737691559625589873926936168511229554361853329966286713195284254948984557169594586448328619752629365899287606858415240809704467425695560590222780930242703139827765655241390963003277375973643387351764456232307205074035988400688685187542857900400503681684426888612247996616265665860864499401557899382063554847017531120411697598800840876762935857490217748847454067894616458931971044777357333829749228742383754496266581267301541913608579618892400442108113450007509146933151939523333238409431249429126657047777267995248495427025104498183987003624612457878580550069495655160411210192965653858519561187870736426467436249274377419124844240044126500254422443561614165451167376190388250322400331178042375236948345906229597848668068365899463455921500024788737830778958035811060921300913039262094649754441286702417279387742380034259624682484143130769623375599142388813922093164435819504319258100524950203014265140270347674178203218640458594816183561778906812508548523707096241019052773462927590469938935692402871281550057823749316548240317286801938036941377957713927017898536155520950681506706162766888172859372509648990322966506930451250390990483127045610916781937071736814942123829430000288466131170999757937194937846296718992454590157341867129792941176477777482605955827215472755444481590761700514338597883819820996844866942890439228893051209044674937206301482006089550851071849527605645762243519929119535811165357742363253175546493160803634727601760979422962029893483122563641580446808835992355435796767127049191304172523815871769528782440764933222859865961132533560453260868498882805307021537795715518484450529051702866518882983127826547659684433720224501217850651191196235869096926640399274575857287352621184577612266476646924740397345581821438092884330564082809060652877021270446610850780473244650588578092045707854861163752980177149567052829799761738197983341293451031596280526886156843872745926591518015618586771943727978387268112669841665478985608199381820377042162658513095020837519852657145471650928686798125783625172027409988135007004413482697887013146242907917227046462032817412301571565331277505996181159095644525394469540431245116493629188568413218085178816245337652679795616532034442756557938857608712957803784927930380554635626660290274759568350723066782965060781000424613606893345500617003041633176877765765640399713785542390790554325097021145569466212447747774460765126247159032362162617620291930947965133066229477707794357845730657012722008252588015815697566001296532375775327988676938556514294381366305019009519279730356867126418377561178995185934740700190187670021645790278781837654521546480250807340815360738305064425071866532756165031919656514843468835491887111135626205982263792591294357485575967330036151057016889683321411763048464388563314835411077759284481142071581421197044000554939312988743944443910257826756208560182463909298897925325307830488014430237555241946492533770990778733205151228805760835835650689364901584847762780756886014587907442031781607242597168722414679143440984298935903369735398302029401285686202055592365595221187009334936737165794290313307600752886546446345729493080061765648608916781842408893455893459000247848633995570109579889942233973041601848146946731270228342491843237980282709046111492885230814015921658659583870909999123417741744731506231513791049213917345531002579728534598093275229584354530951157318627472536385783255280847213904817374103272969484684686147840958627376109572778529691187322888081458399785209045473575959071605267388050196357336170680401429154404458568409127116815110148694668559634346046346288479774979922498148909567825906679710704517776053906822476505474798578594813622560550298822882753145926002810463568527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -15829083634897108196665489196717203700356517793848265817884193243351731619513881892696661285612486156814996989688675307256593673100348895761116265857823644253375152984832798729729482365496011551885834933543731959580364852616308658767624047593424439404646222194441790677875924375547089190529440852096683418297292262267736428456637804627081639892209902403853242263091272812270771466288309480377052286809069396488766134558019321195081381525013143019449829834083093078834406214196739409665045565508310435222247893556996510855328756285777354551622745408766466831328019376528176959071392430501708891011865651250577159500553346106241418934319765733348368180956522248321265462130485542100347533388042677830193113039408636616485700926400179163485045565040234433336545108435849518756231301269540658455574619378079193029901071444290689868504817839708884342616076293500172686642888395518393576782229007377982033187350828308647327843804477464530275383437891936384456116869504942416485806366176337842483034430349660446221800584919731946664573427600213783667381329922058180050825563101292176860685008079159075520955856813334349296028992133842034051003047358020716159674027061575853384174473574789593572712931114369433373971517812017341671582250587900759001966470247522322519207664741964981482759895430927587172545878303771344790300268940538939806478215548287624361201783458616702996668036724516295477049924780380303683953363923628529726100323780011612503683764034966275756407882611399861300400221241462443732469853149471911280184577366975016437418112275598582350705146790492012797676481257463254763116486343745661287067008301519573546769598405106140210714806942714988171881528914286389560907283267716787307494919984205216882067908516155545877643072473568322274929769382431392164477917682460523379274929375432484223346563231834457379714283908025088565403152517000944630336757769491684335634140019231792184386598759935579566424577214692755677638179382171470010127469296948745229576962956875063894458993285467299026608745019296917371588436965252357864269323548318608776479585187758911475082812930075295939220505540846867935813462567718056961874775370841948457283983051421844161300829245356290586900565005713703756054390256815529218126461728137738011378283841938744162831946792340330596323254988119294053779770370210055608165815310224192669927502584363733576494187129401067879067164608308181693336179791117501295587060594739035240782420240764702248536463182455556121757843759356603650215809646069138614893863875908668723466447596460724327620245795702317629091353184899176228042808920414652858178432516229592264756490250496204761241197726270711346790650207329890489260444472834625589538586540863294426602946738600786660535854671738453138613643377857251050631525786681862794896378804605324139341803261356859351353646221214254023925824872906157946054478301745056967774203982322653547555098324239315194419573263714537711424970998190238734721858758261859531806763181558128140233000705426117767597581321533967706107593608338927927105443407616795822026014836458286913637766996869798190638270930490268139390464730523719642158854163943378421963574502471717614175268599213321315932558441960820803311283650742196488878478718592005375991305227746113681447580359853742474585235456844387009933770630022661497289554375177163638119685879635657872661468279364132419611176855339532390631427219990738520794347834756890128581864538861355688097422379315471871706881808912849515684180077068733106904738033371765131118964804017978689371059308529437553448626695397482512262877751175523178286721005182596874684091105832709435502026594111848554158397369838178561968722865008225923927145241572885788626790208447535565232700720764418853465412842263218587449979451419983652318657849113774372174773981782613217198053862006081505478040863670459724039607406825435349681042891366182597117793419921617461198778881872972223929830493724545361463891121082853538899657585993294287764968266009205902066131939620023442453161560983855523854813715369099011926185686109646173332492462601607396734070165799407424368586769758032674943626713221621672082497411244607869389480797792101986728797666319479023688179965616600290316765063620151700172233995219499609518874839381266961472916487496016727446724497081518623625085188328521351014829075861192782367310115874383529257860175318370910611038585710941602412765969322825686811852122294103793736173664582043977014870958769026621604801325974980079280908340322931285930576751511662675291853916127957819022445177311486962916066761994924725919447295939532809282332174591967191627332713593231657275940673660271029138491379427072003863386272767110310701542674482977354892515526681044811266270652665447246342868799714587325511462541742991011366606963921172060472768118705942449568051558030445186087821518804267980323653101858982001777964432821715466611154107528975751651146388724917317902403663813469399820590549405958465601099760908235988876820482681019771712592132747927845944995050591131471483335804210003906645394657913837509517883539425789891326887425585082357316129197560415900786522370223761268866968816357757742745189522233947835369055649408954645359455061264306484601708639014226981941630013838460832707960369644568178394420199004306833651493017817081180849218436921355139818375890104576929817637119035316214819154792083869645860483942592118033860153117583528590264045102255084218443414938806451557334082835785646377432014244773252254564667907456774062335999170767502154751081017826209858821909727288791571084742661086755443097657284572489158876961566966791684125895614550538167429583715300934931650842921962634947875145822633452358898044985008052616415751948830416444683344831272000559368561572023915983440753162957699699734753768057951584440419116335766316103133652069162981665125491658852070032373461325556369144558372931632686752420350057001001463411604387112131201886193589768155373951935260773385957955103754318914436613145069413214378366274855297907679525711972950859203711421243020005185422826256882792784620804223692732239423212706416511061885201744775156130627958731843554803178660845695735952656424240272987079493572632118639322221292169875012508710082455554382494239728436892988841763019045336280198967288035233650092804089333349217454918988964143266784608596717522031941216699033322121990000843443820721705056100158793789164244319961758228848170077623403118679775326186330883132133574317790442351892693245518614150034570724369906344084063256390774686501750640937809913934864415981568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -135677576035471270982283794123531627256423218215012554967159591161860545125883992913729413337308503583663339471323326778329539150942360124428449763099075616976966311766641684782670926051585949565033539323299223603973834840992014299830639202175502439587031132411506079169191407094298967334297363481956474871203133579844760108478953484459760054334068620736283581576531881554525528546581780352231089471277010822951743155031066661696342813099336906349424779949872961273697848382363491265578838445941020376630461482854572255286425787914959586324513252917719313829568564742931002158658006041188073478928089606154133917607333420465481187760519445913915133000650510870272680417817139758048878536685332650191823672253732397828340041399440526288463909696022480677361855645620439531252599484146319760397977631625535766901757260694213398194930531088830747549964403668003596880120518258321430658848615764958765778472614800585206198074504524355229836827810004557737847095780569196543416686670340012592582656304165070896555436351083463193031559257060525199200845709776920842547347270760081682242596860836260938178713243667514245078801757307602835683639209837276740588753813593560373796262756708815882811812858439269602596608065289517953510472572748767273305848971669627944887046784294780833102695289871672758506209960754806660683962679419605813420376771879187616838122863270524555865168790545909174710819875645684139907524142414575125311959054622285616134381903170673714283377695458601509101536834881314097279452362018575507275881159612780244154785680398318100352771281565992361704097201694150200221560350629089063546908291298869501033794334222609526743502392777692695727497332514761011754283828824048539263159239385993297662429790786339952144760349584710855129928529124879533283729506725037737287251245150248084002007202249375210112208527158049828036620065434093568913375650272106376948697315916205426789817396916461599234602582705065431516340808829041359122174313581332308222486962671517599444546316589186179547266456005555547348901730763199134914231126999154749174252139653955174667289403284850147333282441127514288621974685290043949111336821880805462031862167465735564861797231594746068166612951426225333739877656941103881847788921299614575258671779981883205111042355962258764200809479595104974152273607769877192517967569048256104133813795556029881460960171952008645220587240492362145210809030415155952503600849667711300319858555602962185985371985115683842703206366998203728873220310601774481605897860952113860735919517254287728195590757985018180552072687137099793050405970661412154547663856740645238657694910110469557797091811981878257014129823168493460110912317262050498213940677611474827470458894227114806200982411853932312117199246530536762023015394641097649899929179663935478474819976141455537817361886005828020107459275846856268413747071986693388630393776692849875994209719664379643129436729292556122551447074289638456913720551849123473316402865609385113923180786277943066384971769731646868381725919664130057882563129820223282820537681936203305925376189291202046974740048381310205686813290084093791744364542388672645552679663114610588251632169648542763441711073866864188843292728674087567022092962652337983742823994395568180984749154455088367061278812879409737881230933083617528071352231925031219113359629850362278668098068969678876031674713682858033997401412959522974607527886350135504330934388146477482172227774125320200825177804668232652974486782972592608794156682549706315493280213441504801076748471597180775269312950044253883777779640215208413499074792485838468300609324194016679924354012254540433937321210875908378166253730132576494023196691396995705310907636545016832665791474761891389746548586648928793344034647862912981038426221939765939169832519886862851284674213845933715020209469719998132334761333953672606352108419002365646452518833347922755880366461265560140035718418814782169730737287441394727288183265459211592067486193332803230054197982321257513276420469851659618348069454470112331060737085414659445434406670703546135617606909453687881265568232867397110032391579449531602222553016679415148700346868961013797278697659924262895061641559155859177264656859545014743651176178061315288440726696005991976357149823132706911422339917427525842900778892046102112367654638945396591732151957803117879548207106752817614873394169508800954315272252137684851391365568910648334694183300635703119125180641313364966888881390578154617463060942750170066266117056297474788684063897359431516870538257722397203110505619378692053107907832379119794731063026430211681328905679122710435237475845922849960195409633712264712938955486730287908983924175617194218811792454996863442024607955031686134880938119276588077432019459892693239539277278647919622175742616349552257911551646536579226013395421170613291729106593778504282418616007810648237475828784343924202320000467221753289741435065165467289200895573470845794334732976379413022618229336648275987063600671106825909853367364762169456726637416089822966001180535455654893662604019509861275542780238621238655396759890547471139875684395817409776078004696529823506554321046565514864814772260043146050647406433379669282545223657165115574291965218629095678824315425454410088972938299300188960557994240876827845664117874687530807736279764831031858848491542210279501061899871537145864837979244139934985758431330856154083315970637620447348411538868638339424055878570924172172836639713735412114207200837902187856404941917774222931433581422517406012091413885443611431468522702171026941636752110142971448690095870143644704675608593647287567488786840566189399478350537777627004926114090630970966385262858718672337120362622407443230929780466790491622590533377552840087697501323544452002780620433336721852279931213995822000031729566618734273661284394376485028348880123437750721654958594985533164491786447544359112197279670828426703105819756765449739184454963028333267890847355847889642539616942521965570231831867803592218273180187150266954317897935809030672023991884863147036988510182202620947347954042929958197685074381031602357395026899518581216501332723638138068303632514631537604864141358874559501131455710059534044144502922665378551719502232463068341650933627244006202380132455028282382036910793934164285890954507248556069929046826803119152871556148398465470054432916040837910765437745072268096308917790560302294337038863517872395042541054240891822023438304310750639319006722983698279459727117725038972742189963300489669697593378245417993544609352908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -879139567826441261260205809645396982928781890263042006027350044570023919237512672929347477453704554547049060677723853812699038570484466108663305772222652743408366371002822490633229287438797555983237181332653681402471014836190907451304937575876647451815472616149255374098529332906435015792720596091560186107724739405201548298472181367874798381421055621286300521240395258705366563686576481084069825026525734088027309551015478011212652315668949203633073952160919685992285697100620812737402038093320721742974546359121562191567599685941189846880492462473104745167809021897101678423562290889179309760103909841014129316608933419131559181932489398750154806992519205736030345766551243782868704286077378539019616929427155714224971455614251490930688310933278292013496634971867259705396023102820086688927447617983051456097473831422326610186340498292929898533669450273784540810676136105299902236528192999738688763000646519333481534399999167160880850987256631979547940969403340369077364027925185720310641759554733714474641826190961647260231078157215642890035701528167057920099696533078960013560202844987178318067624324214909040426749235073562565020773221229295658338781511410885167657230146175437312929809362545344404965621899977936501717854658181455896599471608765739294120766515696672134280266069022916091167238295924470044299223577251976505565805024284926557323706821422287658280771407930305060265190541938521904672805449848024145669458205889298998144458809027258860152248386022184666513743194305903348246530191983957208303896677904424866825604813233405664530789833875493823503740621781798048977370072498021295057206302863378902766660761632398112321998821577028016075450696248053249214726905042877092265048829260960372138697775726718283036698172122409354634747176851952534117512162834923148343907741197765608574268534901725965481716887308683831209578794684872738093869808751229906801455508855487952774483644746530524298840470943802415312024246860044465377179859693605202553578037437136287813252879722550250548292495287444613201476225015476759915918656299892181256628287994251946741211259267583866521447478772101998431509497706859690097427347418061892679567152433369424757148778147755666191970743638061311015491716587554666253997671371564355392476241034769711135369012435087656277477551971550981290365925997787987996615187651604605471593429942684274710108777113575275674508582308132078172487024251945667371888686437507294796966603813707719260392677813316052343629768334530066060876006157783067967422796783198153509840249529744753542414834298580245970294182384170686310912062926008716213070578592178348739923057466388432221697982759183311015537372109070869420891823323798114864998470340281101846226049330359964724086356565895473217985872723899087313091149008929631804311413262363983908635567747549451927094445090640508353601562969821905703932362913723746354658490438279544819270985094171643457787159537716665291389145697214469299097069402126513455099652944564544468806275917747641582786180410682921715737622613629046086379024332061053750565744006462491170429595071310244540896504440465690282994201155737873793904457879103965478320590897104981140284808283732035147723217314540942581608111928885118655013641034727680117113191412862744309326554015016917167553140864720335133112228029835624251064220736055686729167854355399367122785378312435041876418310322866636857600928203938534381141990802440899049357733408476971618428366894304565234046227028172021810470333910647037825862533333322998682588236944923469358227317853789373443722270345449153386418490340778884565027377089541686894732746618483255102858655692693437306519932734193918988546221210186044916402011603267580069542659256065381085382221961185663234532240546744621178758515843131626321990355256431204074445623769254339347065385281012908662839612536819506536181568399775940941115067253276079151172132474162515553867198368421030910082593719913499459277019891462379110978362827176658842428789087761241111896414321282242863391730021859853913324154558588070579976025251794545762326269703893051829810821757484505050882547999908210064316432576112987804201407923447283947072161140445927783227479099445598891203721956305889387979622738598253164414391875771335955867927890077286233697554176774311527557888735038008056785638281568072745312629223938732253899324543191322073909091187780514327374859444420762144762307338612414806474286366054342335307723553644411831614675079679318424509029531900050301526142612670631469747141550782186961328659116386213687631210482849922093541377154635130815636453769483398310248314910333591123445583717145301457161637589879755261628788564835766554343649418940255295557403763457181473770678948448853256348714462419753379607557136462479685679420104291596543024835424125316892139247321198096606180127866915299418975540049277861958412958921722639299031382836952235353438452732451288442705770952927740561041868579235912788423170341704062842212149445272225124343542102715379594776654535188001266862084458913769005591386213834756323826375834695739426216080360907473905615669950635599533524162832013491191233026247716085514681817984284317087572065420348421306115662221559408907020149894378569739877573409782677664760534075861180641421449823016221915077355071577483049995333027101751198737035001347893742191309189116503915110382781649093177224454632281245429465096602877088268318968131159677563725984963139739576575795784889534594469806109288677745360692782501318911395958710657097297586685156345030593581844141578408899249946430387047159501879601635565058243205679779303790079007172312760933375144273477753047097251504336219687467951339506855800729079853709139995944130561678126648281984942101754091575856100217925855662663072141582157805076567143197996009593988493492539395435500100379299956255600386507469710089790072903270493563641046078837781480647761834017302564802864242534990626710901639366071346986702528546681600948659709340312107777128705809607477480455575828421411394012717372458549713143168190435716644896159652211239375203230254811262603898571061772992122999057775755852512256447618503682548819955293744304416427145889975095444974402585742336297255895251167942457873876636611615283009522111862176643877042854035948695028484278994818249016522032298373413595422768874647270063178185036341061625538904170999252361013887516643964853371401902119754205650492365161577450767581690112924642692810682637580769400515834674811954964376028845582856615461230192719890540979071186293786032666483897995620505354240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -4183101732290379361846149354257695393165173696467229238140769971944246902844542450863410943224544825907025496894710411541968720746972704395120807649396683768660110360566010812296201314092460113005042271757621116068307769289785120154984686115180401458624589165239632634850001668060674298240926411082543836637889222418631025545945921770229509086727409389804487337045037037136093069941233714557435154774260322968223633593108784677029549164470333724842246390375661188295864685353649810753871516410411749790674316846156420754054730863778168840977711295487210761032158747318033692225302035496755913485372658197616804092425535721937405524092880848492615923694620729257919452396474079339098189514954769701433515989741253873484447011240848259610790360383396792798942420923076557783001669146899058153264015503825643320345587012617403387516778284854327082357041136960821012504556161854843499837840719773030388298122867180752936762763944630555371262099883652125414075776839864587063964649483933167884846028564505013614754617663851855082828662601077289508926472325870862126223685978272610436775259019712879850748830177103113168692680997275067000639587649991397486630918593200305485235213275007941273671392052527650145606531090075788526242401620846558839723175137423004026897032868387502659059234207751754836078928058149110736644173570466218091946615272824849515472602974057241063450766269225309669762843708893576543141694031772614757317918613460718037645177943111665963959998408050655573053614017044331490051928820240136057308718159858303798041259158099571220407618226200143802851704507998629243843330158877740968807541462008816997255712278190213848358859796747459285381873374740183597714005923850210748540829801974186565828992805417474086108299871674174957639194307725730032910717396355803237520116888747660556862856082056702710341138019374647076800106955996080904281243065540166574500261652793624408921132830036195635354056414953784455633167250803169333249668458996192541161124165399812631670993928532913389071066488612513244295829607571601809649304618691697137324921801979677971540803992456800258915584180191213649544611596548257670181779245096785488750442703306352360569167324832578716821161100527343942602973355480592845073050174908466147266395131548772197857965289050578044416665347403701867539329032961736269493461538577340069854943580324050612243447443999507787041294597322091812010417003374900220056834549833982570086018006720946335193181179388742649404104117047789165260605112583854362388415700415296427139968959012515101340610114126435585593215782983154040918576558180225364702185208456875314697460198977383696223606271549934168286957796702312462601216812320536544979701149428089737948637292039478715558250822623148380112155463910879182402606231716725496517961101163803350190491757979744934461835783096536487303354522384826459968513671383558645707158516291278016796083469797049524497237946460573677090865657363288063136924970839743413281667745077032968841840885879951710860142886532345686679695987659256026674422797043892033065598591345355184363189310672702828351394579052306082915121532770316000282109480959155794344496413676115650910499553905671993657026666388879960535370185085758890517554597954140824401984236021239567340295109144657761693159261224663304353010037551417452500549333579606063715414940853172497045837821286908297919861278997842448545681778714608611436469129773384559199904847211726683258118868982366246891106898445032472200893373077348746600782924372319560186697402503263933785861910652621346675131141446510676463445822330980943286987852379756888463950905471829898139174629950623295486419046876022853778455960117436175811430523792269571522194074557315748379720496576170149961390252881042453213617014800838773293770899576151394523131810062463554332366635785700601764178250516025809015379562697512564298632929777167520629998269310866666174972150277845650338439284867362956140473175094744223454791630713574468501109338931806617971312661759305566093399086583687644097083979232463918057327213759788535017487516370684302120292282321767785380395101016884551418548531204381525640022719465435515930780870054049872974147632286350312578885056376538511492152472192596667183970938791974543632604275321662688751348501477562115383249947582212305115612112686488930588294488722308781209589763205811837955498289968344325523092024585200959462462926015984249568426989868693384611749186205318534861290476922253344509603327736153644678261345036037918922865149724103328467801006927106857811582800604996864646627201095682799655016463118618833986561586467728757319975125745185133367231522646308429650289388680607132164519414844408593219588290678588062160203443521894620723008498394524358205412590627026286235874094561173410198982289756692763804748815012018376203813179964817291151918952938232969106761825939743280707713489947405880302804991750784398981118861735645467371155128312821463570295200199303392782911430431514871388019940535617043513572047879358194595531101953320326100997624691637185304506224604489582741072305741000981293049044169463521796896953533339209506497540881479783286065707207117112137147758395942217114508790381879360245641586698128817606789073149795554929083806412658879509799697733264888939109108481113101460814093630995964276968753484962459569016797806469940395641024658222558995653569010375617598050743422329480518927806180206169783636471016981792472158582183458454570658402304893897339634106272980137006394518667557715980716315180403281497683108486330002568706710072643793203845045689151001193943002631075779687672896347716106024769401087646951522721139416875938061262844463447024083304216365602656458474790739038798755585089219523843712219504196575134760066827172534862307240949231420395281152104737242986976128256347757777461280089393896830828098157452329331153394054672717693573839384010462571740546483901118275716307558415070195920061876096825393874360172226136376210842567843689303778957626744084876754132119081951163793312161669409044603429279419881473493685069377318902700945643906348263305630381384795205974845747300574067904984709718474993154509979785104639405100756488879728293262854865000488157533513585105729388934618266468229621739085070817321500220842284275191496447237720002752227815864464406918175149638634296280182499674672176508954257123150714009593697833301759873178462050763656315072150532143524683345815841575247053275130052767112476620474534602147980128102715463243575114458573810575157920768387236949735391588373233664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -25267424058403314621198620104807246919383508304990190205375286717151264400109638093119300577979198695339145002407928198084793901879380103012283580907688307127126043521375759741300382091542579765789160596931828033251797444107679961562767225646135806131769243252560739491900723184296721963288751144560099298498689774007218142043235163170684431518652167371500423342049291565052112850682744042553173603389150655036334110920798140834829917293870855886654293934148105894986985098718099753976577279753182009419225606792654595977053168822412109979682695339498257105334648220655147945156581878462164151487472352061820236940349409715947483923983495825084353382892709169854298335543051690005569075996536231295657424955722104716297596403861259964020115852712882389246527949922336234688611765130584625533325879834678747764886966485504341777513239034857232780742183081687043237533351792076090904167253840794648044885621691144548392429656322395925219919258564005995797422556436995233778431937871907377302307413303705737291244663086930001863675414814099063558501279431724212672719228845224513433000403985240403553587995198642973263422869014045172653461789436698263166451406354208143585978632833392968786869011755055218130088366719707735100912676301853378152753209548177023429040181667833344431406489873517927821737627914600133009972950384189882591046119790666964901440179231223533415815431287300461074433410814119832933161777367596450526742117696752858899835517616559871726031430734995947356197798152976304841077939158762040887730405577399972853044668796909580850009715147479618046708127853341468252895887637703021623564600016817647458205274171190942299517556237485163960016497877156318841296068646817068270664070520456274688020888084536400230837463551914781070693230057807705092990224792440162816913625132631561578726281250154568770569467398052558504855929045234218007417624283049142663764648521955328936574091071865438754276619861628061246667543828901179781859652865906247957592693463389522431446298895589594214423407179523231586491521782953140119961690989000398443102901922671979662530007639939246973996733853862725302242380460094924239647282009024461832260801970983032493666571511120148147291988086118482606778851668839521898391592545425603669432937447623149495502667349460454927496871035488578171545858290123526278496671324476692425199933232392387846609307104071117758506676856561991137354583207744416061820589986915993230377784361105099048110243934844576999917455205899245718897294978786447748493243704731511436738180959715140819216774713602665063078551740972102087836756891793857444441859874236737669985224504088830408652666585916228277850947399034151393497590195188989797355767662505857057407882526241908271167367047616249827676543508599170480631384084163695272674131293558735677313045927291485310371220235448996164576300989205556489180142361436777643865724110751387658634556715115349270922924606500385867670092240320641196508256116228266222308699600051494894687222081459752039783858612690176169681214551027301786256813401610266668170039582471204084698986086663061461131075532249274757449161701947148824274072258113696746777889177539482899758045741162420220057087426528989331209794519668761749887453254793068051320347137616571198652328036885886352945016796163959520514479740238086718879868912747236037221467189867269934999819920714837884584860637635384892695096764929732912300577227612084902898504302486126407501656718994130945766674706009857650315668186333074053993713128002697760055144911473260157717823371982346735992219651579454861063951105916203411993624622595987307004545305999402612331463287426725224848209069097460286806264611588362158960463113208282647082482927002238332270671065145561297918343459880566177889722430513888352648575427358099302827978027086564578249216593208297837467180333036492576384008170603880648814323007694752613141229725491924626018503671208605208118589271830609796547493003133025599937724470316136346709565358080434792330857143994112442086746774140528112283259469781051162139571181530561070927168611147630088584411858539977472266419919479366905239756869592083526544134213621059362684427863328754603141482795822013716868066179410569154845290157989535992036073890698812344530470225454945189660150168969382798119031027673254899725288536076524116082954489268033384714872178208401402778892245395863924263080000291645159276796175817790774599942657971501123177679508514238791443078893845812175995548105399975555395910652976121967405667423788221078493240462234203654343213669860111709783694912639178370016758049712979119440122437262595473936511105349864101177240218228617509575742388375908460199780602480064973162036699712514048206130290247032560189751229436489734796440352044816408197576533266397209456491018479506396119449035589596868499817616063353570730401627968447234195677077510747558661963183507601013017612792828996698918135097587962506252289346551519705473647679750434163525839709844559907614214012538745036134415413063251778743595740043352173724027733183205016148598099361351640816368200987919868323217795774061168693044889684646427012585174283787380926427824217613467537203707940087244423963061501008413524639663355131559469185711567351527052717637936812306648618326682506511151395475291333530644774946472273414912532132870578390374309868582405349932563206183224564437281870790449246358304520150769190713225032332810169364608606711565325496087619396154224231851793129779966672808484117616822857332204886333682801228489207795319325988911212753193505842269991233941932454490803161295099043564296904939172240408436599995455941890168769690379398143429073777473874460144608314582368009360538078516961577497009560515384665215613631363848863341360055893477333877502255699785593491816343347089134397433157405578730118587705843812688937271620170333192801022383372811866003091746721451661794848456671882930408814929454333364134326038144207866242159734279151947560347618950537176238300875620269496948002712555729166232349808950066859839437575045156470683009827382612823024308388245374294188640242572038314840219949524314948478998297105489811700718728656887611820547298911033346054658212530624484433515700007630225483522655746545752704893652128100029038707255656924892080992284463779279685519132583916229795910668544751564262199438027380874149476535537129784831859754291190335430761228930462445066857438605165008948117877114150183497840651680256923572392445120697167440147617179641557180480868158513253781294021581319613580300362186752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -511283035445629140156188751345922033121514584183110762119096012692305196798480901862639944354281863828538068590601798514941084947460214134738650434570958471719093438751825973706292166184115578309029578100295596112481617282263492867816715899774913163497998578306045516501340056256925774992974710281006608523842111816070577537566043998816970556700732207820725259250856440264206743541741947505356822420172584102873730501551646778199420952815634953324043035222039336379310982503037337694216615785008152168456436414629666949491179326630986354951529955850937984394976298464590054182850208227360372307875446904120871673182535356541758058970472334603912414448052877435334834022265802378452388243530604598334520112387861736824003724471002253480017493293727393494852899758867682972332850696727051425047103490203545419820077209138484401540622838053669323261074984681532641057266212093434955900928011069304543192612482815021295844952925002414210076573046387050974512899093317008190163866310836263684528144886027785349316258949897137788023588860080683629205692573834577924789731521395411893217405712180486441047524732477026358091666220336972698615943348558190961012184528478365170754691549468037774514651826880489483148886959851922345384967546094359620014802832808629942637561598017544643655666813319779461464535620197168837500518693916262515509780152120653081436788432302461328271115210826893854379291791607641301353426410549067809014411277535551979227966283149369109357627084532155207303513078966179218402578583350734265553018424056094256270007091232616710243252727948574978456139832662394930003999437578646994125631252899802187885980331315989654668344481152756330729384508376846479383322983120307193047067481921014913145921387433269577253037699693282351452348238316786313995993126858889139736861494549916625272389360482493657422020602660815752714465282577212326291454014994003413744040494022661540023868408968132925208009944370287955229329009745631819735270281816521939408257000500545691897910729605367595895680362181247504798315202515481273528319940113531152444707995783068234239257705113253720251053005549595956662928041529689442395382106064927560881698015622119555896304655225964438849611034819728011885170512079505291330042658096646655184866797390916043239385542342750646180302604782156014635890435642977164764256988889245583128921703130079060741817140004638597353978381865582310165395491668760500102307981614833264729678778627416458546814986260872969684990232687296703359845333072589710413717568804973444098813761762745527775902318244674131053913871969345304828476362159250121530174027567929273043984117142228533504169345754788447026643513012740977656527349436573324509205390468207807419966066481751413795950604440824949024089610644446795452841467102880142094808103411316578644694922880195757355053427902984882702557720817389318071346938232758035458855316436999421750648539671876598842279298418288147390172667715422321245450015015051164626428976813801933536998045101098176059382992566826683920686183989241155466961674490145496690656782128090579313597803404333288707438821708791769393463297135981515193388254101587065131488602221178284170952027165373811678909873789746653603859356768438914378051022686899879916855778605196824255284834620281126818279415578430162170721162015399655627523024394151356710645170101271647287554563075225420613115743281099218069178646830452074740651612594206161523649558841336838357762889944711826832702760083245423029667432350671057001984612157518560611668421050837513222160672758179032967524765844174204739168817678033975425382159696015334076159486125008828799119635774197159430233442274479365223251672578791041071522210584955136674783051571846034922656726964837946671866831201063934439302298267054842789070898300929535092081683281907113698426473485817632034907748781892868323141794647539184403609198529599372611934180571689540492535482691118475862832863564587547252057676572019419431993895615176736253821383689630833213033624887443421560331162714392152565039130856309400459475633198573183574340961379284582162003330246802792096670627166444200212720681581386643050451291031045843384848568324954324727306183030452297437875738575064209752714898233241902955396505362389058948706831469762507107111446259609481715236127171178297218471201086849908706219213564884147010969161364055276798539566592549554116797099636808779109203280276152084990693799628357802233678642873185797835438848464305882616293159762573767320298018962842272701214323002650925643340459088702387193632030664312003652798869344888095532541867877235929933797800203495207359237583376254538873051579665470075521468602751123063682934405959912745468815884380152525904887778466652983755216787866972573232036185954424973010285381217731921416730272835429572951580647115350968728738062224429347323659407604957233043597397883558343972615323861016354881703778883677786509788331140114927304865699279595342471342057105132336731971677884680740846865533422323024175859927091067084107377318185153594724424311482343656969709899195236249911932474031037832497917014270832307872049095528461799406489608401699407140861959842735919603534810558477947620176690348139543524046717291930113410849329117630191282529871930642227918022937429666375260923975754342210046603154536344564994395394719885456501434974886112269830670720916492462772966867028547725181335523463448075102773013528893812286212459603522114467224251117591911206107212178846691895466607541316901478670293100428585645082838879601943307643368528811343350261180774712398554345753160074943080618763237184421021530048531816977611296574420651867740211623622962044396701560753534095582041488511606492820850925122533149696124205533597176244749338256324762808280640437629257978327358899566566923734803011666513090127052606076448505055187126172117185678018020944262593882804770109592597132946531754667094951420542233411126344456237730137256004937547810544051645846851776100387501278480205108955885634528652080606870174016464449704504399841349485400528080927767985226495599895331499909587825157682597424310705241660843389628887918930627084764348875812865748012846548603505710081907209005788312321726788653137139290830852417173993178849990702476144901153956923060497751967036288453199925552701460788111692081652676925337566884098245670394914373292644685903032077360141415725039445952701112158306266512575335184949811025496805632415197228772164443487818878638425161149839196903261127997068846966858921702338449389465455351364450045132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -9143230474963954966337411063073183155427548218241202330185836699223637474399182632000632900362010626155857333555018991728229422946061280965977951358266106355091661640740746900480555808325804459767531128332331314183901761741096649863696583653219999423654254398048419057710688656369043623771805283610148041203001988630720421902498037437732830576613715389625794994054332317297921618107872097614357389257630177176232436795100636895870083176147185163719441785325757523516774391441342580676017066189593377746846262807025759550222589570716611961321964006006702158452986015766542591086676141018070156413119794625979305181122399045202018384273237616767079495159533428454778672811594652782757973051109813121489434052665546491832419423011429046935523800115982404971925573439158713002138640999449480683241721855632020870799361912816432353924665466192193927548941432486050954647002403495048391082484627129074467098390423563345139374013178136588553180622727908480884671916798699616945160546978994219633517116032781177403136550479659847710745274706149163686643523069271984154761881215521477646938018313959457419784850531199530008023223023581753636950126517586359159221620837290526771466054577810082764756438800285366620900242399630870553486757165141554573717754632685309603391011191383001386091597268458304552710342141357182672676861604721956402723663475296755116368457826482873896305096672955328121943030363888312676306937899064767891531269228258455527698718921736315445411853270052885358207251758238058235521104096104793676934621374486205619692845713867211519672193012298131198769214298988778201077984279995231350666469716526528740494802463456047248331000505653345999674160374243792218873906564792050510198872066269462637662454683326891129499153190410754106432994112561183005081640279170210691220641641101452934765696849678003856732363961165360147226850987643103631470160654019110470816185843749996083300647743179235125381818970608219834887226704849879609982584008049415677263849786891142850316258219345249678317701250302615274534459818840094514856517975236332875860018097040898637641634362224683806560128026295247250319525817915376171781550459643347795621676079569432905822401953847107998949130689772908561550198332509092040255407701669567940229113582201572605471388366624851093884819158065774941351906451073722222054311137362345405852235230038582311047153773092347062070410241989738733309928714477419960302268435082123995723656726652590394249418124485048227041245714264568993578215018341411726896089777232948597413640497943717262355604850973877118303530190198406674454477300126325489201548719000575088478361383498634569720333807680590484831432621502580357528461364092114575131120154741409801892446006662090571236479400486989347146032891880693211713368694027151415134299201901183814736356558207616082150676701487390904637460129178466444623210180831114513367152758010266011678896415850108407104179700202883205553502695373644356165223956325302667992129927319785923874506493236250458554924224844017228181669650794287943823501041335603207879175157214075272780092232396109289186442877540008072140733163725886640079159714128510634002679753206791042477319297586315182489530615251930150641634927400739139419390487747457335528699769560448899958062585039498100370402562191871188912441821495009413342993335462390588636691691088344472213106228834779629163527273925253289309072669518628242985211228220409428400492668665469026299168915986991791181456510956930810369549821433121828784797486833556012033984020809429622026265289785200319387420544186907925162402232599571813694475102854488723494452187903053830097007039014086862928227964864979318892779523756467043635449567506844114633524668736863118012303006240840785652997252541998431570399914817226095027268028716612938665155284531481614234694701975048602891883395555671829211238306328608977051063820306262279106192365363112814666684502547404723033647301789337795140637890405680460884914720638753495623387223176760597922647217382078251766564606137641623692988352807741460215377625830409809895555178057166358502524538818168423872457214829440885571017349252147681092519622176807237006683629480800488957699620452547735482693653159633713424344013611041234992655350205084846098442523263847261873488585278199117387904574403162932410344287283662653968177528930350030003646644652161309071552971655393972548732185254058869350462160686587407766530216744864872654623969299456573100197298089125806102046146187965174463018366346306912715055246838243376110344095660949192903925863588078792055341929119554734833375863109545389536255897068049975375321704820768486554784847589723166539181203591825450465979095451193233692149317759294361753696772430986409589262772572616536739532635430774584440354252585548939054392120831304836998244277914980251266696740712046066534557449945614626984708850059098761428995445086515849509458781467789845189944555871204881354680770871814384758550340151925702674081661460769123185254420095377664670644019373666367758772619375960964760919111424627377897174634950015508711377235731346961378436960831414529167121478518371916165247209676814756600544590057157646960019697712175470576723342354717305935179237959963069638252314429750522676279563166251515971913792965947274649420613846271620447649512204939685350578369469255379860664169128943738818485724212116930707582029733652783785525321418996210921203060587328131583542309954139112830550114327486749621254361034221396522647225311656950283303429566868280852502292229644445395686565530230263044242539986796426650772355696403372371935584283683181962962408484988907326624481730001577451143325242108232510322290166265610207005205631173499918642063948507083231439682659530504967231235704264140470208294848804271033700616417150565699112929977874495366436335096521694522746459049798964450666968879158890620376471983040329822292931093691989701674485503220845001916674731541821286332198211294300712703035395531627970313374698667613770394548137187119094174129167046792458243377792878635866656241486333468941456121107511252817571670310799501244116431782123839018605151797511498035839864842980921245759626297311825491000658107058895901309586870001920918345930460812117406817491547600514472859118208027380079737389638027098997368100827294000222695303194801985315893949718435102297230811361548725948385032627641241420950187818884450174071582253751187092940361629879582949322795829960818504933075432419583661561317187388272893187537210104467488514848380206510994737856512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -110851293602653717701013950210385346646026721795202420045910544641063932287526171067049828869521387932818250261310156290853835659862262314698229497790290316098166792580020038358495932914022976414066277462747623191757827266706057951621922145078871743578717186846576234970403479356216267138049327195367229069979807900680529210735244229495528315201270869652500245876913447294080521839921554577335097332063126048229140626775065945123299817019576760482167136185507861881728803187975130671442450075513523031695275957649925862770257356414799094515245429571432394656306268709553366924532076171455728938147187547775976355615848068548600286606966375615255523323674229368215301592536757339681330867459225392326944330096555188996832754430895571690431027161443928867402881718031525293195306958028278660622484764222863758147785667641344397299699782318933894557894839121163640152424326866330651205607212230644284772129297370518564048466563259345705933046789790720972152676779244379845211875788153926940410835692573260203371164677666328397571228249003797940089470316243508716222806013655254015455831887431764078206919580418498357554904295665080517528553554850832099856545955483595201831875338595908717328059258471497403341946699703049060733972524183223993808500758057487828364868109782987477671518600461250375098121966336053320596823750988371482354950837273000396834657105389511419245117100704785842951756366017860625942441678194284543933958813194322460268259101138746744518812866618712500748918332902559112744579484542257261088571006687233312777192043098281977539108232911615659779419454903995164685873152061213385489010106595312376471384347412220581928094994069738047819591841217798749984975885888248340967004417659715583669550364056082934515240861668379385523332457566991283510247723558069962052227165805394574815169628812050343560303123067021414616643043128371997547502275335995019105609392142495332112591303548664886627633264760665288445025111862847172127745023724009486227171019785815989719570345360081953225633494705608793795867555589005330274026990655539098214506195725052800853753013228241660743406019935981605678599576190583298121490726676732734999290013370663453289828666451437865239921349747956493064336818231604453663095640789354285073447853661182229788345082750101568548240206240470045057956596180472194611460932130217343865633584616930778408936411107792471145750123545102699594134287711148506097330685429343781003776595647566815156717719816477841912588439122662893714634251805440556675436260851015281517539480600169720506864998334556183460685082833828538572892479122031568012064049198999785262979820356229476408919218583808492182476375327634570650400426234236318860252637845905104012833679111631094158799109354258886903641792802470509787926953321366733783034216479281907882908665447660845361837758505222487087702589649782043586909318378655464249524227672122612548352420189991005949213805249288281580941447702768764555039629689943942220000244936481331113027898697235893632638895281090582526561116727169330524391980766318582369000660942681496396234528980451858725253198927615481098724545721632386568458566128071739126784207872578685943848255505442892919744095084072035439416292928180315392323552756152095272314761649011791637839673483010541393286188744915460676119761369806582648864134105393004464333765478035553189668538479163467471256549424082410502284325210989193064591259843716233494255678630818371884663283461574400202368436835014295807108332201374973290012038125768159034654184919620247990674036161949370610517902596354198107472300478553782311487031611658141416210664729186022657508036177020860548324373580885058224346034045579309821889563659947750028851920420930211628887821170020703880992020512532745733907602015553840128413320312887379739300517727884764487656054815362157335497380377224958425613270701825097352284495060031687567198246114716214737928463153535856093148560797867193810067910564600483198706017494707823036425770107787008179059816326097613957844672726213616784366514952871130230719574966188484332901260602448990725500891461305925488214058299989813612984557510745008631246011483121324734528105909657540020797891646236210475230480879741862561116504198879120022893340635530195652895971662614415319746422943769594410513503903335531967499359289358929683743517622096859065787816854836158033325125060932797985591066487690055980243200856316783383114681560962959460315542265198690801010838863152074048568376495826422209255528668466494648112638822394011835617860410662812210236623785272234694016048425617841246161723817573523825178224054793380796296400586208036401929285379876884703805543800571980768467763503008371552507694984947258966652019421958857720155984045731018114175559325775357590945678708775883978271200317283147577393817048462438180713996332550430316861356848490884422551750563923876398723504898868306517615320496668262452610646840846766222032067946155061337789165461704226355736872178742296526115011447603243478451517554663268037683658094432841658771761039313535259649530761561594188870382730861574021072143934260151807359624441654346631662761941103902605767270376869241649903455437369756553607545039532583667201666186795501503243337862096647386660472219097514180658851382914985753979719838903625589123924827161622944790737336771873823223110811084936780996926204914386025688107253315037088505749821650250542717841304950235176044224930814601089553129273574871794360196582335589648924888763596025342930269013596165401477337199391178836385867834941688961883574515642760264370984668676346676469274975776747797025783082221397565146326451775606494399535364318806566849480216418654886752423596291110170520727073739577618919106686144526633508893933590490706721932879380310512057675653353661324489364720236811714446134300147194028518356718816624014298772670500657040466079657139074869065880162816699321850214618766436062452646539008835574479143437250035967643210804182173245712971346959492331309773815798744024959991875355264772762332870355139401449409250438918537677903129933023984679773067699615701857839330018852701762927376936065666388618061058287832920218032214012147313561236700330885217931445134603949023475034780594047712656255794799626662366804040671895523428406235357835041221318945257857620287808322636911481968418405193394745360422182295089166747626329871279100169927948366039915324941299832109608677094005526950815980671860234093968840350255965576036887711159405907650049054585139893700590004621739766579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -914009923185125128593081990786053025775152483732709775246467411918130353944448720231100123746269478208540927810734796796327895041304809499014368365620751770811684425227592793567958198937339328507179792781347479664291941101703935781157390131888247162639690534687371004264228729276423185504065213095401823892279333732815873132541014211161926982698680292050403538815116177461983063508957700574422681165071663504209174736451557834122353735993596338091799180797394836924189696006056649474172105370640723928587407074647540788876437543114744596017394052568640238920758279748414181855917335992281866769996418980396815872282385038565654927199696588542502330067049820208010104617284536394905958265992541470311076839882961921907143315412911593864886336752276445988232316273635189344317647980276118163687171786921537680771054989349233321344284205812131798623809391997211218493986631986595509480876846408989862404494801705829107894559082024438124545858431592085268355157516212409022467309155773309823034434251574542274762825469618075854563395120663627737991201854425632616826685829284517917888093138204038423116074155774183873822707882843755481993211569024446285397186414578081766889448192539570352078100340959290007336065247277245906621801135839522803050558403673449800203098136844719333533444501811644207760330749285728547870201170661556302014298100714511477921005814192187019324756287483173384714002473841950438128411298604627526816759639284225934121493934497506279446995978424305859389272539668095220481476366608588644705460875500249498311521650350606415662401975315843738651110037084099559237955437235564581518602033312931298709006326991607742462636061968339804692991424364982645745331953613535708447943647029321455882663132395326454630530118462310270076773766120714643591434825829876379065238964220068148550111971024144634146154814484628833695680808964891449508449738574528158977003147555451019305670379992519571465825311167748757044637935888235935564584745446611394104874703169935693396523106320170998292578925955578282777321219364412425444138477907536759015240965387118827010114335052831030898901467222730510735764858291805913019067895585380177898673854453965207081219856981610095780501272426468676550435200928222207222910146411532938765988848429000043816615964664949646907767983974673850470999667024999889296901112345203367489280178378200886331906080857585402144621280713573601288892076962127499951469475036755886568795301682953280793725197243300403648598449153164246954128314870704617946909970830980253025154711488569724861945304244513993471390513409275743871200152720777378707715528484258820132617346540890406072113321481057812920867049169553917052130607066158247848869533374416814269923331397223611172484401896408551892589092967474871005510636202693665523465385451587758579278041997833393140801171373783338702402734055503445064484764558353400223113625402482588102574313049999327287909341032137656570059754499589084040069563828589226139809389423989703308466039379705309566723860397448052665631858100251875343004180590719085184035866221521357790689708735125501233811867774858807022712383778447579260807351037167594629338088301839278174404850391794792636708757157339561345376234214330732938162318735806542612033086222054077320717166373241019887276123556754121023667290358893819158227866276611648222114239126386995405367988778203093115203420600570640719966771270908010477038034683222514752669718960931249635302904329741994685140926049868049854093500035319855785470669027861554952191862766927924339393286604579347127620856073422543176642964883842998201466692518235849419730063327649089419698514425500302808319389285125965849392879553623617236035683764657696643839459517345666880391273971373350556855268643579933757691567026660713415269463046619414601055268112609987576759060840149961946194424702658901252518696783136929414691686003606023943844346412533758001930918987140451252897901386909887915376934524301430531907475342587270495232822221787447801274313751819036193029082883736547996771285665239982233955559749910143270068566054474280764753740018019866190034516256136420634460357145296833229760209982501034325272384038714317624949632508239388940786296533616083630700693318591767374116961296736927171314147396072915382427222396778947468653400205916070348762145035348936357664496953580016819880551388632547693062751922961070367502579936661175815555740924504078432077521541395671615650921845179847309701406013589522918801726651202869431536577493337328435695302323386225883685388256036394230883935954752777158327086100239910959903557410889534515258845058149051001615564431241745552318005289351665043425931750441726644001688564437928945058190726478817782826984645068419353683891412776649606923504351828317955181450606551254665872796010815965075960717495824613758785100265217342064921975544806215684631835149169553705239060284422140888512037823866739106182373642405587634499587721109364359315163575645796231135848048383050191916440932305004916801696880983198953113151912258109685517877879166833499497229232265791196228925487813658943115231589438755053688081789553808206629573369665882189470993940703792307059490671979477613474462392510326064318370859005333390129959762491334585410172256957881054143371467975725388820864977662519338744866780725587351739249701386548898889361427035469333198402332367852858918416521813215867970651585515294355493080429578891483866665628439307061634050983875054461325826385532313604147578176852150442398177895746749437238166082003063312561392126060563482593322665709792718673769184750059301809475739121918779388794665768880286774384701353986930910576701076689285419502743470703170396652108719500057899069859117054536696488261899501771910084345002863326516007818753132288034983344202833066519771837641726445460188492896609164210286400893718852304145950086356731304007906473992382252119343009101372839669322434922312873876460984329946958264171996324123422946727082598962030711570871510246627537041391724902236588248881156225891178286682371770133154057859444567868801550219169448719333569184789611699180378068251035241394722181022119101488918972260143882630198493324098060236652079007875749481499605265090880779150834278965475506770839882579914105733755938087643169147700120094233307966511123286512210969957633105630305722736645069778480508381964132820359421231260256899980545234224026508897682649913595415317280937597624533252434172528269358684237176428049792645636615478751608790936348074555484546017525760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -5323483921182495713828545625116851726910494833810395616850231411458941121848289934811033547865654900869346296483396046819164621347949596409798726231438082027211426200418143842134785716832905984839538133521345075097757252667148492599753275936196008784506710288885723752273840931706433467615086416733023718946116916995767414526584818685494167027866381669589545823897800631008523630864855614702324145263925240521541613647438231042099485654973017479816227657130346044852988560613801312923404261014450320556964587675916507575853747980319777641171919470225633351337974455483060372667049920504513505273466054103225683573113586531463271593711973157276144925167027103551190310009105074676966792626856203056273594076994915082444431965162891494279591568801073775107447791707630327405618830784117457581654033952504799259401405124203511295704897725628093993514633927490215979204210225349256079902712499444378750167161790531381646814499790754270676761888447464124921504684758179426478213161661065559936003048864358254618793165636815269320885213313899165545946007212656588811986408142802619891359712469095884095030630704097192414347218825596582182508636442281359841984104082779939624407945482620624346500487102330614016744684744265156411879399684291619148734797856793069448546934581349507503365323403906627757360552122840748442429524356496922439309297309666651122321384383142368004589789809407011807284160942805394906900296370081430753154554723611570724781564455252898675032516343747115452052713969993067857548626314771886019124645294295075980284948564419283077914645287703055771823934396648406686448080280992561509298114052286509458032950576271463871085690791312547418577951699950452427050856418624196172157178303413098548015149327918029251396162938484305578886044670122854642161982735099991793878418385426366458755456223114995600479792795353828148640491047453591130676684899082310846894196009802628136601765079572798652582146111255761472930101200153519520961956444357819504520317715838003494653170253537895680509925666911529376075327707411886812522186925110942597098446347851788611134282332851269342685173839830194239837272809512566679722465444821428762195986060438836730961309513744754616350155599681130519707242016179220755903682508415440520235739968302771935340973395531743115830198779579673708630361148366760735596980468277179933987580600943964335002775499190676329676179015060971052203130750130958436356953382799242284746321710413450220711021981900931934054291662430289315404932561340628357004409175038470844375005062891133412047490620849192656682496514960877688499537336042599874280397102421476376280483684153529186160746507735777453158772480718445380169925241824652253231750676584365698174534728351763356533372402495352072143057266456675874379486361738771882942939465363796223504949124248894824535867513361787074436402374586861847692739265074608950306057464829193457223653696373333004921133405600499057090633830185097118227313831637228082023549058031107156470642341746363402805371215879557969599274350447310065446883117275209008309741522136533601549994595681374821326942450124379908160602973940285701965504259934669108131594472723731063517742101868101058339560110816363717202320232406203694806710212217820502548033560114079443678185658424349347361022229627774973655283227908118029999461779621259639201400195447201820812439343816776604684442609565577507385008541762342743971334794198397155438135568876530506379283808956594040729464670525115000564805362014458084055588251749781682226604565273392223061978983470157115668621920922656163435884027709397115917612279864486502077555719752502421804245767773270096627679506513035970038514667874354545532468734495829701444059260502065783410590930293030159571870601427764532436025606198299449814682664176841783493446763588049863438808590050448291693612995189131259064622269694965680757202913527059419599579965481853104409860844588502068203088011710761498472219087375307307918467075703233633608901721684462893308426564201954747049465741496529446281920613088905847164964315164363772088779351679988034737504866115298146245723556668266087882891061520088028417514002194470109062691649134018609290697257141441262353667915294559944707216586918422104291726334642690346276760703664011211151549665668329516857246108571157686896411132004742696270450337759972142960727426889590112570448479541128296043168728792262517123744217968155840572493852585221253258799920179622703985110974492992930136578782576779932677317524712407506902716273874290501566417157287939390996600161329134422181681283678526741732804653515068980708073593532796285102441592015668840790389136383250975541577535231708759912480739899013450714106327642110062817652459001417973316952579575733754463957403712851265288091218965198668588127027616503012287899525745396177130243142990036627883134761710427642621486350752259076986169337914314728821168987500982249467812557487583629554786535317741779362079466402257285539927563986639161969692854291852028686573588096440950698175157576242730499278004889415583252826114376934526545690796618850909788711272848073502366142474898436269394624430710784778127057755015248617101194411495330834727958361282706227284880856225081869894032855513287332049796003603840277136120404732109466000558053807042423691410584570388308172430635974249165514434700015719459841332070029245475480217631783934252731929120028060602626988926938638445316761620753420227564186417693268227711183104368053776991214797713018568551400630550960738496621107269734080643615196913120487271413557303512604311688136575825077584203585588205631918292884845525187559497774568657054312880555776302926148748227398308994618959277418029783046832318272269738576082904694576797293472788060885886688885956482325355863930523455603182106324880315360593733389638408812716666207582565604802446601096106484288067675070977489542148721698542325746409305258579425886929183186206476710250090067237375443157402079480817525019618303441266496728575819530476667896997900638107383251688398544692852800243376997576380793063987399722824898548453866719185348214311929267224117988465394029182551685913088025316712781435021385350295844990578224018995584101396180191901296192773276327092619476074564916966040101151046023470318104299472061838880921004806215132658117542844796424363926183757554445494148305631191222355741949877997758913700535181838801293518207643804656458104692312658406102691497132477125161237047081909651933756522939744989728186221379387580743680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -22170115169810841044006141765786877994855541990412636626637390150222326822083302206087825842962338041561088002885292296464731365255937589919410850328739251490234001705308363615545098030642630582387317880342010044999434333330996569701802408766097129560474513692047020394703790916923925732751454460939603236422868241884704878842396884999861441316528992559788153238654025642699089294646150974348252405728861512940693699881338344516311506099977226525436481980101143650467606386654648643121423135775505766294597062833466228510185064827981645614813120066492804855582364458629075948988807879319511206350019699408917632895171374729152721991793956218507585070994913192358329307138035910682722179006125170679518524643149575644275689728342425269186475473311078900887709737576828574967129372466400110951525945232273862832344743346117297638795136680109879632047249588023784598021001029228509028411416952680457614990050085045198208807817992974812236764897172781595914846217422463783345017429417731596133218486270560706241954166819124711100804719915515347844183064395210172576795120814014566107474281233885764176664580629504958965319159935529923227149424982428409139461890515503361284974810390074855385219528395339603169190489653232512425219742813865482290644725295175858113974138268415147638982708278224618274453949748097782862481684287656782845182840145003992694770449092650322572764086667687967337045099164087535588249980844441497063327180032452466803284455668829941272691106158421422536626168077950306807040269657404502647050858703371934007929459708277868075185430918782899967845420949043818911437863413332039929700287854079216958141032413477629848665682792785346393224481426748332786013093997111319001144075965036519567548461905434189875447341933794276638784980758041759856314233899636725145325500254839406399359458721902168086189783349899214680753799632780188429182409740854673100559715441452294309894490804226985403861995241454215856215093448704282460839601692101926425224657021121703994185055330662788790194614012579888227127227358021549756667858561473259976059460813394636910927379469378861250685335108214311670131980610333898805709881171855260243978013947178002482028965013910249813691268907535836464366956237571760035564857365635284979319824884435088827371493930664019843902820703195509070158459144707500708841324468746298099648874163810354489005543931328535556352524969388958823765548625519699540140428272560965832294040371081114408794947300616353870094759107363071243603994296401713899865924723445296836767774583595615398977406121890610501314214053316178384419302283178492056262590931883508985565710137050335733089581565929406698212096471268524660833907192873710136589746618957992700381507480414385052903117864761303690335958061179209421284728148326668876877429387976200760916143623534472957170476027495222472230097752660049107898777250050789880455379705358639253989435599337929369514757736280309242435591806112021830203681265685392863005908455663308622130649502696592023781564416108153222216836743610821759607223433918805974345110045901513759445474852165375811645777667848436253255128679760685953637434658153604678527493635237952202901031429463997169284959800584690630736609647631246661248555773766251833904471690812702237910883427313814745045820537535957610716963961865079101477403790691640288623528092316856787031435372086816057921016887626196661380205964661996930899595492339317878870993747113678563451198874604912743494359741910277223007358860617234687145338414903303485806780945448335872510898655637065147563020264260923459672496220639455238858455104568215438210525151196745093256341614713653985237172709677052996435856117571316899764634784405764720534951996332505292353584307313540020123986795189078768300148110946670386404833446169350466163363024482709371506359251821190079147446441795707974597341591002768676776801396341799173929238061317122626393475146014887173006799638315495922253324223095042576498574075700166026656983394455471630393675556659167378187441118664104451860744372147598644322987759036559184096926312724881362748107609648812642624323825002862709067867133269396717162163685419703385904150366757701570636476693874680955719793056206052945395396774447252677439385526807576387403249472737753730804625544739377571388085443521297907271581125623632436200162749913313126422753628722475236260106583541479132028473324565613462801976676843933372601167096561303893970355946683327869049379898856646634261239746144019948043857122200329352234637641699322145464279485985495878644342652681256291066522526820216881541819146489069168902808009111637104467770831801971859341980235245185496517376568202717884560034899492201066288690238918638364639642184491241492885440196036493597286879234083534149190706280145178910087529975652714079649614019064138018097303193845042026340142215393811219780783515318504469477098656395519761032944696623889310113916402588397451339506386383943202278014593187827625454035015336897325139129975514420204259389183750991600947362111606933666426510095472961031116274818689976916512596858974454498590041720996596721762771896491451677521673144985426431589002348459137733452516595701519714341082220026229745271933622718403158066505896333245833365551198349880552817619931768579688932264178692608797457795589852253329318872074035066579675998484313148149993162479712317690525436319496611650683727352594884361621884233307707513260336396685063568270653416732260504887850734682742131681318688938606636897587943342620507620078732428921994677146931904670220030221863674436211817010968953836499496240311561074921761073908653579659443829850231499147249050419084071530530221594516451891897590207547990782869191866537680532562713302345291205155205162388144530945729980689002326200311081380247164669320961478604938139924406027180608801362108646941903085322641980432087630309755564668492012614609302854600081849174948819115316485390105271086380145190254576730816544414497618235538895501489998613268722194239172836949112455435251059987750592777086891854255651405352057588316552151101931406600778062077428153466638120393549895411216696002871777269169512607364200763845288359132280324843480754437875588509722139394890412265351940534487822351466486711719110391178999401039192537545844050977119451474613430755030143545657424167240020781556337808022458663343055753505482841498932859040512696625446166556957270606185649319445940607113887958048672047228163548808059620903455477399248829425538841152529104896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -72614703139080508126744403707793794084996551794538441907093977733584960632283905216392159424873946837437956584707616540530112606634475356080147949588751731712892519663155387873468703141662866358014432156077148247350162809524509409880937719704814986971374693618121326551525540786648800217982357990781690366944810220322449299763547559710049222675571338462841955787027960542974096868581298703591154206181432742748230373535813780788482858294643794161613257287598703063129497938949010408394722193401822355688421166274731432176605398712953849272496671022942202593794318084982231297295527645515738319104978806138012022696636213747211814562162119554654062326347718960332891599570150167157382437828894919761167133622430504310030097818141213949363976522172901078509814615818461171094064225341692886807644681440267868048747609726216505774593452784370400070527357851292171227915429799242607648923095779055404800220622690167187152471737872049543197566125226219264677234177037620868977616815715277666520776834031792398452856460770823532580350606641359960914833172739379022112105691405994811672396156836723910550730442107396096002667333057130072612411288141404350560469476827757429475423034356888811656444554723576016011686761966595145070132432646617923799518416412319085384634455756886941600725461354885327506881038487711597471627209589828546221378142063714707282398055199684591507525534004948160577168061325772890402281610832301531895407972031127584473044170472390709062927179288640447290059003433027777247446783520847919132630298258633748232075236612775175521442515921927662684396671811820171032310859291433772252735612862437738329931048962310076490312635052408932256423950162211767145551210169329954061509355095859758200835931303313750206368827467493862051757098319998818398589517655049073784808595891184777497185093636635325466545232373613759960538392339665409523647100241954029327997013999252932139448900077583534407456921263969454939851412005969040060926227255723705026044926265599420232089870057002115664139405510220807746616397552723855261809519859263618430896871516065357961309515401862979167055671965128221163941147298163635196114979206146455118756715528665892359536531893594722420136984332752395426328308857019918899350542390917994328452450490691262132502221043831465187574814746348173191995431621011957420136390310297918313236070892549743955418756954900729997205055209679478006027105299119572939583752567118533608206901634543795061752533054598324781329283334073538136356054804306646122254777132899806630994328056356583844690972865169650440875263337633098033092916224956550595004225986790158691162682805309202711499318298275097615303457889206411601149107383064413752440812906663228475612389167194480870955152386180855808757111246512711761315231558935237182243184265100425844555521817642618889544892554477270747860080095038116198157645952721335819563912976783443495158231662834283965250209319597761087741877991086905553959321948024977025081309714981018949016300853496018284592598040365967553487917406174750032160758215344487389107296878368933060656570415258729030549921152743391058749839125942158689031116791968241340899293996254193178191575820053909005644736723841256027360559801245081069623839917557811490855050638490663191407571265329776268771235249355117773973012463328733110313529716022977816209513490834911568397514375065576500113624815320507382046126925694626421185013521215779375630173050251889516145183047313213963887633890601029676710686564172305474433403360669087170151541887399646395745634969158852820979960627077001624504068417686761515512691300596358626605294685218163960085679996595844276334907310511713078525753382827975770458904887286959117318106153199763227651394703387904621262737048876672386745894830256228970221127488099995774652546938015800356397873389839167456156091589247269514248891287972234427940594498585964443056366002896275636781594341173298369320416211984141290818535761836222994042245522834431531572280670073759497611163946771924579736400341795702802906887981007057305027883766156813711654144818003887646627746765309884494939462303386716935990191024612524753763369668528923023650392752504121579959705119402342193178557599318081976877565595235144572892935923192585339389612845289799513760254012094209326302273354109555276075736589659774831832304434748382923979849718025457539048928792017664818301514618126677319185125700847884316852675058218766897060337006417433463280009681466978859215452898025913532368151703704151665234582047359998567948106644265376328476744191827740320406133594289165346622548167129581380490093265893156193539476287012302989235204232233445488485517517474394362532697924184191930949992791539556932539286213009274817192573629725514471853899379892773060446335173952121971303519619841848390943879289510113346064341203114608615904679497608776393683372649216454446272601631655276606416062849220289921126762987592243515763045430136932487571226111429306403475232146234815592145507587109465269543570012337980295742083880194076808946404363534675123038778541586709343559047928449311601706697590589776984999047639337136489023195559052346729725393855430411517938423201539461656695154688496592877032734300985544235308595395889730987408105066909693566260793922311493081102255942214865392065473115511416353819235568197794830424895510937868042154790855585701488039138095347842368796385463928221140440623984644166415172454677802954063282766513537978710732797886108683638394532523465065125690754332573962156751686893465514333559030015049678062124784958807830209357346910399897600702911245500263793882874579073034167490749264080386123020002421446417267922204935322619489283272500617317759571385687873465940809636647745824656670824927530907256889738076711870914947656391632255295071725051776319082450433772811872532480453771183494120823870278439001157671795546826873303558158853730027692267434546554508088964253736939835296718696123938065511074923498612739496698021867614682764878409645288588840783224529415434914020436521267122018353316047823793729792063806910297122530092045090741332378628667561027409731928727390240364133527665792825419996578905486087539431733464640106271874532894950596596273553127498052557341354621802897897356916207186047289805453126699378988835748314758812465846995747456230683748356286346503259462104395381284949437372317099966678376209370372877662197128456830791778933595929397289654988912945053231024963204390043858646631146068846374520901368545280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -216477316547064237120137960157264312935170826323579533201520688051063699652292226736330751435979034295959600791838353183041114390433713661046765643074236902657280236731076009739091399123968688328874865737726645572061226635698406284558759618993593391307047615535500510139552097221921604707776405002668403301039729860875537105331638435316316138167652220630100927908748897143334421178597128566785673099227007760889376327929677834958907116872171806932406793681833707023459981450309117058627236818195117064481558096468207647752780151137759277709140688279109064882915721403501745429002240396504307474262326560143503141178830234634308707606006564650718469558745516259317805895829631146842480562591262443504350720154920608253368526644698275510509717014684450267187575014635400144421294401969104363979465172671657550110357005751282207362624908760851439839233991668771263761146735171893021644130326841153122510511513593771197003666629473682812357380330346246385642930566572243239258099953871274428688877827692561536676728295189573739784942267201195259858212098140589329672307432413770888180023779413567723965359314252745782969938180073379256778448740448509218804699244662034875043095771083673135273531797392356515524657491869876273143408253890986734250046260209860803571541590843499217719821968427995530167775428135140046926069716868012998916068479745327920013252918182895102599842088687081850052471113817912200637372501247248505101340627490287314750173335018129903995631697663318315689841321444781249731560513309530442235291004248025596208107449443807906509710486594534023688896941850771185308832283654203703898318948545668984219294326583706384952608021638723253367854864751009899724372888680147751648980300824560046217067570873269129797488210280639331514157202186537967747326256523264629986113372735193243250897754694337741364758625178223396786282392872578073714945181894361120018753257299893601962474828736643698622930564599856742585410185277215735557431142432043930521765030066987154211882699018492649684635364776428227552971122158845930969274427054806528106942386709986028604129888426896690116291911352088468812660669190699407390943494663563722277723116589828882435814251900074240691085892981562163515365436714539735760035020655823649699658481213367205211290895321384192276857901767230003910831914111643103096886407354157632562345507676573161313962922010612085155200265271469893844688698898461107845486495174206477519709888723264199117559088798029420415189756777694861909824615055938442504758071726716518220147276055935489755110910687677590045895524872071032669914795848823382258852174483580151906475904612893999860295002851991332176987328164096587097381101305302661898657581901715494522200428597287342618744654570982716130476176741945752131135032578931914433086924877487293755248888893425492494684731187946344242404551638596462083348593627784453967912816186995019210748669129931398889630699629723687440478639850875906541534665251569702529381393856466453906343690930560441709870183709749486634722241657932081681739685036672452153788394064126401683088984209292303052239314326875079029691634203991031198543558032530918399094211125939695429654967302438956387142144431968112808920246691320643699662562519718604656612328041786134264320441143939982564076136117440018897807636060880658969456519668631269454591914264437842206930433581565792038336044119437639582523178211056596541271886156403590685059169473904804720058071534295200487898001418126461493711134642540449401013436950327686882927123308563219009128447828320469078169157373973499900956278740634498465694972668259124721574178152313822522695420183221844222076548056806385417350797537592451770131274689527742514414213735198913863331785194510814710186120074787225444293532889427805901832856852054341008023029631383870970787424993396575846070611011514846862090771408184737968803637398845337667255453000086979928343407195081062710344501646009932517380149392609039850605793369544055533990116982198395042850325479866208508077164666606137932266035899425074998650236705717576637707186758466356437368556922971213482560659697055476450623262377082693675018873763036703843182139395154041101399531216693494996720614354472638561127942616983199660068727691247870353586193073988404321284104143065306171499068958429522998624828887010139125373983433694957631943716343584317616904516979959611151084577629393173920499436511823474055009824825859687215589198643040565809007880411264417320943768954308040778833139529090076431369597603345335652628233381133212770191664913314240444021890546502830698398358996061775176508427788194749970043495883802712125785870226347934376939954415414672145823342230068121046878077129659502026936148191949732688400403706851587233599684538845190335228355316720226246935102065160757176163027314339711397727215313297985695334680313432211513174545328644313935778657901084927630256551060657235675831055794285535018277729143644341578929252492703623912126520500726490405429023188395457090103459756722527305480733760697913384974699328732775759440116400281825258867191836030494142403859078725031299863494045930332071740815853805544433339013242748900872566282960712936540275348562743798878859523306868257367695716676641382569354863811508059992033532756095063475582798140264681317326673610484829025828652788958188980661548058565886802151154263916934801127110361827195780721003698974699967229999676060940517117049710877754051042211250648995435000505515109161234872211357522686172300992636387891966336203849737925552907513341812460136852276466565305383617565877498599982310644483783953202247827941466206118051896508468270952706981296027225758518748475566992627878636592630855892784789215562519356906953245392820160598400362221110081745612876513890973622057590495634009544525287516874675197398996863824207549382654301928263160994530928942302341570635816880027877430624532615692290222705861193606581960759710457961222298572170154227122147379147350211820299936169384560887167556536750038947882403383065617355292785113612584297317266006101627367014337924220268099738511605997376071291102470973022816442830295013315192966346415290852756010609578276037259450195699459932539112382964025095311753934881226811127610910324824657247075595429832093841542708223304040155819034612609838467464220414053795705875985168559024498040749916551571177664062987909970257556098353304273721467868675227889488022057946017687403585151710098188156073091292141681058358651578233126912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -567213761958649272341214659416584363211520734831736020737529874958901006431074408404681108082061904858879699248879273427660731384986496271679487549166438637808507619361527974345528351487693261672782098761285181859525140828492798050996157373463311751065454402599760975548798576674727178552704891325318756095498167617189051060624606467098338099382779194421739997518547724588568432918361069950331956889565989395786396486601513931375142973924171848920409257361031806751112850091355072827787011165131764519154400660191160495879305306633336059849699419635773511367699551635786938191687644831000618161888353370213520760175137592724025253426377323048608463145092901589762878993251956941950124216953476511825782742205691004847549643807087804016582156773824605392254025715468100189357458569622709741406549065789508409621671578170441874508461237633548053280080750869360434600217195697215610274197188954312318135852555164868437749512937631834312441855719386601194218594389313787805634919564614249899867262311092342433298524262734845429738628129111599518153397198974157353902387115849765446894836490842800417038166488503154054545768502560574963964434403922439199451783841394063964992206056269679422743126576173166088626405744194493227529573253659931098674983105231939842405035451287435105167315518265403682606491152357810216498452814415308471541330260665460835841355933228458666337703718082186998522853549212119278511973012715316519986799747344725472859362595352156996993623343298285312875116278506703402119545379986607576734993609456832949921259327467246382065680185665843899996383971030806384278098639637614853333785220354741708808573573637390983544123324904176136891659725567151274119906930219124859511287204388228573302595988599165476024462096787673731793280547414135563936468985849729046865310926531254120892869732915043872131653225462513801244558418646149506363361353258012527187054416528664699549185089630733249152373348760227831254898666620585197382033194308710402631266937508725585046149303574285833508288039488723963700641639559669218930616725467782653832241908055236263905792509049673049315130815384767062611439212504857804312461194890582950526149093930262626591709674450217213551972608306560976855190974006695654110696524475409683858437665794885087171068685961956746255048843672038422558227357993990879165927143333104031719039140016872587808824882080515385818910094147528446857374921858487394960579450200154002334880910512993708018191919160673063852529810898400860132266010492824226436703754571770200409481064588658504365891437385980415073514070397190941848109505117954663846185783820805041113986219544149913591000325713347798146005695692204696192437328459808798937202456042784638496108419333898897620906711617752758247998463055890091256839274928589344418841328668262588946121765646455534048133200265785325767030551942436018059196262956737690278975163260693821631808992542159429717986093966242136576983466908930287779493894343487947144614068021355795098554539331589226036753601886504601715355937263613100926372220154268397777840876469998180911463037023175098591383005456105343129756280352095450671678892421854075910071460216725567362938259305423777914800731047082776563203441173600402112073473638422845367121910908312656138809880147130939478836807482633855646151330473268890081081873027308960002858207868200193797612787765947490349795286276379714234525170028459725609247373605790797768485845009179242822159568789449771239032090329731446219195649673453820329135323983611611595355732944339832074230876444736246282050360345287978080810234521034749737620142781620608586036467299498277213629624805565059291811099259791608704957394998351561326009840501188504501592267224508345456014265008292167382142480995923923350087341937775028104138490372919362735076722580304682898609789075452869815935168206785373967391568249412361078471566977401929923903349169303678713175109307999187534807841023193825065014463173964007340336545822517390492037122123611750107571847752324970044398883484206864820712788985470520270790661723227836851601713054421907020936871590369420314775694675893825095152511464720167750682429596998482094598212930823262504127976668282809507497893018139886174216075940123029512829731727655455873285930604004401077499382930389818068648479112537191748252028453842256796683183097526007452771133676076594873642505464021714644373653257451018124212721661867120100500720658964746437785218998451269699271964174706014935721663066961776759445681280678431598450110117365734422346615882021392048284457175697428485113089531138754223410732097516682365940827225810121258151632731462611180995913161142740090256988428860703639782693535243630227968599612632660856441572493515041099144174267557874097514347517329547192050284492998327887904893004392100121612396435039333512603899728696647256293497780505946470958987427614251127270788528039997773872184460045840236172422274536388892258805712875059507981095785703758738284063256647061513012701766097623056072394795841435326775785813601167434512401319670274793106099669512755141174682769537749607132963097081271616347447007226409206054425297707592290130525656903199786508129708752654625700579239502076031533982703891930510616141588532581774608123318277163507230788084352313714951579449587109925109884437064383319205366758730364293384327409555185441873777525202104158799054873784075420757441028184956675101969120741505674452944877540843215178376452498721289361115123706365367196578403873182448469663292110704113977864368941542342846258303855172210184142301766877518004522459211116508652652139218415731062075369129529597090023958403943124049883558375888362851135296502158435665093848139531866097078023156227146871054806172339461135647612986701423615944073770141935406569266754737968075747708251038414637508227708874033066008494962912844143672688348073216673500200166267330904015351823983993016779827170525012033842476073312361717250931683079755904125490565404861385172757554317547799162518887144780003476174012754799751815693235778537552341489998197773614261395738534544954430804837994122995946705084324757209002431622797266733147603389681915900843036130775273951868857284164470355736105332625982148466916461924731670568896116211232510321087544241568530414379561707579308997502260350495499991398289979207830942862777878000873345168150151239961324243100148500845954413020330395697508121986025469872731198477927729691867936305637882132464163812984275834032986521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -1300370903939623315402841733714524292642475714279180591431732493497083173132703656143480867279386737558420982532345296386814631046940288580449567270809269747439870846981155072356482532863455860969277047784985960449466600606050306124830452383838035271591959953780852864386554343469347704027178962227121126707670982465799809175867972563316571697016435925807269208062661372976448463965549646023506318804343432493876197934032306915571544665516678261088057580567632171183188952901193418931432370294741415096958363552485147209015599139509149424272204947590324043177734208367312923060198334035687462453274959514211439593811643106332895105831118369103592111434897529645635826935420315370215828994582213293618795340208679191787917982599385883899940011599882328069911062207140225773742905636437469234668027026215660246581940067658662037146359603657734590664050456885774664983510361242537688038307136248212227544292319710986691920992919467318955869350266072547185475812548348410951476277882328604846573017768554526344488791290502833236345231508665560645340438517812856419501115641224285871053522379049969502888875751583560309306652746864948482294792393464797496905469179119263353235660782298105575860340903117654022224046262489199068922979856645950569851737859236892276776016429847185447797464626686971512485490281909194341868100643360970167759457362697352513605426543049951877607747297597630777261912393858390801206902809336906495080058104337072570906635222674853117082137303607443808874920054792774798981448241715317851199127171190300376611610781556645865147507460100345158482849070547848958784286966210142000747287116688152064803580336336956447744493415604887565309544466357666674200127174743032070664450816813066705494523233978104147961256130433261549042092945290101093564965729655492753586999382792229332220260375639309819544740297249867529438006726964207697881905428504635275849665097247603069351901769572504761658998545217856801142205111051321725175980508876945517196585290954155461230966157242856781180593572391217844146152841977303383593985601195230132075386254860884140972141038348136163164632511401549113226577556520919221526769387746327798301511761092181121278566450497254316127065529957787913950633001520864559143633754804374110330986392015186954564519926917633332224217209780857224556403965916830252506851499357266752918394382396100251494886446572106417192754482150754098028327999777447506549965380261164533403226906679363016503169185985063198532052406480886596668285903867573428657850636382739480402824595442836142125143908846242115657905176134880169000684120859484320270216976089795276287195040922109831171596117298345093166556377304031933199184409437385725920730532924328621061131400710136753516892421708062540702063322139759618636207170302293878383703730735857739412641617727706949793170294526967252905051699419818452368403766559801762803146559811694943649635117120570237377879553974971999689504945759955261789829809634759781963049074820926701492451310925207789984191007823435755640299395810424872191263515989362431156342496213946151155161019594503983541988506801009017473965001419779033715063812623407990489196724597654910759946171859594328361600874845340965988428897547465243777451258857397661038900628117730542278305612930910533141675814062996157313225368816074562708371822181511746427828737898033818663343629829398639268711462154918900037688752585804445872626980531311495684027773903161856025276770840635395864531589806785124829326705252587285753645042477770169840726043581205134258656311816133975343457889809003572971891116182281443660787907176213538428775283228321271365578786857989096933010148980768863698636955024167657165569583928360811637869332769389648483063071669496959586304283400248404119886571624936228743853198722481768887608049159043576198005829018087640396170752576465710554941177049232420275831933813599795475725114158639118560168238617283636280251138062254067897057214650474811656789124169495647296304235612205904398786602651222212496550202389622270714812941215573732996504239262264587364975815636808406630402767959494188912300182399458177917283534642657271528906103439279971987495106645974578093109294283056625550841216978285963989748047300261805582358643059504113280856206972530309669771342940244293487276535442004048380615970481811400477726007644276500028951279642960340892235634184293547135490883024892240468713737560329233619389274905696149230757518983424709773078790735210536611391434467023732649347811604549711598971137438342984533804869323651690282141918254993926170122825149827738402671700559477773066400903446227987990915028141335400042562299962102936825912196808260509210182194489905286568683331218872018292133095481540113452735035850705324230290859970320772880030648917911441666208318092570848845346906174134959412499975730133462285038649712033715898164461947915516612401282655626474146275656481809962292861772092717800904648762831360210267265563233391144837912686405851448673031587424736882330124712742565508778933655052194862383350963356563549094057247540558208409336495587045779250962899488641021556442923938995797869804318956286744984497899917451508574563057570733444038287390075073554315368811705636995330026598247010630529472846432171119573434683116659761416484887947879920433172886802015338132586166650347911187352877721459779636507656254138803851738783088493778534021603150702545639461927122024936312057267358079154083852999543801053703933988839303200192042114205928238245342539587334126587287434688583007643722750996308202061442092572913611256926291384422387801819750633627141862327869659562819111623706680632679815644171098034922157918907911066695609433282944728932542258582560791703590716913102829649135189757674813645658636288010185891129605652361340181441434830826705944085874089385417340476165892727251489408860302254516837165451711634599119076993880017452329317607251392023184484347518737334802438676512731388811052219776727826006743213119980379692089907266664618117095947670662192589326973197182080895231116412339846249484221468970867711388964219727782710159772010351029100771457263584762002648784262217672308362879102244077951766668000390622276402574672060164179355010380590188209435794031868284619756411548765271494385609874434728272688805721738397508947214935454886854927189607462775433519443096985920391534208665260694280853915965465844759905737843450729845995483934285901368728680989369987701268455443609719347284541440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -2770548255418966690480329157404102592257180147896306991001504223391499121772736893895446764417322075937023557536688473813753484260490469825896652455758113907955226058180312810469571795834941767877504037157978844474574984906084996726328917898422288721665916466622147001139051003923001912132851718643515087825958636031356904632795114790430240374043639462696310092019621333962560997720206225307120805035860698117400787928035354725359632533989839188226124047504585369607039160337186015802342132526850669495739763469719124172215141414381292137608020199248060242968912712335425716299771220939001464869691366068942463177955159459306637723318029585502596619542717948522983158368914526711015450343731860817898591740016840211090375127758345084877841852821080132313047335069780663264989368010960821407373054587121752184815639293783804861286237070411734136715741211096527582906822887980538262177398144913430799395677173917237064190808536396587983994754461749685924665690059398347654688443100433434925205097770691951120822365432812654373763561383198189877315545018514673461664572118473617038245500116616980775235939828670376069496785239824381447828646462407792093341744515117110803528853667214039865415340441423730874380698734396542848439837444592575294045970398866646126973551022179913378460388075258168058216629934172846249221644449306210735507391299113454706974044752501021706759545757695385625337877589081719402194185644490565916806505806704837264564857873815811618169038601420825915806379074324970163602539769593700034862669911784611854538311877888899830527110783419950610851001583985543639278185123503214884956659094306710312754102893756902320698563394132868369932058427132376515385750804673467290053275009665747769870172857473365470791289926795309495672555478466988122261603389814248699971311653746931977774488000734844350325852508571553577937842999554311240350185939905395922480739978239574917005726533896521343417247654294245035725514910499589198535508984155183626711393022514482110437480096931771640566925920609244621571552206405064256370822847531237620717379857767576603461149558570700930140044932118863874903153097006063104367882064780896832105595670065762390891592254772906779143452404146603083499513980865544392523679829349076161503970707484777476794063566150134907562928668539540357707436317376861460528969088469767542706743530903083168211765015829662712274811905125001708321414483616163363181336790959116889181258311841321596620228354158544059159997546481666048424139028401592509446177729123746565017845632576272801589331331359655874104946557261532403278285610013722389545119837335222939718825702211576756398863915611180686834413894767978995460789073500234195755921821142196123609826158396388712319446201919467243236455905897356193851518377926272152158936555351083898135041355811747613429251747085818343450375952235691041789857385828630235868820513446332307859571912550832124726862750958832610041064417048965960790255412685997298745356349879514811082853753909570533696971970220698686046331930923818016394611816518967522010155224413439578263562053588086567927595855147769992812122195234006550351507217303428440833378822034546692959373668226796326372953344736089437168772348381915084716883596904982744817121755571153495411842392151024083327631897033705885635204838580003867016413723829418529159866757221604761516975003506082890552625757011102692802710605811034257712596121046459432688956582160028285016182601721170857352626673162933422983707155429078676116089612022296369252816243636585398963246316769763330149530978192011421890004124124426548592662792542504380078901021975913541561453928097913397269378209335575878635556356117089253243564382469498121551967825584199354798169108680208764499092197486633374322310409815964523267204648892166118414117839754637843064349131354456248925380189301051623908105739472325474334091563856034757031162044461995507170861609657878202472552926114823036668827417388548545645390781222169701653477947957530894363945400856349408044981825173132872969391142409369366801442911667205399243821748338233076160561529315703973163953835714228878981216786413998648263815308483022966836421343531811196063718513438970700895821549703976435819353566307080152313697063818183932921874865362696897012324282473082980807903509801581322357640435810416288403089798070967841036971673607435339560440101676310830926032006872905846709939276151083138335553798206535870857159835749056471496543438968982198663904710649537072342474846446657847584346448944346440603243614281629072815149378188947972201213440759634638146997731353319507312735983392805823912222075369506277117312250086390527855689332245190288393588554673617617739320270604513888764791212446195962776419557645084000951029024591065569132373213626328725345817150924979997537408135745329234198981925750217365529136954438981656175119299515220849951188044736685668882908444675015557145444415103757845992042079715119573576115743885031917266070618397495741586695975086417503924076176071945763860734641384247937474264933277293745885318980935493657902435849796600701243013124405755179438543748223816600300961307202394620787770145398297244103501183358250747883678004100126456646058553570859298723138585707958278953702020856126019653085704159932046170906396332039984061933866257984483709197447976035782240302111891405349402265406074284258291501704020387008548683671611624931527321087722319583825356977899241258674790136755419362330050848396769575873117733788236877330381684904895684064727145146404908226519990127740545605257769369063244004308081177175103069329560796521498141755754988953415558987098254942479975669841580315509178211933121302419744588266130211953793531250628038201913200752270912026083324227894664247413613270024807807198529391959970260960795907978465275635760301342362616265820710426352064221272398162563132900986397459279713797124767019092354404632477286695361548442156031854709401712702616666221632525054949957058856228451868060774948991054532921732122952736533205489912360867732352337483987511943537313627383118703396669232595566511333699021982182446480289055641302308401204507365310710478407824272486069178744238846294716156579487797367454286386335697522490388437195000953976751826563264694704586210393211257696840260898844294431417958129415262174679782788853083184975441118865033148128961245488583691285531346223514377407031487148259889024818359152340346824110333411190866714137007413967970107392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -2468610736643746104155623443085981959664817948276091254059345672518932145186966064419195630699930333543301649745055529407357799797130830595775762112619864671270625238045208011405037640776193569703475577838726501437464966984473791314955234413437209070354841193575826799933035079413739453344888397027145181773987500760455483902935674170908783618062981026777940235643045791100966545045915092613897203589613713182910312036159216745636022383606873227398147155501015748754968281045494514180750306536789826573541880822932870853049959438811413676028884334394356883984503019016833643314012559997481647514903994275940483795776632958971743069670696809954896432781583707457477882419307381084384720757522220006162607423859996177208624490802996863733468641463209919110911765138314229849351072539898485103560780663312168010810243605032176427647277955162527373523912300378942724291692427925115781360241887161696093934613793493011140694505884110408762232209919900320274530620409419003326384379677535890825412089706330875806834080087502142929793198677088057377439636940415779107727351648742068741411302819111049498066503107633102174546288518590225780672738081321127931559490423201884234591967160213363768123410355260471445780898064553399688542617460413571602282359981162650410384585008683978858853768762015219846602011470428062383288641846517951465492817390416387625889405769260338206761095347235364413042352710686578756386960968757389835949618250536279410165265909393895178827724286371215044111980944346496592725778285841788996120778791597947815177585213636041780042628407143548863235379760594942029589606381353263395725672700497689811017340269702655494616701481841865944509207254270934321088783235200744049589812232375115729304250678331963269123430921865852276503874861578901556081850834462941574970988802776047786354156454323793061400818188889388026541973540091588304344928430017881143355250388821562368309492205971625322619346985577989855168255996433394353791560341045717703044741452608459110877402927840044065199193825855168641822705577568177813641236069952241879622915366210728325058257709869188122502205645590732595872794331824585215225512226581410228845378318619148115840088747929136677399891670274308469117350790953791878595264859506937912289656246941379062484089261110246369151918508049873144419064081087065377317480912542741691861960685804922708094375139330691482032616104560240859483590183096054390368647475556081354453051072188444081011256722330570176469702750086981182517959272157712680927914639298825230562837268834307565556385311970341889968186249898118168458603689338860565789327049858159868479377658966474513034718369575185952941178948317785165663467323119132774340333035601708477043151182207057217486328132412509795896029366090347125368096207001471340982328533965417513997772460017294299381891338469123375705339676913901387375123704533261808978241235999855055974656550409186206245286516220670864805377543949149560267943289413377620912306268401057500632330930418647685773691362267325191537554442052352720769273882229212087290810429406803093499150276952616045987188780903036543409904874602276450657813988114845171781863868268721190037457375531445617554016101216186696715054026944119043199070652730885239992070173910988423752536223844013022049424884008696558339033328302525779863164126365728272200891534279204575224645858121699133156154512878926340513171021579677237018519769387339554915762298134523839917248514700483112736720492378013818837203195102232073183260851096070356516556555442200663490353062846906732902939061246646402073893745190527649606244836921899250565294845287592648410189589482010907134020546654471826229187552100653625449830182375841498407410380330585510994307259832078219756263070810100299275595896545080185328229935075710121888849471098209479216522163116409628558611770365129937837251466361244848423949128964800934133893770393011616469045093839872058682009130859257600090506250103423767307230826996565951686393330920611939504386638225319254918188768246242033035438542036727961907213466625017623056741828737314929824852913510953130057415513816349681667757736265927724925269937590884173040000053783280117696511117686232027139982521469432579972136563694682660318939561091357138761516064911831298399483464888792869476304886558382168650179436349561604735130037288208234568211415170649233301459944505937095652575446338285877970418266274913975724046628029258763713059081629221325695063703533499494420034585998439503782078126468815735521858501111268393639825889600431548982182491119550037525747773528209936147927397388983011030777235224625079620951107571884514207000979822626162833072615176750361721959481680526670069649500038294966290182841674115710037064237484935098492677166899999177058041796840010378366064189836298176761435650183903572705048987533149550354695713782157969526056806503992849283711473889977715000427550947545933153043090335291429677070598102092546265477959426303693295099319336867511467694400715855617098325002355519214258788603713361153492927049532551144678861548666798411546555832463849313030558176088613149881881556676048616388922474806033906896334104575863802401127067919520809501143009365882725045445373467022115489546095254950138117899918431916397875563793418567805552326472651346144216356523810475707173220505689505651608313569260346838686699028164094577381909398803136291086348712854687781094274026028097883021737421430271804543888500961352926681216096660725200633707842015089168330691831137067606661639195520500966987027175294472183172963232102730745949352838723160013350931657732153147595413438477495124386488749054524789394656963588859393689201570141531821336885043779136492909352327706005943078550480571555925822316615423035758626162104787746251468144628049268866500899298962689802706844256353892563913103884821534262732226674202217163173522328257629733591797269841512687274364000400375827632147665891244448327048839338432822105861776856894187024458816206878786956200177561906203104682976057510994771859779123539197512400774174332551188819664056487919696098799513489921878111748540720919365549633590048987962926090281009412737411072248161319664166421024465472051251398069096191295970711571815614897839557277165929457425777317788285795420441178043053018935565217856883898722603787813748830045017266778074875569822876060429176347405149450302688267082598941621174229298702832821206013517661844652952584381294402050962594201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 7182217549701250302838321242582236174267343462166093565822277196812062854686476278708745260343511680335962718739033332957669227410334122836315610752155432034385029701970576693830704277483529959808393105156292475575084536893102843995860314529766919639542347074885168502871792726811607457466777579292402387743204652313126565734288278221564671317230849662359580297437869199926060564435953827538963315629470156844205887333927001525518761791106414142213128275598883322100471318777607516357531195073130153967646702263189413536713058090413453814848000143084753829592042996398432739960732897918533251085541837900093266971536027053733641454062933752645741301535943525502216700914377891567019506981420464379181906925766086973949316469534343486406481119972925382070215051688025566705872169667313456040829403907517996980805658108521138554143336370217726907914499108531742314714032693826871808463688333215715059956890235726115536104671644369231132665098178039766860579244644911958827258172154273354538061816571468987391885431342267239887686011871529285457240191277386522449638020461995855988096719804546425129524882111014414992125062517937766332457019508824661285965593246892439642337935128059399856291707665083767182197833475183079754055619691065158357218618658661874543471383400127866217879817131704544539534466672493890214013401730936952978233297517030379086664554250803216049021624054508220204154556790137559286780246869608096722069359105708598336316770384713353551287426573565838845365593013488346852463594845047750658330908465651155882422304547799558533703055128712800828138033191134318892886348392037849934623258504465321890142721681316411706203974688734206750738206136065565342388331431332388722496614996391969496927096000473339583979205081143910614967837921115548110322764231163910133537373119487504436073260347019851015777372093628504063583283266216965304815779571772524627856233806128943106558136704227598580707535196401385202409857595176452513094072013667671795824882143987720903531978636037556054916953686355508366177492361930295212808965003271063862817195321449496771197954341826976031324898752995457985082405826712775153942624931329230391205959032323710569529094666923996165966009480171028734275377326867327599188600887695842262643940871795903839635188860595766919538548642498507481574858499732641481613795936337555269242808894622346100121643187004594890829027221291747570782042691019923885118404681231833716032754714609156734301812126820063404102648933114776416063692454107322218221496202373169916501203122274534857579179406633985938612447908639050204047635394393936869479928519199175704670352866300184361952457505827479580976947964005037004387553230672479052565216743566178467466965836295240166990102371593004416193509287309866924068116180633745622136406969959822836975222998926571893764781862042659234093221326902925664860153729409081153424451155023541516344862552133740492945225684024062701345683679944807928868557959512581349090752816536750095158795331929171947516475859203835742822392236293838802184885416667742367862539817012972382458759773815502965130856119518340919298282254944209454126934887746910681526954208183984929132579473199067870209087645126604830374706686244591571889446933263247208595580494953205852188059271927480714390814498277264395101783927788914660987583094383831059920546338492817406903770219953854298581002006140094273459148598856799884645312000884916157467659715338948619041063740745703559216761580726795842673583445803096930632696713138699160243453774414828429991642691613809211050734165257522830135133622094523901892683708487928936311059696274647736428606799806758820493679234408545401004246892507751504745994714464104800684430248179527861388682178910209931502231891038275552384628959421607935322061011185044136394978495042053648615175509878226963241769106624962542460926989692723723750046690743975508530680474632333486426389267582493991809703177395223958387434914938909766872203846174834001271737422932208606635652902981422196151561769080540786139792265361790037265603116549065322039032576772223930660388958128718147078431657253291936539175137290347148477109584209898990668004254109948700921545459956141204644532109426263327515047109018829232048858243658913169993393419363972657579952763892234314386463628298478155596529753425324529066809995235532029784561941757536254634632465915942053608755132723730199835578040370189467898580816054780497863597743778084010933913881963073596315360717630810887191866006728049971547288389012750046332096897865183619561173032186400059574223801439157993477071522654129793317067047682745251060553866801702582456086577282506301845930530802476831409004799294944657271860351039645820143317380062130486402472296249539666784864718406767880523087156213765315259160114487821670218112491330892758935213681488028004808141906083780653538724987098698441554536158864384052071454104628476250435683912136848061697892814173383459176264970661731145600875810504438321797254627697967761049957001535139592780462764202672807737847667382137287879700541795022091490874401064621219605047219261090532891547967969159066332526704962830468665022389629203227923853839690923537549867897394370238165192452459872486429006618856136112159904352022233074126975261329089035868859251391317463684794095975791459755698474652263304429585987720630371879171488372565853365630022309258791718273110005362855589732722675649258134800044426831736896080433442907206993783160580100715444076825246646079410459715611528426518264000389680084180375271414287247083426562022294107681426923707989616410615256101927731759770286887406654273370716755117035487726190601237886487053401397563246418651937383055523034603447642833116992031259415285413318008788685598540178753285143638533610145778787395081394451845759279112698259289193329223185852262445546145006881930840734409433285819660664943429327115463098896323761231259065272468998187682488061224227158542253674287660001614089423242378519496591054454795990026040869254076525612610363473583548205288487642378644316925563886911658996435779039987428909474375524700387313598663053254829098167609150815021515021742163990936350756701680297136232627594825682841114962929972586476255819535568464795157577064748705861086199072049618523317302285049089603428226723614908207270051926311824681099445492310039524420927772636128372194219780301534382973468126528876632781021813864456578406447496612069142152788049920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 14542793654975878770359088525873928652619921576677702800815121775947478472373174567801557215505618961902301991732092222025683983857814377890161758553296465509202013094012504698400199999616569979800763238639884983599405007182502833795858919152390391718645934909696380629731625768306181877475979124254796572330854641364594965629846192387262736413896629588052776520274653250074052457255529351200470679654083950089358159927798154918289519161820757932394168842309130278632980416155674745460772825710072493425383960006935964667333846241527896234008626941721550237831686255229132575045879770548039781492108766915634888917778453627666366959716348100969518311658957491718069156106514701948133890949886917663773226266872473066937844627871856731027570308713421670557627964830511088713131121378214065303060848407876430568224806160313018949853787221358364409266983188814863084809012972577997382812425851794461599254474952587203983058132685691226904494545406713345946149058250730117024445573896697374926416105916816426413411993853274154174898622856019176433920535914470980097609282388494899161774205275091731551061613186364634847055219397491732900792772531484880498782195806906246217128122457284157739174403503575813118904465434094856011891504312267635451830297967613517434810876839359320095362719910325600087615869077510499878061371869190548914684060902803162490908728727905560231545323160044442144195329791510638105678853079009318040275577474976080023502696885282566192811535788367566724308862243017342656312926266059842112561073687746953532742898833259150619470337302996248274920997912256559751663763791180239924959464453409558881055521947428714098283293506410791115612862742425996598942810958782149856821173830751041002971554233721181980796947335083499058679833312509161997389821500452844577278751779001667026159698284671619383324230562685566725574055442344236623241151045466287306548181193992174236524054963642577728831957280574038063283719321689777864880094257499791704362543861753549106110821682175749820272830319992724440934059470054919839809856447276530420093736594983335623669593756594862160473164104488569021282176487192797921329226742581851498942350322002064241221585451353536951274032560667863607333752004511521531250684929647600233782573488429060467217171515026835231245883903438864754243298540077092371139492355170385366382462555784032403800929180631830781518337385469124421556015868619594787641075305022593522899332114519987450919928404290578552492915209753243625191716038661044785367917438352326069859999794242367156786240639978819071955802611915234141882691132810081550520869290981156067261064782555854928978627317812704341370255490650483852676342468766247387862469074507332183506390618260111019361664972511869065463445087425973921285739050986730836491581160926683151632378861700803902733244910231238091030990444496556045375099940674349339119437178747594012081349839433657368749788103684397763086488394445259685124511164211789114558222163147726786553552029896538318545520373918550646918116319045937639276568697104210211427225558985951169724869358644642559270555805442512252351777635669167151510112624191007360498554141910159982862920489249308975171911514487530456972542451200689524376704405511625845631634572264955173392020792477643932823646731118835048883982506917266233171268102975599787801672960542298153089723105429587807710272811127308413590584773999726893028504664812545503133089565654329929715518159964556583902375972908404957596405003245973567809189816648754277564612706313378806489212204968388808745647131455459990311690288288550594358434468970103940417494993873323052414048235031453866341679240027904550133113369901800471255809656276238353582108282460777466450365302389924736218354066257461454840012104871960262768695652761583879285606720473488963371284267562524905452586060307268917050218198224690391221985429599318041003829232000587488335049429225016176715258605095704195995664566061435105243965916582052717318419946929568786923724705829344994027714023610610630018187370506460566993802537210342410623945306845605232745355213701916773642486976111487326670273132838486554082320047521357047563117023459241115182432524466286694628424339489915841608616316361523873426048421119844825266702792630711590129828530905535406898326746677703289490041033811731624517134010888793102266902449222407078172976310076446697550887237273916891529570675462684411921216504513738160068315322535535088378881214448451559411170855068903948663047316574100321180074478350043679487840820123346020024127565002444653262314399586897535598770936566298896016059837100345940435610808026399364258504702998235893914293575506320398378734580477446683188702129304391758110043268516490060557092523868219685181078018773511305942467598762257659921181208966585105718929559843683904940704892568047495895445549134589523242531175892843660322098378470642191627473632835310647940912588395841444426688224568759452047928341349694399628873166697873731494374953212880344186444706191523329419018962777518177786766750336238344742892306875335588173064442294029657802003050590746687761393923712307907265197950577003083999985560526015060720433922825457173277683548334736766388184011801915558114445013722949454389400010279016835628638748980849325825729994803191671928056256638047587361976926057366435058137737621107266672039707248904273587224669173112274249423791492725501186231230419375416955757787829899974642245685014708113203740075193084844216783097124111749060166243608358962508496014521840252369526667553068066942241046702445084712831180938522126655615175554257864612809877958553031459577973907467140760883050584523379573052465991348001004030984277571563830342493505481243267094801915333775529618962606280390726987025783497574093566094081719859143778241526829100655776470966088207981698676281484918411317535169017166844021164956077641046075746214889349922361660471603822677092785574701449938299216249346755778372086716848346563474021758495045463868396689375438299128300253446257757350988106477746152594089778823350192723864491977125109453868446681077332962390550223672878357050155031141530634678565553635674160546403575488295724861590838916753867486050671771875096980949735733080161893177832636948907972635130487455990233134858306465801571686794048377578647514461517055724158256104353119246948345144224239008089744515425728692630065589128432282500028710463036393144701181565923678486528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -7733166772330293812778323886859558699590879964994948680669599491191029438916322427762726845073198696021810935340319448842508747499915093654255582042858905229845368245268335133810669417168129626644670479594828303879556891596134787128848002061262779449330270886021919549610693768642925505091294564045372418837067190770542401963969954896846092365834192079811611596043073726230986046376935879173201976347938217069546084525629637021020736003081460608113280218076541902898022521146082944338192516152973343200840004208404577371666143393268782802394148448223733942798720497767578868552466606811413710177173327424611744048157977553206560035975813528407603551328089110722716004597387540515547474926658053178365996689442004620681551175367803100729820217327095849675204642023711288476682889142743690608725848255369126598977838794044032201041749030977725493226190689610535876915998313499565754845676516470790559301789985867242991207273111314956296532431980240415555748738210966070984991189440334761135563668725876575040039400571559177478460287685436768115728173952849506138551907117830079223390334546148245097973455242595918607983900964695928764278351219656194568392679707244199628414954751916297170379788247839888516609845963747585699024294544583795940029617223571478491642030445195317657012125460273442630097822521341167610129932165372852914549816142565075368109143226098229142504203223458473375104793134995051922795831629554390140164230257881496351189160457973315185975364722989908000112754112014802697819420074787372065722998241067182383632526604660672856019747768372444838198484265737942569970432735793954954618868114487060612418959224560758894526583027112194060948675616413898570858742794841637697180458872192359395542648806990375152323195609581120374423600137743585116866990375496380700307482583173644433370327209975328112216770135764162382447508284348438608051068603706927590796601615199366994330749812309038051681341254043679518819764207048069058473124539840981443586424428849220520270731881767796077092941478654584376927592033898886136885976600207827298038866862579853540573550875758787615443899613467520723223650511593138299391475227052290831307473336268755954719596916537846360518108134284730155057745496028254171587172036270048917552676716960985033391407917985077529040891066046006128236890047830401111588137747634657346319184173234209515438348624250710075291121772583671076275532692854573078628247950249541129144207691211182814052452432607386354776220237772553035461693922012259356170354261480568264983276916418757088051154534692519500422736519447426664640792541159476626899732259794027603654864138514352255733888957766075047460267696159239900232612712685765203028239218634132702187259311450529991036165789586416169551476163603793647374403506605125909041596988948829417431345907260038491091493902665547505112281201817370389433451444344836691580657660452220561632045215993400741253321474113090146114170058506803945712629474628779946142568495340796322009509285097457347188791227457581751216687234188520480449970510125632137187805287906837230940185660550222312976155784349829724870067689130282501919480991547680397497022266112080050235332344423218054924947228279341356735801268568639939588213457515669100379310036237299499153734751544746373197662606631613617492714594982269515610040163230969890596244166148956811257644531330182462659279631153369019544815110274263830744309761408935395182942561345351249807012361971740167509357373364149374585719902448930786469397102625696042889694036417540843772294535832294813388486103511401633898672492006091739863592029906369687743859625624619443769647758658603778329770909281149099723258545651952835993037269178467598352812455478497221559121968673225271251470552413917020017490304298703865427827600123983502952698741078962567434832209021492187601281771656991229357964058029538486623594065267095238912049451760153047373829209683026645507190442389631623312232787415709215414276778073183126651154199198123137360608739315791743165325266652822060645192310849386048869554525769560526961671467080318177562895333712682267423302121753067471265897287520554576208938843401700092946261877181308854586549511592278053910140888160408964077482391831270189737614848001372332521796757620737101782983615898192933454499592584408050566186946725831434464792300991785947593154323504135111331502554372878089713947163119180892570570757637832614519312869202029719979127316764975619154369040142270032795149783488677317185280196878399115612362901956661067930350626781661529205943154342876434975984778971695730882177698038886664044715096270831678541630293757056853890692194908814954592868666022176374644189992120129846345471888225193526399921162921656258177278027759520892388052538542778293013500816612192372914593590232323308154577025397592207938344680046422960122024153919383157812551239957245913687941525345274819783677303449772223597738478249440831695130530569077844997882829982476964121992574013124691609002435796951733920319193830045296090443771007498802654109518145133996125841943615215695527375256101624642512752071509482936948807051806085724047027499207338746314269794472492480139564660212816259472308774859428164433515019911571735651243241172205381464786915128846799997469383555991878938658065230135196461320100415474096823939468376319410754410317533295354502011317610019655214748519660795321598008197923118982127772230882455464533997762486338344586560967768563382189735070995869302637230129340664075390254339779047397068970807664495241437153283347524705368696351595605683523833666432688020177939811330865820132862376374947003169701816953653996051940399604314174842955692346838232711499743149762437291663773381487233026393403695719823744383282919100410279234329074908930799872929852907283215743745469559575416170623858563647142087643186799384876353896522797206354001369367379194461387490213980067630854545073651300332061771498978503079858159129943892812230893803245816603876730275745140475845797574489501182025924120713671455975353673679289301246748141463674434048345628104354902822198975229171383214604206063954129692110843146707851106354901464842574032006478435574402774886705598759400682615280731150921018084237391210434689756926775003972768090646141638867461850949575955406660714920765175271604569980291959924353665111473585697895866812966949282249615434476743434398836932354597452112790140567819576348860664152640716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -10838314753536813204674779709394150783510518572828618666932232311552158757324017228112000172880081207659157344799220918878159922801011169434199215953287682113724657765450645310421827624529607599149576318346927710263430711089538009597362100343003915269364411465631038782723633531266945916106851568537022601336810845506737766395445751913643697955065170092676942868112712913077416883991048013478142256921470234263906222159368871446342100025808055354485804161045105699076931168927207804837904401851317886544368573371218266178649557806124893399071939705241767264188821945776422672841211422769303700590265949219824078086617169627543268835653139847969556134839754936978050543073713110109487897797176679835873780484717088136113631047035726842608373485494326929699285033198040040545804059822650206279234632205974198249713355026095498127385515341747192834070543549391811398024516891694170245680336827401900717871646854952830805703024536634501507500420530699849490680396173011380784812062171119233251798753621744704948669395836134150032920194879466509969574723677103864071064270727860486240574587273632022702410843969490218572883576184753489894422587776760559532344925071037140227966336190603615223852324625341568808966283189032096948463449227614879257036813639224232277667392939738272423785465739139928784249378195029610381786008414669987567002364365389146870062785834198210083044359176168769992058973952482134284378850088453170611619129539308565469798387984339509815976629770747561207432886939240175643548668465474096252700898601412450823711974784810906659506742765947693970675355661811630044581828542819141300903516643061476202131219623791667742404567729388764842219435907607093041736501413664421079091932333656752144891993982398312974041717511362038531594462126828982361551408504458104558981245913285953173910736141569567424834504374956842753717823788881918681949407741123921672621845969403427107596774899241192046001183471067518045255588375913362486490048394602042898409097595441958014276378447710941199267890755788735571058398255956494626473104080621849630756187076894460855008298178847279030320555360729213266466894863120725972275553680496032477196771195166348724932562842407457435485629409022214091454693568081758733712170984364127201996110533815070979433084177176072996433015105055631118400479532213356527535694062532123679643286663332429651389876209766678147378698234910361181527297448804484280426803116323323106618067509956965418626798726425919094448265564359214817465641389736895405528610089864439568522318303394125703406341691860206415891728736200044668945173806689676411751144949150250700808933376716455168751871844363653020465002334211530535177287225982268444378293752837726455925900862169298757439578808679297846140459063652886541872758511573742506132873812526716446976878784429962649715868409653798266403411271363356299219597316782563908817784904995604389433615221317742163731720475003568148109217819818356565365990920403020322736973334932809365804769980337579629566754041119156241283099865594658680206845953751323920691642928079806137338802684146724500731337726149410301714473331949431203602833347729870034167953539286991107595480616368428426288302113563891464572467110128490022800078682466878753824835641386863798964397250024262696639693473685544753996328252493131759504744556566094979380706743400337666628435790525792015252149095786053732894790291793830154967528034680601496988928210081453586565888059503169094798062625060685450945672643536058095238399750346878960808486291179966115785371070566991956814113795740135402617805484066739165445050082006175433976793616838744500222193031553464708049486774876493932474863216274096445889407787658808963445702694434647335816842577294280977520998687366909391804908741393399622913436551729662462002184633880469805271825247708897023688739219920641954276982918163011193352683636147831768738515975977741548238115902307336523571103962131166876011861336452444212376339605160121669101121747001342777396828364014055695437973663135421149920609420816274751990662554111511429429187386064923121568707854843019240319688144734097010671371838837082676194261001819584057770986664556513999881078612372478217444939689389292387958267386990103671851280513148909539812130402297033239562994823563688057243570154420422819578011149543083439968332568672782311655620836414838614458146065245782993002532215417937916990180754047828394727474200419773040975049784746966862297497563993211660095469300440380264129456446986518720293971198489253982415101464689990315405123247077088430368182275824280721465068531863076869577456145391979452157677215420980439088874909580693344930618966696491940657268240836487938640736435259217331666019418645902309046564096528271607154837990132249328653287301582181225145929716041299090048842288555999310989132402200067519336470176216446626492316170246990579053984041869976406199939003435265452304463086742008874900440860580779890298456702911542655533725984354656817400119316393151577269225097740397265384100305962774463522364469351742615737212516456783611935428331101670751815224639947673245026803420856607415144262429629705067271363586384612089696302652608964899347992083242503724024021398102760297546366084545194891429056834432100486198688871427757614281566893838570558162255691774966084410869856758843893574472153332763872489838722823554260418067079407899456105520192977991408815697156098786412933667540834558071862394993577066943370937690739428729809556191156909516413400282397656531678840398536346651707189134217399470735187786251994477014983372715140817121310916170455178868409673653674900288049928694956469947501161744913919486953392656161458118808277297096000114844640879166721495134950005758892158051046362922737807323888649454504485554897820379323761877203204808554896478085784501601063470734039757078476326552925203243771266873119708998611733176558908923122746550377117111734187586408507412577641510883890296517896895701323539839363184527887416335777083379236096358125957428240715037165628446044995832622285586782295697748812791235414511797186586513972281321410688864909785660482578082733823840425555298540812833324727473092232269368956144389735227069536615044962475762973453891894580281462596020007699675266422448465650246669681599289353205909561326945421176085821448988263418916525989262675246315287542807102278274437446245428502392096726657954818022715324154080017776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 10695110238222082211766438243027802132412894959597970443715235781530174624746896528796755595974458059873876878439537124412694153849413064669531663772783386390959893727237791174516193858918454255047286776719788506546816999722116860645239942722819723047658015745351633136000371822333018003511791284991064138553524398655107650680955691331444334175199980766874545957848998463887657295112015409407072563488736836663500429947341457051426548477511778804827612948765381136814863194985312446033927055319528299395986333210447964575500907251043542156887834781273266364154691466993705361087382299120831342424860512549298834407003331801715383703280026420220763548197247276228008758689634121308187537395801245314322000031508241713695287458744036803703489622368254980918845141311474259587739466235117443628369907813692024568170733997358548167621919660081788200424351942493212541941270074064519610293567018216052542697418777840820076444592312738565410148032642065501374663156797395339674148901308678189953084867378452025168457484234549826790487997997191218119621055467096764677483537536477052361605651945827542248462594255362942723912934334213873748695567383489509296448826677432071386248241624166341057032163385134340050912308840959678342739843212351969745561698590713142586866598867620755440807000597235183271237909063484581231582940411803056476755360462587706834737968560696769331053466381869682521536994518989189056256432177941219408776109666026174730064447248937743866249654703004395649563672297047616716601476795596611602345747329775568381125922114583564695803628057786818513894153319971761371450275448291890622175126858287209984229959977877065858115615075462297668449098890679621016549868482409653519105007804278310768791236288266312827925702955417192145817005280089061053052772764247777705973448869718518031055521248526398739718094675479624106275599191500501211547311447695635807498436878771767207042219872796614556894975719413226689687616405438317528124642842840174845766464915821518469086162438832189853141859842089027210703824477336134967912444015211228193333216099420574355202070881653621772037954254591616518637504830976236700040629400925961114240652659114989621828368704869665161096288022732189958113499193323405009548221555530408346672160587215982925401287024023298904718662204894319325812589303760248268355692248460990659774439619511227506108530342682171310265827171925605410552965063955271101338267350681881565387534250737927857334760388029639433606737209518382092064238887164166849245520190060330298843120000537849527216263239712444551010087677878578432066988830785049038826086793031031029865798769189368834140487052351293187652215642020676851742536059841018975372871204186390266430215341180479544548437220754204349991738666120408604350194453410670906836631447472971778956994212615021006990254179751027108654720065838614724828770663754921380383244928093666097483535222999445283575225902629793727821190982989028035746798950996822286168681993726694005566466028304820260868458688219622947562172548938674030743651107492076705787511662626363019505580979153719092282387543685354103601592773710557234982887738795816701290044017730171238347243007252759042153565939857318620741636704783754179734675730713786179272791724651165171113599722621449378336736407349821764839640545156994917084556514999465341000660781523528489759690933132664474357745177256454259917662640839404735149204871829389347689793592934198062369409009591033862132105667977703932542545097471011716504969022985223397266891849038261933852936019134261097869136066006107798694964140990627363401201346639921711089274958956081738440648006700666076979812762034556350395083436787472395933406734743147969303156356338375584393829443546702780119599417902345098371095907686846017321845543595665310745321369604761049637428970646708303056705671580518572137592990477344849158977195570151982502376619589285167694926583124687944375221439988417381123280691649038434540024911617790777131492222676960315428031857750738014669830804395080275674255843267291669113376753798175851019139295451686443859166248990822533399536100837991373697334787699265018252205861343128511435081062873771972770071744146151710565222365925694288695112536908204577901246469682199844784396448497713542466539932534169102340772756948947217072694332594829473724226357561644856898537942715155904486640303487985057466277731754901680718102487960406616406409021623935926202911515753658759210997920837329234377882643374836233975468472363762235086866671413324789993658453987374261890789263172505910193736640103985216193642242256481032760943904730767569450121396887337667561795123280712346983875961092074908488516047223707556814994909334355752199239204497505896783956282286025188837866061106631356692388528616767693375498700741668685271515887728837982657893821131107328640587428416082130430929289334213635110152738211673132997052717775161412823706714398155330613839106966617148493314994965751831079336602244864239925867840324296417336369025483667282212925931273892628662345032653655485347025911163814551516514729080684312293568755459407105643338876885700768179700936539407282324996946977196864630531881669574003612082746702587832517570832260294766930189336528880779524764646048021151132614839235112712099078287321974639613286998237434660380533396540617685934856326396781818079489931559643516476591701001813228500537505335545850130626204096136942080577977607710154630768115180734805842915675304239473855196372150664404428312351982381886173781375813106841953937403612894436680104073848696421066981022638618786416233429260510909862361492836745650525961034370279701468132955902723412345340531879741509517996356843026058740912068965150884571833901687657441375333005876733237361508589616219535566068872997924365185536161211215358920885280474364148407489413648368674848185675003937611563748695037725855859978273186212093459423912347399428283617481716001136928468752885636812778215322047891123459528321914371701841486424220969525207653005601232356460891900605007573668716102231359304694661672072553127400606544096110084819886304076571506677403888519280849153598695710281755234843659997707355958200128176923256862258600829745536132478325313506823330014533914566970439412359652419773984512923951306964709644451261916748772671459964625767287756397319357042180490968665135345961878359079867474523673320946097177335438317462681873809408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -2771604593413108525141654242334021634262361597471385014718127612365331313142684127801797505623254514756983640476584702636703451618141009300541183785697680776027763884515447162489184556797956272352421656034439196965944504768237260613630789477409011959480591566779398807684397400103417762744295338263810559559366753524208455105646602186955985870843365043434125148938758808970359335057068841998771070786747509943890597339539925708139879813027656450123634201786466926836114989816713043489250704209614281779257313038528033610628120827242232080754794391193086873117177811765231728569575289552690206618779158444541733911965469001624400228004006475125899202117464541339832831013191835398267304569458733607585480510404370201963263599484738362005147803375582060426001669622355412093690200119607684308920651626332939024728360266714084141494639435984170938779006861637812496774707478928276529655722387411674233412882186866955093754444112765407548509460943845170451418834012224065247344544653023453530771324202660607951464281577443452549035375081441541576648754024186864761523280246477687477283657193417162577698121371712028761148463118678213813258153602433951745022172532419164179892430130168693291494593507618021609444835915516094187442668685489167886316360161548599212720850559534963997654598713067619906017019206591659178278336581053576845696825764369142351684153668064497817780200201833285444143374533396339593828612146999255641214040159288632717601131253236069689671331900214519864840621689718529387252140282335248596050515810801326775454164041920700737459770269665550788219547017253062131326005697394879574735408281716789541118817450103825772350373594508357304823726204079456062706823841284832504057418493331659824508737578570947917128068108096347487568560563987289712936346613970569498835564178972928705088125249748860590792373548331577222069207617177268180257842899278469321887473136277436206010726832501128314239855906232640853466617275335759331355468782829241562028361259737235936350755911156557749606955361157819303374990494276609946034861614768757778555880380921143826497461069599697397446514710492203416971201189411764050258235136121545887525265446151729691681926311956370200589439605966336593475834171668403826316676442573739441513788543869600412303521231556008361366739122660849157555855470591426887040201286290355648296465819644175796586974753285238220379194202973739211159711941092179969377624712945742693390522852909777238754125079641535373513147164356796576960328727503627112161733430124907728275580776577976479591386707249503364786147979863789637861549119182924807711671186120861841895642579403253827383094348293605136742159881811195510839679545134639488233287336926047736984250187568543197252963790914993747291837526512619260572674631264189693309831147589885497915451109936702648683879652281638748188852033444997369857090697672566875643300173311592325211983629797594528316862095088010837596990795231289329343397596914393426721735974043596231483506347889189054023137371083577122520943994171059721513827163358828167883826080596279285619798320529000532844979460584811532762069544006588796620520934535295760211238039325490649285094053654377945438164063769407706711188776550840754524351218158143346422856845451191414892728665637198353748860929812218461939879530251742162742112169496706329603318932264966364428901051591632917488742654295073965672338041367547050075865349883904075674765350362809997924579888499170366036644441009586138732703294714840060976102150717237345632738142630490948106412240772004503344845948651618465292245535840266620316358712501369662348608499691734547610816258350132004055524967248038635018554810593053807575704902380273149189560098583763522126671124131458257703446342994183225804632140197264027360206976831406792855793962021733758406880870080183680595212163319178300335741495572249807470961691599970183546183919940813866851674131456303875793046160586260716123570989820690796103563302437553096260797984396227172588992311080270104097985203778506236693172566810549748747592437848402090496898134671319221497008773510816624099884226223552009319718691910459785704876778743134346500589336027617442139436514189694086892216774748572720967922050952358503416597300389429980684102326459477105815653317841660482479740796599049044768271042625611413436285189189038609440816436201974209368299396889960007010156610537055871134601643924704765992048778440063251472252090638864259864465560224910729843347652339336720475954529435215215695214982751486958958651322614095355812715679313561259621881729320878030026362688744487167583773046489356077638660528266894215465815484348974598449504997236115229285162758440310360212786679295298099802488073063565957690543518343609501255262831080905508883205297322815595205621957709527143334055851399193036200865298186291940146079748535598697838607696865200762118212090364833723251152074278060717404162922954897960766718164721002276763498679002465435539649217113107969955256239980119088858316243874485423343649393049454410855991181890839197998973769864686335843387020001579391138957520938387261372797359866233302737552745316350013014183948862581269936055340565314576952089924127196379485923582675457238100982606668251919813293682151538383331699377460836627210901726262935919328624436459095404011701098834968171543076748627746309345400661232278449906103354484462195641815685692068308936079031764312888136993008980087295237158738209682642136459575081965018290671727008563632204529689992616587041842387597298332182474885717989456439269472583075354549456271524715161433224100291058191775149438130034967938612240576990779586778118899411154883502816965732800325244184512755342045320139311482489712041217657176618480091956926897449133766343550558293595353812460196213117008372557603531984917088292222014036948902486324692783868960445744324269367050004370907102149090747970863343030397321266876763835161441261526245334771302477928578026779541951007544507200535293139696176409706377072666435232721299958972032427769388362255503531410542793128323617163085732970497930633867843795125784040498006032568303547729573736334739004288757630775005489364694132984197142671614222255915276091645137887283643431166705264316006264493949777035197222837566638371748946758938921031609158927146605913198083096839117834580581643714925353464589373721257351004039470432996159917716718802327443393740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -13778522487472008889298351765339239883049256050177220377300729869428796862303563873835656279948106078126297336308876377463478123416358070953270944675258872724617156587622457689804302625583875874392681355757498309179538253393462394820346965058044708062932132244953571782607011500895245791218624948055136323888606216131974351071806152215863035396965223046951820597164209796077942218252416715321914090573101376786244279636365146559840053694142814672153087728470809120848096136199771563109492201302763485505771746064664301532281936827860961680086669486467894278408269886963363156663254536581901712015465344619286853404015425964008051199858483808088847740685585599042719982958876596054393805418268618381003935732648879281831653178481917492653741076822650580411704093153775035842297768597425007108968839696406850337445735783712419156573823760669704525306970807139390697342607615001764936106454804195062551371125466147388730545555231930335354316067545111564546667114577127354165511803393008591690472492109828819419968479007718219497396306025981462465982538640024966589072563847206935628864274104851348252771747944834375818954515211044442322965803150894886056198701084851863640314785095174714812552624207541954651634739462740105533343893001291223946641056265870830561334061264666821164056357120406372500726807880482238901111402613294432829145945888856311929110358521460640797948883559954202346118497314440907182579713429089176786073197578076400874145673371332270541874947985510000322712455013513649496158015199245414652821580972776920211998388948849870337570690179575425271349594308895456376148429810287705282085676303510773584791257424152698389411589862177626858102789764596650166161583427932268443366525000968899469065330683248458105103216897686468495524505674558075060724753076191895722901782316073172286693942235553803554923760834721187691795763057060792098620192086242599489035409263143306013355681472174953459742346106751678167996429243037408818690655982368722543036409078199028105826159599885720645785490684957587126208986995327893666363282634360441672806654390443787456016852325625742529314669527823318483420364005951790700926573983053566083115362513593430753039161480256297443028364978276950973329915298153020112019946449498156703257181834519740093948554178640311466607767338260395842466260583504060400413667463407633831840050956646430116361479430656569838336023836095750325337799020913232890631087673936116261937492265045686892841949949072921627107341951268947744014341572714243255107304769457530507325931812135595449800194909552521902171909563261026701303211515278642183199440730696159878395781758879737071185773073604037503134012053169643569495354387719832255642664276315907235781314815282278477625353341555038861019210454933626284184515955637448870108835306459692060560129445636551589381706400293359857760814410913292938664744309438787930882988772902296017770779681639407989091397825523510936606237599558098745219385955548672982593855568132270882721861383742883934278688651979371180446862094553790951952231563786212144084994871372047288133399587337041185227423909876064253513674471541109760132908932933890441909108907159460929113213572073252365741964893733300686539585656550071717643852634753216519890480205824277964918800212382445331812660149129991643739995866650996879733400399836566201443145572230266360080372039442234523664236545978009507137318303635785800837216190900413399365943799803261879203992199909080039492925152258556487663147855883342026356071695079990804955206216773222315951535908983392331789493064349449324940088126393790474988695326253715930837443846299305952713942138339501655488944308601441839429617358268559056009244454163713805505371425653569642083524583581533536307360437415532300682522924915061947372198274127778414642356591620416776274881853185852942879034798992078199188802883296568110791674906699583133283055179595948815156715666895125535999210838066024247634053853819574810471444325079983214424207697313792130904976058866192153116989648268707765273490784342859885743127561194237579380440147702277488397891431217229056309101030689682917312472308346787043381120841686398246452323581934802912562121134340151294576624015213870291787375547628162462704430141268378455798528724780031617707962018138309852672734549269196692222487706680169035500285199151888751401007904806043148804443247795533502062829778827728571731435548710940596308484199252636257057983726004738119234751471268090580942237098621183324339035176307578767302106385700793947909893294244957195315572142849795496269779407945274587513042793800429221543278287194954576053037401911922089695642405644887807604395048171119960046490429937830881732781207341413455004329029601870998174782472176813877984458773673602986600951098409465527464121342763099408043870568026492881412040688474977852682699146616114635959829568007939722883377278669485483337815751494165953043539220482040546106919229313527800059244444387783717069972289844541519494623595497450298800137222754031500107191047714936789438362750218616882109305266499159030026302130427352574306320954418892085365865402282205870723080939784793036144922761255359830642051461552054972869834571261733706308960001820690435934092105096547504125416023052635034088114594641760685241228955485568825562210406747641820682206173618145742552984581095409046544004601696873722297522296976647525425771612907811657214140573546099064720306006712144372109884258043318925887167426453988835127848299416954611282246611846154558053596900733570180640878216368873772020796517956370276015901956763782855451066864619622061019923434651166489085809041165039533976410465420861722195872819156513379965941601689057976363277915765814265671414583222025446255010856078106466368460687045666995917312636102353995755880792635386521233433807336779265292591249052160952795404881851253503128735084578981489459960818520805123080828505972047485924715750682228999276291788616179275677634211941838170312467438097707910251594191444991576597691131301371386743332394162592293025345773096753086530966220536104491338227519501472819828059213816875105271466246535706979595968859004012070032808585591513282984560410506985485485842033900146883574735765635704497880813607301201290078962325490243564721204265810159637825030168501341479763665872018272292439933676834797854279615962388165226473258486845204364512328122589222732719718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 5112682973480471391862461847653067630817644526259146748210869643759101158729746931453555568913471672398390872009548924717960959545296621312575319045643494401823963717754042847604869276519303042418282628467201118583243736544602531435350238100732076275425521935859720532604822134765737449801133750236805348984215146083165836361969429836074973801625909523356538620774376897672987699632358349017377503695745259473695929272909969158163424514177937195986856035377336956166330479594121095683969825667030488640086530431143561494101357772068548223983124954489473231607898327342777184450903085413526702917649268359545620045500803781370150177096210386393133234813546627756201847510231438787903644805882778696618383142501358786462105399634245820613471568760597053194279654184280773809897877363338428894467136854361861454336951570918579018234376956305112410953067608976506135278092243416963373155024061501351768032667973507040061005948892801581897688482943499163006370809691774495995014093353860124870448842472400231374738709198868085684646401018753975821330248163714835557091859532687391824941092779829179051447926944497990512941460247740144931862234340781650249034782225689730137002249114785945971731629121726864626828642379728019491312631444193987846111682445002134320421617545980327595108481756493950674074210856150159937511681788930773247884875127406557778892129468626097687381847185370199798001974673660234799541469181751982641476526331947526876779133769207261292243250264489315024963439052564101936384551505191674253742978530234858623569459964186623913671227056832887402834931705014874010996524984487181909258048664251393846697012272137426051357138517256096797802562173755160889833499229884543049517392498930039366936349376576284272491461277648106046670189800193987396235611379075449189091413226408762195010570934894694639589313182005468924324690122297058859196331955359468736119072869929445741367100044862126247892606045046209177038740222806350910446303464563461609616728140204957640149127134886847722645398445041270286600663018561814014905819614815965539264809138578859566479468367986821229467541323829014498033656086654210038987217686905412691045895462427000718346413049356263683878590379798178401589422208555298510179076767606320215791313431607457249186261034524735987253820721931130346919695019878946590268270689596055900205164126027047907872652445850358022519111473510556875436450775085455024877766829258403447162111340989721356962173776056744227385066068056435659548815472873459696956926183439519521148823964875854209041226784170235688837315861111595807739582138647648222781567075041612037770901939470128997491666481404588245319853038976701343551048788498375377972323348445407424208467963715441573522112567688041372295063308647912817593348009028480617990842559652488706298038960474168043042305510182361595079630316232715397252556976368968335245470808896607716155614405205381944500819967735173171655249895938342495555821759094335148307278942241194553756793059026313500459702390177664191861323823319697423844059976316392472266228521777399931778031181310392712581552989039952964353924374962250624879846686340633491976007745971405009965744185120330912287620703414868421541765054792594853757486441863587784564460482413749310544710180969869430703764657602773486673125143266671718598021796219878550928636423562716611232714218369971588186116342382929221925073752142434182410437738561711372947576682744661971186771745973605284936534143827632695822954641582853459308679783212770762840876414215365805320955738493470262870788149224765647738520081935834940563321863866951981290462184879606399134587294274068510313679541813665749365537024564333956595812791104004917632196139349948510963418560716282073484072278505084276802135858685527454210150362213447642181414648536567298986945339398356937900190857595461529957960271658780847244264108828923740488470602451085583030346747969640619850447914127493933401653396676271545332281384006975898099451232110904165798592396647053045898713918792926058083915735718642447012585276745051964412331178961430607144378976599381900423540756113682169007860669812494107685588712626878509382039729673662288540356448408409574834783038144497039730600708353827087060526758611142714501149396322962554542315726558067669560216383638556446497277050895288023667788793726824009785844080041348101798478747023788203910588950903356570802046809987018344337484110133025983291569236698595895457167999673900488578502413853559510374251396884216540822530267468222341119831309259702111239354847016549567998135285588513423568222428527152855047028489513033563430180113821050686467695295119303586819081873336790730140114113915548286709168483076239272986135527045344512009447431681900741052192689742664956514006037756056232163537713069367063541605894368992082040123228812351501400100843367251108638317051602818507329420864746375349313578266179970793243068113780999016754756693889047080779249687002488109578311787244990354125249701396192243401266653845168983128275590682277136505920291744430445474431646104950444758117262656225412931899699569556669490767708299482655888609123189081900608276752221124930107233683228791388230045010960592819252807832449863234643712426959084567262137850182694525937266927102624753108551413786789623013547409019696549114415690569709804367709089933536940589861384808258765065318294071475955899904580047438416022495656996314760599555782851054262170597658591359624525564512868357892904518852959219978236666426974057437554959626013894188156485064370724448541308683151082622257708114045681025130561071706210940663474413275967518769589303699055510327901871415921597895123773597746390997808094673885823914928563233401723896342202099222135601672253301214750572842636335877042058240795603058167174635792279645034225016274271446497864295760462581576652368720057448311684755624526317408010158053349519418519998798503496180379117332037574281775791904830897081069941903928943053047215026482557905336417479938095364742134000102150681953836697725733954306197886918601985199698553790207606135577781387670247629612455702917362408358458029533491589853121624133642570117239596650381928101826292619887224271691651553633948921050443550315903463359564713865485087975282274604299185465128550821603959180421498589923977454453466995195448252557911248373367535108488952716709825480632830096724007407583232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 7813835063989701860429600804216898458887983318252756268717043614694573791921043478018916083972374231235798221299025584032485286739213344010800873536361806475389955901560153052483258563366543688114251368706695151393528168422367783111649982045380228769990497850184387090910316230759467332456267208820166984595576498014033435240412882764336000190885951972376560771679547548344036456209055770916272351548082804054349356993949532792573882003688617755869469300881042798105875310453588124894967294807016907712303238123662077497891054564219131280244568067762457838155932718284772642746130443909715301339269517305702997128757514741627293197086256789793189543366407134997138699550310413236953738712002140493737159612656019955731000851221853847344468928957172165597946273408040883674902522641504291085910482006661847105465102081433704750656164684093073916629976903069784657238079865403868648000171694523448996276225059420281297432182002863927007998866729957862129912924580295791842421776077427979932368332199463435315858153373504641420024574355435805473475624881598814580101103835696098121088776769832634622794410217641308244864752667983736526578194052092252833384555753582711792646213175293951953243266599282991189115474832079454862775856234284932293104318331725084929075266501791030703528331100529311166160873319496111876659827751933632536029785346141158168545486855248683131664928493517340393269761223388207704985176645442088890516211137319400182233312301163208736799059779336984521683820997286175464312164484822951863513801040331204406640946964664974809990857159173048784736415096677807091381389026639952133941342595397247388716036812569582272116601833273104604828699956393873270192636682438403847346729863945907022557627109949409870266357874714966330196672575561633831144185465553125417209689015057783459046104859143013215787850549340869183794309777362944800379147812691525793997272799910605232380505787851961039474298814924208897154409879375924600474692250042512206122058929519470356044707528640874230403681344391631107648378399821081031970267352664436433733263423842673261325877583884591291985740810271481519902690336751677255736504958735209716190935125211741968254083869671258609525224970343851393584460452628316146073191335997577063994497835680712547176362126836160556341772489612965044265655847317725510925213721636221678961360161468755322810778717810371514224305636698608586032853866122637769642072332420031366357313414998077248423654589142287808768150114518790736479865932880969655378064920924154745876619034051541598267287468823513946131530209072369216454337169572285496642173379276888472910763228153579737305101906933134766954562042679378224414069474563452536979412436355020864235726502259979781469646480659473041667971231363787106870647209313757469767989826785507342524774636508699597380886863559033458229139303133585687496677752918687823166750963555905736891656987750951706165339086834698713590299098990285322194049674051632729739620837214660861565655551677008255163391627345352893460852784642877605614026510186756563219306146536776913477970656782366103902646203271982811260348320301887887169482454190489038042575684869676760241233556066940228510419909154749207926479763575530682472288089875090473276008780925392005959312448494857892622977000302744774886036358374824600951227368032653069494213398156102082472446671672472542123432717411651949904618646314780700328656690999270688029651923922985895101943114635436749671156860287950669606279185308800092120966856750929376587744217902414198695026710164371247268720817126370110441138263339501934152823023360627767756280705120559698338890798056766147534813625422720181278580634789680565834190795591061237224120090041932103121921332972707542849353611455679476175948173590605770539555695467820962667504652592811721181233922563952329939969758376608955725088538095080071618557116628585679168625363543683691201097572539194095655768629183578164470877041848103227686637324934740007078800309580879573578541113908637805103794090989196656726785204044306228639391029065249450206155891701538925110090324214970773962454723180350446785842578759352440015186889727187144926881065890543424681627543377382490343282954010899035220230430363672921505302653061751908427591583015411867224227473219052899002402034054113263630359271869110432972896767121267997667819062263962188183240361396223063859762016692411105155098465874740541618463522859397210301805571969867443421598344613106956444006611099736926812160762537908395422495437453787092371283982944546840569670082659432723688176298422207213499432501616328200794636414212508293272996553771388278161906875960213376070450346486563689921928898100194338369626429943501852020506842716261709218305249009125792674066484502948365472175126514277833605467957819011814430163765697171499961906604413073680808633031121303612757616241914376190837841951059763384296146462882622901921273656520048591916378063757842226373902485037285603824391821615756297829761307450001591754458538685307079237227063796485518092456788051523696868275303733704329621625918631500213199077610176488565604215437861695988200493611122490236491529565374250632479076582612031112536802012218261471146215879189015360574180905345024763239062585608946489586671287620128035439802237851892997478895832955333257411522329109516787082202513592456209468280652340719726555371177133179974057697045880683532979557652900847299099080481833145458913049396870698977911873738505710766138690172176554174359060746125778075286247067701059737933992554962591715314191027077125347465854264137386273427233352444759175283673783053456397954574196838160785455096240851201204228208444470047048035246127700243865886514105960504545385117349475194653927988001032961924191565888108133642856745532226760019055602193569467725656513089045216537417049354316839763407556626893406791565519824818652386511595294731197704762416490658684665419096804072613062990815730813760168380788485434821110253345134322886897006630213555280381800925012380668904907323558499414308777432389093321339793662732953631193701738321638503002439526274612255727560976076899881354692068500775497504382599776419434624234670483485197827729560975011051286718185338244945776481204261975794993954754092138632652336988563144592541948696844435177607866487893024681081646822850792614138125528377359646136634872209681626153919027609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -2956853456549864670531906665160819181100909890686294109326422812874242908366241101807556144806268210129455414448488345872209803768484935482935089328378025924100817783126669257739036458292772172992060962863317258102812336760536369368797521022195685189574324630319570926454498662980848017030554016901685843762159131461031491694561869662922825247867637583615382417182878081539961712914270475383542720170791269147309031913880252805324657062266587736974236614859973264283992856750663213969079959156807301157834789780472016583308592650894872149740884360739094384940438895016221983910992963874139201187637008178818553739234073643680925903248809071552042499600600148821308598360663885157041085045140533874110954398880296020308664828993910273816995869842556785082309632824337911050826362596546326790305236768868916800236730346927459324679747155428781653442143105794218923034620792784671587964241071282339547726688016152703682954345106659005585007073426200314805655307834965892305226766480747966736597818934973948889593026594938277779808221285458673332376198642730278560232426304899877211466876929517294417943053789274303278193098155168013257426132108497708386029023954453418978260287759072934591531544983173869318399044675559123494653669171746909389392398089442836928630551736110817721781357382892713949650372503513575011168489307728797321288472641754410910273508342667961195621538984106039643367937843235905912429807698483953042369058973838408147657035777903472816026723275766031318975589136732254938158524533066327752839993671213631394687202347629081276089551006914945019038213124218812268699314358384041010181876356808098640118064178841078472402905502911880280224718507871643015165581986965074879322907886480087294958665753306300079630290270819366642710959124235418135672261775195434676520316491719300832306882631850534261825075621925939794773157482844664330959716662025996825863210246293403237275099013209239866756102124851484506426639933412267206741886607653964916659113274113366989457698118392303163180824931701575597866195078385722186440607436426544792158083504605247102372473995699093465398119359260519632898131407910564518921711140830292404785715600989257819450636424508332281452836718128886520115289532330067544255243174647146879974538259847381805104132956915920840680312903208287432040482064683786585366813078249575209053470771503098608472943172568279580988300227104828603059225964118324834055149701426518472150712039887985356402758811962692793395081611119000014418153380605100222878572056173476515799008213904412050971175119050747358992495161744751490705265813739391587414101563764313621593219906828808813567034233211033035350048853135635188623152321348994059025048200436871915585164894760794478102510946164441198287082179183882973608957292862432830727449653270033112282060416173285873234880499788861265003878980322918326799174779969435968733247424228985277982190435529420979929045528795566020197246391994814471811665095812172655400801718721251204806975429736182016757481371785993930303455747070164994793015773956719142712358438316638054788203463088538705666387093593490490209350118056721297324051062193842115936954203598655398209498044832302587064353856895228489006372210569457553834716550530040565383611064103138562941398496380688898595656543465301041170780793916199429194789028687251310084517411139547103013835509332203973908770296904251128859619558326193678802336766974562562956275052232380984831784473401054873668337019330398832166125409342607082680602206235242544062528915688388765147474770585161557384469479510793143783391238604220176663802298391116785231823427867408221655881315614847061996247465565636033423400143159023107483488839636373400389860554515212797791577316150050553211806273610199524828203634206339471120755634161103516618529290347155631480283165725642014698809390990234630561276821637569675404889944139313275855725503269712248458376177789968444836080794466181502900220785855456900554473177916981924271751071364845702125943632479599269216080985595355376847413360470585384439329707096887069017602923359806652149911157692577081656204421781632376635586698644397304615412281016165037770528217059152393700123665893850161911299310340666123820707735200074981843916563056137165673392223900538593816684363409454344243566503474931698486659623127695641064971223298263546351079370248262064125105450877793179195380972710132096388909138433479933284454877946386448113756867801658205798807782771550012836684264362145380361658846136741003863878948291826333650894819890778136397119483894203844677716276841396871364397179625271424515232469378513045714019666881663581000833104924604749298143834589832983665164626679068678467986449410168726432664921934621131436462393219085729746690570041712639029371147145147402394186128865037075235175162842026930448936495615486181117577523057307511793066414944717621041591591802053161410700380807567923506064385194588343572672174468292178757615091669603974288459782574665307437303411938017576527302273774199066186504100544211929926089611158107834142382063831662848658984957447525514621436478944745895520645367492486527619542852853248542939948598328447188229661448047929761354909353807578636434311540318576282833606817955852642547720714892507757728152802289787787056931053336493591143073926213820208048478136531942459656388513452676434122681415954399789469698275445963605153715773539126012782591147624058538749609073822298868290833166190240746355273745995217501079884997251243719829510639323803317411495997455735806128017089937909304118286315563038728983586692395125610740634916983059607024608329682516442511090754949686630236034773897082195314176159152114470596768136350688059569296021839795973254854301297964846099125887934899465642026723132121215208683625902212172752870790902924662725485044330250206725552728517283556013081481488590385305183188158787078098372491903927293636872592714764682766353447424332203023234072154843960078731410779825030658348591753200745520302454722966333513217519011209595751829235056726809395800074292251326961311557319394021501908934429182069675427505364144661567008349196733626008064560510240741139795216337449489723041114448056301723858206707532598242762153718495560490984523460194756379096560709860112085699795500996031580012753461597956626349305769350532090140431897390402864748785381177206874525424676094607360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -2537856036853593681861820008596311904140529533273295977805589160495796922400193700747325953340865439935639496085291471233745567049528603180722494263394852811109422137531271841946466545476460815797891133440884577045372543296745892366145770971019649307586903122471543227865930256791682141939758944034683147426412180404135922736645735918432333659713644142689677418202797463101904649613869487495941514766344606620358234677632746901671474923199577528115096151047391151021144843621095761783556071648500277587271469539246777168439760596904191827675844714174914472053689661429576946008100238726397809701380888594615334360946584461168807696833917178332335749887874956958060640454762503224478207878249255730673868096797022360288552281595612495554437919832562301795675414625980606884834327329356986467140525146060885082225157828034599120307854939073425306092134596749954668002396781645950247095087500586584570346364926051402799188927851579437608858817878273636459882325437867124823795917847572021423689856422866447657481401044447618837962879394039980911744671161983445820856968584794827841531375702111634471609115625233256921053106108115626355774452254717686451637370380623649419334492175512467492165878925301423822748881171851538744893178731891473015845582492875937247017072412264619073923862155585285312412515211712662713858381654442969711954084229166786456348367121133380419794977932717469596759017086281651381502353003604739447886275506901816825805814817527038289945192897602578834472461844082201813004409375850697273226765193745014806955570030784559708259954511977040282921953159168904048887528774618410673170788548212867855296365070758768559878992926961782854153722312085080270421729992725744544243241786586910052298627822538773020658080121469272168592458399802687316517137070222105829198710733414064268317434135996120131916040810704757307445881436642454756605746978567318080482848498762819962184997157586667752737104789133419584348698699142132621661811193942567778257524234229587902583345461955983530446079468326027131903191993323399130174813251108205291680315685276296293262873741026424215704201824898676503411381453450667994032579652440905141394771761678332491495863704757892204255797488679280387483981256951527790166561091797093362241267047838969481683698759709267363159129012523926281243824755386826264687526953614477636638650934622234637043217630694409820393563490503607662788123035708698255285177284946892395736004906981709786638309359153040909040233196088860462880760423090031484533605264366690520699522639811317950462699268892603088088429070452234633843139410536753767760577310222182490037663030543579087156080525902933902497359053826589283826300631191955547200127797749906212211821378240741878620655977502780562701134357944040810846841836045198750097903443938147261318421558013432425873585219591878359913271624071508257900866299838543024675482346749417650592376039494175550146248006320451070724011009475215096174981975570820806783720653988548134814590105736292883773550740468362299430360065958407011255726605133189105804356167305743597941115359555513090922517818090825034661501815104675291754715447551573861116174721325503425027311093219176257967445418119027960374689401745356379858988748327483569552711127581459579147758702673295401323490773957005840647462750109067142686110456434712243690608430928222357060163136974484665952161969903976663229197656538677191766679889785718154755387653145635036221235677785226188396541693770684433003762505488677526443812145794075982499274193378438109277994533143684581418152970609149702130377958198714242714416374634456012672552718118073176950300853800595962541730988712968413990906479381473923476323080595667807127516526620814206519094657295968483580399305321198051253020576645130163793213398535561478411986083311919583195227711395627820741118219303830625773756794863617290517765386405562106658334679293246263380295871404254077590440138890644065451298213326999435128543559050594344603899886451270378533566771494228326300903496928502579629326829315286265867303091280084883835401948168705709150869105940003810275309688522068600744066059921115243094820773937542385420849263305830025086448109610232759187178095369098644085616939139480754044064963134217744988606299358524319027893158868497797780277940797198807526205721929652511963583282404380421837833457789225162293660661264112250046018454498589130850295477769819319278605082365949020092908174130270731693020043314227878341865110443189340593071096104222436597139722010093541105154035270701754934323227176499503279109067255197604017824171734274123838915559486656217565577973683340919477646274342006442300005728812172241329693311408695699855335826080770871891193834672783049286480174751421566292566997559274387455537298313721104529832252976064473141782842129080303730893114140595284949328299196645479850468452275933909080634282897737889925161502710957051866374155776385274788835509218220876679614068953340220779874495033028172283121303172045293921111318998258883782467518369417629191491818447749399721306927380381383170429077306782240602668428416625975070659940000873475015190307660197567198854342137989593902303824613045769783997128912387942170931350055408727122555859848432636775942667661872149561719040098038098910844476159008611100738095928332871913919972624474494484208414743217121042627104794369448164132233106986207170794843813071817329995798497852677854449670635104313998380134288772201901957215457549656389007007101040138176531258856144852206698887553563812071999222041421171082018900862020499684138047086942946913502686866443277141150580199924735874158139391785539976166030177305395646182683878705926489208210240614391688947034355822328033554617903570290421625923098285154580964667191471551147154758247626575802969144755671661962476713320035301430088156823449893587371345134223886581821395734562823239017551689644485291741246855185842125733880823815650064442283611930971664136285769195413361501116060254090291763089217814747884930148988829425499478979961325260874065403026716495012226690810130537191964605808815308476223360113166181114613415276601299223666552905987759226782202470492114268598641188191587070106905858933239770042306405824046234385704479861333657304915870599246030045056436621220832933448826237129538900827150834141657605105478374483515935757606372503810446721024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 802002686230799565553515939847387363804249002433386586304720194663909295199050269904776338302192427990824059522642439498541076556056198710436228002928404715273357193130464946885916201629353582515029165486244244773911627742318486371309294994622475149839343720192352803352098800199940777591209712347772297875868961676520746383268497317458823906345175753896635096261530226150040345724088300493323102064958581987726616073900247981640574666361734207981200020062384923903779600991578373638449169043450071944594921181350959457969913560427628381226063493903259297671157517203269972547648204005445316852585218560685095396388703784277079266245131507866112767553428135756108784290965727665704302354299910847346750217241718841680678986398597435248168696853614625435012560386193227819308373718742921709562999885903344721873285543551807899877038640545908599595863184483656759061545861461769063773352494738784317836184653989926428004822333486335035065968917911859323118112309832816875804511026666112628351048693348565931757897841466804875779984055167555850389094498025300096777569381275212161665587175648376766998781681376920897802854346808651452977314669948835840133574728978948727257082819635043546725200493174900163510517130695623113108994840458931007298572532837237781242607330685863527922372479482478836339437174338277601684641610350775775673556811039260650253544971077256610604429810448048033667899658636714056927973996106186412407651328856494796647016082718496022328999506655979513102573432498293047221176168100389168188235592922894779245351608172765893763493396514708790033229169280717643176732040743135299618259221024885987752882915436419023735761334788682028239910767904113458078404762056230320350052797791868021075654226911653350184874518909968719273785291325528852748032992419816687193624872865740488440992919747548155212975090797745144456982287506659241417468894348302710727155194247894929222937458326095963265381374478269615199019116085696163377337927399955565558282060672665387752725768034914019635882491279047466664245813764737239112040649369646719835946169691222033840938280860966231793739926203723761630480242251095669482337226351467061377122624721975024883028429255622156163355992121969045963284446909766400883178608316754213960931218986804474628060727743365326462883979811503979294845551710627145989627597390119307621104375892742090334043687522231308503004087714062102403087659884130501194177483810179822902524881100105362131256982786080845957641545076343349718910485861169466131701484702746226342796093689718108899436606111305112137242537358593271324530655643367088128169405924541083127485057727817630971049002475384000189340316954921336076919027914890351779063789490350203649187971172012518987823179933681949238452585613877353767508724182029792668762723150766811591165171791471199180620386057177908399548481231816750393596996361015725760430911576632727731176466645512566147476756640000557958852285274679735954222109131054510886513905921762998707836467624480864524115119713518617541797195636453479282641472925328902778140705628914121577428557919303788151677179980804633887803284687063915522061200692012629034568157658220652429120633211420457042247635832684225584107984273743012549258536620753840361356432615774659253878438441762105861338316569467222091495751327558900079634461008583937281833193617437300126125967872283947506018656013864163483618263105972083731905444812777336977477358382179216610861937540857445587773081883187270834294126995248944019900381038625747153932771921190205944917046876729238917636397798827873291282846673915843804648707294125332974088569322587627399556388955399435549037432707903317136969685563381286555111722615915257690389113515077517111946735593521672811051246571553742636197804412528046291940551512091580482880214364995638451772224375748902730108237605481459165609726149449632364410402542353114874732770649615536911705722424928764323571914474690851513578959320144576313057247814073510517760875426516265007453264800507426720620929187380339961120005665820501439614144291042977640638390989290076844928194262132067236220581865519161826160663819098463702182690436700118677534623924290492751567011231308568743731793315865139927379995814466037959062100049243558100617249967472084523080419837255918686995181973467238858822725408248551801558841552270081981203434483787141201332841652693753794090661753134474268317280016334522221573948370749265824708700840009702135911940088316645507861855805723232349060382626372182502076457989100878074177168190473955596396366741339015239074270433412925765093335613652047139877816611559282490407707720866313928053710041098133275360731958055214727150322280353840394953453671018513387693184275684833095688009110733981961663118895612591088360044547297062754651051772593507419903087699834417388811054941495611801109605124860574640656925371985527564937531469107828383494530910051473149327624644563944258135017836862400702067066523595421851585056010062539410573238697237377404497146297047732333298770233975956039315344008279980119749924442331498517840988711937147046817075848193432945509190581631692024464167661187034712272844069936131070511477374317252582944986156095385878137549234001768079575823744918190236644448067677402091228537341294313240345839451790930699929632823872210296586808406904792641456934232354166027896234801296561907932607229650318087612451560442071910364277449615660728204255895902493666850338130227527002049116303927202921395818819625391857788228690341681943571917048433376762460569248928135003662357984903680873040561115785708397597997677466122835890818745184440903903411813041067706527880714834762400894424038378077875342241800226647975079258249635538490295082440426347587734677347603809580521272731899722209494565429573078390157908279433024503292911228175988414639623458562958520193687000112797646153689489246229523505608895340237362328084712992783099650957440261417563972493591627408168862787807167471643901855064134081895012969880669064570718934118441733816099708712798973123351776596205272314299917665800972443986381758286896018878182095302423343063638547419255422942186261193673609740807542345722115101977317774488980750182281708680513072780641340416487200663230095026112967266743609135830114444651105855230977453842747804227432798407277366683026733951737452199847921804071088947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 417628568848568461973494903285765672460799253692009828962588458657124452995839208546978932273264607274359496872535888566630822344612108354198898060874644737669252474617086360569506089496432668426106433508548717535599855097025177733155196276092982685609687803998981583135192332986332336911880883757459790176981074894019863783896993786038371228965563055449861120257660795395166467901874689407962879205036312406650600685284512837704517077577153385501945125468283609075846628344187628559645634923809816560999564698034417012395525209692648793744073499312163889162896139234678005661483623795766549893551901285621448592959556273421374417139370118234284005323355808791887721607168417573890736517385399341055321763854079637367634850402754867877041910536934550149559241240047014018386658818273626933541144181727920528496961460318194088323657136047048301478997577578328037100317896381033375351863212314775389139541353300531745198146672531292247810482896766047903654112983133723205870492521499560671669413937982678539744980758377535703775747856601656343966589218852477416484675382564668417733767279320694313198577398461825105848519476147384040483879437026023600306535819350645703368874049608614170262787202207578470174444493390651196005795758104630795764052448459695320563537736032365293960249256406011259658067990002648816080018683388644410879709827636051897656984142865730532354624267966930561498798118040939523226058463006311860801514479954091178101490520221044897312290022327713136384946254636279884703715541940988927595084770381809090873685046217046405634682694309582986953944092343358722362574818282141754185873987526726124345948463766215284720350651958774247083858245996543447834484170754792613279723197627427529662859379961681731894098350611256149551989577305506800993330086023285542034060223129886024830465546608439433475006381299935149076408025300563107698977030978719783636156126185846465927198948467082278497147661578600638014687901380654449661780461302869543385861983051029451178221143882290456469552547294834251999474764988026232472409049516300405950175484121492633216015512945887141522157339296513116859642958661434666978629860748865191487369636229812669937817733642416340557954047180213238309235255870220835416446284109252081342979932787015518362954786270462926251718116836872997282764835452160767685841672023342361496497177278719166999141400528587032583416949925472697231505463834984401643074838347642021844677278219011562782888419222013342998867643337029290684616697601475807103234250724513444582408559506509325583448546931397584346900272965599345463960164935681116532523944371556135299751877977554752787464485418037705336327541578618876647109833369274983643370878141625332997126596435769036406988390127218168595952943179476371227241431859865110268448052193809174513225760208600171846848474680314290799708087530721650344474249769913519884012158649614739485963333215092760472598932775154095766253662941847560343357433215639060622509166738969389442533580867008834699043660776801977146236318042717725834861903903978272832929336959462417629676754992170103375071083077989592740103573408687102090216951845666203519478924257985250302908646261422515805661332081661416019487377428635314847785452043718516689380751071333213825444394073224976729577677372779611050574883560926777984077640951965363013559392045909507782142746124541940335575945411064281068710192819048536086777533551909289341832076320520387195288997349050043959369982700380715825277416715493796782871856508745002038478289717210166659912608432178923206846296533040256925791366652831049533803237370703041451423242577910493683696466693029021894688441949229130971409040323908478673025059477733168868061713336236072722965431693885553064403242606087975966832558016195401479520022448526546023607126608193758306169109609249128090680324999738768406390919837154011165736601848629702284715370870935672434731086074646305961683357074678618223518658393996179623290793272136043261767650299804408575761430198556057719743518348730054311600484783280345531144263864120870738280281858433645568657479818042228524710792299963455226451913652842930647317975855978404290280145797779579183002316127197571887690095008102020423233129956820953528916903687007412283888249524514130566358663631371906890084356783305043834444414823966422420968930987781871734093747225720679173931937374783987587022333158438061610693426668344258658260024290821400491297387194021214167515919094532706396082135448312538132351642557575188249401912228745758646420821919743498787563426225075213074325454366346744210223242142807538038696480772235975985654523446409414107518368616399070977958765667137069911435498352726408994343148531968663196722531401923566609066450568587101924560759557640468376924707845287835407691447114005740443738799818690357759896137717668597736919924366434809014323595294832388453226069024116746314134662587205729074705221942017012874623303200489584131422975069179566449306928882860088236314454213135125768141698466949269673553149656542635103322808180415319284478633661412030233215922186455852821533205897414042329134454513821447512457275628062124335339254062400599805098953277324646880811212897601699574056466588220132252790055109571445053289348195186057351663765893261754837078468533822825248996412726458931236783320800039821221001882181806711470806086081807073713299331702376589340798126406009518400299438874753351548429699677064079603368828952545901746311296940344763840829185171760265203703761131063731268257088649206213969996569235110951737425108434645084804314480108822790748617774566223646037565547360927770382435705313243957008423920390015748289968087099174650827985941058096577309073542309991970765151103234295072943290253832127738046378866840100565439505179561994847198570736935932598280113662374250242027723005239829586607323708366078090137391994046889962341679063129049752860299149986887214298792386801726641283736726854517503823866251481981880510910697584956488038405494143842391990525282503323320917963562176227725996903518344730745485954490643592604600227657597721233705705996342388978445796732089890292033549420295741045572728416442039913588556893722276514552206188728592691089788814894630658410802567111482835021067889375382640557872524575089774579491711790853231816925714492793564015777419485800571310200533811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -115566102069352529830833625899782782331891279348564873818149634101411561619353849336505270235370157942598063052571091928575670616919541232753578911309775757272829877912325840812586608652744091998579149432282709717842945228777096559659835494224056378540276325450662401325867918953914755423857995955765983567828411518752993592794680537393754371438749189339428901101897207296115864353371482300327635957274273709172842632035071155579564625142933320536637764824540835646066242349574525142043645129352914325036167659628568171811372620482328377298525623438948129498831471993718186320255947251361133894126276885020149012302727791695047401503984837148419027737080552946824306752781075252329554473858497548628765449577408165925443316318949024003287875527445802114073689692113134241970098093465627095971065108061759942864260098439074157895520562175695942238193919257612315105233131919277611450057601878737627409279090296132055785116361840572893281278603243562504458774743062449822709169016622166670604720138689279326178147022621442137667476834838287014405405096941960206839093744700312213817350390597316384215804667313839597778169216955169888298011498428557347116421376650399627908443680447409396746955416542700247022884617910207059531378834224515147099514455738138846767948500525348161851001317035967695182006996191253830073186700075180299453227402638217381990479539479144708146883780785222921541855928003053288280673616933345492513802749674195915732041496022206670822643741094386020635851783199908775778562992942940795409212744103123233112087537401535456382223576555806189052012193133261281222341999719608268683688739186362517392036805057060419023858855113779611127618557883536946038029455643798542015652511896344932439776659357041191007912796788061304368871697454710949158066262373319116642798653000810657110911868542232898242798550395791983212465332661504814506812871997031162485389512686142064107266874061156697561056080279421576167951075265992032786153122972406767811917649552724188384635272356454196101833248872402738112894660414978034159656618792269575846648597612035143407543867033339381104690153356193781187082424938417650402591330287884615296378744958628562829279381049429687064888665938866226848739587464640632274935264984550719508124870162184495075867190882373321687402083062641823836258225863471894293058553967870676043826172332521897430329211886805265720656982469744982138213400696991346537561451637218628043950963781579660474121938434473584352472022508691143153277389724465713566761294621646735736588903489543321916563402389206702716349150332754494760344451900965307187295830881583212914913529734210126034092622928667325512272350921183474065206423920125242324153228794821829576013907766514065617464264908541739396666447475013564710661625712475197089896319446000219361192043676256308970961536238884079496620754079070207545021750969049750463874893288580100262018801170616741803308647781539677655359591131960629530166503367457551639409216402090640703471653665169493875653793367959929929518151950961608069886027223080489023492021579486245161260168979774059349267142443312443869994168517254246263106198185362274842708028239739003361809020810316877656019307776029492992663292318821569330364178712073669782241641859904187718778272024371834592787828047806404190226237690945124659202775781954872764448815152104441386315442299181793035486432196485117373156865996594618342019926995161035840393146209678099971530315950949224312526893209889873771689871636224402525447596491856007465740636842195391097993191990003587595714826621328893599702514360689744015249307242091106830230162378813164739384184633933227628231164406890777108087232875032254629848086633999046360141206524459146917948831389095945314458379021957818035803344462888293800690432870885123156030710914116231340336657471904491947698009973202188806688607396814954445198208210450780791153931210147347380757658624352647757862807145228097444895214018607542064143015550283141305792812329704163071338949524064852789559122258238880066405167729813692592055898887861455586587331036571315747375408845044312609176735227826357812281305819336843474825449252874954224072395326983870126190221993170965934585056285254983272273889273297269751878609314030431870770954074362728175005048536660838437028128878803128770218724342169482160241121024235383833453481798770011805045563493082898194160161623822399647091572887161536657201330206111585516618528402977859920041548215854972538104025954102736801009598913591232628448841443742157529887654598535959603953111707031674786013103232484756080530407708749066887617360478949920877386803652579510195564093478624035859908948021222547796293792183616442483761737562457350005768312054299537631481908596379379010971484831896333991353542036052593461862027537091625783126601947757546534215758204757525920712765074324811401866955754325244738624916391159982278170714720692264642310082472277106328231611626129457240915921243907373976684168752191702315731426583082568800857804013453371803059161993465510946361913648513368297367063612530750575929615232922141291121581272612500453371939073769538084118378467097244581938168564956076285764554107970176518057492444194361753010658158901594690985012463808694201031288193933947274794796179479325379283122390517524488479760943006428436938256520517480224735323135068669185765914138745963349740422147020307742957775983710089654393702844111753330022824298169242357629731461053605922793923682777266550534216972416715954264312213607741403370051257994511578156434588505004327899795891346253052390816466867736866096533094898185322950942484394999598270444764699872250878431025774023683277614947563566572648288923047062664243584018907143536979267793339283784368470019569168709504839200728833378787818646089856789194803128477905145284554765241900554936403262731964099221431649506854382767187125918333915593045164881714631999876358204477983899712983789432649326618616974974467026371641619442704016703677102540601867942294132064368017595193191898134601454383644320172944524992774496283415945215830190221911169366555108953157097900519981367816016068097072847327753120657545447922106542406198918865245764534578479273745840978967504153554894775041245107346362368078590923446368710445452949565530765329050184341399774694705183696622063454299002864491900195307520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -30648447470636154325562969724568879078030972775213238342246397471846555387062460701906886814117203865185696469295838968644432301950467041376869968799315853272285704814587589776547342071269880570025092000116898283068067172029968234358607335197607456050376929973366248451510909581729832989328085799003958762775343320890792191893917421826027146835926336796094104623705381208725587030780617730496845216369544312183614034233131995013115058071336368564068533248096172244577758210758640514784103289969935808816591347861937660009736158963346771512292216878835307117963188619801593371670154408968185407582286546750525950737026263582671837503835400783347004229578437242935549794833431788106201778459976088402228421275692661584639392880196179590262685080190217792154157070658681056881089899014686249702879497444102069512325257847975145500080407042207038263142054184287278120180434935941234831646626797052821428320188660191059472343258804925542885240034256292194813632541606844279425785010626830301886343640974311276209891011780882649857886268304642513219987965762964700607818103522174492639302904970500922513718814659714913430272092479229537996956514640833781775854222017030876558429750554604075507397988306488306877724998358492421953977658677271970819507308325826226150926804684596890198365432165889257598086398221432044917669509887414392512936933090140032499544222769624008929343251127448079050665336076964545724494868020749587433549146880541253456297066867035234820868071941551097159578397300837858562262762145004926148305737743852492238121738105680685488577853896409460838736990645906685987002879664885188361133583381552586381515304555672140675621500932302930298736105098278122586430085299395449981102529691944656180935970858631624242021185199499393304078876008775916252036364317706657057014297875130831480544121313809099964761582536080319859616460608776504980014605416278334802292592861110759421741668751462929784110134238366681389002194845217358082228205033045003382722816561295664980101598299596180256753147146839721219530648888460197142643262740263544191294441899843209462190190186117164066302261124985095973932229431079065306338101925392200502532867365058966990912950466741866205455327815681228956038208860672333374397718211363988057222601286525961481504791108186756544221011917779763061434595323622871902304743364630764614419500672983406326630596190692310094252931319724536606127889643056073627390304717076631587288499076540553630922226057011522595734324688580907421076067464091180643985952989229680432805773223299941540790672798384809774072484397452097888789442368637637590807035230666428301938650584049043144221717372988987692975154568750914751069067816615343397522543480983692296814703619007082393851850409261177762923765682287348954341575036521677147580091514746608346581715078137093439875934286366657304315159288955816973159082605617518680550430807909374628266673293395637976241086871967848672971712236624254931790300822297496138421948455012404707704240635374024958964558634260497766751022726619956726827546836055968733856445706500328138786007352690782008162141168321086299155758863901421285035813454799722379762033708281799563592162209130051197551263863966582205717948613639343738820586182275682144716689405744605845690147631849848839435459543849988110407204301566494981404038043215080986342873872249973957557297408625154313632382594692913631843417548287750942384509541608971075862865118591702333067587664634970870999583443856390430649809287117515270646600475986100570219770131050240485235459920644914482106577013812534966519034651623293510188380426784607612381418357989257989603671728722714390620768934315815148206421364890077760854928816046568773375319518101683028789789394723755631467783575752908652612395074770389920651156760981510700922183686830149004350437098341357579940901829324630153690811663445263623004790055365347582066874382020515031393665772305886869515590653545877691975966827301529027241532319613942403088424667547422820946071435525948034629556156372311461968609377363463076969307504999582454787668876300727276929255189950125707740547070316137201727334476164123349408416851279172334592662039345607258546331949296195069761194232508033128433174359663093665839391185360426684909673834207179700242783645822855899631944295294415532098026369104601031191007176732847743499101245455631192753534703486798719619164409334484223554065853377864731796787951067575445773097928307201867041532884785370406008122738797120969839536237094859734585744769832910958588534075747536536627655697543707379555991421938265170061751984178071711286517037570066586120915357092753374724550112596166478919981112090930495597681132325695670781044380732304459422302684314417046646674805920352808335889753426491747736321985428741409015646910188751817314350825375244977218784984764884704346669433713193918507167663792930550520968565374312077271606436961153585817868197228307742845062166355851317343194425367395253860744295182548822391356247226534657978542903532330332976047745439784242598654976939160750399769904201369907651829960604806886144866068479745354574357429807245346111592795212889832976185227072683627683050395265200362618405625014645325792090995072533627359717200367368548140348849388069893031977721493330757507181837306917021452376513909848486350977605361176759527283509402570674118752003929164290675286334167123579278288972196706410465523802656635171828346807845452207702560437624312205156494949872231406257025187122442202792086984547501158833720701711867383790294739635064804058363201299134888135010768012143581103673403605311212784009598331984244152186432452690725069336726709847349042270791736679192219558174210955457515912780029018020856097529134550529743733787964834901796479925000226220780834582389916296305491921736360062108082173217623577943687838430179285407987167757290972744330299657133450334597933500123413176306163521596373735116547247938330137626417460884462231713393624312661306356075806653175304061234369727526501362914021041460001580646645502450918223954293143672616299670264577006902345511322225237687830797905731867443681669143271059234099796190629734107221165974336733981227902970545736855094028946616878083645444375144782434595365798232219869934207290984760121673002243656744194229090091604878840716264627249627823394416230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 5399140597367284442469403589896731801592889624502532563688724795560764870528024632334153670701326103293124743377079661354041772261137373400586090695551571794865132663507532547207621949536354916737628372180117005566130938542687401233575016741734137259467402479263534194824792536411927147632317502030268611392358361842490361594508945842461264365034849893388708534083441442783614462136236170691812284970675823364274502402745514401763767382837568576282222430526235488677150544041427471131600940608481285419499425492017513235053598847540488929198881549169311252444507389103472964508473403827285153772842331800982650711745850943054060273739906777765055984797005234228332883384756822701687837850769810115506340455351508482972310793600110495190666416763380474657458502407622423717338080243733776491871675851485299491200901190495005754976669802648573186307179216092901346592667730422416853937634578273186903509230756903176858561655665900665580791405886993090967504387171941381198420463484678820251329976659672450565383879532892732154513472886996756901698437155051189140261814706643430731737949487772438285458094144639155014903196699547916761352013246074179708480388438917418901768270489147176236511143257084775684168021656403674106514619218919987088790474255352169152278810683012013462450383282600318587351729067009916426974963973179987319435637233855188747831280299614995443559346778718671855470093960963274684428380440560876827524230571042066081690298625142264544196356212246776149862317639111555040190988844355249664379552412671374533577454640186306458786397425663712805340217953515430586554971127479949014266646371889465187819386272144509788789380577880404691940939673427717800454093453791795623416979613985380091287688498105367841713595294571516893494210669339170572825254274437814765579633536331370881126119150182027657064329688659254267869508649986511704436758541476231772079742317459594168179689476394798918165750958269469542359877542661077360647759922067417837034853221411435346507755935442483112810924069100288971508333554828520065625058646908134932996785744184273338281063225836849640608341637548848712276085595134542850340398898850193396739013850326898348499046112299128385816960301791940772621983808544734058312031392232087880704695353268839928248734085042458542352635411336058009188282721911355821206291349810725357839513392673584551970337972037700525276993579772723175737160223795185268498108342505698701905742691442804714262716652240984312777439244415745457030135920932625795055466141316697985589988832738740244739727193751579803245554920054308529900725121584811650409997642367849824221512262642512140018063460755685910945188198741029491155904779197309701389010918819450701738889176537859199628837964674879609437975420448295001396931495711025437510440184289259320582558899150712842643698993470258051815957915719145248622758576249238811794924383445978594532220769105283494373819882321421600287501637257070633738627829754706219154741819213931659546385327407094806013934052994166623000079975980560685095315217213149416432325350438104995149268939899448559860681267061160879960511543002912069000290206565719378093891378915639752215227436256507069894642474777202112639300428432724010123159845792258296601374200485077493047649460740842229762858377828241027361459127791831038208355012743650447713378302018656339263595522829942300814446254917290324371589364820796087404010413815543807622184915601604257673564325883129239367980081363041815287727957794392564101104699406498682528512156441675823563054032594275990559171695423647004791076769961184905598052808519947059112102343984320348747190157948098850238973651684403826033873387497478452616955811603798155208937078604256797445491702516813409025532849841253237458271324898575064686323814002000400897620998267985009395646727668582791005260607817154452584995231416509536465512432429294665566647474378327355561849800396616278583710956374114298297861918766860880234468623602158972065530857400229462872173114348550825857316396384938772415411085097156197473403256852896495243470785931431496711783784696996272473056453075414387987371839695916502152204646047123537303837500063808000895573879379550368702700646527666548375486340992546823970025493148776572915976942392914859385815957772267207078493424812802895960846537402074375985297938393997757678029104218899540145611249843978792242764577713633613097976414807523790042013187166235174626113742288572953458798666053690889240289024194662391060910396909683383638514062252526638081618090515024721424306961565182617877439663093284889389562909148868537330462679205091557386193734650934386379809000457462026203406475971936852929012723425244622073734712992556054365991316661208505242666637567796812136941737924868166941605514373070899002013284157212769329730158499117378133601700909442164990215616836109309438963994748330866925829437059898437047225069814754628251928800925432809111885158879055920532768494618029073013037923062315066545544230366046785728958668356474660663935514514953886738278635913756722646464947907304034682123997991249768524909905378647028286264074590007388389364800408800695465670128686312833393656618560394695414162410836800507194288530816167036492382507688556624279420517757624207591258398191336805971979980656142119045371031052236251191464351176136366228854665708935463136472672544840465152165062401584037137221071932300262788515326789622025803756447588705518752147270231837892239907089189913876987898085181446925453113532878594564722735309707282349948853972916789016877437981766216760531086093194885617888255818472661890391083235745814199235562141295362936404218817646219649082124502169331369188924832461603735752285382717761756560967610093231315256825841190868868690346459953951917170692470350510803774470106378886230324511891745284570071630827588168475663245524298980819627110708919108418490233983555166919239900730563764251348951599664638250515611029453401761560220657314651295185280881240599783212057753547887447259853268502896371448057638286659644639556508193809753806600574704275193972321081973641623715631521354049674455304089766903206003554240628258464615918666731435707736632573375606982384205339332559376390805193226472244694909865839681005240071494811786397731775134944443831427762447798185366528821989017528188272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 76380338816427507944113236889961870408033223381511643860295489581284042891945642645004623680512055780329550798680904347326953131170466017127719498335974862993037689350381574679337875528610328349042781819957037098065123492753996762910093016931077643153130384926168481558030307935460511422412414498242086798820070398909424353612006525622300251410695289362605043929750200359817032406947995131125963861272051032369215907119084221769845264857173401799579646443271473336451671362993762193205291778607348877807442363895547067047193187048722982108654436319699625169349159332501599591379687441245634692909847266610219444776107660386179553619488234830353601489037580840573092327239343938291340716516945664642355940195760908165193356611199873713101677715111367469753597742663421287381172590440896204870795155136894168951602129434245265181026190112863800519558081607811339826410101466376103094059777753141683273817843022360208960961674503904281593406489926415290018106444434136574806210315996280873093124594572999705316107094895043165523137137602200257821053719227834242012129474861016266956539342162557031288432087011264366656462784186214071229999556330613450981981126840333520504054685052676318312685127056949576752910249409984383408536153724940700239432845663616994827470476834919904819745268029088962809565713041014811614902069282830030961349897326237795390690098776244936489605475112939160449848680800115058222426638670994287576268642019483483360702594736577137376994693562661758301019896665998134311956806615301948785811328933973639486202287632453957390333986637328575961196691994278932447587762418657156123821073961515893440569699195898639658682672342049700288330664761906441209329082706629267379369284686515506487119224118835757167131026365819843531979196093799935117486128197312109149500344866903886969305497154174349464419865734927176028991056879529694117515023259624257951123520356950766605828072939950381779055652595982678864075163673384978825575312364320875813961322246360637606191324491346599256743106577014091862773140710070548409770570086669118270866466962687771128851846535929994558246519137087871333368400385410527565531036291092280427794859852263731329126904443128547623428198722105381280140208792665981204179444085958026518699285103015385774967093820207262302846313740367221905200998688302461837499144584611981398180773167106270186492385709097798289172652278927510553212766092407588604357298547317318206690553714704282894423133243800084729236341058034222727569946836748220445696667288080535687120357280332559517904766612244697472515190386507279229879793183242238347142363956074899828189883401125746663923420697609215106159865011616858225369049454249739684313137481067580747782304920165984409507166925573710308820343829794109856033012540673065924525979093790988336399654427664928857116639932870167726399218965399149804849594378190415671641901896059437466987751560814790702114181675618537096185476992540171797097202357767628027508024784544580135670061126562403569485181395158060489866289841898886721235325222533509112214403218855055285983627788697803444529386238938555841134119461101836600924840348459662897696720607476070708716767429559945557703240987143517867956351628054639750942579083137259690712932939590348665696450955560093000937982748966659083933894975634113395307278773594981556067765739977337994020427984443447333854646774217416739919766330330985615596017880390221036231763650076908459774808127379591757078951098514020799065383894549310475829776929348322129023416056032108877833116010618560733063440285325518116438304627408423106565040130998191081760230691992120245621837915659539304578977162444442528035431928319340469564465978779555721821592052435726791784593135045597249553222736936390552898054911836803119768892385667481710738275894222938744939953084306426226423316387389026284622426932047901526391881335641423127734620903276052720149169142246998417205109180346155387433735862351596198477670310927583139927033978339507096960757137930689347197727146371469777486852751672503452436438805780421713706589385936961281295235881992928684952340215334482011916969267416400814473243072847919443161183790112735681844902912730432470289291024306319655389436048687490296381473287728954340039636310536339960739323217852758571027800322962334713999791732427891786932177521433540326387102232840017651136892676967565068547413395326084760904345959843708131720661101566784534871871289103085482406670564742760101300747735033340260365280074736953787877957232336992453674117581473291890348851347780684983308511452093175571910217895645669111659894813814600867445655380398363211855617383133310873264683290094011152296204170286009049855342710234983020218469168370608698596843221862560524237673387881838948362041239163860925787620376289986886523120217360393781287063119189655964753230425661924251518538450646178480143014903935195464181476368204277524904107015634794194672733358223982149706882854604313947888130211257021739604833766145038143776807487293046585818576566031476316809738082273986563352339048633126752473285331598514662343712070560477996751713505607094091596435028680798776797640799394086769440434639135419005523580834492050467587703318897145555283966417090584598221233524571063347317446597528351362285936052167777752195486244909104338093565281356098756113466058726012080496997019801785563756104572487995416690180748769687736816570193853138649567861834924802952712733566457765261543242965937859445294319364107602838435100799282401835008285640983873514415776462924686894201898352191966669834733200870898431294925567521692807169970576221400559556659178481920800020258251276109858362115079191802401929775896504024585125658592423325204169024324421270525427089840006956874199661026263687414141687670555921813995762848544140236297171873746133412324753208827404599914370563260171022745124889003865170276551566018042604641376898952265360911997610598473152469462123087048618994107889115148142850368968585612170897789626739935658245525045441561785585317320924208148768057817605268512362811003364920019797490936046258254881102960698622509383570923436059440270996473459835744480821596596555695235898198711098776113271974561531912917635751352233146102479011893442359275051055580091546773286466106334590279123935754312923294960975872000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -58991056321311203660868732337955196220787365677029432896626466086102214418727372460414805548332254429295448018068327802446446192600060241406527616573483745709401409308543542018248496116219892053369931467993472600257318251406704259463483245469291593644583307072980583021140332713566729440262892064196093459682778704500237560233122986263245970783179281531791521494135708607691326598539046898139146194003268269186941023532970473235767265182898174130765020239776327378443547878851662988913308864768737740480274940913158327592463466143826192156990913368849103790645023059487498425308958267887748283360848355159398674754508875190649114789457802734807320088707289594455103505170091996520741210641534422857210114073747875166857889413665069506801162326120918027990447907254543636304909394840228349268311516910201611368395893761336097025492863889466446093893912368263477040515207649809258192593132293344849622539751279324150396063770757701177792010628752091980744700196036054881267491277588171359401628529750886148398386859029148079599841106036135998705108753847520678878786852780668126981027162271658834325801089249865066093696945410990734654052817447803132986461623591004949878216668257042294380179606259413846251750880279514516116363017725559810789843568914326191182537712814545630552838973879845693928932167907478409611480319364534423035054233391699545833641745893876438129032012758993855831838749665908924853635662040554167638018930275371116017623721231222865740609619948233571096313444723542919070135091329518833645652388876198580541822535395709511226377442463432181078146481940573344548232341490159612126751518023456121102610284442257229448315157592267299630047120422970682217886664096899680933164433692922282565819677318873526867981393185736436934792924759148583670283529760154905067173551806844029097298034084312856108177325086019846497243198786555433149391981085841167546239334532095800465929490555909161212730132191704108377097547734645787476403118879603582959058690798418780756110902523790028414092900592559543866719652881645457443529186301264673824382615779854443892567609699730778266964051556373512757831886759117167955095840855468792102820203993047021281695621141306476707604476971176258637389764833479204636680949543835016480259414509460296972035831222066958757968529716170831055544610094335911220189708453278702731555098687866541274570929580697292653871295337260696780663370878235048176445049213778883512966039117806641338781366657620613665724644568670043656166163489172680729841416336514269518698079739602672783544588599992513737873149667628441511170876984947014504419924020489317903742997227683834642650295922025554593870585038902852576662425784626793267540951680681451064177681439426733505796495506307558057804083237060767542289433387366460229664127048262630049731372604848645680805154410114539483334984698113837984657746662136098665089837881950320232283382223174949220583834090982008641099038978536004174375363569094038196890197686625152087679373037500713429086248263800037206964174828718440038058638513440390763339247130687120747542353678772022749697843751914976719760958483369226710763647013659373440150746302899886481353712171681796641079690400226672153487543050284167682503270626881635049401732853839271419218092969127138055929604034225260907563634384889407996287816040665950244276418951812517049759351096746957594699927090298805749205126238707195588285968944141036213785086539423487076359055491299220600068606781156914687183934449711553222720112315702812526145573861166691687563387073721145188466939046055879870878443391286007026709063487960893328021080565209291578980436224491438781007925520677322644520207957583298660077941396404787913163766659146919243313642365759891968366353172142595241393835320897924243987760382174366616784896335542902484405682209405407599064574008925708061892655656190495981272688431227745016818752524270541370485496688367164010355284398730975018377104421755776273686349288273992458066600133239627440969261317818599969788507999885356422268870509860322746063859865844725723329523354841546254831410109554366406993599420831813859909787133732025955715526241015345537067909517740940170345195280110258931310895000268454198767437361099173607961134791269616974727533323330812889266739414771128605798500371516585012002672684530417566301920055308925814280145584199767490578020413376514769164158979436020554974105504349946642567111827870666185897667051399743131349240278468115253674083722501211761223185120559161528696108528614533122892601001899266878513216636736217698738970523978745029443051672891049722793978558444468929427436076980994787199728245196909018511787010862201955601613396941755079969392106899779131828125650895032989488759627773275663191217073651685709555921017892196426144370207772043196787140424236449141246537517381691702413927870204789386156889918100969743985662908861720360057486402902442135729709488443212507784334918035763045737404895577782238333851027936752483102381640983129019483844183158161481002932357110697976067689200207841117460925435564723084604283343333681349224627563136360290188876730896954081804397747688711110702396077047775000003623526566418754075705133719337612752605015883563217566100445801861578861149308617862264683546836166310932060840854088195109046399502547025003332663678194225824332357472072483029554770643083401738260794591137830099354194095269034941439032800492490060398533747154324730644642465247605874836098247649873065671689436231365367198521523330499042100904479194525915674433321792570824906299457628704578710726373174452154312552659624660800234520977716122565454991120861383248572335246200488426172165429340219053583341089581081881008764371839172753935160926331411808773010612066947605969067797109206563868156680121026324806938474002359124005940665185795223796284478000781610289275672678594540066485248144137885237952959199818304945213037688369086512099825864001133403554173485373007070558488289726378876172855027988047212300558114051677961852103052876151241192415915944487444331519872500656497142732800825236333392254503629354106723894046159062699254392812909861004478857118166835140866726598598470981354244832951204372639750718714185940159839984595136737665708600668857150949264846630856270260193943215610636671059244413563699200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -102880812510768234421643199909496283148308840524463921280415859943236577087117605231539319388131332378467778462806053965390264254673067769451235810215376862736081794810968551880042437975183522110921080196979224998111235001067418912733941615249517324016680986732038600070786221934056805382353137773111050019846881878672152578981014053937796174863822822205092274065140788138198315492749296777865036251614916303463850512875861164090695236647610409502883582902257934094280755426480790843002970536078684486169929558124857838285160626938952458603903531083503065848131427468079616315221478561819558710165257683321985031992249659208808113307034513698003339134346520232295139564080553964169692937946413148432511648090094308897327884786845771899400761961446931233539084481284316794365452853170209640178649264282710979013337514107301132642906359990369597487173500641588440178869394419871050920675777149847876201004513767989700802637862860776068584460751675021048184477816569609208589371758652975249919657453203147524897302453740398299277020021945396819076468969037228592673443057363470840289266691424295773631463552287332069052292366077390352339675567862770674795864662605516765789280025991144444817047590958728230999069667689361773703867311719283078960150150377584292026552017832264465706588197427516767027847703653729357893557708784837389464950630100290589000780674319132908187758587106510636687889652914485649336740886658955742653278044190099296656885081162274907588151060860362262749821697985906511754979664163084832058456138916956884533279286842491182762540756798524730191363934973312611036699684164618784173792264876205480547074057145688624352166059616712581026712074488447210131231149268294436031493678181906646438664632134145974615287681701019429335687115411081784354282701299483857867479458296515362484957002884318106385195659690020657595803451503990505534625033479364197453484256057630362518006681337069762891352978208246914704457787789249926116817419484793090229041061206827973461889225153704548270746897324198803369596171809196350311607843159849303152438265671116401127089115268666629144352772885681611129130863464890306902224415346261132095825141552157471807140112981989030997575298059823644486993696940762094640654524053046728264549665683160698620881289076379215111290411007866252446612296599588643226696974721083408559812781572999086295224491014079856106303012314600539322163580528743176664551938811306318761143956440960530461598237352926903893741128696372915285982701517268628576570751360332781308723203035831052622638852718687137735165023622954661429963874500192041965860027889503939158663245754370931842313620826967511651680573144732097761447111680155171041671084812216426346371413836713595063240057902944597921684768916621389176062864938697668005988639197283066621872125133488144255710565677085820108578961969424099429066541359577414436223036554711938251701657124339573230703240766492400130342467644683195773768628075298826370372418236739039981214809047474525523677062081691314886192067896730163233608821525352880300094517913281907199891020810283399175999492514566600363728977539343792065993064469859881660896436314840748388359238791411374952944205267638034020243033601476560075758152667620694038007082294284820722995816957563422613882916601693726461790915790694819547525606101935039568789114000442586000028310799343463974682578040440786028238573157057852772513178161915265373941042487930072368265317965348700150579013029929297671772790272406300647556861260430770635352780231872545719228488104898007782743971264119993631328012944855522436442739547551155189314074228433329724070430010896035437657990658201541411164982167031597852353277848059432717417258363745019204722609413454824818115756473082572945049643270302368446631963161866494812173401015712842589554464517434047580388258077965037217015938946550334375648352149674476655766266810777165480646357947906613041561399502244283924792122845074997470786780130585119310975817870019522515929624056301449657993159168500773594110363686286099180583124442839400640437833560266646716746358597204133248323801860931008431119186705316772898876317797448643045299315756995658724016434021180049315622886962868755042120151878856339933849285643410981436144992322016422229512068570786917268542216239443111417573649820417514270387354487854370570952433407084823676580884028677897355900339453616496194499277255925747951564948576780023524399104181718449345378807867605933835844652014989389333735414173517377823623935347950301850243687659603974064626978609749867666583767549790520004734672209034883551561816061695732676828615579275465526472044816430084956968027605496087178011474015778030287743712137178896355691481543003467190625529353659163899337368218927087627997313854504099245615992775175081982712329333845944280583292422989906944315833827727721754719108473652566742428320007392867737537672142844982325664738315426383256778501153467834770987485033379771248862212392554210462905255110122390533474242840599483193747194982510198325876475257414298039973388232906968695961976876986674298357034652049752474786816525239441301971060248794324095211287445495811566129391465419712889661281114604771457320462023279946076671705041777524770730228817063865157302939047307806505714304977867065740787156411144289538130122297879073770891006691852553103018876723115133001014574576429639570601300026098330138264663878565620755704639777047857399607486029605265271747958505265701969645506722436496506346327535740525246406979240171753235017979062582679903675499676563921433819817449871724674336117027887144632699239140120656513545766102916516556993377418397413274161218825260268446482945741210124128510591008192329406788145848469797959938607311845086069509025086384596971357461451719705406360842742958751824573122201358847116552371948006432716412554784851452544774968578779081675848597719281875349615775919475071503738746689059547281704353272817056827621085142879043248737431251424995916822857612766114098464039055552138860365194498721991965101816877021147290255235735330704186961386079024177763099565865833948567599563595170139164027931651229591599922722833241152077464959854953583903948566347441302073991070107251569201501355475351276886172489379773735156065649457187223736916163858268160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1878917630806541956959932271538166094957407145975379205482186682031121630548964013124947103519182433182333897290354466288329319453684195416091894152409022091168800157295862809219972500308547556102015920656952130912057576333839622663622241671970067987575003700498088176814286581727095001611840879160658463045069793327964686557674699765029029282442749963415100267316842961520578635446954496427468642354798195676123027374904270873346584151838348491478302297232260208873530287878480983757535568310140200547687663499411141975367834784543439692051525663883336906482018742024792536652625175369074168567617965326973018853192197827560814850615206409526697517692179357151171275586891275154116380893689100909979047903417809925986759527359623866592785471840335390803324921383102016121660289046872183959289500185365448051376837129784333006025848258552804730750029265920996598781273095540799977529566738525381730504158105298649123730802722553058663781584106791820679329758681344561072430548159882647031092123349962040819718924130966219601454992833207592768508583521704109899715737648527972397927120231451190403244040099033818566279510321531816399416444830348819261922672600429203351207461747937696632198970404589797164775761674967716356599865219581904702915000297068916507717235315789968660959877686140753117726845992395012546856872718853466392132370251968987726845721481814987303355500340273024835808220066790864478244005625652238448117811778745935950590587258884486044444122795508817243002529239557404029418620467614764803709945181201369711459570384626260496838315587138415782852998373208689627857935199402154811817436325493700120382666561348587888210098651087265564606498254120108693640260050394484019758307443318241356389481805688581458355415720995101375499405528706614532737148557895015654742255995331827055603021616610810385120904828406151530372859909045114680983050861511589556586719836961831262697899844294753050602504228512447871366512482753404010012036576630826478618093386889619118130482121054078554164319830982970288281181943525177325476268661860210717940002965350977157631227893351899016636681150442189786275936202328195299755875436494188818076391183906881331854602513864558581748253681052769925021785116823316978524320758937020915112091177057914676416369598507622732966511618999079066790951253771936081112237217070762765507000874037154140010701284787010643285472272472023087193522966950331046994419051839044209790334318209518645229574226839676441821293688676589063176490997154594419173365488057391506288110351435188495866691759052318406209562572892372373983127607518339514803091997252228788283259049263297612793276072706083037540435529482098914445288702139529677431204294273647893469517668500770390968619326390538645896615701924864708110093010433747316422727787592999017002587360366374565683326351921590438850469114514775059020957256830102005388958889894958229390675197639618551406310169198077184023518269797378258055667340056486839878982496721683323356173122211969750704367240727056096027767658663925224798790777070436240118968400452009319482271998858496148364354420372227311038292256776911762881256171588945881653716631704249663216255961512413103185701682171936701678270676599158131227242410515313518730348062852238943809121143090156503713177280030806861849570916210903860585681839307041840721786419809926401668666147961387458565586600913470877935791201320335405660775313649736682262992571973031315808072648628225989296397884523270743665330582473821569156722089518277635513507800721165944188632190451075436787784909226073806919364110957918842734229674712832168551719836866074533718479569028693155191087199003150510926118980512451432097347092484354884863209950487648800917495924168688539564234174939927071168115367086738002595826609363758405360185403135591450980196495502268922142738871225755092802819170407467868674038169608749006527394483748130295767275189348339330850340994326190532944252710423935440709902840760739031117138712189573463090662373547237700126577249165839914041311359171284224505529042999885715026929377523381020262844062303952385057693516569974332741342849222033552760869383832747720148846780511500905580932528090889552178049817976692258216204919073207315446618339030820136757948885164479833708520794733194340611274846315611995295267723236339835216450057941935671039580625086802718887245280251207724601896793355046101049244743808999567437012472609508342290822653250060334765620779351992982160352772108299500848338143447519620845141897831954128126328820800716138019773689575895273634672482101461340810642175875381124092463439139808301750750801931644577464014864606999181266073458697971001777584192425361517464165149308232010653370381765467178191313794703383088690767045454740589180415769970850655986040626406705231497579194331548271987628445183276453823660083930015687901019148534504172445009574513417214242582190671664702947841176327107989842014979360708109619551631213883839077798911636742849011882418711831283357546095406664091281280777389465672026906830331735192068275436121113755059873100031413106036544905231671416081692574024650701978773975566453921717624285432791614234690981767767765513174722933634290447573702652423162635633014977738127605976422543177211652036672429404214873419489834413153601673470848224746298485219967633163193866401830410991653534587238940548796773633205779921303018004113563916424769211079168874290360937532785598966252683712343949907872174252990003451445864564951490637492291964790413320469633502079030955385440917633734307791133172776619766612920225289989783864016393925622709523368900405764354868983196912464295890851955236304685904570957768260279633486043471510101597585175270919414756335338165409812601969792339866390413162413002899324856487419624851950213840538459321960470605559915132115651487616073067158229786472417863410190691235328267125558144131128153589061151567253927870167204837647509662897345156440916689274471845739361583339674581715204919511550289238402846651685460722068129153322036329592531704895824522019769023667615994219906229007337520135019181464337552507336478638267029825427304581798752146966501120793879683379773452074331133473965548201231558302053920374621093346872858922279289247459253011959530507004793399955519700992000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 7686546074697145033285668545466461264914075107409563921453312509418966932370599898335906779229323757734752379703901342483735619197569005211418982175697364836342245473949208183983741310696313416414545903552146950401625372156957354867969735458427360132584268267270658000360767557407840129046010115699035059698449657140394342671581236651210326063145056227970408866594521613421727510743512045054626537522227539037662608904540453382722381712663556134654282532868760132943891116303404226846489409796886000559360515173902327069182039822775626861422418360207164617658541160643206883312005693653362834282949649923838630970255342309413641567004168048417936360075507336621283327525119980948332978208415196542614205298113234878348175250832584168749443115387031551190195683664872934046689244657888387986064141113253284233075613197244845782447919628945329006233335469684598025287875947128041986899602467784756505406850497450251473288227300903966175156797475862277721789973990058152085350102212500253553717256881461859460535921037192685560327673623835542027914431414241816310853349998650392162267638941615554906969404173157942913347227114239700786876473373390175047209675124559692279075986123810588880071993130514424081444862918788865824644042732502755620267948000300790722176024628145101409436435541838797859789404429027297571997587311954430025908683832550381825128319224292813877969045356481092588298619339787552285086600961897887972890910894811098945497064769093683828582686736842168063179636623811395715705674836770730378343430555979968131741975839599242802012655601730359029426025729403253283675529702064850807745552974579781270014688371562213091713415217134776876600747392909478703312049531039831752763235824664892420305542020287049725240990893477818534412696143837882135857907430971972436720877702617523585414246039372549088378049515738726460808068882292906965887108698470701490127927266417714480217703353913141942469740305479371254207137892506833725820115655868085842333478646189520720853880602816217231838505657103526582255906217395381901432093923483909676870731363605301658434454198376296436402202593903253405641282984925526807935423137023160589380106371890160201185139061182592925642794238527971871603582256611578802172882201675949446310613588596223747441687519230828899328612423863822664127543066284544210141059895958725251031797030842547017095370313866490428514459199131130807163029155777175930066383154163263401647662770141134907325517458037869994372992158072090004683391934071813164424229867527274193707147223073900768222346851829726083258345556123070980387061769819140065328993065474125778170951039711502331829758675613259317439743283169796985317665681859633652272113699593935864882030715696536677246983663961419048536070056033011472621497041595330451333325635944727278959917685384316966857853824053848582476723303538884670595468425933419893301838501256824155686400077351454886795448298181509051751844752170091334992717139393387780346943865497923253779309035959214913357510246539130575899197117107847072476814279342107312258794577418525619594929858384407684332340163754418933333994760764914270228782851813432241366498770953388516074656678252766142120746478606914800260920578752084363410441001969731324521736873061969007479346354059365373870199496796235717772492879361572410218121566776116149651924906635953033953116458207855271572295310847143118911976814320907545251226226197539886054235180850598839813757300909192501826588613177408134934283087503424746652457601207895271000440222202283929728335100610694045794350399633097222482332495054489529530610140729292472557564754737261657997920192042913071336434497179743748747460047663298816714219646710421677445792256545896284904344706141707859029052854148349575914424349511657890499642202180168419188896986960364257978404286521507752461491821546725740514878107244961215039015746209693654612386771807386270513999522634660362260576333430395627539903926893139389478773998065700373216926915755968377981673812087514903838754334624634827823884312803923131517611043065018449482881292246746144991943048693885031923591985288930670002364362325628841772190947983692564630590091645969203293817373051967797148778882445542991922792552188234610494906494140709316146591999035305314278190442614396513635034474250340459698377029753106834267291527035754458497191756577490895847612768816543867760544223532441615180018056510988001021520332273334477445363501649582202650733189082881034628401797149132767901796082502780667853346370793293026436611158913487459557538551832240621394162735115282885682139980853048431932191616222516224961575566682198320145832376506909607023354187763355071539972742507760454882013263273791113734370591873779255788667406050941265910003567676594774860951757375149569397684061790095249361405334588410361332452856507651764013822188340590349282157325057930317847831867914732195538672013061313164597066005895483074940291144588366320891578131537960694983126448466852813724462127751929827657944992211568909345342607289992338190381622854137704035691814976690954417888126473207720375337588273221213527642506569884328596379026889000349759779225321005228220015049585101670941902666516618688858074695149637870975019091341421153708900225741311844210927915484412945372844112728635317484370841976725893955306692716016079590955976973266880061175926124349743267016865047386153345571600141391786499963862918869534488314145778799928220264842478527862683571394429991484844098986851171922679403761983039658517317907625433429686142092863655878788845024726522299352714138768573066883620351514621748240937105363971475291735649424972405766202725004916288677543402793626474967419064913877106289511077709031147401970973848568580917934870394507367497025330654308873238869957147575755485788004230403224235965156324549331381813280356741053812435653177763917718724517193548260218017690839628647120547113199101168221522694869825009348324369118861952279395303983076150654862261139443823945315840201196815753543015298300779879098067573279528368160002711669550174751475488634893200387143089100882677163707133934642232032819546016004522531999989518567823899819298105990975303043566740547256726639032849517128598452437783064080002490910642621671559696135869399844431402631168000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 976263443222759072600873635155564532004281405363964330277525630534154361830999016583098141794249931660418182412472623944408118261422823971208704892708854349131654853822941581708020642435076661443603000485864945665306382193360133038892852816396400898333619499979778607038401103077168645892696808807596247905527063771388004113834854267522212455922381584845957523288372535343973666118130041506463651527534052997311135759439119464454406084924307911476714595461013076617851575167613041125403934226057636927276084332117123781822012147635587978279165822404172290849960833847905468918049289584137979040088195165976058698735575215310823551826975956230460810588397997164777641060561038901535224167249152249894951201356283804692117119716576492809589401530817201564813096107447721503492176741988650932534174786856082978288936391210511400544112923756322142774205602807470351591953201397334136868812455305623196102266238720021054352903753836309786148626217443687972590039710155946877279908599252901393032701094310274000116328101510936735064189457382509777987489146422372508269946071774888957859855619257806485936170691961829943078172391007506654599629681756968140660350463075351351839431918162959956575338694866779199925250499016051801638786098691995486599252560968457111586130124696663584147398796180878350678821847999435473310033163696622224612412752646707544377736590555721818244519745967498955407063410357287698230512643682130957768848996390032425071001778075215821232751548162402763757180204468022988536562848214182948624714900126577354366158992660101289655128550530397242866065172142619294088739256379610128979972800106623394189027166950992550528261366302363415542118475832964542274127443741255404213135779932296012751482846338735632218698574403751303588816329152930829345461538805447039941976832232924015228033981000032349672732969917640784201648724800815646674491029597545667321958091338764313373840654259469439660640390054335099069982490459238044126645351783504112447891146651829312818472671185825717430584553296952285222582867916905886271987886930357312341097332929862524297387105829769240360878523763473670992769106843993822269610069587721474332260792872906797135218464052754655790128461836101108405725963934823419574384338113217344235455950469959677465479130542554082384484435093468091110547058871312051192287229878299177936249993018915479050924231711096463129113718576406150808715100081099856946616796432003107257818937263591502226012290822264769894394749699260068802614033768835408792999010499558911279450185316547455755517355107427986091997602907587142209910243998350225519792529157691089386357199335136142515559471100792999941628917791766010954528311489352232079430672192822847128051338704618866887532003778742151823008575718284148747492329642499363418501345930189833688863073597658535673050928333820207208896858640580730178505631568453033685871550984196342573683604717076980559763258688710437981160071193289383192889513089169059643477717357536366109070779020264494413970663145418128836363481648399207153382835256485414623735537100974534256610837311029466456014003935981645854761563701753064802836099802440816172301486778727872569313587330580334926178363623761745781522462913795058053551964669543479885384276410888868311394657650783595428797019874166395518279299869596286956657391071797233588419479374355976811660460854967979591498404519999314603387395449108409121312199008883115702747117361710867151355322739255694354445682672960850706404424451813557302458528740221494331386652869847825934698047618134152249634608599917186558029746572160600221504474847248339115546235409409125633480479005291013543886007765288858629533958372501648987125780579284807586916307527003857059405480272935925220113068409744909844792020277028386580057896347172777635408425653848889818131775381273884821356917542256469053232316353306948687306981671980616978278954516925002874340684409697667860578062215652749304025622192864555352242219610927853229024327813251874554370393766786388733807161213377236932868607037695553991216839656080772454863224486773584009571480814813696016816445221133604293786656379142996127553639835291127109939329075479644827970439451905067952542705978795888143868629432884625340744183680115247385377772828107492262102469823938578847989734877872775305190679681765338134962149111449122733401419485292555352458404947838941230700708133292376026054831654551061036431124489538520070550795731862376930343941885897309883473833328836940445238719657203792440366885143843264839597718479707721454254238438759971810438708140937715940378793026958716627872730537438076548495472291375172569647292135959293765726178277853411328055116838490775337690733261873396856782745272428263698196032235187220587661807586886891712817969126637920992513459204757206606295461742237312709023342765661186319148550383958892251887292818916434175974542832812506829022308697544706867646109440158230520828682612599079612033109697537651843776167700133019427187610573002533275464248200149565455967366237013673695954181009106114292556005486599798891524453856334780855670886291465028075328000905088951128381115520831892555234597844542800687528710864342327210277301184577026485425160823806398087551532935629431887859016836403554523304413760159218004824905146629006643872003468928145905326837436509886802312923406515067493906041997263860939025656552980708614062019108569811029628929442303781814727009004015728711295941001688569285125795356822844746833994644722109100595312973173843965047396981162045521526820241403279680550325032332711767012636760941651161588781161654763337065730261120609877577942347648541330566388472240688868772690691787954894795325820597681092213462208549913117368539879513242604992287744145377789608038836824535200050029122971982973917814077980916084293851526813137166339001012755451336223904630678514657427016037901034350610210973360016308592466495797074325386487768660199471151962705801068238716513556226390410821055048618885293546704280243140253601094471784008166921413964963449174690441354691967624261044585527974083098821333752861384204611167735201254540881572815298195956518796890516119900539666336063508355071307083826741676399109386038975244497067445549255497174061544308767721132485704104133263360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -760676383018540611613079245696584286279995125795839256538429371863872284986068389852136794274731400887330289541593750174948439442918585243147710487943795286221107850853194055506755564043130279068319462314693669025025697094577291947919664136205021244171008622149442819381755320977982949000914786770005988367732531710390187112844682284003497005869750255831805389379269636894213057992251199688483487498336764889854801984100407798157212507714049019025391075290949563517224546903038716944636642210314015994141770687791350958558417847064448662094890381135078179942259795291801916776774980841632776506289888884748829270564255992479317438620631165884931079174043150846076748710179826748816151366288131791684358771846466540548307136421852335137461603537745696901479694633279220808216772480541870933150446937413512908872189966032443833023255636536198665363509389277425335830440086566942390562965550545292938352113744003161217027717077995709624367593433598345105099689554901591452304665270217472753096584207818061147884272001930158180441314023066976196955261820222165581547617596669149795472745359784204277252815455921630212769594925721307000304808192575464505092068557757285732857828419827486299714429838671573664045165105697905969302115355733879562244419330521583793370404256996240472473725674603140402010596290896571711115877082070971544221422952387843446438926679945996509928392519335241278856171624233783239588816555302544719353003225125244346922439816612555560334205776238440629948981574029913760657874452344691402145283629946699112785382435720485479686272264622243324601348666060960630164108231804616753175619215618465538152529234760176459393279489670441897662661057096501614447310352976398048338027623004901846124750615561700022017754688184700727595010491690463980574710930288259807850575671208085259373279941909789672354729859935237854769149986366676111268998513980094982989624091567705080529277311286613145764588628811415026150457524773246081986538950915178000890592790200733712534371236854894159725857787842884580585972277738469828221617034106811218797859879720580485284128253970620623814161385986897384166259320024748774739150442214298345252922280058043546261811228247726878459238818792395541632055248936361759622039278451257136323259939623156058523659254102815952952259342153568986274093190065732249536701431473383879847618450322166933766519886308549548795835656881801286592026075277777529345432002562440556241550588109781625564710910703922208708815169241629047934579990830361106838976726809132794029657294587808628851555220512876728815389129831156019019835266596987688507723417993567738885465696496928645022444608361275986889709612974713583059615331292130713101489755675924045132393643821373219798031892787682066932082852300978005007328399752113057345341879170107893052041791309401975766460497007172505327502688314924272901856245781445882790794441383030974990855667134221017196086580563644522572473070416604772968397090273904906798064982624117754975565146197179722595511048153487008600918525060299813208218217902121930472935556060932785392441961355489757240866179744060046059451045533731743696202246331384606045012734490819227691577215716581857571771309761807285733875296702130133093032376255807696514105562689175223812551013549787145583052716950514557330365209260079098001750922441001985614763035480145991329252469718692355529799309715233854169151465069534282030207932221587200172174852065185670646724032743395809459170456563860715882451445092700882976246327095996189130807738741311785828277562849645881151844564623445899550992883429014563676489540553031524706980382055619792707401865339211253199972421366479094990770884966680316706950147530554523572315833597823475642222765690517423571706651105904297591295053398218699352956825555858028337729643448387226711804640147675485533021684817905268458524475833234381365405186994642297677088690984254959186451686909472168682181790279400494778543577056940798038321860953730711457345601170962626636608427298277039192201286698197697245042583707490374651558641748097498740057487281600803317168508435158125643066933218910320699694801295104203451172904311059450715210123263419735190323033126603911820467268981196938656405308393336256836528826487828789483637020019039905347490479091761335561949942349368557398746752848836738063820524437981742075861301741427793672816597115860916660647353969865856795668872353857158957742020493384623959323658352471885231631912567641977010438195926052479857431612543133609375210336649360193427907168413829573068966181341281510919925122509798999676582234101854767225567008852664417141925556314963129856659327298967066979320683205844445948534173768527398078422339970740057876198742635480914802594471867439104479409701090792813757240565430324797920571588551122414525900509325286556494066561492397107154625294068947161322821072874905221510109079756428720364329451009524612813528752499588457141912490249023093042213505338795458539756686773026607289803830593571724041814772474263186061322027373101216738640781080878253002969230240849792026110527387609262033955554944412997187742917584285494525591644790441728370238462178968488755801481907863623522941116180257810729661427477609292250980785830795624410670908339632179469833261470111425412626335850462445031140337194571068202719215229907626423726096125660399477503184478793214116711841004405868374499743187872160104928448707747091441540891911106574981636195439444822827634555205544365762284522060850549110013918166886265155786594544671180466155564498736042862227272675444900753005897631449424685932005137741291286771555313770358600336277002286209868994288024023794393938318419982082198323402654102445821348243988734544438190810254805414870577908336022717643784989452845941632930883808503000623705375849525546923930074632935830401658963728789545837389606299141670376861163022495954082055783656862289575939732745314243542105454712777475452521192368025637713063020808796403406989635365828399462769365014572554910984100939048686754662423592068059793829137105399868152718083500615190261810076913924308896739148426864140043956933526743826370140277920769322332687172404586344970240843996017045845000979849431646036036203680071730627916442922080590943172435493519360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -314605566962415165882601727374139342156735134588226483289724923623870620290210127026776051693793751138499423779598601670178691161405138538392179053135267748794955988592330954444157225667481153823100006645369978851630020588806846971977722315954547300066036228782966714155088550797415868894237225465816464893864998621527040960277169546565962890096552105742351543357119812903312122805851110651146808019747905503658984343690237529735881633565743049714635294341050415779171018241995571586815559952637576547933795958638917939608122100594626623261867184883721949130952525686695720596854142496535284762404202494848621269423347316844139600359513596501060031497305598977337713437992698393286884056589719900217448257964269540558259244066851448633659068569915781237675048942033088790820619664356431499454290766577413191411069301200303868742460508147244780217375199889550478819311714844466432037036022578319171120938358087888342901570393547254458708615045352566713016394350323719008712511617110564285031223849148223812255676860113519702712745760192071606652250076137343317557698684455093769462268000926424235986276180327466774232101746100843240836642139666219612481834409675572815521436782310721297744419685814686174728873549129386224149539403072911175799160127630520026584941274364530753113876897671062194089511896134358857614608088795809650281621029748560296033274249442438587122138326063985909666851117911212585517863919696881669339954632111157908145535706892345183568180229953245172451439319621978498009376189529307952552834472177160325802398317567124951204209228936370766890223827231122269141398397179627397847448456048755362516032247659607619152162362168511026836869640169298967472729479024841727883916893633671839269308698539393068476175238846466944881613279328308475864057778723891707720782542953409076314286034832146052716406078379947331720846078418257371041232667841804242532749570889597129092627091824848199418669618466910769871654376105849232624877027762194901510884824282747527259479109567642427929989321724348980746143809321091035524166295307476211574882112563394809863904228900116917793053255465799519567519178744483759499719395037284373179765496419636563533527154709428446819841888027354670877869338785999232874958735134361871050842971037067341534048060874631589014013072570827647870641720595644188921309602911688110653513768989804719743341289388509044315203402541821829560508632444665671925353457174533355125985190524196148112990026999455078727480769577978681411167222429148075525501096625834905419315791795029237521541198557117802027960253340016821471077591867835668133299904930350516320389937340447752110219615401137691346947529904695176968082488197862625201283104169289058653143674241456060475721321902809972964352249610340938818945773210918210868232020219080127437961990707799638763585514877757153266422719466500926261360967124497165750713407141367908019492739177341598176718624154782353793066777648888100935951199283956047793528029803052321449414015886822138663698707941910556167024937946175509276316684288096403212188220701274302995583521200868653488822382736270564969480927460723316774689643611406914944779149276306666602694489215710191764099465456765801515870916245823134607372717688102021286784161535208340029895542582661633788624852143991789038316447885885505126021030508318952295227941854543748717817695151243263153979507827762991099831661440910418360594942239259971284526013380134327673583834482923306334204071721686566784999331804515538913066062899152368586763172801243791019051704184413126321413530662533987808301797489932192402032695372477205626475248070659280209020181677078849778260127629731199604311815112842404610577133608683549482425004746566207142587979030116703204816606871350248669321484159141471309046163226213967662652017513098746036540765115958852848054447967914895307000749249520685804641640699966925736166391300507310965290545313611146967617471280925904712562135388102204301203208958055679551460220687556089097184659020126780352548667511353843989669772040980010756713401876597497779747485702596771391183375165697985378494329628801898333835608970685911846115441020419066079854656944010659503357548694128261230046885476997775290312373698364796989029495053832963863276418358077270120514503123654958016328552271612206740558444596770017350400417885184805269637277147337561075561576048316122852300905005234847880724739419105002327346581095180353694238272841658804294066638541654059045217596288853263981485777585269434779094200278155066416459890078378935964279155160655641449716596293987952055671013061289631779388173495210899712087283448709791879649459972603681381998176691495668341140488957589699838676362959425047140774443055122613989677952933569969149004950481772814375634405868643438937480385048102464611388092977858974183448071528087185594109699211362025818065223190647595309035822722453719133047567313024918413222529696086618536877330569776988789756337042537168610322831533481250750817191445618588760771537644218562716829285295090517019839540334061647396251124236182427109763873812278509625216654161787118854972232497317842482162940746990071004365722202754757903507595720671707328617717821998414985260858989886264752191488471629396627263067020016696560629614189965040780176295949057851778011704514823352617080534865640642414899983099009319708834347909034732374906177549358061172596535867208825677382696999916533241672053303071130677008416773189417278316023121701306018667894051739451289136471804508081801732915034670939319575121370377646324496923952617394883614590226848217525537978388766649895531132908215033448593509767945524814423312057156161636326811834022683346252401674964804731271219727651722932764420500560411026105100524599499009426323928163587638971962792341287776106250309667176190034319101518466775108638392420218119168441290776412425050723084098879610001653234411917048079178549214088553995155067945611817963087211517373789527589199954805650559690994810138008626160382762879034263062987944378163411706031723879635604575725485990723702753699785156767277171656619046006197672468201965206081445202797292527806650758348139545371755372478985361961597618569715027730560803097950275387698506332762665548976046388672521568256000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -91995607870223118565696458436552366835573318903237551323142573199071255964787055937678629983294952755000813012484135161766954079967045109452069360598779685943243833046157481570882159226629300090830912393423897532901920008661696905282397932130784632639317323673717639729517297202876169263117025716941249900424844151431606119897419433873139376006384902572654865316282295704133581864598401653218482563130703552634449917937745322723817369337966886337020803308592493881752331673045734337883067699404365412419612377299978181210330652764241299783299963775981340370206949934255029862707565094518433095078212943622283456202095779958662663079527062848096353268848740273398177042622576481863386449145156163759338528217623204453270816825523166473923050521847851534476687525270074571430710100363571813925237530667106850484609345624157013936279609165452179213947622706272673138105693800402169456458714646051478904754410333367886386911939372066497138264089827801250694175535820694434800486236324117021801576094538132412818250085408971090939629631541041016307120352915922080219184679780092891373853113495731087227680417546160496901847832119850476277162963182556068041576826774667977455635603740821256418331458204885456209987976638277212784060501066515575266394246520823639718584161819055204971817597100889299473869958232423815237356502638913442270827683709335232506252536342894549643165486866023982393847963429066976666312038968804824455463175097149330163011456116913965614929700376344988760585551865744261581906603393429904205249323425227902170205112584745879098141703018419064899148459300096487542919161877624526811259094090858363468464483682006342043105356465161009363090900859205162533651337894745183035258453408502319263010767467314717980515401535080552362550352834638463525690480485792146777112381193155174613981584738782417384497731569301757458359226936434578218818803156696322257899841134687826091571150016545969463425568681097851979040431785026203237971767967228660183184315872318482627493228711855795585565771035316257080240540379707722530377653860016116508770810463773224021709713529412920703448000487782544584505175474241374735333563422138299929255181049514675246335079697993583448113225563133707116203728311353870549036658519512933630538354208303441199632156917250367729508971521596737184879986450828360591448806880935084993431379686919190939296899958637837702470818647630391187629902461822326695977203106227960189526670723152342542138349585792638347214730171872951560586569233296833352221993471023167957927984979781513846942741068775641828034162530564709064513398459128598744230452000395616414108455699416113985376174463633625943008922328017741309424845563098536424148971529733664454538232171201054590327420126032170363675772850914421340494630488238413149952680480527882751954196065311751835968827704177028969847341714512325404254503073536597544383056849573036972442366874347056130128595729327207369068053961934041856531847002219395533936582285601175434988592203414563255850267084415627765153809834872335886538086997592979711839737450291046279810827236938829057642510615060315246475774892424723684293811764485118604957301726032300977826487788511083119287470033605417481301307953708601610207314078826890401594203117816825127693589963820676955323971316350793358257609593878832469880949316815948521453043933239220998169168275839505003563084172615706271916181831525157919032560984090756257856728727849770751044126276450992710036664114940159837261817678921627777438857588278241597741598157312199210433360157764896967028762570732965035423611308619535931983999872208431912974715647107966027475734726056222299329463536207623994685875540449221991947199390069107918871914752527134566014056301047342114844093393798883229039732310539006890511026394650430238494681451869362154667438608227165806188839974164374161525260638721860210263767708148782390465467986223031735251468651997943446358331874711343059431414622643449104733260711367646976017583522059080290141213589248295234858803415671114129219065413390800324876754119958906011466731875592039278905022218391756213361730645840729344711066733832286566881652355026441187627460739091778389835160054227723715351201925394826735163154365142407274659084029807108807462115613878103848532722109447126709211070493519886311585830982599299728460918263613780185725455593671962397806804663387574287872488663549669033692279069699108509623915463784356492202051338158509782962918339223102067525788570602933810701851890088866574738240241824436467460238128095527233115832877392115387439891242852360617486755136155330922874828035127019108051540287664185460096302605244943859518993959138120694941716198407194121101060481681216266452842767686274561467882247261286546227609460412166058653643282970154155970830786769249553873899473874384632670083773940212333141953487741555653124178365171031788030633771325353130630779536173138997481268015086656645659592208657108454459010825153744985473913873905001218787326930496166332509726420631221928657527555877504121847497986807249137198666545412466014693528847685288232346250674664447102967363144816916427283977327684587512665208778278961486178382474650883854867348343210521765145092693052095702587131801613616239882826142902907136403797039128676268622184638418375147522310199654992663166837650678051497009200361242357854389514865330687308631703070313581007986605054820981880798770935319299871385459883172266029389113627294332075792211789253471885831900466109097935747389788958805774461681367215177685728680626544592037875380207375970788195989242760162695431083282227589724273810505940408292681137148794704006368612200909811787937092075484248423421929437942484997010489946756496429477736210831512121339513428068522760472243013490989169591065179115990577693341524201834169154124040008979335574340074248838787355404095545966432638941756920239649475907980067861774468438928545328165222700086327683962201530890540331476455463685823973903370214691053182154543828830053546219112552721872444150510231442117773302002634934040158233559071711459664901019516076063518267926359347974955315034981969777911326042663781523169599067986347793981490698538403713229443447528089151620951012132517136136373600722781072261120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -9673504510261018862163900906389742898719368580994453333762651868395940090114862711459776166646485437414646879898123418829789403481894806939592818112170681126451194039414550045960824175106313959266548266338487859815449776659640564877926669402365134660353865343560601614128738527045189161208139274807372478738639580843008186753729458167499397646184728824020758593951905816731505095583388475549228061717908690845148694698663707943859643976423640660565784556419441344200161014081167120934143321358669833776011835626696103489161524237705640585550233925110677768668679909704988357322585226299737714301857823881960499768508455873744700620815982948073292494373669833393799058616886763375752300682106024997457647658381431585804519749634872921514253980711566309779320944594281213235054218149456516973410920169865126947529637666170839043930352333713822310150364729239289433166125239308304879481542791202385429806508059467496180541364923988155926392646897686957365713393220028186830589565294985452977238356145167829349464759919541238681306539668270434201432210577508679095881481818426536686164453260970258563694014322317062803042452635227708689712320139875898245288721782043748672759045627986843451866579420814494907852330869589279378448949018589045494582820712928824345746491845794580188357983171864563178501438828859714202373332300096151381679615492010062905260187909102839885991281655620458216323002272999623657429308880210345668395900495852136545680183358507776977831006452165016842492913613872815582838848234251526129641008907165552312692376358332236579555696183150925425508974435078908869744922006867945674425436581993899359643588075604945668641052776505311043139046609635827260797281135925783465816738461292868967461875629280979246833527117061815858850951970998377548920075570296047939944858681944873681470362504996091015441794631915741581646733062241581140072478982037581655561446989372947898753336379576969013514185594123904287679175117004759452869221179686405720925073131269370107008404218740340206063945859197326028204244255849213182366939141147416136094585067914199547606929985865322957107472364301384507389538339923117806375408439562275882590047138047518337816656849979028904307185731247200788285208217975366463774737253379863375631837756487195466927565594555296113677630862666332978845107831332777169173457520073889042701564343638243295144326552598398314802051182608392037330051186290749924042268131930264978036932729206609135567137671134235154969576974748268284411699430125202859149574970112078266359099322968667127814035500778507624307604119871931234464820314712967587544407518377573404142553534652626372247008377001895974117370503025510016082286074548824353532157403960237401678023944271760163619490317061595225899912747596439261360572875081379314439438040472253689176568340945535064695934764768072468425460013819260629841739475316064880723769958029913356799932319636107100632973332506490980214430494602935244643593544776369449447163970055790476312870456980636437375520889014716054976246177156746653639976005630114671987921368421937831667591709911226355564515380429195438788702707867423498601220498145565855381750321202480365957935306506756316937663802378697370499838037204492781782377631419068295989955268487358490835425228913639115639950421655035607883704272157693700694699402593450942815577138015738044401093911539323159333722840361442532461712739307628336501727290193577916929600293275603579382473998970388006373526939731963453570135541008306445631535823237806811070158732691135009617936559603589256224086675615074816224331505098858870947406544722682507417782368062892692809960914510066721003214954182883962862913087401560711566378946589137201614843039972677605661418037957264478299759759831171449222478501840451122005781807971273592344427296145596370538748750704743678590526696037354845999770198269588416403364226234404843358815472116190996872001853416127484149984595468664361553169830585119385392649088304968540010794278077612895239692381799350988178029711172429353031503016453083011808681209437854120954579794441793789888405661054834537666233047616234195242458289329547048102118985385737900519008636683554033540299183909753410547222612731026744836594770532666309436759442817869936454121126182215104549952021551949755836636052221583423496425735064996510305178857428954532009004530708691783952976019525523245262372840082006449653106169250659656265329418430096371748133772214330502563840996705112187379580914732082157025726794145207834548140869113051408002063121603118675079469630697109459234769387005820503437353261716606638750263146783102130987067972724221152373625047648933182562807586763293899962200926858636462923291349465184658072715157163034719172139920974032652162661932854744890338566454681342047882254326134095566439090227280005342566533201293391417142549385551257916117067998521560912750478153615763872101275032217579864316288617534360438178599808336600253477646338346432561667108588190171203718257745311927147105070274439019144470072239602760170884918198164776157039258339782466652334075270600087541727425159006914324376526127813774308233256242606790253703442483175360053684589341563854509264700385967247023674026077473336239758190667904555567247059956412559146370388763520282010919856907303840806097140978729539648594806416639994102277321752363515150054944532460585648103179111307035860798684121541347475438190621255450792560033224088942962413591525896440348903808381094471766319486591044266116646304940215364520418784901256985533550214571496878490701844925168461971228881889058908267598030090321986311403725055546079258096656551690848657002257720017102720840502324626797776237148249394905145807811799529147596349590184756538272191448581394387262742364478831080906126192072747144416993521237153340524328506703621630645165309186070698883198795054063914697139328140501205243616931115338911347140134520855977918659827434734148935939152220879736487472362146508848159107680658954586011630053114178569553073747628080729712068996034205508236848279807505181167407253701135899857233874171146420845441220879716567525989372090407897258997196788660798899973063210234016184778073814149696649741705217038317077963333811990502361880592384000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -1124459751198653204362924505804828973852683262130179925095109709226530493905501867367398647649276259760309081148231531768169822554820755803190721401128440037459377385231726349098251544511177372790120519935552941852570200520974174512476996690421069065550592988139288131792907788179867123997294735155143730844844190096917600040596315594436445506366551193082371095862215631110705466784987032048664358959006105052700787954662247668885947906698455565649074044727258490452284638105072461123285793609046915515821268414960684318129379171345871435076342437568324531605916150360668652265674558188613019220311167755531335275675621311789092841859679510697838433889991847089419406388096023064976801330011011810798400405632356945012830978275389771558901906735600142774916874089950349889298592888560413189747051129190591383697659444791389291476926787318930178499765357086662873679613426923310509136574043720554546028026828285832197664009154576319125972063011734899316533206346569972950964861225452882298106196359362176870642862758638715254034730512893891249683985586139401171503275923301313593612265500130593253690552332157954993963055219116623965012027052352624957089837750180079998700377718154845696729801690033028660265358459314590449050997953137549544280812299124652707932004084646523741313012969956426598128598741502409797219062600295146690632628883502262989512148754922288602937225243555721048626118431356649778570598911581932945529286685757254777244790389612545632572370384977995527985457287360859229995527121021077465403510239058066005671804024787511466142219055186990460782543484593886677170987746479739528695519917340930648412732700431943730624093167783046713235236870089908435103806765347323545795705863179809924045996671112411571605566546540935156203178551989961620611113367362854651512513920344545964723561739383301266871208185592922665623611907147192588471154057797245892826933881155368340232311871205235991138269751434916263616295707758518628817752909515088670717824077596033467808952028826237130248620338061870256576887992328659727216867539674444189178242139947703053851171695463611724246725141646078573046143319576514643120309703405382084091260681449885428411349576287408233900986922016389672296074303761853795127613499912720865975473096596741526743831794359762914445401039081733790512900023084545273074927995404117155184712525217287128158260648158813619519647795381240582836676082820772777756496216149503250916989597978344689716228219207993087886031137319762621180500595845780053281813963597990273696269027840155186028218728275100023249199544008971696361687731925341267067614122879684034147098523554954023477135428536852105500790588102854349885032633265732695637955385412981749967041218533183525184226618004446074574563468845969881267908460019661639765267930460402261341560532878402447774241280015810462648711634594821267870148265155376195166101332646833607368649388195955460628501197282963245489848647189200303723852561238798850608109702629165891696450254149532681977578784794446081027954093161103902776792007970437301855290141513474626916666217596497504477037904457561365534760828610267988244423333704891218348743322026056337400062171433004141530159669056757819671380833336764890093950837265128746616526420535005932262542181255889095586824177834722851991811338594726158828147063665710344128619064610789289160514636698890096345232631119023751813625808810236228865068651854498156561413387760062973026212809059598623979447313231442620124648494819765401053756499861517023336965312914588771610693512400259466369837639989085066744050606950647203259106685626353775095633257326033134486687947865795002592900111467663361783100862916902219547923082645840489311907259741966362609221066273123569920676618526069495114638468210963209089533535010732653302313115893614986011344050688863276513318011155026004446734285161475357076686853138524703090139565079424931376473925670028296199173401940539469040513210014953056253967965572902092569840529246012610205896938077760831047108778952822856131187862964004484681413316621145673017771783350938848049272685522911426153266171438850069979253634802748488431268053970610401145272457030470957498725219444982495838648002954981210216688845389692101993292569513383834169622914939466451255506289551390283643447527773444471355669204415080389670195190567619491567360269772487095133805942519024754673675934710212135792935556409981588831351316999472283704384404173911535845586229316520029009058932895965592626086056985346888249890440864401087782550393794897823780745831821283157676335205604649432509705447429476690369529735542386354114375910471652421949222082196487194559560570173849194430639828424060850672396990053055963838280641763105281485660352649793378468856886074662999437570640550280050088315664881267484602736761931648820892241210998594465670147013518590070033513899313844173228366150583293576160795410868639233851087492489297420199762739328655645229655250991835980994619375099942449026585596828250951929622893880116032955049405830464744618629083537422358390771880929303376495747970582225816988012294212056639426959734881165397053595217484139347275274150738816397030138778155166922053570210714881191459806025597741365736069215580006028181887083146710906609784087422631281379109368312825640699109359217141112074302172035172512787717824839396248274489246742443961752547118302788657137790514063051900100161560761497554122695738647748787916623732738557086282060002721237625731432677922156743844457490538815718506431172578839949757433646236736893390170054830692654239798455735933251753605606136529892057223585126548140266340674540599260815003905100903830496212046534404667646358579332871021986810775311906834466495468176489039742302756478270270793185921261295793064584238116202855171688809046939513401555761719826999832357602723190314915350694988745538122523847410504023337311759525102846617306804099682954419305028556577569084210288370666276842885324665787498785844880753553583439879529690431249745732155009538974955378901379697301615809521970430191485526225217137640596340123567402121214566317309530034801627676224447603627292096433529564414124211280257035881369656438496723712908252713595673266569305300087603200000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 26273405912097990152257304198194340730317197930407958059875531233173759605850148001148777738345638533704597590682292828306398511518006233788029396456761376129419996729264770341940954028181842402342154880140716162326128711154066947684299956528451756626686214216258550379774574444847620138849941975476740802376261100162163493662515269001149446854105036358400558396975802341147804870445752105220627461734662731067088248137749819066911196231603023838224651316021562859756599595756529936821050585324357308842909406463023347003181439649491132013512173097784129651871857727820003027041178116382450117481784276858687626927099626178195263604906528904569749707482481201813945003359858537128105183005037481626136516576597594621432783567474110615141879608382280962016154100756208849243161451712973679630791230633465401882593100990827818532108560462398416471073920242327434205369201556143636359241454950876003286366094356016296492510911058415201324213842954991048326423660444560697089596911588785062958065128314851166141960320829044840188545601936850136652471154970513481481257716932408867996715087285686554321705647886205468550102381142881920171481253760005074138568325119784626503141983827339066491435100134692491215652873362964608020506373764877534481006010818550489535734592021343533623050112575957477745019258281340108595652879384662346906455497995550739473021588189129837764288255789963520188899656190429263004326997030206312372065843088006589347937219704923589346958584430505802849870065898364279725824250119669652497210636822637365198323694337605427882811299097443668504428290274497525734625558869133557415057680547814255020143104672424506242109535741071151905831911080589780321954788389680708472763440491444924660951675261037300983830847260473444855627692186087592813596392190375892143451688521949162696333209888562893340492689062712839582232089069457800954014376414282825435988391698211739835425800588991289363066080369365202522155928671006656091571152523921078098993423367496007064845335101626013136700298588889357767014031292879308772404586421268855246670809059353420517308106682636162855178304802889868485530485517488558614324748029324929574068724550780645852743457240629291736966843860770694860004572880305941524299677488719722789161785063320830488477448183236044623318228067672104423614767502971308995318083933774796873419534022653223107958264770436321643229411776774458338652915355401178150196059607413671671307677541551517472844754165885925783083505269680888348693136267469045010781691516934361578988507532393328926254226798056898263466144715764721164749293621593774517135768829222763920114322844888393320421948806704911314604582168634037411406229870050105806661269633653575145322063360837015819325184917773311054965570754188162486959761283246616946802618024090970365938249585424718015483018713793905548393567837881882560930153690355072020439489715798293089658984797185211085079624487595846523406562903779734901539081397730096324728742434333690803039580285391491840574598052981246645834628162561415872997507450830753887759067314824512689156290356465861501669787541545822434987079113727322221087034967028091727078670055169543541115751222220408189942325728006198094100169805368860269510333815917812308437777205623974346591262661865591260694635722210425453151799056600881926149450852816060220596756749061459768589885546645339386815359038717996637477898011062066358397447787832696801112945835000953766106731182555385366806067667709199567211986995624510330952391236773833595223946371810369908351953324108100118790895396126167578763962777436523913278431451846323682581613183767781144029291889595417197225049196012746633895891815457824484636861046869812712719848595959736375798069889272744753013100859782073930064570392247387819914159831319590908574122758576610554057132867875798993964851748104237022569093995502505712328747778246150972395859376375355250846288153289574470676818136891155375658756871343050048053431642509688089100918794141452401621225247032580535022515390062135218664639148996526613352779905670662023333608672929687229886101993714743732053668887248983476190987596558381595363986974533628141686932613577231574090875835182891526782982204949924267257068091883476668073689745874139901153691024040068100348296744204035533389022885784685456659455897690578162196023428527288965792845843497236769731209835084825701195658694853758302587203681448470483305458246868296602856350912120274215631965031219281061264129081561546669055063657958339623294150928172310081034624273083360201930639782007883587087967991610740280116041656662732416833431662982647125738239250478266548572187844364483360971538961819860800465511432527600495505435698107893611754034479543485032026557889286934182747041854314482961855085717955553265310328531866637218731878994695903575495395423995146609120740994992904510792353401998510642122689828118729573176737414608749330880084881965908799431521154532080889905172593679112334339310289183182340259306110673549549027292125820170534007908839268702975612258520293580288300597451700763441309397669830669611038998222381013945367340067477187674429842609650772865088753713067177964553656536005409524286455312994445007810386425046803442540355559848992455193925594169244937545892626464500685042625766420608518026191804259869278788311776151428443003968639051915314142009593343170096588082574772457792034366513207085665206757446686756383828416364258153657281071840514175378552808727670159613842106064321938092729677212151303842532227793964801566538270619959972065880773432224530696355709879293115578335900166465904053922570071890641755647109023028496286824089612088136633273527318634624904137919636256228800054468866233863840577055227823159209767606420300711322796910799782707742648875229170845074757383733369365183407151618890641134432151104178398043755155381167364028285651504992005872219253801081446069179755758402459871582326154039830245333748195756027553400534794519520741409527010985682466047284995655110389914694154041388235975795255884439065954656079514491572110996826650931272917903890361241516612160141805525931641698276850769310499087701443662581977453090487748440792269012722820280458287226664688901873991680000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -3499550707094933795883718492515642932809267425154457610119539667302801060127652471953987669454285556912963111789916633487941898185204338144922132067353298624598419324308177268516604759930869653709796374510304834799950388136969190947524070284289186507505638210832406224404894219983301971859189703340548486253178387989689066511683498775610566143455911858661165688220788588117816055433322750755855341075231205297668663673625119725134579418216439289071062927130749104824475518279155284352538093875381155691746109031069478116363573536909462994885666362860619181018444767156478738859616828707830512578820482834682766561865598028443646058511173995078456611597164277310352190733094897227960400107276901839330501276246931072857334525487161509039481620153584593156509814437248006025952477773366623663701040492540240968631271282866166314991645369725714907144073144656910933684124702536323391088062005545744481616774737387944882081570274509512130412608279878865463064945459537234608919696357033838288476813029521265524839855896634093783261071312268336963663776825825895688185654308525469991867637595472080527836174749142224462199467635957095835012487123901801756327153779751400879733299912285571387553236675770253247766103358071920292037721177699718355821006789003004618913440457331622144449184402146564006075376292771478151253253323308621522745849486438767114624979310419474696934796442924374131375488880481374671869427241075644624106771276698815527742776217725625064627085752363938935398301549308547276559774629994232923751905680906984523575535064830894683448118713529641841806893699510261820082486944128286476747231999675129865099549253321957086977592033793297552395199885597202622233167905707647368276593018285156791653450754198560063395868567959304507674565420377999650508382297899638971892088987232757712105959524189234387749753948954477470414301751184425208089448225773962383554968154248293243253387519271024746172053899696868504061931666917553303391026806147057852487725272461273947983117431089853506266562237215192354711850934931647811942663115894056388857438320561325500950199925986522770985379118823219900432300011707514248209759747214819174338321489640940573043122581837135126016473655178622514209600814080745433522357666937913161986296696674782497860978649561172438661832030233977683711892652538503879418298285400539460295636699938951858793345667768738109955433023758257466655423428243270988517318715045665743199736236226632698271181704582131486943498618366576415044907373004416182153227482394020272804333394119751967340490643346776240144322052364227493888869562306620347316066277869146022629593263857456330043392685822034811815736317394298451325070749502495697295696306908217599273475596826607253390749826259755607368142327875871820953783909138584543301167468834327864176371077143906373155672263069025621059123812270728863748318884078730926909000551190927855716225372141655021953773163345128857786639908090029699753280946487954784491698906215047426731028122565319629547509633390326826896101453341390990290120463163628774768643542394604837189174985186076090723506746786505783176310697192915296568640365403782857964272474619478975916577444877505229024393893854608027889168338875320401376373156018589977632165407770720516080725363338702459994758648655922621860963750075160492250589661641002493684617742901045087421645414759618612454050025913050251470503320134090612140489971483524272762676064863863608833971188063359843053429268155151508770861635869317026959065140919023974916066707423030762506173579474339837882654914272247464192965443901793083029128623808657229873264071400865447061206781887884895495058642770214299030724438536271709481273391879967643778263405741790995724871789989480924808242314103214575271175882397406377809967533891746311593018294771944323097359380166250709817998723100174273554654743405235704691463654072262004499638184133168257432042373114129341426569785775467907545499093622759166980708153296476913796183409286157595004952612350945105767472108074511379773580690586533120364888130901606023250777739663707337338615425734684098646581853749711776003444168250831550150510244493798427011996808137034643992861983834686618972165193804928632567496123305856959644581624898521549083329878963356278099908628444560082899000859164308611114757476399697548494603549413208115363143538024021041211245466209701777236345515730599406234468794179588352328122334744399034461127276775476652632281545976955946583795132522508545706176033029670538391168469837952865353220725026444713501603423949847994676956670070107295807733811841627336576164007856960005434690866711056214420677403717506370847629510414730840414392744764767920407400690755480684224877040634029836188141551407219035864662905699726313715158407736479474814965599768520891411741214351954874724033146697448419980633103008662570431869468473513571574182498656211955202107707812710170482656288158333856254758937230981239708074187505982322249170580295974332634709611530377674726210170026190262951913463489958528663272406586810144742553980369825099653704105180587419524829794057283906546747452553152945706283400075406929114392275681743362842484054123088653581084828331458900634491483306936360523718227241435016864551169200617596902680354396873476098929072000254195430946126633495961709092491346869557229864329016529580160345666393944326530566789491390090273215786976165527832549096627447391364680551327273681108389705807376913382139631887535182174228773293384179797560977832169238988662209761461998606380285682198494398245285220652925677853071094243667613453763339547374906213405109807085806499394941702516055758745046909070723465776876310935628809810991625629453246304678892820354705195378498681069725588689901711358365276262471316487255918554396954026393841687394146683452528982404259446360438198621850409180908673407447333310727552848921243719808984926898525437493883097699911295898254912439251919403912013873250716416081885524240318584699470554822934263295934079699117978658441316106965236804966117977419443888629576529559205177225804245582847230612806775166967839331563935804738153648025882220362736877370912427336502666830017052622237169032878184139174445056000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 204413235894694584293759503302285835959175602920847259216845828880175686483743432517909566711179831864241820136249922134113795376047206580300016197367480169219393854598096585543077208201718398818829515768828761251015078977634630249707515503366716623748148031305675411716142333243968256625369919408476090851532302582594614501860686845648743424633268645644142461648485068084274392006055660700747330480405494179417108609789325011083177193906512138446343485875491789229588467709518143579626625565536239607420128072889025572727293721483260638753160616303971614592941870137128311041028485110234453017064134200950578156101626936099526693020691415959000788099703932992863579923968333174704486429848124823466730980352759381028668816715315377922999367929189944395290588327042876237267131523503596102612918078551211037948319680460208328320490503779761411545481753242250034306972186383265442374060107587731531843963608348767107382757962717089433199541726348348079244378523654565356437113843131780956218947984650994443466082493957776728837672450727296639153199473311257254565991036154544506757865688678162757826801432958460375552899705196729655254841458137980285229821843369114301665123188348083435954643807544725340500037978543449524928798213578389211279600503865776299293110763487681721805799774854935105158396445138650621677867247569268976896013058532653075130920844756542130571237046194673391128969777035761480561179706951070537335972734991920360892502171860565347565765622875349230719620185756033758238744496883387992600533831926456433124394755248487648271586874793425239235192280693072541466642939100151030701760442149227315358971408457781513939778873915596792208298506053495618448003077771083623741044882523594751403046178189391147353398559748521861529244259525363278817104764355484294338547573744630632030295704606247435148849298303788356441280731322082218879980657903370754911894736434711391480673821580703678007696136300353088461804755915386084212315892092799033503445285976753416834858072033377047297470193138667380888778569047839951061903654598880321112211931156267172249175457982402428578097570570376328186628557823780808886383539114114052517115711365084359751714215060968852183551758619758840268177499011743849889918689221484227726800120416179000560950848136811387648292574679586593763748950132151624072301284100787871985583306281998884474311236067677082951553142703137736895502933114956214956820162711554590955258335214739546079307004232362320822489333757490317150969317556778018094682732336101819597735675217501180723468044427648989054643002834212487408565449413100744616946726370914353144127211090542161395740132594445740140426381819136303156379928346535067761000533918126811093452806499368603821324736025112200857362762920573267255137692074158355734067847108552185648413624110923366998524423044214414903914686323639716838942670314335152848527783036114653995885850176391954702732054103669346836804990296964062800045958158195108842562567237568178082792458862166982081903602295434003304398594668860203695759961364163359674644241607793322699592469045597243170793400696394428261199587335886782463903279068204159025325560992914561469874547224422999484792052465290510131101640775198831150750496850264890705449452273235119710892820492650334716645879569464871397016665763243926972673322905462364125065574148356407449243564104100370533373396168782008883652288196552078711157607474874553832614967497460648486208398049069852937747832865096039706671741496424849908686194483316944162425619729355736405028058424210954898677868867273971205845143957356076455682641456330939701566054816611018495139901815777155043082807644552549007903745908245456688875006405973305393887767945453846225453319008030018067941490106993435229267011722490212495416020936355284525138969266293933223822510506483253971722965711429781292742118615962849140042298325888269790911503022484809748871804268461029854626070116694958266089228747941661820816576502230794636785316620640932139416884180920797236628365953166188595005680774924139337093426583761172309590495621004153483203419729954964301702213739173792458821708469122289925335702629470051228862175754902696948986629255033460691431696824468549375824357970606037076817383163003113602725601342085142447549708659753363805818508162976317967218380970399241175874274919946423194833983351092167396818015298766680637623178398830270729616805381862257553102081820547553189625809928329367532470650872770457598446690342191050961000397785783371190546486316126604272197998249417922664860819778552987567561727314765131458602227131762912282526207287301098479443693397485282454220171663169669141158399493753682617778798651981253055897185114251456730154279227307932562259201740287714986370961307711431538056582118308801871388073171463199079385359922858580084958671842917811142417695106400099422045585532645586758885918396925374716675180830055738091408142845855078623590709626334797980648951739142570233591104278751246198757341026122175397481017320299518776353611604156485553818169224096736358533523535878699691995462808935051292786050959577072171502523079600526099259454900679140969225308369687489760066028920355944940881568908814144820874346942668189185058926273020404103825887522258499274198057497604917859603057897593331418767778033975620718609489744012892647680886375617338154416644054815035946958875110039629250025265772507368556428853853218986209947026956256040360595970958867035402273259026853975825534905401921331333860158552223738062009476182259696821967973699794796503568316775570094091428463023423433402738223915617590737448860940260362920244032223790187849141943015483299062597279834449965735514932664906815182205332204837133952253500992451718550419718769798807792698965007420911503684351962284457616911000775224026257398165587390183572388642207458521949302033172818893263588931249676996664791302557379174215255752024926192763074533802065313340990160522081228863437794518103740929940076566531702802990787629578261011376654759004351020018729937026770329273899863749569518541052391211050671708780506145392157829143648727902200973505618021072838080975637296432100505045358921101266026001756943621765988352000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 1738433409365187067980402232135357609006758449335940354830582595140703453389696532597930962865164717325549096333723291419208705257930479767140483603440514541183099633520678080181519400990951605315517944428558211608429188979466421481026969699256592795840588018619923568070391939879009509733013507872030246115470770022365428589391051422870918864727287155093070463524381449872340779839210060087289010021153484865363112730434597605674566048786138065520384682024063234850457863596039114143527120322283070663152936231142276921682057093667473820297750022615731641874515513732137199848873058151072687438258810335161454503211940026463444569240853743615568149963779813580371151302921501333129772812902984763958002683094278687302832169553281620597471477187367768930497431638809203898572603684475789494768030973520166393405646905410267186327082122859029695820225828780482423984192327069594423078928464079218311664262332620056137726452049120297927844078031339022791129465481130842977232905891487963966807516601048593543352840724550140607328985150745893186383842154529496647181767432167577638186554453046895783639627275590409219309840114045428254134591573168358953174611299995504638115873044721702849613104650446361205242175106179619991303634373555659989685763100642900210068233379704614962329136110777650246335720560180126122317534110816746706782474392936484103328958590098343820060734217636751553805363274461636613158831629039252432325351243719968822651241485910938775948498694536194693797808664860284019093138569911256156006235264330507118435574343566136820824562644001824160837634451039587644398552890553222178763155677326724889124126243878786937034270836622716700097285146008612354273504682062585150837610959787547046267655234980470775003648951182604468382862878692787385570066920240511222717239016106040443673014892383897206857435524488355612499286120398751333134656953012159412331112219401755078912678191729520881483520238393706168684608553950120619822436438633667289129082147351249995214948778917370509438390745876590193202563874379108977699524890403634430530662290525228447952532255161062985621053810340205865562459609725339186083936432117119015893214480441406625379739147982749219490210084676789695011807933767640300432967283633151047558818805886569443527118025417413267734063603608734416503846661982462743616223059035966999426836740760360614182337131171869902975874677255735409919606515803337946077608945410084146696956820316023876304082548200125302738653427521110847137328278826847220156073400588591036041963293786177063447045563359599509821407330170740886306237888760102301341339631522353063681316392661437579085802695394598489512557258755317860757518986899580377824717029441123933672659230770231329742143976725298725579671678808464505967015905411864937741570641395001339634564237999121397223171177911965282592961802639953756973956195068383894961856902607184179718991068995997672123281362493261267296892256171078989340705970818727598756027590473228235419791333851267490606182373654157609377150903105345591733378346724540845836938556886636632503780981087362184667914969116919452167582188320742080565988213136661645012922536541244725963979698700237720465091960317517320226882848821267791217851683862145620656415873766840483829013276922785646656163841639519926381596484914727769095301557463698036167011851407356819603246946943215080111750489796569801549022636417422585008281929902562821093667471384206643195452417395122020557730416109358395193600172134791194341457822577358561143964574904830503993161827911770539484748459343676421121187430466971099913945028236178104584041278201508680127305089849609455686293152677955592570953782862010570445709707429613487085626965669766947463985442692917904627291402467259013089160804557116915676545127343737054303136947967557808205898148837028098069793967718294796616329714586855512387999129785969066071235341596431181111652275279236512470622442896904344429428346104344815851641229077427307713385794142086325339942264590456632643168137234209020680994860902208759166616768152400937025119976334536749318786423143675670413985926289063406303358017121647760813914369715890435518149500544227725500174707423217424460389668401465778788667015358001313195655086052360668977843912645093097582286233952187255236028934990245785565196656940471752157131881048678947771539470171812548426007355061156415299937348668538335507470106255892305145439427707012982398051146566645312977797663306983184419279759713395165569495995184746545664182199580710881096668845398814600802836845393581121169614992176068735400328164339656687301328705316922490573200884992566996816297753068978116443485667354881357909479902989404752519033552737860574333721710734937256270913655081268152992475224612637040664833285675745717561012094000300697729855561881590414685654173385012496610211380555806903437551277635678941135885070115479127800626033949974945497358244598165423826096632352560610562247545538659032350532098941382753337182505676744965101524754757221356056343357419810745604760016644004747535134630427628977146624651844271951465418010552763055414066168300577784594334521261834838332461864713734361057448110254509341768324633336735201602105344331923416417632762777083281028686226813909279796957935047341983227315272302691798146340178395103679058882757704539670531185071853526028548800878150864159179053392291584854629350359340065623076046996276890634407564599245634493781855642184615280966631215577990906888060990085540260852721276168954562883738593808828961484266605014040716124465498262745372192638943293530265852700509135967781906079995682243574642067512805373398546491279670589796601144504929286748498546106262692688242480410072792169156899354161228784019329059119987045363623939095623343972710236231989810246318757726004838982145836856833872122080171186751043809822210607949121780414020869354482126260223703501845995254176420998706217893807162665364939492689020407733211645758681907195540875071015728747573349805628780932034629148697136632528700694328480933471076142934546266043237578980247394074757750932227595091694808390991332809816039126961883812347427806392373033895126807469021286849535352504320000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -210787306121761548366101304701302687928850788925102562233524950249761089646670551561226040473776107277901745566423266392272252082165062312369546524638572738915858560722570099487484112387648574822164156879870360581006056553625510519517804998858042765303253361539608223381428197740384292266398143884529881482728864564700278988482842567337746501370420383877089229532947987538072725268837153094371434095718270566195174935356272470366005248311768893877148259440288816655725687777203868503567565039178806607691419483840957462434655135778900048267535796535420622520489459640290556071710777270470507664820779617662608870257528298474367355387154364071907508928987212664128224320187541936654899825026013606612321904507585119218330643037365883863822722373399216769498200168901277430975947842195966621037130166894965456387823727633448119194002239201812392472063520304418970765584881979463758782715660290387221743961002331500494692357304191545616228395898334182966566152070171274491655292379186901293469771916397741274161358134773125553041191689088653567937279654794423218912990862899983149760692132942670732470189772971588311757089333307544404841922193287204450110180300570106813217404776889689053156769193407556381547267927475797792776468915637351723682115818377092337471113147189611485189115806885686094667773281133025046298881372927860093443842708106683656626065665445067598214428384323379893761606897570717483769026571401482370745215166945688535165126597441701727537956353702016586303779814564836087507856829208720684684089064681548100610449465619752859933771063884545476607042533612695804962070134109213462393114981106245689789233013825998032748670384856345036522299451418331298948826073064616543594713846317967304382254616613045242060030933391422434723588237715292556727401437299473306192518793717546390699734659591765733684401918708399803776150333501486374973591096713243119449637254507061211165361739827978439169246273290488497752929644721376251061445379229957572126230211443742762073170410966860157564106603943491449324319704353463631901048472975745286711244719577921445557034350593884593215625274807650743555749010934610368337790297724027054264132288328115196604303110552920591113087014916461463584866511121818840239946842830088047393500394733016557622729615739049742699594789153946952102604445563282313903062758872455195793332008493172207401743651414436831228170300876311912839730626237024837264772442258156884001305760534267548130908122347047143723259044564758341901801489940620259282866332101351786109404950092313365546378439578174562741203229051238532256014800195560365864707992782364172481759755872755753362455209536007898783466490472832636147862663579499622651429810870515610419615514020300261399620802736951849336251199688509730059902252201817459851459703500905028581549440459685561662003345556125349089318733780199233233244153764836897358383363938926275863100967338563123488264954950937514821399643470434208508939555267186303244167759999746518106991599390406051725077091805427557193817809988477315479140262600970670464817239190711879776488374131818710765994375827504833947827035547913503763200138331156145629299110529384865727289938761723572147463971918757464205443719683517290802517322880174242569179141705115409470375758786664761012361288372893292059561912986601402733956867830967407148856446556535935928128965334422552314021907443448673929687080468652284122462052385950849743930022901453071977225649597482879064517205648301701798186093821610854818327927788066342197117632342648068743083430069737796393263585379488478658890468243237071031223906596196481115719805124550978745855182053155167555174343643461795749492550743556960455529412695912363284703066670001862458422637354036265148917840319331511671015837507687157933339051388577114246552504273431361588973819052773382989379850831127960787860954789606461387094415416573401097321690620515662061132402719152287355230174724046134252329060719044608437812389011594736309299903581037609213197718666765341505039142097817348912985758442522416015974079496638074336234260358707769900359993211114595125596336671508422217687173182883505875283043453416972077895364670924324669892052730433088859140779963144110572159661434957705218867061355644276036085311722640768513083599482634351965664756198553519834124483961122852706498479364298347065696554522526511255730680244971869170071995098891658638357673394191060257074336632145904610167869072035493857331131293822393425216018653426501615949026004249380598712011079351509988738944544549965526025264077206960125088628009939274306243361774028788804190881870859877553544160788744476018083017116089404274552201255673167812950137184852698243546029548972242877415664968045269871787992464736393383410898130664765824789747278338236373251976643105907105901132805413550128271064059856454684086600830034804910075633837228710684895244696799906720862400175206451887747208930246870819934874791346378034534938668355997335220756905406764228125099726621527455381099370286623109860768090618176946285315328247252964374932594873252301335065280273641754041955326909790425216459095671635290462820127576652132023627631735115737637233975758255172090604286951819306912097773195019154607847423205729263334311467950614676488041639587970433437983342008975097239245144152449895547801657785797163751398820414067994938439233760989164015297573750850626328312058369455189608807240220777720759872829674471641827736936237407867315359555402903040545389623511663227230550364180455434808425261461468398358044168627843439142180199088301138956193865169581045784421393285774588344074655902930458148779203036067205895241622369121444139475361143295528594633774385682373004396354370299636967373740847291723449599640271256937992447139978751643150148237900433218700141692288337323327352785184011831570399741421253061522810557665685597621900505430455313384766494517208395499946235839461318982499572123215732852724057166700348841943839839821695849613550755628055455025621138964433167295869020793406541231509357347167009272222473022178051119209136850933318183864099485514456297778478847547745728724479803104770316649775852622858892108147437797900288000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -926201709334798125039098220628654725756401435915797653494361555218630400573872349118412470367407128097955113653986887080287509051730768070561470416176156236912853267119435829879912584419644401776926641581425004664727137746592622052406616004011627196152953623925393970517820843180330930946774704983800691367954738811844226573791805600693889273349177811217128454665808517670341777112550640473041985644572460253394946928515391092588785735217141412499438417317250215085682125970419272393908344884892694927777655030474115208247478819414371635521044274979918107143222558128524697271314937791064559509943775454264222079674233069294054703174434091732912309185244978826396050491400075733163685660854241613866580300173060737167838548416941986267279902048091849118769723697589004921554288055925738036932333887360352733029526747934574519418951885774164754761809697429074911576517896187952562850131689855645745075725129795895130011741774038371756329886295564099805945208988994540674477614241471973084804816289519214676439404334289811357714874494481680173381342306028919398474335276385754337118248510164619778597732174735544401449779812691540130964172750078662643573534883421442224207684338030077727138839282812289949485647224728664520344331821495366710322154540072811071278620977683864577283343205211867407817072338770983244412643527550715572269786484096018435451722777863705153908951967913443469546419303729894221806073424175420988012981182133355248801913296343886853540597765085309184589685006918494430956293026963852161665707599665906554312380209128630171499771093200692375298746474095259410678520142053129720954249964141123308856874631540230064411446453976268686921049507244958224897057829931095838753066960874789198330138475229455513148149316123141997207451477665176189335284201402604599854230965828279727405616395339964889761299582733536042048283612885858333321227067730408723047146291580837408220250380484120715458805755688913093847736627506158058799114074258344606927503250129323663718006635465430577093320312837829975738463334845685687211335653187701507321954400612269286188009694269324736973890305787332073604573531320841370234203724689635026462123681390020762589811709738325589501585000652495564613082609199889485684882264300818082608694408044354866762635786371023509116962473629341073232850359961411546051993885447282787199796408199951174147828766659106350781370020503288372566313009898970737621569495153145688634736446597825094290169276391825040815154464952774384583094483244990565785864315834353979872399986315995620082612372701751749290723808765995954462192251268433588825116406411547506394166819249094383274289992449950447539448561194715915989474217447469642533336612050126282203189678784101210914945950619518360875240184235513373465766952885292846650603235334125319131962215034620716080411638367928676484392795073476952544643155509174985423544760071262760447425522222045119349772767392811441956026792124770975767011578317251749456663558185343729483497554531696724917805405134704818214719806183858078126631623361269753414357900386395151875415713684794959479411052186883538728329817386434264922557877733229576766639868409185106608345594883694028876149300050640346747638175547239124547818855923085338039053447171139026707910822556588010239580789962731267249963095713098982997281594967955784870582102156029605866130169091708210634782184973621882090370623098908367699242532805355433911008371524024355829282656096150851676405867057232724883703222932543456937108909636182938168414607934817049657211847627945253458980576430304796989782168600710977253212330445662161023048198497257390275541508151831901674981932762619887009484271561810244007926721151873646751156325153886321024861343677413634904859632807766281245286923160261568876800811884115395432595045615297534540806655267606676635550486511873839866344564604114463829225599307265815779410442623878744290441595026761069780490038900143403854267595671662191944241592014696269040718073238643179497825916541682676697298504112797082211875456775351620621570881081202705536988950329819639021031653060929467707042417059290417212402065098681164346268751732289325368284547481850288724717406716746619904148771497939247100482149366975635094521968916140161477455050541056341512505717200924004283472402157240137744834198376150085685562807074749223190092711064935394439190340146174640409586125353451088574176664335535215224986565781103824149494346152719167491513234575849408377028721302757601054442855133103175116106086013052021326995911784631331697425006565070686591649495859516238459940085837081733235558184432107404362829574640885992956411080344020979736953796940394924756833612258431245341479047693399166022974869619151229678370425215523696273445116545206796653963401688504257373449817924379681551211361906895350761990603074860035053741152102216945035976479613424627403938103447141142698524354101020493804810498686801262265607446616210582988942587642258970556278502163119487525878012992646788580732057987203764542473940329921065589213181990855339853881442872010283631699700467308085883406576617443123405603210475952688781700205472089934267435753854556065216248236219990653494063678165407477128814136107727163156271183334331010980980762164800966708359564541606786172903848531791476385708034108442599803061216178246914528904790911988275801021356755583431859878741259247314327353335095995828178695922445757432377461803707608232297346564638268019188877351262219558759771811027203024056215610924867132033989360505113866852138871863839778191539902570530870514156536618197063132121899849530879985546476555925099935404842577194037729701044305192025063012899291689985631575924691860229531491904397408607407876923786518612085267040917433479703022615284125532265048574559159225958304360247525744757350420468062773032831663157578096492070527594697348381430712584086683274862069262798989824176055301941910225353765059124238030396600934293993010388021947185011730925601003736028476352268977010652270915586143654887227147872667534602920026937562244678561778048251019420122723930509253735600021404178782488576908115207374767048437027334428338977559128152473600000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 40389980254567778417502103248942506864056995376673401103223959731411973648376521111231473268105139549253805870405347352952153112887997459609663883274652468361526869601443524940098360155511000122557589606606442336894753805102606674262126763628937925516987949626118003507336352879964469640095291819495498355452229355632509863379287939557872697107130496739641123956693120240911976509489944825875987431734443056132052041972190811632402474317029622271864915900689646112398809122466201241125091590717854160485068920221173333390709011560417572782194761036004461831142983657981056179892645408342559475935358793682929441960813799636638509740586934766519845624632868683498945189309462575185275930880108292531003727671053533238924834434052712751563995075041258959032698711192672951545779938938998094265091665242902286492189086796621997668678503933644884674197218854115006773035814957511988952647909424021944945440948921778744625277946358569187250721910404845379878350150668083946741883695280787068736531850310335685353065488565034040577996514792319553831789995687113394631262320001862090633860893299461270259793651155224116236621927301215943003105190843782832512761187145331766408035621253340192563852953681088693662917928159503856923670219947058344848789181448086185540486592042900421758357429969351532793650039282614609797718719878441025571044647424880879899676992606875899789318095364262982296474910850178009587154229746795266551868669563563058024586215410499635003666032311070889441818097647769888570576064897151477348700773681033788870413549602590909481386580592159639289636989127041572645930169255653740230250315542821380866344660711666168818591606795424027493028597166040349950489931737623411139338542674900430344409889442592294437540442927028232178524834306912899772065924666857987020535573083157961903967004972398180992211081589790134883689970260779393825212169881976232230377390340361770593858320348627225918079279969843597582467189041461443008907021367648933365221583558928032296300632693954315809024649816149405393043919859696227875309159198726635703245171356817910665017057419240589469535181904742892428005664380581899292601359084467327620660471337791239113904492628117880291443758397096455915323976271548522366877010172158213831098975122255045683515341492152825523180369201477518151706294708972531024803766323952475618520305672186184818043452381400000235121019945584680147306625113948566123180190116020089041473144524867723644262440428526565319666302566289573276962220917983805594120236478927122996815211466999111027106153681082370134094524013244427652333347227597884173407208132732738181673313509960604981374642535603858203555963061562062455875311489568814530114718154054656510274206016576437623838263845782920918619314580099890170278512346923690522232864566406323417357443977319283669048343365526387811361805786582134984485081791424514514729116670654755185704742148786545976520300278183555537984527501611957897796076852852925236105773140789210858419814945114001631917327530908247837502714483405165071246278647223996939477088317967848568919565964759614200094928090696466325320931526579309647841697674009179294385234606057072861251773197309779080357950989182935297084010296414636347324502019539590263646605014218910803850644563480430382812346804036177659504583801141790738791544521354330027376011747412232047159559677167557887845845797974148195330753684202626576267524035837156796391552730018982629647122022481158849997331643702151740291125119601150946307797792626025135987957630030303593601879600541816874937068110210659299443589043075461443305598056123796462315465242269820639114610166633508806252175609367764509395854882826752221360363641814340461475984638105520233851004181592302844832398200898912037704266109639450310590541906426990107551628086836802199856987718809673789605716642830220998995774150699296776400566740125328942362514345333979292419494688829084400166085015377636675833422010680011113177781887409651984873141585910112038745020121672668019407808407713458135651867413655559287629737358994940784264507848389160187251405572780250853273068368303759008221396604559143709810126476619825381504402850418118564646001859248587373981334349495629264250304483189339166627894555284764126713256154837998488547887371698597340182581510796267956631570350824091652561551375651901549886615166683387082145745232783762024070869525979740369983995220286469672412881480399319000778235448752357685403043605184687334498380512234078120309419013511441165347073324039288571982497769028886879683554333368461836808415576231224689829793400184582365064959497815403925375610700484774410899039621405241109083368129458675536736513408122009620443031460745609442107462419836854341975200477434806554754856540229001309389594961562718231766020506204116186543824500120067609839850166023566033195571854685380346637349895256909198328980904996697937477240114849079972506991967726134773329919559153749835773339450168233178645725262743084043344981423058924738359606874459677312944673137786861505923161267971265960885969943641266172819431480694991298193691080191097791667933299004940272665531716639532725977730583344177328406965897049836032165346639562927174558468344995280143265475537468371204602923467317065257474177229472321766838288738024653996057451493124145518823583196942675449121545712941819110708502858491371201023594625999881395384630814647099472068029593301265445751706115316341459646261269369775175960150645489778445219851688079445410167227604902469860981956421588233007121672714292103327314564045137078130883946146475011894416035626444531106656560006692131614519819865220435635501985073867404437933248104993053270426085606526377228196458263609322348318293008343213862530506198030298047636354247971136644075031879521877314148859830388597268918790731682916549291471760083086026828246007593967685131837476582790576219176340414334663704458857343646266593093386740230653758657057195781998476683658733132439798752837732296916953148984110245764359595429886424492352495164142628347421947238058888432620857242660606692954964936867890839573930788553288379459830355047191750253928910470762536632320000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -168336241524594444601381692079168812176673305859201334953050587055031855048063870682688181193882062505699796610760569007910289015397501662959441289733235291963352903039818578377640633650449544089183715885283478397593761141383348987185265621000932234650897984189961216591598913071259490252489759455427421341503992777559635594949205493649788318412580384757800621766055164358411302902747649443114771741628620415359080673458094941268751523713319201788175644854427208222583478628889358655606304623286923639869762523249800168551264844062492725286917047623404245508798866141404780700832003720875063276246746342637177771396989680041558457943913411338617669303185647647394340434355644364821267464784551838516485733777813960414044952302623695865105498491444620486960255676545245873549061350458625476707418119579858096686474923097574318493974981078878504369432268541012075596046501565274495314506830925830725179583404879483800055514091797788512775357866040994652449346157685643672984148010134932754701125111086106523284350311178928422839821387553825556485227184303438435764845170606232868460526970284110642662792495442918610006917123618415992957573241889574421597352680698033785363856032030272153008055732578099219578221137903985801089785152293896472160341443355183867854724901229387924553581372975027434894930835530759283724229321718006566474650527620553025353642810227887681651205139174960760519548151558708032774527070262901474417630817577930028018756110609463152359112932837499574499860049986352780757041872657781310735388079304479329460157861470222512094557882125153588282519882250180890784272113785388331699259581759915418895117055957119655027470235159861010688710971676105278159540597209609884346938914817756521417456015972167296532526481881172686482403879218774688199292606512144921507042621381645948834016552448578901989842842720733781468891451303905565278353753702086895028318734305305070523644191286439319193059775328364150767818181591746712619077070672921488374466307173244290471334822464119895935059459316039464740456437984087374434590829438624436491397105785698607201440447720043472704035139381642149658420884065226284632371205807659467147090621873804014821374095484402836064005269875649939336146040586006748902024053077337406758072185839642586034634774320494638242260453780601399151456592980393419901703810439789528391183979500681221079223261300533875288189836319132821255491312530446036550594759698136557875251919266732621605491170889838655480527482640909123209547141457354924121785554274516128993844706800287136643265996049583083888039807402725579455654351504096052082985154725840575479784697884989837746013681867991917442494227932566912764093553731608223869421296040521973069469255867066951152891072450439324413965512210521411754195481156304232216189536795569545167698591993816909455191977545751020366066933998199582763685985170090197490614615273199483747097605782164399877200168462162001927315450401967691301707753061990839303509060185784307786719732789701651599151422883357071306696268654088892699507976625076352938636533613611457048059323156586165043966301603349169543860061467873910768515517882517402962309091909127318435029012964635935270218739882474495842355833212060203707924208111961972421277122207597945605418388110792937439915730050481380458839500499139417259358258808074258446896158541469735330474808278147840703634771422831977642202220260327897152406066988885032412715598780492984487434153626685826616528940853995663586963873809308305876421457483857934422246621030980110665137317416880207868521122848966031027293626732565184346446018954885841314247861315142471093668267971445206036939598658255075507199982717110097702963486683154411398031731910760370975183949468290423514755893983245880429212511675188932400747250590656829911242953350340604690748851412014521143765063336283368390985485025571739227617922578771062850646807807792315982580837742833262134020536905551136358961040136583667398836855244881705377886860600202327481706283117452639175199658946898634586928532676659857510481346591113003594450511323459642369010228946959513585001717419135864002725927740696936256893778043429758197080667117479538325895906545180789253903102592289536150055571385034017391505714693165969309322951018714871696242001100010007528073948234733180349022817792852833252428814843198172633550528803976312765351322871676308741997834612952968235679871201036013222108240995836793639621218938725135291552569236547715016810620335047848394108500487989490770385194523467019869950835770463312440727932027238872015087584627177891898649605785411415676175406315233696652568822515543200908951400833443379273908620558143695435115317644809838083640191539378939692210500957984092483518972372232034522765715128104002011347137833335730165770730752163329283326862213030768446890668727532338277203799685456414836845887671192527920530345848179870758476282764204246586936116140523658137388283033435435529872846075169742967046228925937896388595046948850122682799293979888633476524710890615497737470443330080308707924419403006623879690689782310316640425449304817067640466735380360427361715851866462449296627187759281285512118276715290079363875336325651601590686608147151214640174897421484167032321371685111994945495587256474178542049992712990523102861121014842150770633969326066750260401940065565569519937015226077109244816529195996429378476577105230336457570253861188703488640709113233626644918558739436357200332661266486124270465235692147945793784665877032338470310808138584560010000158180135298377451159825510260882496178223239918890696183733766629215861277327880415992266607564675531037229794981952020713049852413501578533665536673527320796709151801915683780239179378095908993715170195953835587648491402076936792569878987627564329774900937779015793281430768428812137505855793538828063017705549599635108177057738741806209627795477054323618614917925313107095753064065326594938966256132437100943822243410607232322063778918498094732566782643810451442575792161900961052786117266572780324038455845253373697236259733801136403715620789942348130465269295747464900334825773341541769087146786816000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -967498774962300409141275014228988637430602939666209023011261705230620733634283241704652884929503085894288463017419643609232124988075757035181027264335567082922133453510699414547505795991529715468141931950069128640628881397965864852653646973783831390809496264479480609003826127295684187134651426233751397350581770333444917310541161841424902973943771106405278688102896293344860326832332187040143185533104029358077159283740007940238412311471391132830178537976580350045883862554776965476170031561348246988690598407134652194642254789971425912389882640271556668119605086324416638756371655178809767164315550595587012529558795813288336696543974246749658421475620680493658734323684893497169785127565326950181326238190702350369142267259185027348047308260130501309926119023543668903743295417779470880361108379385085349911793089934945895344847880599862892880462487396050401920823921110971956527914242809295656126059824920250498475710034432109920651778675954022798618307651736741213278688811972704857350664465788678380843153756443372516258261214853027141645344834496084513033917215339969711753236413250124414393468854034683521055486844617020329901850232687174360843489645792372792104815110816656109284708804277012616443528599159595529186234860783222082401300508921637240078728561812568850313722557446187530527995307353084206192168002009276114121843772509296239330476457130463635479111942003047421987194228600279735188975534149438876279102778478434012918092072655323329543527263647928829193855309877999617049999205353263619741472413177164886092037200521695046025471608232716702444678245458837554202737083090332293307661412674302017836950199828506636589852936706532985481602372472602632937347195881285645506345483197037380248129275695135119374304715653810677839715363587422335155015062875878981927796447162916059475107661766965032852816157380308332326810588254938346948632375872050622079595771192306003477128829441088345583354710730775162371326417602471305984494397835831265438489412929154762163978596862935188868080727917478946600713461156440510392594805193026143313623161764026536730550623199860700122709770154528847980979776393144108846129751691932139205527500564060161714901709993435060893316594092339329304090582478393284110284964610299785042353225713331435368961676597094354574413732871208944039333980035501743219450980704243534552590143588985827642882699077602511995891714026592391701331652959431587080049472865353521571341894555172238298991187448048336421632923311029582827544642847878091069503622828429891927665240908932739513388102990380256409941141622276813811606865793085726492665720661518372217119354987723888016819047789724869899080138117440890660599853161727954274119827460110911840693384840314962707766133284340199013033731246771017938078088999012418108336585829621090677257942704397943633521221434082777481070531373636892699788494147776340156737353984950388081734730894501653787865497866929111844512322408847666870697774605111888317099457784443152913575263484204321065006464098721652928454144450163643904547103319795999795735511116709428918816711761084565020866765961045286512247351872557786443625110832535476046207975502277957493047521006051097374527375003265072379577841576036974088210273644239444409890160173550399092390563026921826792962082508144927401423141011713157316634245101341382517699118291572284208865609231325346221774017658416034276638085724269578342845870450683654543254393989871282448028857897744202061856242428402683240953908992694554380470107449087830837546161384422893116744589335378356078370749418669069437031125377013654090006412908459671898560254785853167411402656966624317163611075581578322381473875940707943704792576376252837318969219742416816778982547878776187532932618832403714169520065971393944077345992880922226691187734786165676274725880886493395284910364167795823836071247189867482246913306380940060295221846243262715423444356754851723997836020087414939509325233649695105857804609988954138206287538809674113301430996525541171254446141837349439471626796497715830409261715962884660624735762966289519023583367661564527381349949934582019558480523104546386778791086507491921957614670499655370587834435733994794136936123568760402186096732889002117113133590808485616350632678518918106155066015665817831317678362210609035979707067514449910926762385224398211931952793615025403204177042389848421395453558937780466486719025901079809599098679678735754483751682848222596709085752639684788130647233847326513650264394398155026130244772736797323222550075307689189349507842688442351997413057669893032182531024419845612005535011458810072644155775515248579211047498962809387335087271207881374971232341289774852898304885387148392508633004952396389528385968197848083407411869458290771987179420064063268447578102929291692974442183250828211686458793383148770543635783568515105433740733091944554870319106388148207973884749739379172793419481295188068037535201211527000265593371145678126584828145650534819804808327282923902676783171196820705788206343561259059479133284168213535234107652102107307370157506594387035913231754303700156338120888131361209723630402895205680272520921965652676555121270915458946133836304184054192344161370120106275838422794718632569486736588503559928737552393575327231121051304109198767492121416530131656654619614112384919031536568988889854024894830317220542216532774151444374781427853297068811652014618990131969356774991505720129316242323140861618386482827628833997947178003983902995294288690796031507054563137895514265182420079040284488416469735905820317636953140079689803346215289897723214969584033284038633173352678363666192610917671943823816454723799581889102154522510118340398857531747723328355252592087881444259233439506973125423342933018591554063495036143254934711743638903597277111857753431799102987903551207283435073373966189079164361969949963172439169255186868791690289301821548724778920035442576575170540407743682648595632822863958004970545999102219808213182247366952311899309178866246131255473856115839638468277015754005931205263922042505265224823865384721963268447559159125069481456872435524331326826086400000000000000000000000000000000000000000000000000000000000000000*i1^215 + 5461927710811344561037848582397576172140823542664188067491558372776001712239208125397188255290303195089413360553502011924729866767633946398028401843022797447007062163338416037694975833246741273400151244393394916142913063309486863109973438677559529975440193748191830739014506706593543512650862822401906967927761793042565560206268367337458372860055071715137162874684986350524176036634836568790550936991777453510750810803719754773682561026090677467864890854325992217769838091657042510213081665271146755057772572941442733900425810545154700312171624653771043379315092154614390306545835469414409976109500226302333466033167469463386801394706685967722858903478847465996491939865731219159517724548983096691655938669549498883589301337747499655909141726588781079206807026604334874805204162247860452568643303530026252908763176519166720977550651032590297926053980771051491911302120762193742135853421603156478339876514024844514096324420256210550310165926722672239267492078385755409499195039702880790768919328661032325787798000407883323389950781791964933810444857348952024080572489537421561048084635325165128860641982408931516050236161078875228334194189290263951950399713774124864762657135658094225501461576048779071687397543163809441134253268780255550281421379879862314320995077317123456427892732952302924039958116099109380980819903642591946656455993615634647445633629215841962130562407202890213517475847115701975021461792948913699705702089378008668920842734578173384051879788730445855451005927245933598830663450684950296787019694321476460652065463617403826775642869957495834948016154806099924244282549136423298050987671284110520572539309271286575648382072938071625252346445514290448606727510900018554804389312908192119244976750295931457207087453969827287661941287109881792418916350740557910119031475319910023318377216411253626881117370908974273620516165282115368183592355035637255800518055750448606688603577359688696822733877431848690257920132522433048383634717936130176408581304792151636636053843286722823220674333044516992745966233490785184711803752686709877961542146686698358744683503676977631960076059406967591025998333309970372146422177175145610542899813425469018977286170528647145045512412004105558763920105022674190347234516146992514303302921515690987968096575352304616926248985054647233407195240771447416541373472070792081122978862744107849523713178301691620820108609695186273156247847543116124285993004633826691430807829449282429765680448102442151377710745169067252373361692766515580417263458136562449712231294819878167392278500984479945679704908972229048434558092515418385455929503443330138466045779881372966747366136788433914587655020328635466731827037424153222489587473343064283730792431632061255689227772042418963717359923385482358140831293562299891959272330095820132043309557677574839075609865940237213042548071431515784786286382062295277189183093906780541197422792591412171086098964172559847157311061494924125728920470603959828945383579835254461225609658813330716675876223315285717464450452579405489901280729949091130207467871103998339822992801703582822394779611414008585437106804724791890151108760434011409122155425465423418196410862292314575539035531139367938936085826841067531592875746706606989106555954241907335861538572208393383562040387046534069397069355279332321719264421671547040113695314088664968162683875750403319154102216926284603049566355093011291757810445375070179286073506958867340159864496635685399639651890515779185406626048547822167625526588659043138400380654683760721000158718161468834609911670342385254854254944504717000494339806918728044373434081787030214028724290454589395089056672010604561770669529751102034459698891639887263147995448409267136597473296460992656954485057062735598904098182813156333049768766278747641411047173294082209347089395670505265463792263999439150742374261959273419830734320749317976941172629907928017230307600730844066054132768933341307725322512268806786107840755404040518454215306366102250906571699660968030261873694227382693605396826723927146155331161873009627342766343036651115891976079959171559380655024613926945879414843194731476810949727777699422100903287042154070611242673246673180096717285288183081292050187139924130063692440073496413187591425817481723887478548316411793784706986949853730824767288967030839138019318888048017257916948947304092737649148747637672854204285492285388325409648132287395098568723897530857076562828557407496789539999396319844198076784773285334095522637105307210762040846931865888782106436637356865418195431328965522909336201888922194404280631728789303920348873987271022555188367665869058364674490814958990457514257573494083971000591184899618044666393413503010430692350759261166821904338959883266681359858390002710441437693561374829329710467676977734298791808001651606604542510747216470459912549031716491151502736875797669525224831737071900539746514654487327938914278528294097837133304618128944844826432453982016152597484036928390523468346144734948966965335489657356258769962584340263900185675147411815481067140031346913288618934305962262023519695437647329506125433874188615998735085565835945685910533103968268080856491229065155172062555367609024376874553029699337687271852799613075216981199319595070664537722609289566160481947364677910432700658403376896459819146231034135022044845585864196103262737270103705342892343749082514184249575482066616529537557004142963760779242848016897787651310533870333772116777037025506880715807055894266707018558333083621697196763150747612999895017130262779292301633634090216600918305478562555213981765270456813311527945885814632904343124349004314592787580942167259437428280110905316473473041502113959314497093043071998903309216123640410031944554766411527645570891046023864603484971922686285171971305368650463203867570071701555624887408590775741485669927200433550478107629340451962616762000139492759862523873467895713569249512628519021040467932157450570818197421452706446059548817439205735713279311581763612059535972241431270529488190825193100841502153712726479509100470827804283484084611478089300657061567375174877378126817525760000000000000000000000000000000000000000000000000000000000000000*i1^216 + -50319564152044679273316819976856258852379910165695924888310533494860737451144621376277965584017450558796694587252328707306441910161127103894771668118516593564550515148157950220053567034107654440420623235554896910931049204735802679917595643124491973250998053927836009178785045104230597293107006000204835463537891965555572026086067369414595666253837037821901377298914940329058968999529412878685360718067245541797775346326933131948606448595800696258675950018574918259399950510417758409646107911162887381416617574250494846963283268663389160561528900145574188396452898561163762981062232140555961808710626117527394900003616754041234465932612937036283276217064530382689173913599762844891845405964904080332316605332850442539824487712357575893024197975327077578032062330421577852989473442201890257072511109330710377875062675774609187775782201062220940192915996132718518009715536543518396382383319205974415894033557034013134571587483256025662153325168917115818023522382826719133791638538103385831668269746084357706597157869052558147098133892701441112251132336570219669995487009622419674752881834106904594987895006408637086937122262537629529992087431237253813923035562460376699128198592957297365422330241317946786763601490869697420278237283331502124896651513573965328845524571482248005718191158020834728757582726588196484663096583459810921241782386935295058172459662534267096045052282238663471100245799385512549844085885477632045888476528611163730191126010325450920533490012840984074166612084174737826885201407552600131825065865017680510867441526711853254727938901986966272079776673581047596831919520033848364251339315154643566705544447463106700085041130134100576108764916238545413378180481230214021572949700789168207870115388338852446758008242027386971138303139449321428095950901701500764403528174285483906050828020458896586027836983389970852080575758811503266104985180995384278617903153158255207405790093088593469884142905616805058352753110585334416415811950769162266500042313809465028961430213391123880250223001262494673362724802104545440766532835703419859176472822837720593026034457608214351523504325181917759034819684765423122688323245490288794370412730361894737034468636979969162698542716749616579075540403412418594058638018685695137920913156308722318221787974809303977576914639700175500698086849806708660293884217887147866513598499971920381955751930771274373322055801007951923216830192056427720631826805153223972898683450386603950981480508052983338319564904853840846949515270520899670314144300440851511629927730394992812401977348732109248177416468670794525717927987134133625225651469207099305926311636349421256086655228169959282761948008305634020698854562126498696051952998546952007864416759059750408003439578916547401650436626222750855857101974841371076914878445673249231202496453065374494120758996511344410511328310731225395127419840488220139472063921240377988618524871951536345633180665863541136989186460599192847126404587186710024251728645997803658323365914715766900726158876914476429465046830807307624043404923103334309322511796164102985859861590091390525525978527785034452089166343800288328667393270447522794838008987239343331390360688522472713338138225518005583606849891825451037957352918633610078838244380893924961539120813487975035358146484254844581076262921808580730185703394986934534012080337117967929307905659866758202871097284893174745521401272941568288988656024080898090688777265884152729236442093189125656168614783981301198120369706515665144750224084835554999973702569873564879865436753989392898984612448502045756558342566968690780052067972469429816585580372642202574968534014355490215859321952499322571110294817520656052636462898177434201258830092853398360407753362812111128522004958614093031146315900878171865985919167621293577721141269826841506082235825963126167909365446444429349529625926982124106279420268877556165884209822978871245339469861898820240362178628706110324276917358582950994516251558237343950865741156185749056691339227136982439177547917635560134061884949216781669766976642610678868668104064660098268281686075118353437047447329872196224709945345123480243216705550207099705888477301780119788924778251290195375177291652437893945266548316496072956671614716394015732791748819958419982087340221307344044408657673715196363722860394998734958481014272368433202455678914110709272433146355543466609436491432029917936050993206496641917249587068507625263895320722574995428139299070416434652183495162012899583833714675178765278878645950024336676422215009365880239103376378288909892184105393956948349667953502125660807914345878080433615687040610164417915239381249302715175431694723254225662612217669486770220155653615104610365164124485527801512106672715248910253240124291501902417450968866210004199695248490089921278191270447204709066903290523348267804137331454639887983707526003512953727296267185537012053776450382718317878190640859059969926847182578607931029580623518809531263868890416481275830481497547841970325474573128536478208101170683435047629718771478407631020705624038198054828394874866507042685619399562003419381755349165302415592268002215240549192646968153842168517452816280046912726659122901629420722814193253462608586603116446536300206350265714655642448585101050626252816569449692199622631984039649364912355077460335460607826354362725205332353378539438241023264213089591204964331303328367711863873021369505550662347039181991669559629962727876566404567897873533217816801203308103193924340542218878801557722513575276910401842914471016429972760632610851743885385840437703758023776220622569706671293052328769674384388104989121986236164474767965703275239260584494445634461828099821992093044351518236531336261742608331445697125049653310693008903321243384924051446646565778461800215619483710736347975780700779735105815801420068897465370929028796859327250422671393941956692357410882339636034011730902940039261911948053476275061351432908185576750186752174874359134128329231813376412347160418173755133255407332169997878688164311625035928018647559792762649344679273199481438030652937488160816973843603715388342272000000000000000000000000000000000000000000000000000000000000000*i1^217 + 644305722600528851467755794174203092255437921765735436359883283714438788008210191959410131584973238803156494965043640542486346612047920150945351101832060479552776878804334928976052129276890093453347050576554160064728064618500143454812277205067282619539846423283324408854873682173290779510496578932540277015500167862607306426929490979216939347258447374759483827778036847189602851756462654899891751700163989836503960016360245820951557852224930013396076550003363017994759335950576396077268248228737077021753555969689343223921399310102769747944917304141037143569564637322202348607562724283562449138519253937686316343000918933661825231127481942892474270269605753614113176146344503798376457950724597437210039792473638608295937339897531823096730029195074756843618950779999142401811419080661629484705630526469815070225779193533030091556643034785121517766523355289580890051958148296085894861618361180054670156212286393462569268565865109901709410692649855053652532807850084939599344368398236504788260344581540903290832426235604443523984255796856298610042744712357233367115721221719524426482492338407299985485601141083070473412139324430228221954253256943039565456370302289649114416883808747234455628639052674423152919037198152760334612927672761590796845048219980188797605458223600248343371676837216377121326126821233261844064645180698105430754820400481205725837771568210374650186865936194386935366433160306538437909297012645230561171499932556661042491075458877412219965818326405005813146378216185955391512604412192498780994956358873548677637744503142805362886029447423338499853327653549906429739288775741011968569715732428655158498343145360971736337789172808596810283892914508265155193213749898519186586869646828744392096385181685887178778817563166817670876692467300823870639158332970290756672571464942502296215450460139799983834121858068283412431792196676492356137055875783346371776015599579834752441788088046610910756107691362790730239383691896734220855178737587040555648489913934486509935446396387086161533342033779136895668381095802634372098295851086451724220411341381166614034015107909668831521514395892043827843926242039730366784961879385421147859673138591416345766489171048848097168256502283659257754595330681195015848378434557448102193088850663401776041324294250779500261548865544759613397520284085272318102210182521812729340505212408936283800390069086751850908857040432264321467315927168505128986933615073420840938623682686887696609800091059385576155907601979146209079043815778211932719474693396754491265315617027085206937784130305113546058381061044286565172046011876643859566168665402952206090350209871976593622744257446964967411045289862855178123893431821262068968704074684571790756596581103653287988479952578949209350403074523356737180854941117395776897079925821582255804766273330855541384127074546957742107358027036997868128901548326932412373893076804700772333224576504002734571246036966410319012074782300408715677659943838756161386675594761233139770665286955031902605999336832832472290026998026355706802637367845922202266684833229603505142842265401969356899740073430226959541593978079690897189563992524897213147854123115715476333515603556367410054699581266894512951313531817458263431762109480681454225629157707845498763093116320726716660466449809387612529657630079429202456164911678999276284887486009898033664146494783259226616500387540823121481625416464626990463890858808567971152858660682959853879029874578879834521179525106788103485237415295756450470690198308052725898505759916154641567104764915607481597496865472746014591653556205415155902441285119737080897563487917962775660951684163126483769287421672154631949174499619869710186916587942138460348545554293516356426234748105339752952457979769894749618655404211930610699241891112802818285421657824699064410561149709261477554919924112012593293838428569116305368037101848574033818834544544884044187023614677887889197275003805591542366066241275712615442043801780945501526211436457625911719832906558969201138721583555273717781161544161287065619576755747946408761286580345295679255561590074184120949742500504698967260806664127321548283698651497285386520796832425396462059357111518918235394616172560043730142023452797474617554908555445651681287280577043029939026054669261797687934797616141557140219934260882158679687330269514089062598212297232332979143798734190036475994380904458886324374477358387123007225946845646995801772937338102196207090055719569586095128295726675849026332309781416962095471076495435633827621165737934583985965807966738220552840049836003915675980937949070895330715098790704075336970350519261332024293247100618515714452742888031330425169480508878492406890039154049069611212671334339741452377932625989925548240243684211899299914445102161807895638228011685040807675862903125660589274113703166100043687868481853797977547054029274786443093785164348242524121451814193778441202106026641829860603375219421636257654731726131800974346061340055605976768257055853796798241523630777658938366537744592664306024115601554056743806351131284596144032587906149324511525092978308525252949840127827860342510919983807104266952801054038966209496503615531248133182771092952327356100805623595248387768037754093259925824271050137892808018384113574765198683033060273419285414554413979851549975743726370182297513059685912458270023896442439659797227082355457893375721985124850536345610039509379184594417864852558962151721137214891174038234639974646558581679461110498675512620833861461149032502599168898282812773347876938872235913580364484707411737589699118755849441809860074092660783595395563832737573247024449359213036770829263799308920983736561089067755820887381628623328362791856061487320779750541720271502081424415446825428391803716975180469386987520932021755979477940405564456816440805228834923759817067293853432749191756102415253829881973361621593809919661402879249947513445500950361010669821900943367608569051730321117967440279446984299022738537255712297648800819189014282793842246277974727959687577955719736227221219793259092891785509404781253782973130694953907152486400000000000000000000000000000000000000000000000000000000000000*i1^218 + -2233726278068612542604511451429536055211247790771497592626024408531005564720590826815047689263047112637172445499714023433349217850291865205943860934015511159276318127929914922930676536195414163454630242634757983057128615615820759038494709002819438584197040495120183124253233935988228640717468456515126831679573030167458431053175259831309836933908557903659838882301361110892507474942446636571009293927828715680488006950747390199046439212672834198061252873959434148926773948064144213430016175010166795612287043555376575556908952833984590736757704787852571625442336678615045156906381261474287860523854193512156234831338423226906050611045342338408735470923022422148729254036884633321979847457031193031237005159960990335107976315815640684009552776823378185303395995212450132795354493179720376347731080493920908642479311280367823956981919344126292376247866567507365025758422430549288616911064542457208635062169203197361639134069803842421527882055124067653062124008226895789622153551057686697818274614089436018648522320791706581749015516488006090689436696645598646599574580263787535946648635063924768922750809873425986085581706576830904866632287613144856476599149953461333645963462737146045229368767397363250060300581187797958294984559230410982624095152610593150002286645889433751904358123274482511309907909115201215706944292454562833110452702367195155445093807069465046682078085201462572533529668663990572772265666061496976212957829226609930076130403552484653950657029772171719098097084405811970090911948360744753444877135552649669201419420077663291708486309766503628751441930921781164090603253668129390331677972725269487466338910000532050939603073277302312035320537522906566508507162009791865738731375224094140188772439601223615386955755367555416639804209534091767765899118494272173146122845972465288111403065569976454416431089457824570582435297768663267025797783526560680213528972636111423397310952674088104207556192072044090483502039166296003442873934578740125321750185747702362781911307943019812927981741105502543064107204611509229014422903896367635339775420150030301523916913363666035285855434300955402134070088941508460801891193441790511351391415671966753336482548677077488236299386982951591620806206551703462185492259770591868912741811695988381765025458477695664080400674970248129767753672448138567906105860316152197673724210602320299587174897559065781277648540141389452402394946064919919484995838056644192750082496758214500363840281327148319625029389175606044378623977693585141500855952549720233098346136550817248547813930565182857193387424961642329398604062487334477622568904967072334070090024430949307202527169595105223413546470070443771781421334536862240675067558740018573970607129776381637278584911807221218743988544493303376665021650381538856313337795903762081328846963849660072078045548232272815886074751122723201420708639196772731069763762949233304747474056368890220213378520808206646586988554782038551972934440144150893812008518369487765120733207330979648468963012463570310548075560759290500328471294581313995572319171936587398850306506523103928662443033802830574589844321935448168010780329902491032036493061171677044611139593408605932312736692612300669506291803504045168764433727864514583490374468396078224557729770208164373239831306801169232076749415526629833844265920605407092189457653946362662943227379519078168093167104196429151304904324479406064249913005264297632988228163017804510897173377046569741662865886791771388873675730578664220122707359674019479396247322924913653901431255621266214653376810990899002471287528697478735849858445820987856834522478648329747322178364021255657890686319428654876712972146786818120168404268716277349176177164134449517767652955382539843693532706730734713837822954528520172757419367610350127439087448640950872947291316186177263776947986095124720959841683907018538388681168828733708221762777139131048492114802146701046144198275540370610638163801835459204050008181399281177190824248674864728420133653958187966193406298757066989001128249652327990989861801342591511099456923966115173528346994531899883326948764058978641915889827001690421586620348901934109081649305755134675581935776507834646089086795242523637317299194207117931393922546422208420051615392654959991206757781554251635518248348943024591981901461450510178350087957657304344254764560061505745269732651793358788806543480599119345010006788399261155524479223565095732001787375321792448337478995333737816237040339316725030658745256062309231568579945807036360983529475729519052834931421726523939957480327679374101675164499244531159766882651135701650510430503986045643108286089395444318005386138286842805860573181359354003381538780180883211650921033359824400029143597176212294172527512891283914480175499528420109958871030054776706126037432786542910612369843999822493418800634507779013253208703222705542894685185878234064061573059587910381968683494436482040742667009951332491660763263256036341392307073277189969511706597656441190509765512716416773566405402830527083731327994771851029549764807467791724249327743999459070185406436091065158836847427264341254853004933951106642982589333217022884880467063221438143794845238313671278021984732070082573523030267799231292776582347581888669044534897544563696766247921129433592315690867779663668168155859020263538399111625578407586607345607248209677280051954597253156117869674592144828579415793344169206993324045895171682306734795803973478198040615591497311607034040041650125209911898351251462676034620689422715571276336552595748269219370415698516224634008175136889710115422323161461042914954093508617668537386908763981481958979678146229165448166873865039060887491213889218925117120057163250412861742109350877723077600820591068610867700684413883741372500917869440239736198879645703196873327330434998965167441836207171284910072465022585141647756589180713865770373627252375312768516436233275140318042254630691285224666732913010112968952777324156994241182681517243689222709306669855917680900000320034478998715111518803460370198980435665445564169752158715557391592066499215360000000000000000000000000000000000000000000000000000000000000*i1^219 + -30682537389141275160386727683350364046041335007675578656080632338806519380246546034821083144562983337415542960251119016969416594087348348018335621490676000001740986503885506258032340931913619160974385586757876697629902229445471012207028154355124584175594303113276580812424903270028110845751396090072631656558971824357705562255986230550643923557605674660322662268781092981507186528889035892632935836813586965041549202339456014034553532394372397254294872844503755059262285116494518106015098252327143436814137141532438833812217270611575292093773365563972213100660539863779578172898140145504504701781902672892271547778844553632046966115484923383630861347479168873677575895047790376125326391212973932727568286412193208606858596395818605041341315081806904516765830368287479160153775481943906315103471805050731306357820435689106578123907302003763534417849045658377312921393630610665193985535144304872978582580289824561959818921822611728232781451913376438416677035567733330889722008555293108546157638772982000086785526906129595103855196362067738680031986915652985741572772143693763934201565127887906094370411933946775668978025389345009034919445431609061446634639294859512673723804096712111350324151344051972899724774429752118030030174882469734486273204479611500565986521411208492101206507187735741953794640952588776005426330890968419617576666110912624498089705968113474690793999155687900078689316633210530545204737812344652579685249881227158919334675558096104631305148371028658340189350154306294830818833203251176871407658020241948278865312312019844666818088529314125151772609225098365753638419386036074183903739019669463659694237153090497865574911171720918043348143830451069284284312597610110484781008242202599348518205329818171922803854432901623567580886289356087395958617232276493432087290205811884842494507469296257474117732339081648259974867008946400268470992001114565733281292310007117021969066901963880128424841222174638356330974281176841980801438904783772160710949534827742086879667075076605333640659290878588960377344854201114036344715419554617467887646879359698205965011809231125719351518064922697390222531894684618752565387825281595042736193356156148903266091205714500866194527325984580466158886348080955719573121417267286370636001922657154159080587066763407505999434231022740354543248177377464860467873041471681585182156326676344878809512527219825689019751348190569876411130276108533295493322972470836115148144289650144934380205412290285863068580963473723646012958921861708259441300811805614149663999316325679845610406658173615545513948530723854121943251297876894399974942597202376674222073131094899657393994071060573555026852041026986573814636643159332667861111367273007890878160140287953347017546494762995421229233762117931297179023205680097562596847723608100158406890929564025962906550560777173290845616450724218038652054782019981878645152371175785589883052181075401115042379030036154405369828885566154657349477221371956898674006653129195373303050101904933835350343024679555131537728017831450207760817619811048373044078080590984478447777565291579661319745988224379316826171078430661294432524381371545761888529250848182837599160519652411732765084305072759777678503243489365741352176414166518480189853266657792037004904059512168416408342767769549604157983616951643978711762244257972564780689322313364453551009041646834047730741505393804359271288316556730608527676089705866734395477537714617838857045247239303463479524969457263229566502654931577593418098305264333273662857920307377213100781099388001503185766939932863637947328815845832853623471031955111328517155862378131888065102379051974839823561276355351207503579063362113800918252175290414764582756787435015840120216854780648476331992422383579689365587295218725388566627251800974642144516448851288426198337541021837040464350055872361502076658183611509190723570615358044811702218721810769910596141946810665961641277508861960900091378871260248019175746550402319144789067623699783517176743169053758056026683232115565248225769888867632321002082674483896821181772602192363639005790081306347522779194274083884053951116397086047309078267585464899899510280574239960561333680371847780677511912623841051838123845691325020790538352892356026337725422357834495486588026830801501486489295589729795408291015647250042082169751651326458282345163333361593874754708254749472583508355823080151347722019635679579253282902463166782811108456836421703922236006853631433385713232231711125849311640792332463206864275068901759612606233550783560923587913943952860326684510255763818780105816431902305039997999507591726535740410372263627996032923384594961338023592068549381926006787694439044503111599311615336351913444222970153371370160561417001050622875055603942073675301729106984294283869794995369608179349106351792455268722983995747439131491564092219281711177557231125464756660665002506799347966476362394548146970640266329674252679636871559703809006549631781024035014139116481962493122930380864309887796087935324832070945703850055844386765150378632402630386567862248108854364674668812847763237358662555926709249716253229370316355022615901445113278169841073317698471655966498879289922768432939541115046422226786037472097848946637210698762309806321683271717085929214347350344422327479962118411793758718725716630695837121778731964599483739339190010507291455904737869280880704365325638607344069545374959845442115592193217850173897763248884211687808409245738138674979519525235533096145242418620346758579329212199233900399928810335496212031219127632577950483128492124277243041210500759532281365591234709489204059873446126149819913558477271995043039066890310062202166064339515294583526341919851713949411764585125439342285278692404770599843708270510073265579007168438302069261532588170437267453143717192364986874590725661727297074324515518066825697663348050733920836088647705057865302824123935134578513723983255748128643477846949485266447681727333028597794545012872765178583888592341445746044913677500148038944078164314564813191256104778073400597073882442263592709620989165568000000000000000000000000000000000000000000000000000000000000*i1^220 + 94402342530448960754125693503750917076698813441091494806918919591236623055824253944511216540361722344103020469847012999759155363574401206443385184894170516620075614184992685153930524325243604668193944488075390407278661914299779071114711638449658629047139916778830751104213465785466810518464536272828989367904767922912544693848525482758866631438369868268455571950879893081884803950680668661055489867530407395252965154247410610545008905651853876627703829263068715273606725861640220740183866971232849736709021685034752097467613999446382261930754565746241765285020895976122564156813568784983529045367682998796901723752077514907818313994789630942975033980152324360690541645592705996580293012679369930041059865771618240019727647481521766469944922947829076907282283129011675049029257374357815868481090074848239930534570594445493729450397336431887427099518200369753948668680545264235701020514671225988568458078945617748809290364310511260663952198434655363109835650029085289857018094240230659461820338217188094374820666456899800616563409051978483780270865139151207917818885266017128985422781307351325952569835011151762696605691489016584622657258969105863226128434574347333465895882518094223497300420860201935183670498431081872776008142534884590032758865969257154308395925317773044483864275855975013692371024829914312863044230064578707824193505904428765900077472832361554011437253848054651691556074606585486458163312145821578687532920417988081859060032202945094321650277442824922278948056175836439776543614408642489026168688939299390975058444924627246534433033270905622875419585065843614390546732605692899429973341344808542621085109345053734557575000062405451443035903804955673710252114812766741838212812008813451646952665773676599254553262966704762594275112488604047611379543488473396871984738160282905391189343132278219592709826600483795180000118756562629399348041411290880736742871830431734070162572090832533495844882816687607580232290084605468013717015803930374503378263737407806140697316439271141586726052347403905243087245858090108206583949819113074459448825265229822369040260695645596648976793075874916258048260885825648262362845580746667496088237787834789519582302216933132487374147164256565005112362558278683542784783353123259520399144325959150187840283027832369737979175937505222806124553627676264826924407407010618984926298940884649060644960298393523328049238111668469803534637511975304797625527319756915504532455524626325644781225796937316496950087647647034742103064154344711885115968227980133001649810522353574736252389533869952164054311080212051452492524871145362577712114870439152866026765203032109364921874348158606363531546385210827582771207848686200614392448501309494370436919379828291273590723022897285777779861483497943263762517026605954201059677656006204891568565132826896707041326118623867000743473962363502225426310060594005197673479035549180805621391323450667608937422962168824162001198357164504090459420375390337872495853604809101671619424511602689470497411766143555154195063314420641602908056636338004807065891647603334475851426986222219712942622593110748735935363854054148602698542363443668531385064419501381002923445261663284973060147969391735353907654781906523087952754840364878120658229782006181007507135381882789962508484257685203522923260605288784415516087977010308625370460682290420612471786702893404472144860823306749160414560955732406500087005042183794554572979719362121170707501539990299222761495094424377952460586212773254992180918342120905173824180984078532326136087050513878103494890970724794165849717199403423025500815839734704251880896349565728444343143683971985039184801330542116009487580318911475179510963405810003866602715363007670026877408591527474667832704125204699468673105806273120583032642168906514485901814350204547117003017604404664781819215808852601092051425412166506838441626161954323897046685216859453028951195375113924020545510692348288101407913606213174195953143601550525795825214460081676542673726823492134978959707003903096290343377145210943951021307001096439061569602094283617177453858002458683030150840931312887503166021515547326804487218518551866336751633481492179276521968448834779390158199070622346416225041167822080230523229666971552488823381972422284937144441513709561269282879999853065172233250306516256726050970500242798941381508665855148061900472115466460005716432442772248379892614470695068242454622738799749877184698407806014708038824085662715161855131977113254027873390532904290518014598352172129745786852392326154256535123491664647104798779764506631404403026295736124770111163796333369839293722499864390965456203486525511866672097323517831961678056723022837911700078631406132448643078847725132482574215046594041036171010421509589091234124315536294218397313208581091934783038275439170512838234731560449133139322945499289596052874021015425171232701072706036374541241545720071238776694502598080307564003286663679964453590659482920737193914483899981691449876503723022465120232030834435004548444250609208830109340033844101353309664613795562859563600495994032118342402238876909335801714682962028309257697551514110498469158575897530573014717955839461036655543338288362404099623095652639988884586938094636984324411832568822566280417465788832437047028555821744170343249398195225774908913752742537390563184900352908719524999756672409578304863311905146931179855756251166704170580027846678320345689817766231908503012073007464529782352788101384546496771704431006339595943987083656378982528793905558736188070670433465447763493985782016436148201916458937662912050335116697497416032443492696774680610303199797263323647151087361778822287114687954001514202543386451174308039476226331703498775106937819478600875393463954527897889829465225065288907418524001903618446987834774938655823985578571148711375412419173079382181707738293595161010978022759884038466916155472352203286207209009722461844527266966066099060339486816276732725245458897225663232514702550778186651668801327656587096707560766153212491958406727622848020875532119513808201753768755200000000000000000000000000000000000000000000000000000000000*i1^221 + -46596333729039665520392546363063663234251347089372243801367799882015051618651293117530135511800549120252736570367842618094735961114657710746791840395759706392284220721334497622534115073538056095040026794606089530484023936233111176065796316327616324108283834451817812111234300178778520172615926412102928045864189357606174427448991546885085755845668935185743776007820209632372936883956287367329296431153806742145255564586185118890799101862701560811045403969197768917458137313932609794723465801552909339590104615067807755831560413680788242370084378993514160707645436602684590378042749243559067046751320996022758833835226483607246792645391000649338112470326219696905810315273939123594842162963213568927861249827880241428633189236879379090039296024703400571627240604817615049710321592174941734157292681970347627883511057674507924409123885399872094833361913510325906211011304568020446827462054576430298565316737043693983703805057583261422927901612945443182822294729488895938688713191592601858386285716017391707758245772679063843812418837428513994738848250285872431658868488829401932572065065238098820223098544780010826063921340137747373114422527544335639516637882462489640962663191187801270515014965022284656282060152737435342907680164294987571395632721405922993207237673312721244286843695447229880220541932092225318559088485597215050546031837813557714379435368199579245438368844654752858295788845943099525011154028992395246062457597522323842135473242425306202411705292583782635134830019361356722891125000390459746145400348655996092643425125402934761295303253260363615360463554048290858447521821739169154927134108838221586297789505566604854046145917597173256291515882419440408392726394506267219122787096706970215830448504331472075602023685414229183711422922491135056048447697891783222350036928106536998391739553503645226892554875043763746676033210644912127833495897896182906101192292651788676457327709368253602844727201111857573106922507813618587531673107691667317709864319459199800907087257702985967632584544231061327792089558324287090745059004740999023000323669031735376628882053500860772783867789545113453245163776266693854403449341100382051829131086293429483335977713230534420483624954645146935019859629418487050734128961313184514853024274251236215726064018222750066686557552715725230181053454087599007065973862015829364096363229351058977036573629847875847783253920798985169889284958247417410024519962606128566377141484507728961668377060467896718999520925570561538516208922372375354589231186843784912799369280925121162914584127218825900307551191855337801160682262419437132219696209205933344577613724515112822610387175411220510179765902172756993743747701577234473473249779156519119089789451281537299531115055690675306378922111246102557556771755449526583304038971130647380798933470908867785805733625580060041456833550954722987291091833442957939067105577083240871454566908379831565439815129455498220563542869652049592352499043623991704314787415932942221949561741067998463582946499358494381502298988511661039326606592044058028681487859508719561646299367627933636557049518753653375035781728375345325557515442111875654366052668656013739413568612927382361253325900885844883249782671030129698320371622258467236783577004534538920760128453819842680654378642991561006566878331970900152515901754380175038666286897955673794915260961431202183775280285430937513952537390670867761013123486249025753375951350286427531550809177224225826162533844246195243329890581543130636907989548781438747960877127796674430741039788688858180962975686206528600091564956489288843689147906273389763812338057023274146115308568030334673126751471547748695584459720541404600653462061381637549805755777641599264923369369944445599500026448534163270310340182418247161143839851762835361872589192718303305175916080821329012584416399504001058050198028110978454728929549829972585070371484247482217772641339327347848712293686475104736267178802942632616438432318782738436903970910892148482277161805840686598807077382503123295932555429055173815851925945981641079698983010648888904873654866806241259138928593690762747144900510043379928383535043841985923324554088536657923746868416525580233517354400098052786328394541296349515866987844740809730482949475990750835025318858839826539942208692379977033717218313694736913477829438568551427296266140136125690612628467487541268279612665642982818694648418211325964470230289527368886196036315796779852059070146260834398932063486947665654197212315905091674168282502051329491161950522496111096503614853037838753331668258849847568701185369575939421029343465716486167286741983239509389596936961155231834518973813700135031269401761548283085877370726892750471345995087929364659359826130621754822053334515212098852790276914093616961495357710400311181714077148924750972460851078136822976626035471337665308468804782726317202618422455935714213653040102226756332903540109170356232127816292694552332918342927956306982680165513845603514697047571231999086007386879690790280259999998853182945097776163785744460093150722663958976873005741334979730741519462925302069709331726185936083477730895832658056479793359169111151431458575135796372224588195012892553882022479194821993895059077724774568475507554811814034673118264741048970448866578299228778147182081285078860878656115352185742597811738535220302429598184085128004951886000781021109799499431932071080849564660199010513708612696449846864450352169749400989852517997740361512653283787815707829034269541648739667875970546523849273334917889981066214124803552697587786793729494146864856805164313134516632209288476134980104646669855072289849607390624197891808795026741479919415794106208766206683257279843123675724584682688021480172315387275063117609851903516447141818725205374547934519769042295650577444707841164556621087106894101155901707231481631052158648858834882962389180640507485972963158356404217734190061561059075542429257572253652954766421975319309598564888843586836460722700100208334579066695959210615492223271566146088637850458948064110172766522572800000000000000000000000000000000000000000000000000000000000*i1^222 + -109159792142650582634148222383727771172561017770678962264757065413175762254623335636027895671616537666595653777766979573212241835845796696452721279973098067988621750882236188690126777418426664072543508775144855507108129886566171849213013289549540858382744568158376311829683789566716817856908797025813545513814259769376941152147219658512251825822874557174305560221205826351556711735970855897638139781192233070768668183006925687984710161950778627991576898446632965065823772918407112725628257343997072956788151501817647151750402236007618473921282200249523206467865422722023245691486262118243998562397403670315194051033034622853883676368073556900997389233444241677510565932726255585428044561265335439955982661617551728562657759285880723727356926519158275287617347501545361856616854525058029901181129536726122274489857397069013163942807427465652949475175125440929527289760328196833457600114986371067077923642979785232763433739785831210389888313704456901078885254558660834626930996202102305678569280320073570985410994511709790967994853757687769045250740131788255919877789651809900585060190622834964937160555200079023341644098367918224422596396795999401492297394707446477650734439625266384688628458864987151511213843054000376510186511828862947342537875822670829525131014277479525073395158740003587293623110852593592576521347928985154610003021396165345386713317165085535726898146166881658165597976014849922334027105043754007830401527851659594133159627936703147957857892596021213024858509321352742829135794342991507875096464060756863793771645810830805944915912904087359377884125336908107110072999315278568687748075148768630255192882563951348219008354553560357395508675594689214989706873441148501402669958158139595889390917778986017992806905753505720347531050929918403631563779053682700444703853774221739886880297025574301829181348805431342639690975241347547931545326350448848696677546947548287341290675558165293765079641365988768931024772869048795235319660938456371197928989185397822064222236934837276610582772178156913905635328515810670851405481294055849819036747552304823345447254696274281192116039524202454863192770228467879486245620090395423859609313387361149116862595490474080102426354359841012556948326836076520489586001425754034193497240537195275788564501827183875312884527940308380727363595487784292242798582933305905104851312709791455746752175072084797014682084551854588163363951740858418365791523103939652149429718643121567326501556681999702829369618289426685333612769110816330603659240902301377751615395373170425068417921874596268074271677059081099785122291544646984096038665855628900857614688800635653934289699658983734991001359310641615158061574426177771862752536130537079995382969301699481416523880327276513096753626481950215041292901221258146405551825958448645455271296677802976368700756262370200551838120158437927324503491745621213812416842382400453641924696067221394028511078176784099674200295539202461538965287055486610915796928470198321277918175721973369043600059950451525894298486274504771438854721264484856303201824521254406459477058393343241932081363342859584453844984751803952529894615266776933732072193430829789374370817803373620648119000335893902692170994933428487063432110791925370973156778577712996933744888307959426404956580903347537137943225420172572160549321246967287077678979227086417178643838404554083023159125017343930920751732992715486014179404543567924579162328494703871492316174676297237373976118481878596046315001863354919802474379170707775376871772407983160653561597776017771323661221864810499654461024659600338383198805421412455693543116111857638252184578782346801404179533870114095455986514064493712981757507791172494078768390341117964782098408354929653081326511200113866859178752967657786217049323503999281699026001047362115252044890181680143235372119682914117670977002778930867956107618738527036897942203625612992567091407458115146296332983456431022062419762042418738932622483575454908274571651424383202072046339652088252102582709226152874349754270467061747677461103473639415709656271150174214318953407622893629486561024142377896338704201172808552151216972949497085829708787659504122688070127303000511567504566419660106456066240973485778517741376012958917356174892957649520379341725548570162346846500573482958107324424073807299438121136502126953901778615263390983417612905017298169350202918030600412591831067977696487552809337129092295648466358191046193261509681451215511015375391443771101187587367532359583755402723531052720531409315525549505545472274139888973151077096580156839582105662079801388813055895899499024492332345028705387081534945258746691224305052525023663716521065037751487932810159680578189475123424215556154377717615262896943701883233123665528728521195937452292873136602702468257016726500231830298665680733524453338547129587914911542634091294882675946108786779196563531599620513576521831952842468412439452668971792569117805992658555412121294853293143971884961998516113902286089248022732051522375380435108153694862047365811084297723593373898615706703432312705350125382781158415598287971455264732333152590324573953696664799121494196410410475023589216074415294438184819483554339557893736246324053635748806357074688544578865395446964966466755862619034857667025050668858982411373620633669514917085895802990529049641713622343792168296607545454596647297751863016754465307848090671874248921289210439895353469038886999606520287039333806636435390225676469429616903397281025911171853324938201616604954083597957402872874672640616116449286615377805770526999297674722420324202670999534580403453745134104748600024595884809146246800211949061423589735002684910855931536536320394807335781472363401596394230499416067796026781397284749810738009397352848807926438143647370217788584820886633828905552334470575010385693724415548299195056442085462979525506851741297496599866091409411306064538819283921766673753500344672540267834923298870626027367011571775541030444943115723501917486340137831782272844832899007113794327355048180528403699466240000000000000000000000000000000000000000000000000000000000*i1^223 + 123330273496544782754464955740376549013374829476166719372272071016967472396639156580604226380179011726318461046392643033221281230459996875935807618904179125874136674497494391502897499639568150687282711884637325417234327561174138687515272779932895470396396232127707955538417538251972361325341504874328803724539404313934667152484688707886448194412998012593062014750183961404321115385024523440761573974841843530380801869416357332249223415034476881857120411116019459724261508669478790449016712996919554788267889432989970913084573403134073277765467898095584642445839940616495196891122653748226440187487753940955739013557372215227670621890084978821178318363928028537129891262365214362641402655289910100101992292662400245317837405771509128505037800687844496754553939959505140195220327823119432522914647281925311233152040285873177442558355029803831636248656713382898507955770736503223973231066570461998195531906651331122579779548870269300795226710813627921789048185334482270366373311464854937819212755533366634919662763649033001776275956168887571168454849051004609813136717112520464808480842527145201220346252185244735627557598936329509875900335041925818332582308517810920677355624769441581688358115815434337356736742288077998207475828143442456728083954009480870417757293494432530479289592242521674471723720219832510368246614580527286790541798328700081531890569623055431122738701790373722731462372894593081444701950827306381540959598244145683432691593553879764091901820140695410216660850863689894886805770697199831987193848693379695668223275788913915943870476906634128317896517674009349878413380255336403397866181748298156375164628739063371868054528531084058615084887845389308709651249815818649196796717178339105616959535099913441760930957860255750943334548249543351634282487641461915974658498799646824170197208810822253119899263672645328659357359681573565497536010326314906521536779200217579193059165287460217218849747271664448044880807662872952421721978189042282652520000561471994981658420584743281207062925553349232906048687054309503967939484343469859590011841974401345712515195855817461104687116923787545409894932636318686009213727161233483876500124147709616098112344121966938699427720887337437304723434256822096224020315906470790558340779684653461245242308478756972307216932103117788102536532923188195650677508924844364852593747989918538561182360099774393949111629591854661299570888902217011481621552709716544859820455685319075772154929187283580732073193334396447672459999171111765753260845472300035020585777324990014762947192621500432827222643504696700401838573564340324670738501083930843917493483089564128050535181579107338640121315195644007519451534306609351733372306163523209108143157154285518360706135008899768660609593237026907160709055952619160221264685654946505426210622635640182571381005930477873878779083714134634863511040172493841017715454422935759182657395784964458315639016179587017629660252927924159430354471236620677741458946166159708173557358093899910795754341147215252630231220802825834371592000417118507986031389370723774217954712165071646802325828836689766829436917095523589375927976831317315940396582871977562674226934883217220980528458706737695500406851411549484674885489765471602025400411298048312693997419387939241024457047519904243332906424160509121116515225398340103862168867227979020021498169268002009277802595417513150292066821218794159913285312875181217526501947357170965877160389301947927159758061504815816891747167228072545222403295898521089143520914153393193766614955914161570048441247751553655391418457498177356579859781978599713860409549853682848289988883157298084800303988970338037900518759365992682032051989250798682122160823574085665381110314635526223462007299217252405608336512000366697135845293577851173448085941248829790570974887893950419801715256371917825867026445191962575033634371471814850205219825086060363279571903770180760079064910765594551598536937626376772000676521154857927324681985786804221865089178108237758323595732445615093589360338402689486230505396281491370299108894552316933031029338424320339220615469859393548801612013100715069150922790049779283565222317008404853055670112506240987193301156901918623980799733404539841023680443467187261712827379997734707283938241799779104166658809349342749842531094995486119938934955351229154532510313777696467200544341356421619741738058175369543329538618905661167384553111444428699505838188185388530318636469016884745875520844099744249293974247918555613264119590681319255612200516638776777429982207271916024395872227568914273429817208699921500664260678562045885835732778954397998495793245959142141318072195054774978805724319381935066755060017262126404103296967662073345279880141451275176889785555961075335397677113558739013634807342810905179635072257581882144585011540276042644698074764480614327908011962828842879482611785933998646839930853997558111058794507227625864789920671633662523996254789288209076276552878187251957864727499052151176309596885751115149643505863825967687347023346253615579022942787697771646931835121443795896612437841953139463101237561226797329285896120634912340706277539571537119615730222669421716240729151021153061178938027729796401180723667782265504205155005055669018627676041402690157148964079239399903660609105847164895326500149636022548202938927698553841628390465597627166685531964830969985679610104036701775968051010536674253176925603383644000498964628906871614088760571335672478624973011211276424882549654274468185717561127709042954333312816823238289825615761592362746794580615377203847622623961975010393415863669302409365403180136815665524853546567091241716062160498854751908750499853437194162806023435440108478556635090651235690983999798302470488618296238089525659063605480383882087027695940675220364732364113551381612175097739833625311278658199626132690506356587554050352624471993799286513367599657218805109903446964527636177765854319108780684413709570639845001848745257514984769259497635412007036716153275367094709636283890971883182489600000000000000000000000000000000000000000000000000000000*i1^224 + 132514521379185234025958846833215001783771158349890177901833242981821784164265762793242909376183342322216769669689374884080821213328265942979349566053084275140633975654016771726982110486903551419911471244927831487446417337893049717401719774287449890553658436597835725750446351457758389363305728569116132920398051210269338150181954893640623885739950086582227878186977809995007766766504028083315976445663251693378539587357292857645433883245807330210080036525029950564231535787566580575805976899767345578823994513832434951278392091378968976310107415202314101921328113106389141594928231891670144504415251478167704240796280919037921482358067915156662500247690655386896327107190758952317761845303827436163851472907923494950185082425352726129774926227037984832127632134543245080721737028155962188977546327190698112714221213980751241090356690470373495196324623354860807271608518930004355077006764055502037131005108038314351555594206990643497478105331598566115435309091178968499445564899839107817021189329251632564440853242094745527408686848813847065477820761063802183990010193665070047191757826415265999459729262497436786258584962971989465635972168927361997026706706059510419564339800104490625330111980398999805381754748748376112903144564812669286747832177741246459678141605695150007798790672125763314753634246260070437577690281525469951851178697595541640136027267265615451984736801925067919474292217997169912648023991577090186142828216655945541863124290726549953173745935232584358465167231893638061386956089711725340605698099483027484486552574701962454288217732556385611654369344253029300869990875433028638934143501989880892345232145509593377317410756705488866240112634469322702891927692611762042851497421931052261727092798078727695440121664286257405150622871171928115993621521355175877512321020649250434343385991559622126683614525722382366283197548344784318472254501456701030238910136879842920968664216221806720673193063304160215632541937961285505918745709964693398171126411027690276885438664388381419103410965756742845771791903355704878504446207564154475392981234750513205105688713232307439671362722594822942698796899025173951526804621990976100235728551158483675625354285153694234506949287298469727296133647108976044069522562479790740614056885043826528649971296911552177857473915656174076807425254731131482489430681409265799002068443529756742928613440333404562073411729015036473346022344469120643660064521214711797488806665348945731976980028590690714106948754100108591583071842440739956205858070589162421864238041123339202481054050850503624477437600432254401173545490619800786621866707474379155779350693182079024872690715720287072449617736137283327585225808947068992456228322051555073738596795269842348102920880973362407370589972438830307883888093752612662791961029930745985615336630205347386186936661153525150732455495329428858465212420932739983994407868712470817640336695151240353020854313170327898244863768424014868802040499812909026804469790869349177143581595724467486086869773710587117840116728774592918566758020617778133101562393149770660562083913158840059780201737170627647055661843979020496570628675891100130004653511146267219417506584817112730254685696810100507882459984940123455821980440685828511795108992048073603602645170655740306112030249108297544762679009953197812782922348165371141279531390420259277204591952390149080727777352274711213363566150397446261635191428649274449188148343506201216060368430144044549978687382511020669103888206521703939966247562059018259669561523924498692618996977331593324647904661720363859949715456823149526783698962018965408577468370783696769233781154630145743565324495269154544434315438940648443985489805543880581173094665093178723666337274399035891879032670231962005304609915575960574638948590204599228813453282512389280297757413856888833567433923263200074347655163801805149014858955025364783833730147634182114664319376608150682813961916049663733494582685597490260465380664506199094416588136634248725044908532000167957007669419421303363366804192189297778857622634568269917745616645689241163183902510964178619014135421789554685834304427595271247866181912440158445741138901323281194744467237673528203085469284138768070108123233589602202020125554808735063358905769590089112765693667192209752951709879193219970439850130105114649719399886245347346245867043876935047693602866251119765987125997934896874466487034225277499679143551670431118918975552434356767725049114880979826294591103106896712362490876151305736454321862084065123680584772104608011228994486254091383943397070600094724306496368218190347220833561126201913951999112400544423641625266264250705766211388948201574869486958826569063021150407854903082433662796234375452905990803142479542210344922024312690260602693469941563561760537113131120897349783325129946610168548973062340278691155222823045801785381388562991926887702214319130315460058851911231684822436493970661205126340089269988474079389539701631886008240908452376677284612777875272622851996749966560024518289176877309909455926013132110785335629883623111769922954205028937071599398103481457642785702223832805281236114660143309328527191746370134306461062482707286079391058715911012372258391088070582650510232284189557889543199408667552773972888845077287525133948072576165247104987483436564511072187903744962137000515481879329372779020048860885838730572938625689595045504614429872731598809888293049997322962396935981526672293020931388433332589026634300740653664259019970430490122636226501635057147001859509711622644019321822868463143397782699206176918139128371764908199934236731827525112183615018642025795914157435189808963687656016334906900381153856952543753354731657651510853739956159285462092356374321893360507504637755722399750925413938551589807965245201297527486641291307170504289816929853976122241229487354810200820043057134908033179538011990629638626267315445123706673448173396814806187540051449565146669598979854780000351768199904365849588195824141091787672290346722748056166238621173966438400000000000000000000000000000000000000000000000000000000*i1^225 + -140130858502853435385639409721994421836663565578533906547440565338020076696580855476751915362252456906857759007163553346183320662780870661749088714044099221961709117157947777705784407180746654270196443721643624363373162907264725695614848662529654900630353087880013349185219990256775044255318818954893983780168545248341207822164546536247644484165048423016790458593334723853180902634455476755748586126719192444018897115366358522745869865792287554359147838816901379671058880423694964134143510013856502812307509709510221402418465005920042132967717711008588572052158694026568143229311356623571594636210405542405789420978726313134341868569061067974744114962600226015270954929202435522829516098449878218412193240110230631376213640659097362626769706050073994406414689425006575367064216078422223260910870443194262838197603552177361697713217471074748038079971029364416540916616638465831413463407645500464924796078410980734535909442545826317168773800907262125842454749181999039551208682040674400165211755355335476575935189906262687514550186101671671451532976171094095791325426821754146645079703782351556081727325221875331087031331346871848496623992001729476422240388145169624532353224093914937513783876914539517380478386502480962143313379317132955390991890349269555471984436763769737615771584197829057180180590262952326948658912635208367638046582029000146896449074386496247157888210698948180102355156886334309454489057393056995137037467888059181527720790923792598926120471632128972519000407096709139954422687300238039705396895239072976863883469538730544114758789760383656132532731084810832178788194494355515973918375236061949190192339126195897597433604506929355075615065369923365927109264266749019804328783250796579986706177812474225179015825622923790851563423408564083111230763405067911793291507598438502120805839121927541205484548989430549382778612810080741078654604233418282983228892373202067169262590316743214022291789102691710380737161375896701484966464895872535341210314679576776426156917177261328523617797260330670376112861891338517752413782954917352933997223109064644304460000614712257350959286921574187555654271079393987906477218201258691682734144161621073326020593665904177916638474718287314054869888312136982734931214840580134115517033377252775990262984894186218283036917533986774677362953576043673496817514983861709010780915818707382823292971629320137171284718258688746773256829637147846735230963397747033888932113773219926333672500692788870187077480332431777137845573331459442644255911215033364965032670921367368051282740255681725602035453827850467417347998136268573769871946292996963050844157772039566422210490707812999687615267998871552869757700693521232142218763593537833551853766406666872670205468148093326885382153878738526550748048995414145935831419224883864889772787445205588923565929993191884335433116155319624478297464950839670422599646436507623351611925312978335996389664394826348486346927653788211187224509556407229198783726326322536881841783080646442817457099186551258273755786038567682423276066204555345300548552714320140622764448436857428412957872646886145429067285114749879298876476171568496891465460390065077283697255076856333976583782156129818606262840523384902139726229753420231912434272147920116035756191972815725116892011562859713215951937049641116965752332229596524291130177292183758228855777334885149623233403427346956559089097716231213319542519072518130793638070509573670270347477198469699257861808144700924922880203803547283936634392324869187750219911911077384031503504634417778736544729353213742305377285241336811941663954854091188436467550063716832908358967931436841829898003274335867651476658339730127626626964243148835425105145307320772710271795109157941782796004070272007065492476999354558396449788755590994330899397298509506738672661336171951163171506959745360991751366416930706414510748299434365962904269666691807879103383800597196752863227149846350550797375211697156281998099355144163789775639957250932952024808242239103443465868336038759896928651501977650746007787016975604237925609203357993176887147457421713243628624873381051710109710814713054847168488692482110228285103507527633165954382286733590235983516136679834114287902737738586976518589618995819470988578036672105539575597431389672503387482595032373730241871138041750692034948190628535237756226831850373126034538664484329303010140151146053126859364539675071687421816735982090591101546240504475868948348296401425433902653328271269759401409566006489477188416069832474168072809545037454208383389869761669093355095864949789139739282859606224206034482848075156669022343661506152207902700034503819720303274793451428741211597537031430747140762316334269886713892507110489217519978759883822215018924388664130486475036132921445438062301466468518308336616570209024489022425044326849217229706011783966344072592693671128765774448621528805910912571249029251031431745813220918122441224699043443147329783494082095324351849301554526576853894730623035122151071851971709324197534627350601754757528715793632618537152722467923241196233403942184724470474414004856518040331295771042384928569199756266282717686179455999618617177237864409707781676733762077777488874580199926107342002482390473045627336504997639105303249777452913425772167474249384190554795475742421110075854122832334661224629946282344461896560972432004458259153257697813719734370475672751276093440524585578326138964769414144525107342843434950331988636050474429680674005553338868813983144982786939355886133344673840663739723011949234392065388775490191469169212777811016198366368908934798934392788764509280568173518254259005205432286965750979799693864690436863233495464851271481232463275284297669767189067161980961569777687983726571603634996018596297354395587618299473830687865934959109961806299161156798015551149022916850039712517496746787976420327954776521680295302192369459171738688986768610232638068269795070523500545584820079035127272866642526364731786850712395749300848756311823085037442438266880000000000000000000000000000000000000000000000000000000*i1^226 + -124787549646689920691074009863309222304483817431664161023683529035076725680252440304635125167500952397500043312371478193061023174383486536750808422643576789632861784629817994985009303203104814258141835778156307853878897946642290210774471403011859181292277317155004265938022236407390139147625405271211832589763602777387595185408066097802090538300213594245449491655644383160508106585285162120138821756044220309706212459131010591664622896696774294175577388129677711638713885746836556199945599218384179916156350841021488255248455476703982416854171219262866894741595512888882178103984608089334926824369349956239687127612232872333833820839043904181550178043548500206845380929348559386736709109523683591171819126345235008462415468727189873888835577550269442619934517754030823798162627635223787655846589610912025737770302779258709296636446403631648473092597185995856020814288022536012077189167284975038663132332881509746991840855277728457723629867112805824286571715768666295232046670648189303869562273908602999505639768327665656136135900017336609185281014885536899495757961170736653284263003777949010475813510293589749374404799944006911151783245756772123857075734540234237911774496173100988929628419354353523256442751848336775618852548223348563013993826830267441995662577354738900180433853347655902147213525188813625487046221680611685982200901974579445513071806437318249649882700915748805056941293707807755796779226899323155719306993948283269806152108516038898580346700356540430218930194026241060788786436254155953114582553695557509810258441014855637346122248760838496939387136210299510842945986775423965635358960081119982244131383798755872738722363963322040343315521030436754956368324095922253926758858809492606275780045702810906447947070996916309311556802238432540734733379338475234834038578667427867241629085549047366038493468384400727429800757433080096212652750545851398554093567641484509123066769574809574764076445282518722142536311825385462007819003656377467858650397230251614240237607868970060214948352458913853473424464799826489878554264016780707506244066833505475557808555974031302314258033392130822360454674652035915463107564391395453372417482250548174782358622283087064338818808377550534695770051679949379750460667959165391345812901668151978574667194374250231156647956558666155463707241542800597746106288879178928922167481606517596784777829070521896457498132412093052724781838352113695357635797753446762999151038532809271783068009217247184798998568416122149642345060693089825506474203738995992044944006494757153317269211215196763188897809027657974661848955327683411070113475829928154263638825385582915892165138070583353927078722187408747493023546875933982092934327571788340173220050663198494778812657521767181251422978728439654023240387568183972640577162508252866221007780319611224431393180289843154718330112314040555433307603251853168306789386761042266515599156296804589795100555758559695915152177615685724133480618655249060389468544205163674073204674174041626764921068328660131446538935076529779628608211652863839443739127095909930534085964921997505238755506545506403751509906707195895839919071185070277955532895974615113872897757252204884427609934632823146553120687709914879802781799877875436380687888403264738487310205531747089786785283522508831071679365465819698501289378294779539833781770223456743331721269440664006490849153886204240370509704026298100405449681836783153507278444058337721831969332232502324156331421007510679959079786886833688072729033067668658955522024469710466254177997461634567452669595348211206528750368323469026622078859466584493037362011438984140291300085743699284689851477263867634325337075453042638773229260892290218672191204838275135887018731584584309981687450846444938045516110566773165499573925904209205893109877869782857294291363096222301349802133060060140989697450678747086720309818464040631951597719642394794028990001031758311246916903380561941152235211466362929960299529651974898997577673745012872412569619270702666158039873380985354974885770448221981292335418190726391216736830065830172279808430935076616844242976588017899391738262620006360034609785996903049404522038102564157694563613233342632904114391920284286876564598508905889984710848000605134477798199672002133359253080466765260833745408430524082308139617287862479106809471429695638628346709541966774346384779621446558424938739349349295792782102258686565038871804556532591776178694595120471899022289463381581517222132621863576709695029006868323200954952191492603415439987980536211011846784110642053187107172836504330078448880075364933586776645829221789953709723359459383509995916430872832186818021650148609751581573581114708544202339300222553223818797748872203219694717243384969338520689441984889490502225642127750082924403224446714098489170521313439250388742631487331655832824944367554742259976655909507139719300428886270414137631039738675354129948765579398696872619072480806169251488808731294055406969141471183381996384681160351845881989891974430024231973036848637496992407959425339120976700008673187341299922073517904060770737284996293018047882827249837306899011022038253432192371129743885971610913816570817752015509465142659363479473653048145083476756689656954504343686047545291225837293660745668007018374731058836004114467999575062052512049750917450585522395002345287880189754208625454113583931176168130301859921438852128588167493360692185283625492923558826850410889330543908624748551916368511092941536599901396219092342568294153959405634269941400884150094043898435531622425258816785700966576906362130909057739637853752254150811543259227386328902992671143774494460061863590654461185939192315245194716235525067538777599876545454377733473065772031678431047734600057577439827006662522893452643948869464507782702192748795846354694963262009553130200642097971816053083009370104274243948265174238671398911763078300984172886283761380638899227258942313865715405071307942022752431280579266080952075318453608518689247725627110955417600000000000000000000000000000000000000000000000000000*i1^227 + -10115932547091499077669573209563844361821741825364477523381368383799388602930839360852299586491904467105660291491771005522865056910686114518954516107472298479750891637212504663253065475161742010381231009514967078092712424355051499771730498886514844076770610680813089533943865931132512138972871193304998459573274502229570338031590775472536555317727951333566864657440124467489559344911568552255320362404522635936915545472869005437522867447430777529595035019484095364010948623454776885002389744235680437990296308882722665924111645228405821857586579108209187170931338298976961524644463215842695180358467457539487849941340719255584272599841340116910035054248932461900732247543062237855852435323723204804464047486540864227972448703635676034984182189470156181993736076858384119926518581648268349887836882497333207450485526283770323678580981864794437201949849233295486915936747717737422408197449782644444693542768964902104380805794722344493157593464248307278327416782099917965790143769285586598401983721868255242300677411556462550443072673650703715277214792462055665432627386781806789618336930284111231101585430761515877330140433978965236276614340343864581254971247746824708495863610162863327223315956227763396954097739181300486823618073545377153333125229734828291279091495236087082862830135648137694599595506938498989032943573009705340208256192172855679221108944233345776170515637187733987548138292926768007385657064710494502283728894513129296430199489854333134242606969629116967669940546893341483182518319384026499290627983053221135810640766225724057617666847625295423341905801068252835799791698305765183105136501063658822031951076746719385216440627985119257076372401375784612956233733232479876060723138361276501438172207847425342169653217558943182110679128459357392983451732380233142928577087358807555264982841774260863109848171539256785887604297045154192223788356504995037231735184607207632414769467034432493033248948849464896976886590609454904234943017067097048823490874972609439204624359042166986857309562461105027913723824803342591790488070583468569380808454017428988966849590947979160139972651397374978991792022591841852866627752569023474795491303708358473949227041154935091404432413043877067848362879232348550742491355923111417091239315098242116412964614614195263911891835255700551322916962446736380854278895761324130179572362590445774369074514671570152979268258484079941190953461780628546634573539948556618739830689019845347441850917959105400111722055927088426944640503082819291409240986730293088188391486988787030192590210893363349000350741106202053712570196817482533019154110094268670501568777051448364925205593612429879022045278465125066276010052798741453320761447820334106223589917789452470624060028070345374744928307526219667228991081008255076900957985307848043102023578081670971346297985243417684509968251741593550014578185375023543428411246502771541946264752492178666474574922125679441288414419186748890731602639784074053288003644644463303773168451187901599361918722539148594162577774997028013184978160435342339464066018916719276431575559416879636077428009253845568504498982251206295093784245910382659334880211765105543993352361584817652956550988417363689144242451164448311131623766211083863526517828482290633591666111945802752790456506283321740486801926189461938568182670151574468891719435817982844354134509080451333082511867897857544704349077561558356008584210348748340361447272762098010724440819966978534174479853923894852113983226134402732282473130604169712752807409595569169904138065345743023123572779563829045895187905425246998324691193617095160190031584659481558785148561175350162858307640020770829017276494577079813640065141006072827245113532153008863691796461091396268698621248326958673925304140089444584880182699919229401220299183255481943137619044579673465849640478078840725527394834881315549191277227497978710479028706648220885305264215435022735729210743369102135371002321630467465704153829676905711289151937709415537138298656088781399451606177478081328771264282744090742827968065763816175998746725632051461158535553026573196379367857616041468689022874618256648653427266573732095258867453280680309944339290587194794771233683076975777560419228444267824836682301707945330636590678854074414630500148243865957724409242827777436536630521156367663990878102158974657513773822813455806174381662297271334706476341817749633349247677387133774068842212259777788449037721874544773939604803208083409469716458513844273439286124394026977829558746291827950244190722890341252843046618463741884351219449157035614383266909813544890094872124870452809478430497937009047160717950954657013023135169296564508058960246772364604239224460899058368085881263683769150464553308046683953280251407535555445327467870429848495627710535574086611750590703829884693229152642000712994930939659998567292882327732608129111865438691703043860611088582139644104150286185681819588597132783201561355635053520863956902687330125977218916160537455297579500096933652834353330071922761076124051075439410441096679544186514688310422083922954998580838552522830248542199554609639697635321706747757570955191718803610389956143263316895449339284745654767962074471236510355028164244776959601639225585663377878297507607843760805815899670792204371183615110777007837756327814059552064274178512642038335924577284859089373859917334831355711016420282681955575164320766441847139374530511734615741173377456613310711223669311133659754179603894239372039619395165482392085395708821718814894343000314920207363542476547313835371447136213915031435703289126715571549219977494125347103344123832060904522572739237655134295768482455745880419323315778547195584163351780865884167856495979950360832174060650598059611594530831773930184093559033211529665972460124703576142431700450297004606755253956198597396907045248100285768598064980893968417089694713506753471870482890581030201018196338202640075058226354661047873326562903402243665111358544881950514077167795420664954880000000000000000000000000000000000000000000000000000*i1^228 + 12511974423439813458148299790962172468575446813002897975308526227973893092503776014755604314460222871285249077585312371738768133809085304561685575912567095354849776058330971951096969833500006326469362314547813579035847024511841276007281698726359163263465065241770747578470454982080601084737491037461074474979863368220415938982747931963043903203729477327375465100213931339133488728228071018741316556565447863256034071832336603951240645650029775992080010606933544853194812361963157116971715062988444242012410337579523226355789440933264660610474330926535625141754416525015511642554009321323782421489588369442505020592579832380739215640763880729241276560822438878457350575200247237081710882007533270530619563843876902509830549044215745289121360332495593368016310956136582303683489308381229897844135740354067816788389506046062768648726349345129256329388906927792247035567911322896874198754498136334277992267248671913553391372380304942993474441193892623531182573145409776903209031822758573962248136381583314554387580173310520019476847558784754045367528792266578217990488700989929549948503301369670082635813097715349462646180013540656706104245488602443574851776386674783678536381342829217053861429673283818812268676127036920744203356095996967122990465627830901444266429389617951821551865447966701250024773792555605946018161405924389789886072312522985080889021918649953620055785385955154061459756750689751378265559595424332066397371448064079761491736875362051010531307355509070272688005676636103029168685858849318912919055403661792569594032200900732085681040192793554995441206682708008629013646986466421457358437670047492238612222702297359982062273014127662964087245203227595826431938514229848313485865479511702833291799127997082727779794347426444191133685604802185978107915252561241534662850747644866080866939836769192409809241129495863686438188057216212650740367992974357343642576454582619579627861427264727979218146910980639016454407988525157500147529963779199723327175246920752675681422337182181003749258871985194903542558231096728562481094444062831054756174697201724745193666399836795270109578846127033419802264024194728802535583484061876768104095527763389932936550367216912500853014414664924245766594398579401198478853281366263689903937560024118258801724936476812288340154072682347121257536514210866658638826253743997102351067443057443785278497518890150135886020285361858528786671920710797595864827152088881779248850863806392957222451298662510737508991302209659366122489420033268080209027538859285104527062209240317210831920537986244927197736548029808736433683910972231130312171508950484145231067736737306501328802410023254355855408116838738840674614286862975773517405789434833788204351851555378297113136368324660900620414692103317776411574932832234944680537314460052220708005564173759495766824676285869190372984069275204896107534930724175427780395951542082224875692023216253596528020577767082384670602096053833832007397500847717010806500290497132811548870493849576932550429250291668676474896039654838927713826797580230913506786039234113352265423819197504170524976285367079638323144280831746766196689695960214281272720139394300615424909322036435509709461530467001478502963485904351228406764349322241640728382948884951602533108485194244149442540316970660196051521410133423141420938223534854981182328324716985024439025209333278630426831885992610792296385088734506838465624026569950806474107686053597027135418508393400166548883733764556920340528166785576871614675190608271737632355937654947352669157237674370323956582280954748248872527726607669554321052601645962017977784052968084809884708833526509826638955077365080035141669453959690813745119676408174284712714803962191252497969491460647957689681860264141032416820475812012839320875223998121694141992266186049750004363034069246615556975748116655587921855119284511075538869428558525846004972599152612011770228310366557236710221525977610123737668374396898432590460761193317374177041066031371063962390279925188861548894934108548563215133882540108165997756594779600209697475087355025553367529735161763736535974488003750948090611102357430984180580981769786375960049346253488845870552075493877896632164354280204380407066982072301721669190397753242293843847695514165442211512314531380591855423488930524807704681978773326089024096231309544942832211566170789314806593768774137413627230360458698891066491068504615868572246399980286988363431533070059110411506063146394007694704790148761758922745933807400662146834066901334822670249057352020323867670851236139151196490052186900044734389317586112045310427278926070507110893936759149338901815137482161716238364994667750003995804337582213841112927197353888881259602434090372251079541136503089151207574813084462078802019396298369647298089145569598975799616172314764220406451487164120417004211461573204018751173803822315972233004535131696838707960156809421320891122426169256629598260823950653640096904827753527497072255689222071110595903188345937518071032396143461050653194755436690994668551101312351390462606903243079592785666421715253282966673203178013569661915483813746441860925481898905511831182123222961749355434733387847765372617577134267376595904089000813382502312056551225485217049532380131036870393379484726956109765176994799109035865871980743475708060020203017193856111352272583876582477373841444195527258013289516206757015025268774031753569086194282087645507064622626592621569324792918230168710507860371878976396320744016270846971011383471620346278413604430661123135064299002713927446418369860304392867413488262686194360922801942511287674263332438678836877297702116075402214270891607014012907879274136791314633295097510436845168018828182064778774333362544352910222449346937389404895890775183093766022921782541712480798759608834402518468565448636851091755112325372457563023709189663299449964352376858123147479244756384341118910742277045927266711641684156363800167013790016449937955086451272807633167856045129728000000000000000000000000000000000000000000000000000*i1^229 + -3301715123240045515110514135376939979095266114362898976059965351168509471632568439217761817771653458664164024466820807428460882409140907662145214947299674864013868736751707098704033076430348580946989469369853222872915639351023468538506904929159729841672608879973842061179966407946559257096718045852346708466151117079173161291900724649299692012557737424039087318652124331237516804700122656072530795302547156898233259193485544351017255997715165682675545586090075941906166237531477308118246084800676805785430449920295228437460162183355201455311545450176125404462851266341341076328228961504147792280789954977721228021663768422302825293698975396680513832680717325560478004855638697623940895969381765390722134300027221521440001483977360410386136787722715671955163361864238562527278789043217736772194773012338269742630803351849590144853689678758919603460383489977020577331623918922870295831054736766173395731269337463167214000605576823880848733718056444818525606009448642563171411748805880567631588249054571423616451546187245740589019692969740625148935480886715051808140460512295625001701611713466623804145111987821053575556177964845408224202064293662015429981836915284062940096678393249850148447556021398281563489278461091482132680056565448473822814762923919724099083845052393176153165467396152107594269107807739892276042863464547619155972278161645945366779083881494111370738275246660759806120114677177802569965046175557876238446846904958664278754543136550169525912550621500269621817150639455987480980840653402938640851935302977633780558560587791425344760461522003243786227918378536261498842675247630138291640382361837350411670972761967620145094597808216385965156447114951742563566643506873464510588502914114961010547453955425879813264649627569016867098210405205092772610531837738005472333953722153598089789348461630045871182156454802562350662610370863289937452891254933628650578226863340975468469489306189471304142149697217771602733762920301628254082683268581308179923452495542191561171501479542290864356098591903920240268970958182698968861713484521177114778635398857440938635967091371512392045802060467835282548821014760428966696163971469330982893907712450131279971051677262707061666784347474319079651308219663545389116055837057877921297055009712167194090038478290495454358024862219771578688126016995449916696608691716670122451409737500933144965405024263376562640085153900917265452276200846322847663630793387895302235094029011984027748133842034712491860917294478242102597375498693692273837977054577394791845563804867958567074717845034418132861462307581881603060751630484116128938578511045772194743305230846203112978253147533923887707004915135826530851711817407749031461171057651218093856527969064902073649802189180014847500974596816675189967683209079344808857849662816046384191611825374622985016873009316470808753700993580905159415755026985094463045046828735151746444427802086516468783248284936644201165536040747411644895621841070817993495815063264101134415942576668468834672310745209567504279484599785528767981111834473367324389955696394494986757928984127606519991667363705736785909502833012245306709590155405402643249016557958417785017023842475359570370580425478843934235939406164610932423051093975130720757140584119455192495817417037390662001182485538750572382281548862250585378606134171584215478401345787042167478381010568163869786024868444046952508446288447767468884238862683920303855126769124049315033597545567461886685883500328345419304591795026843100542949299690353865801432606708544548773333321682444224595070373022432575065818505574256772657371479378181629449952449524074600656413569339703654906623333317053233281800619806721458097710615340219432017596150217431750181125198494519859573609691034111494456221941264903521139622398013338269924917314102006563191356167208153971112765871100048615071381207820201674995792725082268961052737720021720408017346449087140176773143467427387406577709034040372656102226792850956270241092379874685977942988682975038251051909725292583917367840230083659119731357587293657357057053812431217571777523487412247959958119408121775243878019012217296849231498369464200702646894592979189959266337312276018536627492847608761286046539823149956841824731958522188089343512948905386765256721680035300840521851938750214311850536490463347833199540336331241097229777242002393883654567003949410993380427133861499907934031186359478428491998849365913851785847472257633981849047830567685455196932223133320026883289583775425075239473773643428483381833160525612907816545174198237123414579479180451941120052725200276664599309894931206312136766096712734147671025177255216759730142691879567741481976878900486206023234992518108868442475190380361944382325715099575773301073555475129393321790118633320823927812783380383183221131753647673338601739541291621864595733382798231861788767332558572093328201526903845310952971646600921297751242238721617860122265285905403033743631773690167434563729448256589042212768565109111426181692716369390735700500552157756639533024440041438289171920703818012948628520672800121881724266380541977694615741743765562735351688350465342148953132198313496803623579327278913135774114299145289696917189170947407463807570160680755288935853999747727701268426849468545844760316935607251719162446997756967912443851949061127185856059698561205730855668308980022105762521093420671110118627994102974531586688898476215283161123245592390017931485157330019472143166977270579458923697111964847462752331411557503078498002134694078154069111725877769375244644616471811921584101034084846831311723102842693960975323023390001439746711319260285841212637056902895045050469412167213185268709569513618140793291507466035413232872667401123318176749044438791608373937406564250086017002894703740532701268866145154546763682118555188806195776200190513129762973625048539859092847527889922351217185751697314272809980752516803175999623460169839324046251250342098498446501186556019290931200000000000000000000000000000000000000000000000000*i1^230 + -46829239217573408665253570857639999607308095361314472470677814279735549907663198419436767025816377713175485273854469710623205145879352270659236657531153582122207200378638344585949935934361584606971185242244330092454910651278737670085216515556441355300495009656348318636330048259259961513906489268767836988754449901757377660210911234255283103172351147432353450274211022021145760986439985808524951855428037219049445817508404233934790810877802859843226060367177074279786389962042752902946708866930555319706552345029699278467969607715790228457816449620861190445776577322340445933135860598170966694038839448129021727494849617872615526001155595154945934598597718947005791610650997334316689535439573033653391989606778758395244223316415818223435366950613800945952513152366082346980754499664011442435940797354473852609169567629594699478371403826410724442218267085501485044575453372132341935431864230995859985752319898246038915671824892948466805445078743141124502313839111691568903691844104522813686497799079054598974258942430806944734186874844396175637018089282097792158440033098299733446838937360193681034937479068521313686173849068568235149504093349469807683242066254682726816439672615139372306573653105069465575559102188044735919471713128323654726379875468226394757320091159299014990983995251028418596331707542499093442255139896198690760045319905830544486340872821532721490460491804621013117631043118156234605892336215472069714259748633507630886511313028502860364743482776504851261719022632768059459063250806478630955699122066862332646659184264855741853124788647743850636529446740817470742057931157836268709731133990160289383135488742544629350323381831007023433008621678579165941473310741854570052141321408972766937638509099903678756129194020734309062001835912912169897923067542592946609922278312333927527910003646809222291491944888662874040017836271911773407758519133303681921409431144111057686330901399921450412368443028463644574995401139585065225309481348022662076059280325619393599222715324528401918974004525834650724391792661175474529554668510435643672551323775750411631415827358506532952844466520621958388485447962334509883442562359530072345953502327497405549068102966145017743929130224119350341310624398263251770019790408443155336165746508583143939164255399092372609837548021108672935870019037142149314831014113566487170225958338805874399469687846144909952014550319961326859402364892864256408188430979593444446999590610147403184635912923731142099817409484644546874577828637683989277653967434728090214893882386003690886306267832496045910345940402070208291039889062234953068390863081965269546655462273328076872309091244379171817784848510254338299547678421464058833462723091650044573260787964338892143501737193900504090977590830967013946060404305254654518042563729009239785838107157809085403596981508478651011047247756269222482470952111154951900957395988334871472279468048206985364005047225082891404600132085418551817407771530765411750120304277310086072747387590074683256848130236885915246359836928878875674781965765190421963512705148688487699726262179785651412183504345776344396729504243992690887925841398636674271073052877552692908903768019963531343281936669051628233348208107144146045240479919803897397054591815077945725660670633281050457256735772652351968580794974255310357954605504130563794348955370197164864726303828063554171006565213019469881566797245448733637536173912537602658185455278031502631399810619335928813400441321946079796135408301229288712712148154005983695801177908139641668207846658378888210670194577213599283093037120505903485775981412689183446148189135402263837081898626126148785120378731224659666410045134325114178514165674088555415974251374223852130189740790346492806294878975034772737162447361695074668315037376259929948286442255063706709394035750436646566014477181251679733631754950712714697677278686755216478196098194508472625404501025100085125548569319468912550523551137035585484164807714346325020668869051100374421073986303823654824993279974446445299437939442946198900161279805505493324116128986184012840852936354900061173785684243405087173472812038294307270271207949274297081411896763295416051091090127630291058933150808996064098457883667173119231620179026838429918721382166426618602769486339401032833727869639769658590435128293517504190358348164789543034763649310755467004729913462549600317448964425137677779290827891097772280169061764498200070644831717458081182856628150347707603383413254704653227100838491551988531121011289683417810617612420767490834891508969868396944512813071525349228510976067752712662452042739986539031969054829642939537924455144747169473107566363682023186894520056239342516891032544611825694953956135302855248201589842355900903120616445399845534609466147789109711341354627763559433620034155086704018032758845174032242785672552259113103410276217033053697808569518725794307995872584642326415896268988946963255418433414386805894902311293683208995248384052506098446253550414878698698332808335975148288634595261374543013229312035555317072414090252505264325054782328655687543465248139682295013384930960372198219298736498843534821787197136470721214915189994294860974879943680234707147768779350069243190118740833121428970477541837488437661191575114548468839755361475602765043298860858253995499138470726465570325469531939136431533798511647216280702232308651069297752809048322903731495507399159854923122880185556836310747237112789928131952152347463567806549981221058721125984794003037912519049597931109139756549695538017091592083015401724748023975914404155566635809185955852600138989972109444313836609464692305092628660539028642881800831333612317725749203599880693651362615821773744806067945192340338885543115353440038849048046561998581150317739272411196889989792374202372968002342819417262339598983899194094597573106961354941660016942268353569703204233327289348875522321460183949115743361075385237418211749817461893407869021695508480000000000000000000000000000000000000000000000000*i1^231 + 312769946295680454640691477598419246191068510061791147551479799219886810947677388921919941939433838048353913100205654569191881814210277013334984748203246029088815070289310292684992180595537999456041882852858850223277052639680869612707295124303217074740842532072943623186721921282085041106096340910323415560529551724694328773787354415701747806857705818690755065515316456968244334138462829740438749346204950625195622793654921781200668952567998621445238415544035699008417482724814799172316374101776865159878483545807548501823496653294640390168651130201356958233045557532571998431363492696160083580385281705039790287379060625043927211724107233327433998554499141560974106295060105283728460117246644905909291029088328740509307036436511464170123144748024398163659263042588686671395242881804546043274108604690471106755736158644660000215609352725831175723968048097245107203476834180345058257237985882375847972915341890103268243629671195849952344541149533184628128480462382782743572564572271256605857695145420988834902822859462195871512111575003161993522108366274461459053263272602149806439415132868338582682683523044720105875867756829711304822205885752991436615037741107196903929989496098243062318459332603011023180879038287891744109032985379034860184666485112406043598042816482856744753518606218460756360779471771235202688566554647397724131349811614356144097332488630510996669254858002983387918120022237019919708841675408575860184186673005412343588117364485180539074035664174830294379170071934808115559301987076183834531807357236894546118053567473330235144991867528089816978193781567241793154418119736057064998160340473450438154144830272820547770816101550559932805626568764430819601806021652771798895261201907931920681916040124552759457730401791451800524763701926908698764532429942491270641606665524775001989329146742913759525397682412978657474796248108451280978089493874927435733921203999537041693848154838702522923254606476765927168241919282389053149534189407175344805458608243984617302734063449739647000663467015030036105740563426242552326794619260065048940902938432707622951459410515559970707627379494537657258655774428124698111446172261008643159756555072841750019573864580486167813104481496737092069073017669315826583207500605585290580672671299212689910370691545189749580098034959454642959795102405033544775359599315417451344912985507856558861513854810208913174760188190969976033495455877390628036398364539423490632119428802977838270917958758572953654571405431642581839955414889232533783881227662139592352562040002929702595535433895208670155724640511052684868882987274525269843558302141600619010406809085280656099652133493641592725863888533084700710907280965257099387216743751813149793782094373128121677321193509743444026405940216434267371364436597654954760980768207157255574982468343887512123805575700700131410274609179692368520789945560529039233303305430200583710849137802569845525559555304899635044945418981794085352506779971629637373005735441129332116073669655919087666516414411773212828770133269219611506397656826789711284688522286693017461600464992784190394071193323699850096734592169010168883505679672103821579844686155788838626194312596382080598030045909599368978075863518610879242404790741013868044966834536384858593790245364855087531632958279574097277620832845168297077602067034227961757870610975708976681436202581036627951907931426081488171585236143801733772020781603861230867434213086491413420002571500977112529029664578241422719164821115918340475291162323474755791715996562643245709476557018750085649767380586502933379463547941726805789166475892279013512680912627385921693554326921480576553392381484758944136465105814910716557432878003737086257297189283741182448947596968053447664528042987716814322644881983620084116739901022436579212312951285603200496989118388655065443794642622716979247908911158009803621147215006487760910037954885987741336029884729941935780842032245607764922008129320971922204737012841333664501344153343535144603785404590410231912658517655030717460717032252268977691684977744923123812790386352216996420991355247221902995235896944205587092787035789237947634137934859468654803111378527981377758761106192784536406315379312049469369185669526761970312724238914782300194846087132898736764907563909977636397289722609127407658222288616548672893667478853178576401858476383136961704228116564231207710193698490537792710155007108841245311307104188983088540184816192862244443112514605151071693948252954327482851957026109806691723168211267577658050593904946638671556422862494676246827947025234419779917123854941352194870431543440713121558670164509102361949514804437151107799011939554049492749002189202007704407666180700030190886219602419243854390741545182523860882187462011618251254998063752288559269145760057222962220644831329886874933656409345236764242095410574079214661711335771153211183895596960913435945637210303296275180131216440857773034468428169971732387151323724225399135900183433565989539518559418384517290846006333115063589379080757814924802027247038469659112264682262840745289600230764402736834314225351471785471163752995855591820987908924888071954567425849755036499028679108273613850853606180210304770479296649758650104650913107052256870668133551101438852671945980018490612484885368497499131349750519757904761622583300464411757291436864747436535520649047384161198527355350985662348544399573128120550000578839083926118722204886647177513939056643293502400768849784731029169904405785963978305631039667110679220398853964448626872154839491231063294182120794635413458742008135984531593279259653140134246605713043453733487413028376660349975886182745859858824394017034555101315311951494933816853377148621064385001455209046076376554365796240262522977285008471396323337479501825001888671672037068559875101483931706755573298079382690073243211226743035110977755475546870672188293835811884443898490696744058680150765778224809266240064353953713750016000000000000000000000000000000000000000000000000*i1^232 + -74209374786294985693268087952683810709034689946564644750512319324303046231727500219615435840831062245431959020219061964454836661059982117599195725820047895079738496245973651930208512851494765857122477493392717434875899724581010897586214173898494519514106278105286495246766675279651781854251836279569873220136682703584670688937052602463328975426575822364634708612637671242681667156229492384498947093449570072921315908628692569240098514651218783917225862591751395129000276712750174213855488843871366512245413195704010740881925612862618571453607951071852871024791779962246544745997116104831630321594358269666857955617953810575194161102026816544482388336197751780363275140836059239468820199498007543926298814442709061477162584827012312167904894817832953860493735547162548562332618388438155271794568292158060006818174344193328866109953884135139485191520590271321030965666439046024053728612429647614050610290618439390853564235424254396678336080908349461138034942259645091452899908126859893648144165936349344185189555186508390653736474422100692277584596176514716113848748530847038251301434086109276512373137594985408939240580344480230852294046454870767375146662686065025779291250319052663179449064494551276319172268480039513651409442282180158380812226037510578376464491727949504816014256201812712126091763783899671401830066535811404202489246019769395880189819712564520161475935337319080242058296845108303523142706254764055400223953589291560892743196987662436182602173516881785482143717368247329050966824799264721186492932183728751113190978056484703602451265005436967282197480127899834275415287311999789449714713212793806189194580460696905437533586097547078176234284073915956606772404322779385525236478802895980161010777128863900357309686206704291834576266069952913552451375856257353880679675722301913125473059340400697261960600592319267340383266747143154383505708511694401037810314538434493683863202801373793374825982417507912472410331996804962580949084254215373573272454313245123687296568451401355955701832446442708988766756995047385083092023163764174190475028307418414485476954665150713071394368154618960465207319910553377516539219114871321973607325296449382543403640586174229222407123658585190744778783067227091342937402029417789130785244956163682058651902582301996863122457580382376143609154663595516901523250494365087496636694858271645539817247151255082368639235305405350647843578228470626646787796374063429224260785739244301178932498112498772327815582729404438242372953625835523617207936784145591004343280513617799021912291149189669060863593535727925747408691529325130970272321006211445855488198516442858217578609790131538399597698900209744637474315401600392360126564159133656692924539865824102677424386338267085965090790627934968683421340612174494731657096844947717850892567451180654873416761256689744415387013753056511605847962702609535132919984523932789372829732412210737184374368289211048296896621737031759498046544906390726036968005462583341805654628433664522292935486242059252300087606961783533566479269839740478606545692566316933872195462911698738900804560659738885044435986053630131172579993500886430173561599880184743185300076331822078463083948599604586382729224663176688653449242597557744043238774371807991804934135396030990088405825079836617081975666236204939458994243685302293275672816490100660385275505543011296666313140516549547726781477890452155954129783809082180702124589555236215696631156883513924431591291581673383747214362593906548423163563722126495011439435966149881284154765506985006692395255536918924495937748747485508409923042161158891916260508824802918171065505160405953868193907284091858026941263647798181397328248176735738161646267325793088993049726130249788818465230947133028817092028917691587761685862227273951173595485676505617689530478114224504648712828878155622566879110962326604959492117021787419084236864415608211733193692179424200203831811517621862603317208986548883412344338462290222296137163949851138230984354519644660184612739336179545896553425606744444719588707763711941739232888645214980469863790407568401156790371681578629154872801840404366184967562800086375708393636620269085846530866271409807456532950114613615130574059356915739058848925244487360690619309527630910567874115502522795181033461082093890821638202613741818040644949035460129634208362476737265984081158670207847950238883937645174406957093085853232407723545254866237985600893747618262437956266205349422723084506000845420960658507240261190311050762960292305142815305210241864888138311461794479619849537128701691744638633827958043109892079109850974799466798289788342722854965099149299703996988155313383880190524849001693667734041264440856252702749717679320074199108458727973162051465839529747746956365106901677688785379265299826780798224074929337785071260416893457546563438291624871616387574566209004935274968721384113380440661751187771699366299271970118412492090185767177768933535114838198670566491636649219746504105895662955017245815216988948737028045663681343979285429859392269758452623491771745642482638476298887605741254925091808705717321587138207258724476817102576098088828065721284778528680090014290939623894648490681047431456252092222836970696167811736901088050326520177309403515574296196601828709276444774753719598657570124064597943644194068728695049596570679589688783608449873558027629379906882943768844725453674179316262429494933131376224559157095994845336855568826408942537096842555706923303887483140083274658895832555649399913355933150896856898047822658474718456222774331707317479647963256690612693379663572578462212595269830986840064795201220206673418473931923903574090259157590830202225306718223782069318995687511247264889993989326353522700347875257231915521266121883762997846686787791520942428447248897096625351912426462453828682949898285371550138967950199329749799614290016679258467720838765729502505984952663218208224340037190391378739200000000000000000000000000000000000000000000000*i1^233 + -5859104221776899680592969182953432191736822734954035424882337406802813545377066411385762548958666409128940391940775509419032275683738158936563035706104137602688005777491997887680935691940121501564909569881747220816057945895338772856949271386470326313854822469282824148764754995087714843665460218058760033098114236366056870774706961799250222852644852881202419660270698625972615292800682474324893716384079934747434152335592558716075030004834189849321123512492658259225977899380970916876152021759898652360474702992148057033870873441096417722426753307895555102235931237307929249280024787704346287654788982117458279893893597445595418371371178475669681309777967188952136594999391207063277453511805297589087313388734501657790445784901931732593354327783209201773488047598197436613297159577227285882994067598377261256370100121915868902695289753780053512822654110171974092196616306632024748929669666289006832236732128032514580843405502481253398367335495854028103631315061981966018604276126254166472093496025604051829620631190770139363186293151391085520524710861549675458192052571298914425981444443467932272090242668563685548719929278298476911426414156571591257268577006605603631415214118385373944963715206057347706670998683366147649253291285973848080122778771609027624766372842187395985200178979682839847510582381315727475826821488628456327829239484858393742163846247905647320539549354169196748595323573183047581738521905997975634717003368597774149036462601037951071249095959886607679360900909773013441630311139978582826443387960638581899003132596204910963648047441553682802308335900794108212624151900604195465700814379565697968317958726753183052266849331229342508859165875518083699801703105590175046618738752828730875064710883916283609850926205058003789449515125473056359942493013802092787133255333424369705106111128141397052017579899899738983468163264679084357619987419650430654948468628787652109781839907881394126480257848764334148905823817295260458169386614177462106715091239982729707141483338574873104051155130101274976170277054709909422887701955182590265732167793220515625476529597945643548631015707756649250079585081610424504192750985574868142138497972108296157967141863844374557851071048199085113962054590020320720081139809779272156853391376620400003658909240572132055393587980382988318417327088261841151181849750244241242770853756523839274564813433894539167235411105817930695326126223500587084049327154246272006955927275005466425782803632106631784623936164541129083520980177320792309833013848377432803141715387478801775334291109918809761142849493159532639181163298233140026748597880926293730163204745631159702366065101351872094709684966440448414235126953971366824883474081222190941324077203581939611621552671576499386135963307686740939694619728803546711197706769577230190304805205900380014029866309056162918914480278419104082033510077601553909335654317401921678142652612401063238604587219628624331104658510424912678025777944582182533313983055138760693572884100379610940203499378932043011351639738226402150778106934081007609729436160864429450966526544535792212550372492073343221187523881503063372472575663778582951253533626887026490396258446518740820935418888593734961361034762869477328348813527597156134662640290168692441717133376742701333474174381441018568210197705180064315726070158594507671052542630085324344363628080469085007954874633632099122960427555236544271006353710776850501584669983129854221179314942042346904715339549309218813552849080336116458833227017403632461089614840496953916341977334935319502532237191728164794041444598634280758627616779064710998434848034157483576870811600351227444925264412158298198666399068709159232507612138899136555544531513406920981907815480846326318360540388222823845694359731195518766039859441840977907188508523629239055246013606590572441580594125786907496747659394439022454520302589015366843449786579453461934991537186913463392994940126106131371523439031906866936840104437650840869000495351514006346796293111341792493211906727348504187727831566404527775443852289610482153431456436386566750253665094492922714968359136572630425244069508844476407446456318665574279608758819850778769950479492534297389958263274644835176744519696172577938773327109676282885152806583761232968281845474312208071234989639989390588144494008553077607880162961197006741785152483652029514834498795155130643018983465453202019182782826268975757897972157395779921635761781777868825640508283661415963976842047659247743202812414760593424106239837209929763553783165501889533819137494521938502976959395733536536439755592273863561986144909591382007613139193559939914853159035940093995357493686043344509586297695289471619627665303783012424655745217787780897805677265280737455920338122582863026788963668924926836173628485957626398385999000676318522145494825440355488505874571792308089512704720471761568740610577127645741485450371795345832228701952838702876260295127136667825296023481393513931950370273833172365843984756372183144359242466585887915567189761072175601239056375163225584368430694431196641839806768230203893550407040087020504534904059019719189133509236682279964791027007451660141347776797437802404554977230073762961684136690877026260727807290649167482651540368801863370315202300363551036605537490557150780307081296477023586861863951886988493119016036880972005669952915796030697695111865691168769279213256950141699272538457471802813826232050983550137735930550253848908868371800530663547162939461028056533311119947491097975397853395926410726628117667099212177769585457256509436289827605565437751722568004357917620680663168839044934249090104818988922467542687231039895326307737726308030547468674054934255713155632529486617921218968226623134832555054005039916139306319375093131326680051007885506276921798463256279661827971838993963289712761980572682546717183370601505734505393561403385778345009430287028690237110873819405509323653120000000000000000000000000000000000000000000000*i1^234 + 3087294809861658075302703563761324746944949330508464981192601901608524718657154775175718053513833007365083163634661424460663340051149697666404238222100380646829855708729092014115974933992607044301811617076721417165023461435640881213013814244103509104049844118398210742678854427494364583812189655341101581087366835189528304784483576285873245762764389827897919243948280197518821178339793867703761149514710006421421288905589786415327693885740239053653710394114921598007289240434586280596860758610953844313850083998827551530953451609435920298289576657614167859660485806049192055125151599595333686219460928610236849669881254063610106704299155916078818092345839080155134430179756282829920781284424033152508498255570416754441732174827834175236931304413742278375552411012998362879050440203926454453316739809767071719343891072811033233306358018305637629274834033642370677364011142514322975514600597491860549199463250012972251495759975719812542015098398179084329040541785573443788689817637351136810808147316643198705872770906946353200053284210345949105995906398340155445232344070045130824516113888492273050006479918478007670490756862900099434975106638187880023080422610398841173268798373718737022710592135030360574041657510627557611817349165555549222054801735083174991771930099155769857712880457212894078529139472053022815756868725341692447928630091513625721153364726046341024671596973559026651603996797719434468198202660013265991315966497944395911300198805131894080913778887897852390374958529915417625078322804344357914937126317841902749961090137027658596826140374990605692513861828192815705445964762873282152615221382089098976711786925773360776490471828513159695068288948305860338537957635486797392054875841086619489370971959069028262562338054210035575324066940757661326975499757580368090117391193998357098679834626980146837469708555438375325925760248541260437930131002910841759194910896842120161136477663466613167534026497675321972180212363583226879089261195227612415305139757852694696081669561476241647667394845791627919568891130774943988597046270760398077438599528091641294756756431461532769778744178445042511892553292906932520357271696874660633472622573086820951958358578253721988105480057588538088653145468426166400845717376044008722004961490699537299676975942766189280431751921906051540356421258538695023384648245239932327221732130783195279953831476180092522909031002310416103684154637937599750315314595993494430850107850116900740515416826742725367873976518651051262832832020362912273182840124424898716215863203733790603888806582630446029656279535625099749487834030039029994653873491703159557048815866699702371834710527413829837708406203446014480228232369410291491437042909651072494927913089558334760535611842798222010046585728919761240803187520843543293724757743626159886853158872692620237664979531898892089414464548706194370961551880687859211379230943270036355895758596596630282094795583036471891601597878643494017209922464883507364754008784480758691078253192015600327826179107113410000070138748714327671518147292736481374480539260583181549790704307159840808705105061459250515596169955438343983314026607075865885968410335402903250757581535569353148399771236687107942883071980494233505871538804853236899800377914710107483814039911526537663714471699668425531735939641406086358008359792856577447085265189121590851154155124143129485610190031667371633171144939159690538854512802962118523811159289648928384276561009907436061630600870010817333444325759383217343896769771565206801013372892728514344543195185251284355572953650648552130085282469220715365532198937397609282348958485085622716217324119039756343619603200831527688109201527309064185586300339937299870632746069274279517290413008720195701227026789013564022466754352430900889877932815943556944656850596373357032397340448816236991448230867744083195713976277151130709151418468129569780468413949414203972751231628209717585264977704533547664156289434816191903551820754267393852348901650331386036016901964768709143410926715831944547965796020360547106590338901828525803362504671769226353836820184123444730975295549387284095079255019650821869470037558201567631033127279992236455939310454792406520671164466146881380443107591819619816670738621544531287039070548251270875083533871615583847393386166501727589614582584394749176226758809976015170847843184616897617243174533561722456431066833641189852806750554131464877282471559684390436671861581632542309497778429660810580765974170938439569007228999472834331649691248388558527083734965718794221735090991831399745472280144704354014311844743642183471490268936581978609943766687715550727671717687420596725971258806841620628931418025206997103865469391858924214339006782011781332114110737787539543418568062830801022094851362994901758715873095465561404141959054010689497583043554506565144364663187271259296980766398971384200883154078830689656456513400255585224988625860196703650243371601360647207388722112499584988975812721093738286296897445952789282847050168495016795646614096781800597349081738948090219787039756299692530922819178341586714195298364049244939344215353941079838933764643776151013294999747643148351299920746891235352584013373151338052756852293271400438984783039991499829755800602913434227515157898382601897895682827030481229614302886038191383400598677587071155374251997714710144199638389837154367967407565081232868596130729202830944333677338238738200589462262072147532036447125620623883119611431610195538862521400536148380022695589463494666902088862291891682436749286509763602075450072456871642127997401031510192385174412228261924868890163291072606244272734892792695230078995800750604316578660164442064056471487059086357562330728931230630287838266464948197394819903541208370039928396690355058714087578252734274241120588155899767334981031413123899276712672590413812545974355969763729107867564813712163063639431453582055878331852996476928000000000000000000000000000000000000000000000*i1^235 + -1171323471305228483752688828064564543392456289177322978376736654516437863384676218620999460605151715404097158268686244046420793706890613975988700841263943322661647151236123575180545490553156936309229553879577017322690665134579743715382203483750145152616420718344128442785516331837055452908082766746905870518107815076779592378584389778673692584651249117275396805554953816757791048476697813810566621268994829403901240811345679591707761635586744489974444878321486941958362886020030055958406504213328637817111596049587430177572319294977341566540855303109256363280258804715817309109533927805851860940611459633435613839208385924374607231827825961014590869469425740605196220344568047194092563602011239783259550179145826851962673049138960119271420863177834569505230632241128628479781656096455681180361918165014547958244320627474479677338442127262860551128779712392701283287753821720236270279215160484680972883006558156300235026923295666323335164948788313482241529606917742313918251356695017313537450242894233718623940173396528082643462415960998667482116704453967418695020879542884086737468711990982176004753480882268073191776966393958425776825401565158501640118668636763878652580508547682978680061322407516927546584352015757806365339885542443850355582423014088616610952544718573285811615705141391976121328422145037391112082801581877431906447045631780462470339290144454013078432069327419887552215895674342379375869556419895178893180760716812488431376705024885449436585933503849099487433515253203737984758650413616142620566579435173635668978049356980944476338566777794518577161970487850542673630235836968930878731348812336886678156099324488303078842715025484333924723458555641593265628866646756822502604377761382617758057704851918318343659992675282095217273043292731988108995218457929425052280689234979781884973849115719479188348455074757954355383705222478584629740670439870085339959079471552636042277944162040360579167646504918568070386501640013444631009156100283804937854057587987216047731490472002518781001791491232048869039773222885333737800006243774886398942491003370547750186412276620217939489165895387972004652483255014990017257708766742970433052467125983874537240590732940101716737914449859951141619727923300764361142383880184394900619338501854636721400839519239182463478204153226331302336493073191263707620096947691880303246281636050207210218336709601175560529899405754993506028870253856064338683556322628607313055208035826966217207085566301235385936120080273831209768413325057875892325658559345195585764407806348549914696396241925705544863104135209197268835336515407097539085394846095734362866911153916828742699648382920845698313478719312137547014257135779959734033161721397779419009376097593799357984378670034599271638801894388121565425696904787580411960179861082217780995883255145854594922522877713300022069043788563945700939926342737572977502862949003106966577265484823828392922221311641207235604331034710527107900989434819382520602983663108666939732843860934571986151904454622737778027283548403530491524492526161937971380456779843936488288306759882458407408640749849009617321143658629488716296329018746440103435320323703464308067809115296597407413068383663864470514199007377887181872904051845215048861205079734932843412199654135236759945823384984935762645925500066847160395607009800866566723286335693168434800924728425486349072650588749114350891793243671062454333518246543492477232633051263231815818571576269674533802832555651642760149808545168975563057613903341490607549889588999461063002470245251414433254292606593052621711751813462171052708632507477532459641334776623661966181916558434674841677152364014729014204492104967811466042345743151584202038111095010050033845917401885324268063959297399536396234017202921494518343466951253368949081558544586805702408694142683412223109467306752615389095523385339454117941191106322606701916028118535269011853802917257199804413795449268431038263301566056608052461324245000085055504504154259307786571434914098357190193392852737732726302814441287653293049587200920122463958380054727789861399233317963504964395916790812208440626814418499655081653621676883583252056354345366298179440629046040628976787177831022581221799862876295959142852783364929564600902960803414049787519411543021835290912776369527206139256274667402639790015545445055925602158280634216754405244342642313153756930244392668061368522580942761894555089838062017925084328897203219811857514531860404227995773721025689445749818627929876345285977178075990534613215262005828228182617975234690666413063302145008181950645466868594271313329361668042855287369154104806885613108180143930575968521703054783981488941539584151367117546432367344422688717779752410014774354549701527884914051880729707292531051401860447556297894618846218050326668793490238802244277515562426379054976244280240015285787374901676866722812067977062662610868034530594512265613907428087043035108887949875272746712066045128399555279843966193143721526056409799892045570339497330269795805063043500998577428814119328119870046010777974691987654025208057923875953871385882819217032880943361475114824519968820572162500208872181202464840189827188757292743479039751441210323207747311653619119499876323171081034528179438178055142493258363261747980719474456476950458536558377951147256351276865719041471247083962228688620777107809965442306543939444125639443399477965683854014678516387703655177865194582687899740573093062637678959888103462420863575116268561451966378715179306941303521348040552690070454912969282803637246956027962099685560781090792950370458788147932823900014732381126178005432516479033571990586915442981675082272924998711087935866513262678056367720540665987339079220491156627239286175925204448012196540321399697968935923267542720815724159903758331552107981619319428288043019231540980810900969251557525550983955484110616554510917281200797771610089062400000000000000000000000000000000000000000000*i1^236 + 76196336901822263168276481202589743918134122275037945021621185508815595854912151105991721217313420926604886215181698665092144410896911872441576875299569767665968797948101719198572562335737915325562232317307613562998642687696690856685838192947230419567491544825903860859782740503823022868254350752339287273866772984730571326176402168811703000172928044446139274560872194051925288538143275449744760248521324830245577040659093324701186334921930032419278157203769539823655518722282182441776414477704065288488263383811481975992253640637239255029298755855103371362888827611455804982085510295251308762211570805772906790763896749090545077476074502351384747857721222657933897451629645594565035902432895798388578567371251696951385689544988287839986205596201793837308329157824065722734470737154410540616998272698492158528212458192694920187521691004196336234383325819414760171433102838790084031905181437366302298582630302237701652691353146170855004248157431446870912461167982086332632122030400389640465695974436216889795925071186098343071306580593546745617893826979052702331267725858647848863441349671651359223133005000340976742806050374044829903336525452209154672948577835505913589952212791216653819888872967135162574894635863549603366750352198395826967986841397860677675094638805497422796154135333534797431385754015126927647384253615802288366476314220580930694264928748857236987997481314881656057817564630574296815450609983734944080851732250444253091688208517770014090898446288100852324012972768564450397044389326475115727690196928640322263899113546820432419567180088494775828097879981700237911341917692449281107060810542532917833052910440220342259564250234547268657023847250527908493571209457010832627541476382602861830834221757821044129838711626694390546927842844738267748029016451900623804459081723483451885882925821109699363289122654159141475940149348278619277967368598558409602961323334677634107253212316506823598976027248844128064563768469526996374316532443005301599777416409462869333887137995812343140724451568685662857730812955047368211534595956913611648487426317173571499111943410709326931400794652143985702745726644170709014772854417233127695662785060157535478076606453854256004504378707310175512356837431726812968544477424376850778561860657292974806280044039994754808060135471035366791959303839591308955903023130882196435442364983518959709264349461681442320042888521517393891421673906155989998422269702376314969629751949941743707740932948813263929521439112662899159037466651675654619203580527745651050544493091375774901195024603660845508872499659216885496833358063867081800864731176610039609754136681935446715702125555259182528608053200758792771019920963522557842747379886724577744558313950863038473848877774197216803234089384461646786530392236881948393392581207837402102955758043293547464586326902318210398242664254911675151046029715295457014378329356732197086145521473314613751323595012506226455903675804079218982597767792994661628286189238096169658460909247526201783718986237616090382367607976067759831988127745849276044362384938464404756118034052239577013655032064278384581815270446109260672089910371706149655479933674757852407958437502659857954317799834452343154154566359334189126285953647366473518303428158504395721581433840934095087161198208617548243584656329328568888954639793472405282844357534088330180607880339522331304621654605745839167143909906988680296307323822071476971519781004867325086874775314378194341850851307443440407547049136403308965993540773697096010137733636880868929711597715743368074464680233409784350582371272462297133771229268190546416624060925666130231208062835705385058615036597358671215754845170278643732636919677673570508617103813166963387801498313142955837034705498754139167781289440937760483441284637054482712045098442676331723814132395628964186778515194312888349472961921069510138827592013034794458694414915126043651418034871215562206071425888498996013670404864928324631865153957914257397328307465476876423094222635438992818826069668926038227304684913269350305483349077635911615812703344687601026387401479368473250013331413830869751583914653807986271588757260972054231751919652745217398548820222880584626852746040811382703503813316401956786637131375511894700514325275756505167022033726866111675497347588303941087149753707078666641892022821155790708560804746898418515412056677530288156102736384730170491999799659060056374083060360011065091299536754240618552378134676805621665182781814461596567931907238485462212994119113041675287019702357500575138159046112519174163545087500292025294841843224965533976682622113974238962479557066225039345577724500116612706738764522401472815031617788691604742225613562839242547702957875403724589260754645768989754508016576942560217194682966379389275731181553506739166082091154644899290997884737702926418862653410806189202115403289546564634282625810525863405849816280043879230041091330156703938843050428024328534590401355072754449834864959884029234698046132284278560389360687407116654857772001697405018089293423183799531996178273692959374472804927308172642829059344659578493120926768392653378490673158550142888630986533310657842248514182221511230414379406345583805678764452444094394740969657839275837077669597771503108646622160862359727860412137317579575747256405692083219780517625885587976523368040259680380408588533722975718037169788179908992537339128023962186363977577042209221711861744250359332271276905671465523139874528454443745812416476313918572100827098469156822823683175794273904676706949642130905505807817762514735945783748598638892959858481139218222699523155168613751314160992488157260412354592723020416931378613161031967893578620839771136799273448452931383185811545810426650758234748989307484515196567386036111756054462267878611358895801360459265503699051219681796830813559139672320574752311208647206789547924341738579098746224640000000000000000000000000000000000000000000*i1^237 + -6261823408858407817056151776504014432731229004891915426525959846291168672172953515689035616918882496303799832114567019669172635937803299337782598892436322526011964976444582106718231236806613436972554947843090536691981805273684499329319397468694735371228836878132603170376158750181568858648690211977659194514749074603631855796027100050372752277816109893943148908218638373530507338842843319520754172204711777818874252388540400156915957704649734100839243766036134740398801390455278257245330470250435246256692729526375987659934114072142731217255292704995713516199365575766044437107787148028890292238864753036205554789011034792352568915517307211033715689750142624235177864931641259520553142126521230745891094261375957586698379277581262623899708814048513639189185043944067060667170082406831995125411153245801371114952773451717476205896963378040776549370238536433714790922588857411044864616908358104386042399885963890508007370927188191323962476197307698555428649531609045982525358128412069710163295971042244243681004435182615176718553719702662906968106824103442546940403651835485563590351278532710362911129569436258583236850171417928105669761827078928862749814769706355670254926202410995568751425190602362538983525640724737519587731599157157520566070149461699717913789657441642762953715672133584567836103381086224788659852915771061447595493086224014022268870942962838885251920946084922547523731951785636525179198823222427870489762465578931790293541577021999963645339238882881979063721170621065685113694793853869517359019398242549429038093678968367916202866327076469666802910239162156253968589109964314033121538375158108760588509217715751587857521587458424175364300691687525722231279374741730756593946907919483133057086698959473568803786382115404204341498438818209817640831887705373157332672111382397653245356032422043948757658532100933128647991841209893236636987008938861842921229814971126270595374451254878832087128434886089633816716386136444557547773547960483335264070633266267487011804025580064715178244567620226087664811610609995234055628082383188068211962706539839946551681479809536774597001418139305600965381857609625380614768716740550609300706707029858625373647376646323206959074737723529870155937493938861237262671790577098318837816446821153887382537416466419041299008125908648586261828316590992726553838571826783730425684045408425093366752838344209455473068327751713032808288104774463643013615872202232100552450864662979833687944212044572075732840221833537622781492531837422533652065647690170277370493654184642231023194454973290794039152584834734648064983239989989740584227235976554462030520053965451081745853215237485497765234434618630152096020426887620604178914518086684522427269429116055061059649704744206114601923932865406015691192028971348804579721277070841144999799803980931494822183524040824734802540251686781243203778605559146557971281671107543970426939817637471820986487669783957753972969732421655161377201587119672504078653452428274064103482013657899870488552246976833629575402915720977150150911599216060556767525608425969518154598099385561041597261062739750982681955807034870078386469943101263922036483343735842229267913019063911269417071107330769534810121699074842185159793448551645885805669218944007248078027977385831634789183355415590937987058750833067299480338657406495528435799430952274827013004931630709658887589130769788794056521889378664563915779250020886614850865622964104334425496561514642531205306048272587250152777818087784962086956484437005907243191246329874735847576443220017038640032238414979726832456015420757663584764257008993431619837756321308618787936334365769855704450335262009992746223889571805941887205715821255334707175946737576584421487528940137816678549274918200580782906251790999342295303585550299880802780495019768795232448081902521922139550076755080767547682402877028519058502703218598464641303290472106234090196243117129267010753324929948025770200031346805700517963166987887728102879392886728356196877118101985910244691479630838705776232894716103632644948357140815481720029171440047461351083276759392442550186611219853324259608117430136400167110940522177806102845187970725119761444158063651853053171062583668464510968145899003164965519707930365446626481824733670893439265510214807684894325979679961342043856238949940434982405349943408677693441442800399450288885367788465672387298367674437296481929902874318957196919986952321165379844699860664331708317376783875372671279435452831038300205488307905666466852442869251442343696708773178328967379529032490278693864528627430060406960304214062224376984566573362262244169289068097859879052655173496659079122796280523291926368522285705673063153534539983567354485431591496292385363790593707430223722116554623749692051449360583984665590877423550421491797802000485121631430580211307915300557319320377859141626013356356711804213173545613442300869785327033554335424359914756241939754531309844487177698987864829007812758101929207537282289091936423704366676735661183930505056735166600179210726515041824651451450710122693588576581026648745564548776882892030259522407211780386249712577428208948302697465439362069085921757462653109171487749572287521604572400699522467710854467224593905216662975467275541621455564392000542273812523093269668655234868827734794003839356368393433196674775583961760123877572236493544823824725658442938743071072382881170238936002461499618734504632791680431823390262499424153838968949884017113086498276429573115586206342224742396621880037152284428161379408047302922421052420429023686934262920466510125169112947466925339327152775799670547749894169904543872233922828542318162525586448979695411191469387462419905396409465804368880121420672345870477621659657646617974257220089540008158500716754576082606449931169906758865333173658286038908624521446322283367554075426734707744897345457959556180082688000000000000000000000000000000000000000000*i1^238 + -1072324316060664792536944009493053072733085495211797175538263579690671085822721884097111494624832187200570092210702456998542409468158136250364503670906035069077180771663433153903300061877717025908191790500920400296248517284294863174170821413272435998106705365817791578700423527411872958907559054388535108627441888497353358544474632933714722548316581125704353315343050903458511807326170024560343516799774644996426974169950446642045954673253823503110547797283391788129957115554064692353765954571442883211506713779181061675735879335689780375486851523047617717537501580776803610003524718340999929578120086729034641699002654477356548995626811454157670817350903345505722095546747835974153391636956528445879213053522391527985513529969148171437415049047070854095451170845591460031873146692861572368637290332029816257471398514843820794969605178876186377830935115460331295983115331464005486341330190676664891112887706888163219249468012551466330397717298984508989760343248470826425948527706265285448738566484268101635959053172894708284452711320979765626202648345292239340210209653151067782465921250006328556345425203102218420160338273387725904305390507710687547075701241969755023179071923219939877717187595472404321586165644022822005115023321170074332064921066084940305399383840798184532037704265733164927714642314011834696122234879218019062062629619000457473311255952727486688685165515420708424321303153676404625946454498629760361957216938854273758642361518206583923846195886406689494168938505300225104483934647251090385309265573221912158564751188587156416071897047293712424644049562224612487054977579187338896936344088879715478846807046964711181140907803320449173657397858346774703648345564963657812586475626900670341666108086279761426943519119232013276083117721084105425494592872154928042351639257353831560548647429937603469625108523963638488584969598152958803269725079363601695329587828071348527309261995511870791784544438386750519835692850756923839921039484540703032683468379049184252390812359867288574850668318508426381548195168570799667577978830230794912227770322007562576717143153195170574522827719182420518746106391897158293350779336282475701972829749060825858532442815316362982693264844813657056881809326834204009014610922326783197465684449668410919575775200353884349678859573425800632177876396432125906153719610108906357805523750705377022149282473384685245243834923711062293009853226637688577870862548620555493510110585982415685161689191350585992246513632924616345028514120530786811805731159288128546911993411504293755609000927158782113480094651686306604591942010325213802000803878927573455392282963783130233525565317295170164438635384866320119017903030937379007108097143729705647863170025984391939576640148750776370613011170947855964731833752421909793573608129477942484141040894075907015452436106168976078045067168771151365564146346840506389033643890275400881171152694379460827870062232895153294753775463244439803842284524835695142046956681983464001696965180116853966180754335592130671732284690428570350505664342876790250848252204778999891522831340964445359467724276435187315174136862202911844485813055541025105646617955054804063368477774836185776760952454526149666881923928494070383986274180525926630121677808992876733493241118631516566039965781948459203113256974030430389008997955811221032768466840861429270790600722482685237419107468958445017328248070328201540752173415949373362526441600564391491708648539414472993989207245693410368686132719060443563197131454092080640548749431989394024132563438299918847652397552827993862222954953314232062228212690474348663816138564952506831033933852005948861107051217691042333635726691691101639353049112445523873915222041558197433337696073870258194967553166502560145295406153808927588899749047209024299454567941657990705242982680369450269148743241785332888282882414011248493260795117233287704890070619409113584591643232448753736012489950571606684639010849303092956292835486538502785014960776362670765691346918236475426412345451276093458222264338982627995219269206742867435769993066917319286507026479064084260621162823685577709854069135673063114901635920048694572953749216466520285788823460701227628025991180534299267593509884388538430170055857789099786461143049286016518024178757132346704147775566390979175905832816912900257942852735972281003726806397056959766053534004345482939194050629746859406912206166092128684647004145053149574334916168711518767637378663008287207024685629878265597980361939936955598895850683575915863773349538278863210789857952857658425543883959728366291382444903700735551805437785919619554823546032416478924911885585809221057788699777710839670267992582358949179930186269003356661596202704962340126267798632211349053492400137245600891480156362617120987021815098362359994854325020146473759987243422253076487943744336035999740573758090086349571395212835198363426641588116902416906534008882104496176178554476622868715453300197992542720070585267706333639393462744046362530685210630199302851283885974216953405251385732696983687905419475928778342902626414498825839230811964951027221323605698321205635422462458668996002307814858798566685401428701369908779231633545775409423706715087394836714286556922403675187742403049756026095239215282534705234435551430398410879988013830479831855955216520286887826903753492009828693661323015486726648656935254847537570354909841871062373164726447749167985635088710797838642446875494435986581275525114291801199673050466026865523901516958614276851708301358469687858603586218525007835295639513171390300615105364783659345159680523108606525675179747391791414266524086443837578838130044105288723749381291217968140046174118853621615452114045455639403595610788363074423674628033302093865898827623958987311971557569516635503171831693831880871075688621124910289728407166798221447043804006816217863448166400000000000000000000000000000000000000000*i1^239 + 71661825763986948760157033790856527518777702248034808182683185233040976582230864971900747027077437888976285901874097621711717938360918114921060457285304365163892620491521429567896242546373164599630349449328179328571986896905873902465709426880808426994567712524747937653214914847522682343512897928397704510007021204774441211945201533126513115218953076410439841210116940842617618655643187041420657871552748867753265414989273308016070694425845408238570607647252535929570594400158313067483409237992225599650604622931210678584711366970522224995492591089654503889477411665164330812339178665887933031804344786488899606333673253622503440983987242329357744607167922132058435222426387707992933470574384199400237555019491198174563042348052380906159674893038459572407147957026263663548988060385386786408908529878279801490134134741604854366261389515846775569599940989092958555935439059076527829452866231223492987786326194800922416938805949923898612504127527285645390507905789621321813559597989206738121101079191918151511587677457568220263727301455101194121060481231433352893308096782984747251276287470351462849559135937811793077181930404592298815170619401298511305134326911553501514161992225474743318290420499323088264734323900132120716453964939443702272989591308539091566834133920688649343965678191951530089150461776894703036418231527686496274173362303943989297218017609445462716746975355864209007211212216291206841692583496605846523791963914313271923997308945206379279778326925156015325959201744821602930133526730235775528923552475862874878389701418333204980722926172083083944275647433251454025639229097334313207021669691039334285121353135693953356212755759421482857046679434930696499381922761307841643004288288356784309726280401460346342054565275924807684170533803459587824886047095482252883435112284850653041051995787633344244349665778292450144940487262733179409048322007632295405528329926150050738312451177214742682384959264062285072759524696660229324083467976817314825666420122555584133025590600576212498349394799028050416038525648446252912033752789617031262006192956447318939766205231900210515039401347612851335528189058598903932214038063929129682391652116259895179265511184838986569471873604946273245467223472802195646672445440744384713504555650891806420650788805737737112453264923381893352897830514333154906074714953751860562459945994699493033176046923557723096001271385485395756478964757856085488747925373918870268375772331848264574863072137490751653354788432729988183370080932528585966440770771970824381165652280231874261909775235340955393327333415987421355063613804825937447320906494097189612900320221555124931085595743071910447085864637041523705399737411699821362572017531647551408570956688913778663314278335884183105463657678341812911663986869493583837183910275311058593615857299303652773074920260296336512275180483080157228622512080301971553019207103186457693562128874699628408444848099067286671775491953212171099259793964362869533873400812480751719256785599706349322693850315193341203416259001078559571858655780031554474488802935768240028084155720390369660784210398932099708548035622392502496278084790857503274007858749970537967907529536304297423966727682576679935738756992446782168300717954528014636241922132393861119138396565643503088492599017269862222262788628261597714177320841918562792199597721062993608556750518451274029953320485409086071215910208294710821000280822316275394231155337290364390512717150834371849292489744710494164124996588349801928649613465898034402804966132470075650757399566464036981055381181607481427515846029645221286561939442667421341430851618420000330434515097617711424883654124902576966894000139586509584908502745330941615552724495634008168551322446314112885388620348843908311739335178688336963264103549757555859520410832017908666897685274283473612726183658801832080051100705277357578900382454386235294475693300924108334341219104502969529388209734750659946981256647770836697785755174596437982314856588579761553577449000512011537867814644881714373933696006846129830905311907109613097822319974227514342345110051531935288533950856987424630851021383086711703236787312420957696004106897124040018075433454778153167952912487039846273015924980479531334247796978108897878345434951574914673148430777685657377120159697597978263440223696838408868790523751461260659037350950539118424300128076218777299384022289670182451571408491101700730325819245517526823273386666261682106184075860064536154362219627881829065333523968575709301335065842552700699106106231839415663078089421628645762293867119107507686831480300916832031933877167137838748960413737764858927821790999919308196873757271270073045174154259244072244096843688959739561439759207188069618675840161971828173709997085158781407473799976546424839397955728123531869082775527096349040104396426679936173816948332879282912757267001999648128591062917670564217516901023982512027260912641706462408923774848233146010652831662577680386191223964006963779180918537109700139487951001566630390514280939838489691705494806893777018736412078692029690048236328400029457699760064155700728084705571029243503134796731312521271898582661028838930752803286641838493383437931189270422996506389095507415060638294315842494817099593607711560566196394540834324578191555500054276342581512579260024262533088397485314745702831019327715629718132139262519628463414577016187708627796592510646092802476833166533653600535127024553170544296424534603251636837667987710557338574313753249340160784016924876209964399648111936938105723573612880541894792232099099531661047656405646136902622588206940454800900496445301507477965656648849647177945366761278948782387373864610727546131134202923491410056150665138838133584706542357978261173363314243383200394931091001745962520538434113203995132722849823693391321770810994820271283473674567827891159040000000000000000000000000000000000000000*i1^240 + 8055003221396058980168086200822557813728834718293802515558785856208070916470089216202083008508430116553518807133548132967452448015323340329791702057833025814544862689632027027361887110418356072093003368881808232383619374340560660118371725923443912358033378900898517456274867271075315717234764353791838837647152099827620094947192054404115150479142977384147779097015463703243046619006990335590343881701304021586404959963543543382993464434699853359803264971992591438912738609768665926070253684920868955680449682585605591094470650441181372056247188443732534296159728056095920082573513041084643721981234067382012292118017156639845733865727731378461977758835162799188367146717331582037122894546534036758575116731005093494357710350610688476504060651128788703207598767271666414279054286534485440867366661566959415179444311735658896458246726662984397460160220911187407337805715879214400365244178760256600068344978616878347182178703988472406032390637995651622406703993414978956693233659646326831648794351398578954997657885694902696605252521454239601577909372744877868779404849993557125504205963836687007566515432314685300537207744607078420299403799084088228459260639750711985572063564024269626295979956895068767292973171614865525249182834136180536111442623810402862870838304258635898534416608472528266071152522134493340193496939674883793790471985576536055947573497323793008770093489858285136061078343360094433107530690282745682553753169840556191734179854523446921299293691141451582408840242046341446167444232291033551509934896549969636218999409484920249641354623125053302990726060589971941246654527489586908387372142162543902493291709554748853658874885860844820342362322969906438904240648712454564550524745585201228768107737267172984523045503388305405697805338267728585302469273372952338807546809000523344679050712091819166163976856926026955485793087378862976335075750089601991138276013658692478010186871783140351750759351995658555255364634538691070150956907404610689582490805649115202466267570049815895454400319677927893929330776560279815711290037622207944824813211693545855421508914488585800461916717650718104468750454285221872327153093977417879478791886931304719391474733063950927226637203530859992105527128750782913297334048715545283425362571631122086448565352454777517701444342408627799664865958882335713365026382838824237722643506758856170575645666350819863444674865420410781193149829456521267701888324000190583583304520203202422144928889557343352269278586093189648335185991974029022061321639933856820912538766668822831182774956830066521267038736750791243990413234385874830035515875467130098674641006610350284440629186246888409368332357589090167434176891087217064592510749645172060643261418518027882449918457366370425757591686694609256556147151718363819150013753291986074305197320739343863435050467662387150686405605306379777109167622817759827284518062798183015825353904896486706996468633174413252623603340195269345873088555905326025855128988895037855849803945137944699617793790240274839802888937563135207442583239367627408487315904919423987097806735614473142181055702404218316132038254855581158078420159884750972870267200636096058708720625935112022442023785835189419545559034034957134406077107473548608718910984905733711401820331719350490566480692368543116573680793472488328223991420669918515695249912316464042318987647195349080173011435312400757121128625731646369110841480957820911842637420569379230940153985875747382756617421267532626892583399918709922862298065816786196422372837666930279193385923527366872571523840601076520214727666422040521133150477561586437227720342798617910847426193476079624108259893552830428627427409000977464226621472531457092668475175707316713816829637398733684858575401855375903057363407859097723911196765076352643020261441188253524502131190398495832506217945149966732680090193824839264024290939557419145896863452443034808338323566244936313931444371899767225225542944351482146032033573459923119124674551327984362523418795885185909566468975668813675561116584291949573858868018429423924687537307644712443774706875423069603285649703971882973862490001882700055841211615416631577759648662920082305268453944438360719767227296479457262307459846100446820814276865561710613067088130289550294077887269955119588009156347194053437109456796881888538448324969521285976052416995214593970442326022595571495239124472545962548957656629799380382698672402535310718807429504898948448979617300325250526758996538879142204120886175822592617791423231711336116548197556858541977188835372190371499557656843076896193876658977388342422795782229682181910353596460871495438938542071888479477900597170532509965820356412656726378575661160041408851748989007780987630898118727905285105361048713947583814852388740411843085019838364837250138469247051023246799271895200773868713523939254246977313756808567086163354645594512461685564440095434041288468211311358199885629484568856292860791888322853032465621736045341301964163589898499294727017282849706312628818156714478080683403164747881939927242173051410118320973524551815474280962571631226029249007953172662378079584522933112078508184898918234773660569495539082688616382747882412344753292508144279188739502980791186692457094246291692138847762758564887352350235646078100340184178540486716580867922035891133729693327505356416038317216094068083368601409757891927099167551903423691280608465321709501773071752122845629479383167471949754461923279890746300501003884126254349813700757855277975335664787576054134498739983740890757381641860452883301460470989641131931751674535903497299647412767053383013179143152396324588839101906922229701148490955897769003369551416854194585467050862900145640816213467997773642181247769600385075384327500258579315212530744713842819518275862807697588389773647414046836311383312855271035310954250240000000000000000000000000000000000000000*i1^241 + -67012973056664423939268478629821246806890531524781746930033525003883724905632610558927576329079450457767838318494694169212658029920141146507420220793076205901480541942711067590485859803435701463712783978886756984497492115310251246364627520099811415147996139266017190445167130957213890392593244224147841276272517575512839434438299145485431179929799516729773490872259862330631454441095555540388944344440263769530873004641460967548449384433527108347460548996903960928273003064972103688519595664771151507653852342550964863426673459545307232911054575827804281807924308303408439342097104853440462588099224265469411215053898153321705304976580450828948343169044594933049981676618956728926490743810545563830800989514843496420883320861655237477264734350589818482115220582437860350466982622446254569763672105556208495971126962304703750319126307384838630789153341507069550875399585307628250482789522268643940775035206737046023101128778642068851913640727798519566820320316608564387499748742280920300640652307082275029788894103060342146937831817380109107259151622377323349495253413349159843765437914573416679190776816886845357856960377810142222184927719238568283424498439170245943495556268750200704099585293768625111416264602679429200639090511835363119867608550500135813443020902486484155996044166809732256107406186252881749705500009934046644517380501615049762092422369368990872331346835651139534166000826288552253618491288964053224846203371933621136080762362645491069594016800687343425697499263274067611495231630872412813605999375408599135515054079553358272608564503826115577273873730722408627079952276904837102786463198932765638186648226409410372153388881874402902837405846050485670874591424459057307057251966244433686070119381196422134929187608760849988585270293189728722353807111566177512683995247296427802235423658429902301950717354273583208602974013159137488024023170367845715193012443245914069833303682745551115819121446132013647357560449067781892545744249892064003779523873887401256672475185932648593885902610963305161221621131715308856903959660445521443514775132982578926944668435411220273510777897095042181483203685159969883495327944368474894613136860980074467811501489769512429903593908226956896825998045015139503659346933172441397478279623682548593432287000295810248254773277181592435219438897331581536510154165490781509776438629704652450589083459298368933527417414454211213643937179804100589379997718492984475170640482425433785816863032138843383049342773127934965186651192943159503476749652030077090956188633535630261695945359186967896952338647655970879518862979245823389066640642664942348821298285979304968460945031451222700786424483094079753907336016218023798502031430016082032227256793633094257582989895882427392897597935169281040314169890714266997499648883972324250908955702375958853594699266651305687335745671839752335518357333885406604799449101154611602751702611155006741323297070310969649858009997807017358211726882395827938201144683003717989841342280027590014265918239299517201521979247591116733173197207260402441689923663877821767787829828619186949985866173768897661250939818644017411319099327271195855207483883382641950066509734354406259313242188229717449254427936026569286721888064600859652944986921145064858371269429860989472302858355298871924355042706303253135623984477720760460543421354408694145137966785938783053264545260074073638275631040895079158352086309875485101239850915269275650623126674389976872885294530953969294294663280478332561280534064093212939872301955808478173692574408613271151448451618319644474647912214722484086339251262667224456785441851462675464395113652955252321727676876516209547111000909350379562095390687598062404688818308363853859034020527715485124076896651272686043936260720639550596625259177223250843932122208826307119431443768946647194088879888700188421733222287328648240832847204583048937897669221925489880500021771688704175919361589421882100771453704551165112660113291517626862821934251153219904775635419965308717235327135779889623421680394827786057198643116549708420685270969956735351603651712645051113351775392990507554532251531718476852706918581872274318036886491259457980694886292527311022108357090869934142584094367410681568283160334196176411826398576687993786579029924471001677283690092066965022402867525145947111942249075272001496249461922167356032188892309083990688434041341971410068771868602588441187231167549328184254165502738457607827944031159061521053296746255924670575816249410802306745805326488222349894542004779858434235846236358063143031479585585418849593369515158940610327309658591358490169865442905619767920656396534039144181698652036007826256281903632696409583148617427250683686126035047501596477577900339002385097937877561664711895621605029955067731413514912278939399558444614162650087868137974289280113402326454912547947636507299004579897134781051160530071770517428837962411800971815117897117539867930039647869152878599930463025710756169274360694334331111737965040162166998767359091630387145544227080293279765312977972658993167617533306083405911490429112402145044940717006006406097091523588246340792546299221360234556932128542466704545039115797343397092644731861183448368670638226654494951994786906886474416545033574946396608335503820774721805318965463259096361577037646353917194865824239039923344061881623018793319108412825142177167449335126476543789939254275677767160488342262447989013303620458235904087930828247063787743047756642054624218233565528961701495644618235145484523331112948518419439509184955536064180505292077090649832169519553254278087477839221718868157937048914449562708939124935040370097034528687108539815628296932730680853079523142351078458363931176300202322843115219538894927363285476455698875468879740420754675528801095177032252186965216231534443319436198386073600000000000000000000000000000000000000*i1^242 + -27273382465961732188827443929815593631936830482252808053164206089227551549378610831944694822047411264965962048303257247631275510245942318289141941982663317950041261779663721772700040451503368994738193812415988757262936543364632901393945278124363245751916769052539742389964750247557454267117491914606044966900918917573874393837640565320414858076811007078978922035194842828165361654888021666722212732476888599432506676874327390542435978713044819542145463582291011563717976228616202916590829770041543972716622353909273374269436720978984186952628225371835282282490959711664267547360882950674150193178148810246480991160458585666543977177436571633112743495098694692239039725619044480002018761081337252708852261071327301648776815557142192452448840535277290177857245645391885592152532370021339106233044762489341973109030180214706393881064308115371744133910927294221188076687631198729002962480720272131689555423474714118686239492641639316604697730263484101732599501205151487999748544228610481351636277202374871455088296502680928643055385749105087789043629866408400911372714990753905865703169427026850466751739655471081647482445259629080543845516861823280602643731721359861865803175963941958248727570769417737537392309244912516011744136314697063725387111625147626781573946664780096900034234789038518403609518519501632400750531323204262246746023060472711300977399525467786861894690466693017861357470366456755666827889933937415764376632679316693517917794623687418585145623831366586881735355683738863445948426958017059146783803590131141816950783807580613807888536487292742281101161133499466023235391968825277691584382302491343715227617585305241955128939773612230862746867996464032036522897109871685324088481472290991738797279358599932132942330805114617845561306490581344009930994822564375172991022017955751632603470140964240872261767096921847382460440949421769427901606864045991867028322367950958708261263340594709338084041296273520495165156304412450396209108341425543691153017994086504352404854287929695588003287041704158066900067926101498638288536194584685150870628245845542519001156703224875448169799917244322629693680244627660327017225344664680609864057603307421564603700891769467275723629397544104404556079426764873123269351767333464653411313318109790665006729183903864534830660234940643451488850634638817306172474563600779220242215587048198078759746178547423336368951852143276660256585227497164053859757738610275833027359927284286673396128803192087166126512234086705285419055620470087283067769697515876818108083021289353623453965011272476204206239537814609222814717647298540747077586628328739762549848076155883874772825875825346070500067677751575679554142535001568337586955104722075378531781728324437849088035510765531922504051409658037997561987849073592570192039136698679864930078301212279397332669671059448677497166373853158107197022161135249291711596322913555923450715722238919262087972666284714134622955369994365493455736826677965796222296596420454315381543149692139727866740251078921173481859761711157065551664568944892103202771996247196983118869405542901723040868538402913595303040167139198039023960976657641409488068786168478101707737250746398429175536584142290657626237889166198040801469859604879689548258658188238366128097237082179252907188362886706418135113299429077187591944780590877538920831980227242923761072172031298698165857930253177472887556245799468795599036125983064293688626368600846984986118885049393157911498120740008722931712602067912680669694805627541674620071774498930717843859347892236880922181346266029124657889975226111432072671595251792286608799017247850271604662271888953717197006346737042592321808763757041026135667979294277961674156900880829939472489920404023776266998069803371357164020636761761211522959899253144523603023581653184321827241789839420840032196887527104267243409220421441304805766799700685986400469477139995273140713838985256690307640060241301225391057922542754624721123406535246121721779293628407671180309846762510233075832264441273149241943828273077818016076893699775555357131393021624205519212463777864707015206242091781693792103395830295801365452766264840698911119678062092585396495357266246648783818587893135104566533206049110099650374092039040482349132998815109241501207800971440072914468194788725709783129281060145811080096841548565601787096170229906741278204219390912169009028832160687168009456612275228211671260254409502680814173401005158200377325499195130930524967920692427397144738664297342521029055469458456904356460532367931541179342113004797949617588386145752767406521709000637115601970735142479724103532794357231964835315120185252791419641580987386410665206162076349373113893010769405362827150454006137773586401395759300922782852097275243356644215136999238439177275997596262624938218500108994946693152586716195504656209383663700341284768568889794155897071964504527676274505244085429962403173791813207080994818736900783220682298124853406456646333460909417342260887341958686171387767524665326290096347944674402532535915729707153855767316923826344104380560429191388135620291943664933389592990053384934333234679322041556734796300600867937907092400175227789362384738565255289909495348930716420610718874565351108192565882859322444814249684889619051388980673060128198953374173428957228822955191736859312832288844912176952308096307037006329163150906135071827499919541970290384106035645578390847478657331735423762967585083475269897275789852412047463882348094711208966178928630487357310098652413780968423370648467351442064321517433643411659805791578748263101297237704293114979946927543228430976807011687692155944739447952049629874532983287743982636062269023586352183438127479553763481108964876580463090508847239551445428483996529876821057724108490635306730768001637356869124095347186445844480000000000000000000000000000000000000*i1^243 + -1025737430300325820462504497966050728240469318865585850647723559250376603510131895436775210689828575757671238325335058406821757033561277175510056053483011633687959259689848640760308969978132113949954263723002247238863668736801429397167026930690547871650704698850388228144844199269393079697385075981755921357991572027542512688799994129420345776698449729143626191582965890832307531975537282256781421839995225008286093751715897241197451894384892299818550259412585208472318380177072555292856157065140806290503723748114235758632533532002205365264632805489874984914550476036112260993596942934540314670105148036249891147811321685239936359401864319325482776019956021425125870271694034399432359245982153680326882511536999472356004152207947076496800965611127680520400585592919212390608980980611505792574661125217985221780197951719714395570548243894439880603817133775902334693074331819685162075770530015820557515711286861362202884771315301283328412642384580436170335649901540054690921084401696712832088475519273694847758388504421442506625787539987774548850324346799137525246434468569656511883942686245521355992141900736096579852452272896182778899135645142559886355242505501007766373382678157439478171834602179368371806159017474687980669430307781046730483952110642479957546532410603291371346064680950445188587863508903041936429731939168873748313144100365164053472421817631138115312384359744668979261828706640649134464416766758338126765830101902177857155790676608848815745486141373484198586269488980703652578890020043013920912576414602786246547301274617562147758679956270936020106038869312760376894679908985055793839593544994398398524947897291531596933773449210704748354109139747221100475262569688621229649755321342624367365141912722668620607962774860070776017733185696333478980651817137084631758224896643610341363027117624244841669519366396211233982862647350625809743795131650702918461749176302545843267163708286814973842968567465262869714383054516704242931094085585947526085599913276740958382931163677234073386625435142395860640352003773127538288741876029341824544301979864044322165632283308373126643696437960353742181412764739241393102196445383405101337212983116989700154030659638228367950246775527462127943670476388485328147804756972474063934486855478613932572386650168283574670846774181366263245739916481929504651291772274329274305288301070504468236792110850488098494001212990562463452218990492113527050793804898186447075919071055176895616617817078646657597914469202560838059782973627945140155266082760176440953488826702432734739808352370925279361357449866353858481607700218274167096822971012650356990869145921021104092029784583024567561660738989509893650604860488067688329963667374656340908097819898624274036422091869678326428114442276122932065220299848890417511421098515908023185902366818962237488342929356664290884143056683964218991079310836093316693940178129753777422532258436506715951119493206195658084410777259830876700409885743624052865790772557571943861381652517276504575810371403582655812507714293904074011272097909479579210756758532551043356772399445353812241407377459260039870617350401830389599714229398065794734426177977276843352279887106110101357889125830304215459884301189492321733302478398013610480480520433412598428210471658447589470309297763072858395653001943626421438860032108462285692945688305741738870325444987460276298937617227893075118127604504667281733859801113573704766085872576462673708757598063111838250222614095266512673299209244546635080990790017744682813916351844878189591033463675834992150795544510297184623406983798423714725887423678838261810558577696793320192969008947799190624945564577557165288770535237138710844047390199390917522068991937519142032220167060434321133423022574184403855833679911797305746536084687453138594900403825279275940276170585603653374313074517904281469503173777335486382970632946831768254198745728977357447243158879422995741021261636246132855528201895753531402518742932492930062421044935186457327930694378754232764122359282667065305392519877542261381952880583473091614138012494526952684316450050243508566968982071070109156353693374542361649767315553770395301689710291941284682226293596022398803107453863631804627055300483698897909077916589306902796256394493658479264616702987682783835484297038421824263532656814604798530184585139342825439354519707389700478008033165689233161809067984559772859611987134046588780783325543066001918069188823280221662484277765783195075071070871145763244368540838971061792892267684926168411338220748643654526562197083558178741885885368282390173009223729672637813440534357009778043843521921390177436981088458072541775235292037842991695106602584112508439678316993313090313574938501451477721884943294656473002905275871350715206832576043832751885330693887606088690785409371115410923191989371027333887953455686681732875480721507317792782211942849030477474327009217853983313037420072063046444661655199735649517502830533825623896492352995777943474816670668932601156753286139019304050820799549704530965150030222918368048963057665320524013619479146242816845630572235986354434125141060699406716202772050187806300402184114192879100071895666775430302961798265200116714529681434853458178395833638078274933163355430058430287215047026287300535030166123150351072175866923426517383537638401065223527282195905363826409079124503370011554036962056654938562197298058514621398564810255664243077404021719128948365415511366608796517033045401972716049630433270245254882088394596814352055289339825779872452875478119127554400035978165037260240129304980537581188085265608556448688145985241473995095133835874286472943786142246653627510516243192879158428055618985575776398689828003628993518582640878335526443882666592800135951393274616779569663638112383929398778085595437596672000000000000000000000000000000000000*i1^244 + -9487033248294134422496609220523973699657608824601941271853943420951536928833648712865969332626102472653037577489081214814872148946549615928511975526877555959410035117683074372414967828544323848924147531936017917222986328481667680356325904047800212226890179586712599282720154424589129057099579488376948110071689613047811758915653663621615556642912391969700457812954064377377314086734392975028247741896952623775505610246652060129576107826557464280953297268804742690494934500965142720363043857215017609263136844450923633939199018742637396827107715008208743695437913899020162238768496445582312957163036627020184718597322463871117777188025165984690712573866224069981734239417920522239842516696122126170525591462256308739284446605135851260400440852324874458632538257712907798753961330340209397524686207379630878793114769132612547426994850633665693275823511345602875986160797691466461606326659140706133987387268446912887252677672644259499164677127989205917707186150627697785712002181774872012637971456604072331151282554028567378263959965105596583672713098835147119287510730516946743231747195224665961677102888795515862143232592559151064990473445681778526524094459601650432633488041815267832277153205286321311510631306419913148058739743453189959423735444421473498964042251723701850775892254971803780577844991039350614225337505447431059645736868788237887666227305919995644264440984445373374095315370405283453517035840619732981145938289454692292732371525398075450926199898313738455556856966997692854737219099017232363200722254940130194947249113512089177951706654301144600750062349119078820141872513604830300735365008246044719945626843883605184169361718026413660960645508093036945700665849757382578389688937108688780145273028147389114780375592469176058676752198955250964480881494541018876413690227426853588925089033293569089108510989744432938789239257550516145807302842136160274011812945850932565157452141859131846024071253233661999310949902011227906822613703084247762661880843090160218033574236463536153155855567894108914021465008606312389701517266027452504358364499563329672831968950955033158923472371601566602121770726015122709683627495476997381315567460028986332321089762776128550226916210778708684001763964504745272830149019844229604577661982107143031171080790802763757877151678932036033769625895099820751762095158865635284498548099652918777919054890009191126256513610275370116982939531171001020690861833412455083996269276177099096087471303207529482776220565523759765314071019744929732026881627746175933522453884076626192039182126148001230037561350150746736244063789876972550312802299367409178195615349859609936451754437235870884398465917236014082807111538162889231964597489027216531879428889730014149444381283222030964764641731244064866070172340745336238844730768397072872990043468733598293383259484490007187536020272123459754227822656476587595872615181592431575420059765086621885865364786440446059730054264773440141718340490137413562317994306533775883322406994485625114967108440168579543334636362488658147558788666887788990229437133074957404398922242291948243572242859152682003684461536118797759282164334003959864857154301079123353787039651156596504110201160439535579056064516125343662003658928889061740428235955274484443669783189114925776065571469750676080243126522911069692221586583758039462585143759141549267539203116019166232546631702465149862861605302744022816078613222916635367917300781280469597831553684044753245399272995942746379505413582622935826421464271888520471569209562911540013348372274440066632584509954174518782701969331961811973916219284067957590729134233220910631537271548028369679013649790490353175951902399225412049251710302683824467390029721648186492167294984745676655122317237693073410119443128334711843650047743485378719169838851498295137744202734110594340836454294988056783352904382567555523550822633464731218377309098540648957271232851162694290112851660004527053167455219033691037478398854567296231956583030307551703784682530343205868965449050116616380579425493846686172736062234345044002444078858069849352412522025637768121615844164481590367920285250796246451044367029794046970810373852953283257579484480316003868541499115840366511516366188048499134000078221317305589923170834681598131650310926244589021345616754433718205643436255697186690509807066815414013800810814790037471542530961690264311579889725257035018346493321960712738533989825888386498915080901028826770212935115185258097937355559817932620767419687594137042187021590061386734759106002938498746686169097655041211395509732345934270697042952162474634322693736323873940458993164209715792826060691579005127378079566995643091411577325522324539634989075393669625117473499105109636312487446458772463038594243018487388481612137732034334557667844167332324850190322652988627045165284536077549957258062899104144011090481767812108313243714165243371558695417060684581341977679083279646476157683023795154006491189741114633970464346091817704248920478894562472337648618545685725599763791571628663914512154851528476694544917633042399366023620022559142525967079526020898747151097221172443318531219064295706935737989623636658546087067837957186564235673750491792528888785288722546549633765402566764220569879348160062958315360906230636422865086233350610406621131664736740652762045159171335739114518906428110719880045853386599716768783652431838459817667982203472514978461026051650179711905679269906376621932979800109335238049529003819041771474070658166211323937711666979801146859787078024351796050373739593926392839734763149295534922782572787034846991596473833238668977219128027892453253167107899931540288801834957285505043841981813615637378587319592505348269340615181714606308090649202036918190222048251134559361994728343883338910806987503566848000000000000000000000000000000000000*i1^245 + 212879248369347284567126799085735149908804960312445207652911703737423897427885895096378651275642705973768297344953155376300116767932083538103123113605922720329544528974628453484566361328806427495626182439636769180524775881083135997451811161813731866156057368828313555229268299550374311405792046817798913967975270137785075466023018861829255750437689774534824884671035502756968732481783578868950207615477854161033369112021909000737945550223022056274512558221485933488416433783354341640429399715158414752115218754013800168844659166513261677830680145330382310142039798310096467750052621414931461503134089082537442783467660691895474144480089066946103569357069335671209188217490890979278477406692167599595128294983511491598473201052560280560586557952748160653045708824007289892470598983968847288755363875088845329518341489019708642423941975414935760651145945902770838010863719489876604203297561555880471282617375093360669845849999158236616391089867765434033799742611135672426393732472279687369920293532471625986842002178416593343461790959437184078282090773969554936119344390060898018924760269851412226294993377930941097592709562499536279346572119489217872576415883169589984945195506670086983482304970528486699632448384592840976607039635238321348761496021008314808283452866894214984561555007751307563686401023816220362601112236332039307228426251712267481403867304620043395098873562857946344891123461333670146275542555021862914478881141551296852864232093079501303152406602315817670582967130197652292267819247463987741070177280994209881644569647406918933126421250489555412729507722098319501597586612302356513327647535044346562589339032436675227562435094455088986122101218695211908561254221849762584182780070830523636047511063267078933933183846165065490848147597852678757314750404614760376357212928162835462210770604052794683800830783295817221602877557749271680406740942267654342318981838824791004323084707222260748251692631882674630480931312346157400540442177726627378432325719552239374520714234709366603727289677324087245221683115302102122010522248594810451735460472978018178334035417897805887693240621048603274857762420986706886625357357294557839296828247692371855105201959162151703485649599931115126024422272104562127075386078949430676347122061235379030270082062969706734901851160639414502999897385077411617347535952745981695762436298958158144734604497350233199823529374351036626035055386944467820853793018318458582476110454177043233168985631060017182660203399085338586431853669689659793568306373042544017283247911316176943706632152873592148413714709128826984058299941808316003101831168771968870686782793030406040957141161620156031156991859461069642509017594548565610751458002078373630401592747529927079859636444212637766822773530042066048759129561142898102922239823144203266086546992046364711774824665088028379813662381985859793814267449555728712131553381543700225439111298259124932876521910361671180531875126567558585704645426276624399510672808818481646138653694728324349990686199069905245842686784674998405510038585164902227877302502672460837583728564447268634002965689168665240553090850392962003714864033301460361398921914105856748366445538824586823248673286883826935362292231582082661202718410074498677349767137918970578394245942378395180542816354043213491770340622948408780704348189140176848285956651169199386878231258998619363908590628240976285983119441537919887489486203821695735582148542260119046641575715134978430993185639920193483059335693157390687282821349825542051775413232452950346066033581564277559776300300506893631494944088034490991890206809329048491571350168628533005449912717904774100073507775788142195226794433975454044456176925907050219758221556421893479688543932431513883938449947365513146798716930743122616904735573259275258509345086469897681814056759309098639299343169588244261723791603265851939638330764775128063242531566699871450270657640905872368696385052711713012960628675405438413932091304614769494464295315537698102776297487310735691960426269274325257368283590602844716296791594624035157467590207219525707250967427865887208298174573837524003613571461852869980835361703653971419388893967427196395975628416051852111062601785442912350917923859135227853091156562752734751681682573773793065234796993839220019688413461048109941254137926328461886331869012234041367698436658911949218645932810756189090930959039281853224765043395645284349440875947826571643595395083327302051026682708032716572009872407014008676907339260083193867098748472350827700046581762503594392902578137114145882771185077444596445489668578703173950231691502528687023089622093837631700045375027689685692126229491925441902131769550451539144320528614592219878581146940505064523767880403356413798581350800202581216672266385471869171287039498431224673947591415800823159847588975496968138883264573483953088278139995607164066638239625483141854522259072814383743406752391985093384531715909767449713398211264982274287350434841138903742781106484744096509842402559093592979934501161124860673118853075446456287756586654287286861430283996996362347750879983197935550932453405943984060714195965032122888858661272861728336336865938248548451676716542750245679775293739494628514778040704652010327366400650110425070112857086220704569584139848461272548166246017960123166670311980325138999944733515571157685547891006105210256428193920573332495081164001914328434862469322577231005553216386361231405989127806054645495476420655923903401843018266316349914405334553804359002890565489247483101027470660931872215864589405281441302571301651450630698445332232871380131433889595948519362432631296354535973508956635328683376414409905035530214249352038555747146102389308047649095426480122103572850200304051868785602616479636872336363721358049280000000000000000000000000000000000*i1^246 + 3373075226317069445065225957528953265197855734833452562412991265889252358532949102940694601927914047177404609926172187997988624739704003367389459048185393382846329830017349409887802168832886353462407129246703293377591259444716038328245892716313692761427123262917088694921108131944888916496410613805207816356439569728894488549320090604441105475016186154747873695242830316326410924072068365637462113573151457085667978153154000061501433383478527127216424368273109903831323281904546584318201408811396463400755049777252075368288661702397521604645893274968220590054713434130410996395415328827757025300744549538343292096040250455676982997560771859112836014449046914712627621916054258407849159081292935163785537103023056649435215572260787754859400198430266981267138757431492237821117021965576358111593198451013609559405182817725151628371758574286093262096782533779192206653237877105935283729108049881294716110379524085609293716323838941230151428893389997133565178556464014045820633886188413148174529644656128734397467530976479502508871854709532541651701127241700910612863439017680580214229498279433806267470649490417067012616057947299940078424381742084810818467304887193278747280904352439927405027330740680369845825676045684216974955172497219130136928988644998485266397681711109926058171853864983819111743096440910616183574275879196653922605305633212452342488453881317922324766407120561764035444711684161871912534779693447284493745732667801543956929813039489531781882719113487306071243998072977039239253714197394546575468081133366198252701299324148450876081662017897133265843503401132374690555532532576503393287650396510256362725844270598395747625086935090810146199225039880655765555500283359590383900334008414994456317568116623037059949775031710351166588002287868890264615812291024763678596093395566760999804141630720398275027802355530555710677390109260021655690097475067130881660646839765260708935535886416667785912424575728063196953212433305473138869647960147235235762070401177050385050478796319855339043933280413641989405181005638647495306318681227240463247855187011664240694182953926155498509091747182373122270364567734342872530847271041616793773163996819439901884607781928612756514265661355108883054944635435053648333949369846207588277810615855968716180779877878675743204359876486361917116183004263919373275077974206877076395009552195381179244349150148200094524937756815007270565798201222283529938519633182445593768564978570685323941137718970277319237810548298590405651461447599525045696735525541347386009545100783908546714775127178856832988995820152710723701213028272373753114653700981388494115574383666599204990736417670260714384418595664296803641806206121664122655607155461038075172199686418212634207022907098161783102024953565594714087416557571824787942229755546224473277581235154447372267738292579443351359877063276512195676710548717419401144509794997244809108970381951491149487643095821631129055562401173137274752247335104326625896432775408158014178699422552268014518796090054893041363443236155105731648655752564045422387743027737067743164398840330828025984896398988757808957922896859121374423067698039027677478490983865015330018615547855459357726070382712729615922140654386986617502584507665374416319551149843018108518319081076993619674166391309415332576382153464836613740550147618984101645233611601116012404716186974030303512137155864838939802179351424972823350627553567958296552367523283005989740955984100624293470225245373886486025352136264111574231228638696299647017967186742184088008865065177134388638569667513012709579527863632327062463601976871731795960860422817660138926948479419345319517168196373597692803530976412246721018704677692521833923589253154593330245009370496097594926409647089949488607974421473249345198758828427829767833635450467551589314931676252145983690780984985493193048976386759632610679277443043950908382433717686689774642481203234432522787522769703673476320835551361893812168328240086715244985558007879726898631934216796621586584377919514227459053867139551159758974777464838841949571835942143455319951039053251959332620701404339039921320194864577685505377486235337530206897929656917812512639604737788213498843782859268551106193116191492803962479460919166012747138774608558157942601772226677385995822913398838359433189930342951794915455846739641627924060829292404665987662487564042222462985610861900712392856461172671439143939864748156951107098626653118214948861603869827956200670410793407679425321670155371942344559109492921230714762469605128240388493138912707925652781683191383147528654326390729521179614802400286684271166951916913004044736922377459326576456933197016074956004598710687795865011650095808642740762510700760348517525889326251928681177540465427123382473586087015643908454542964665424077720179990811876547954636817726379884705054974418411004858241207725161281434858250960822417330979948614786878816035403424142870486073201727250367599405653968475164049412669092508960054798086483467941669474674898044157726979594364084297403227971957698336621809883014667769776710844864265277480075974894043617205517017768354239096036607061691587064237308242614965794169021098986446002487912013483018269882994013988995956126034364116495076896803722910826567846507787338009352263243975247575369649298900768750242048989993823062696156793080272937649713150728062872273089001757914996315830771751087880232935733595235454184569914232897656748217040959893308176858215803095457196005555106167228662408151069344582084204757602758582444097578614465886456890991227567768611492821314742952100578667747792119133222346189935016078942637292590738746542962579198320604499654540650909477402633980991878797204627253875807823807911219890458011359943435830320273975440048128000000000000000000000000000000000*i1^247 + -59628266543400854111038167403416055184996558311108785457524976255810259964026357843259079444059487362665763218239474464817042373070221477710477412032362788297651303665301265486188257059062394624255109581771838026835915288307659807533601228012319307817277578933502875682034274562752510545944457121006268711692449566760555581812819657009125038672931803340680672072807689393279395452868077132065693463747023216845164345686746479254933778348017082193451604988604995692561599071075690033751604222539258618727318518723474768644410581516621073809228143831915747981960521484530315538485988481341240664140084210041584690277654630736582312143319904906373018501115492599461277356428035695895660745194433195451436778360511615792635670320123721162594948839417992079139449708697400767631883186362101987808274256014829160562692500434472958769331389474714956170872588832176524529178757797324547170082372307660053965887878185851305532521725144306277898773854935004162989690112109567813437643058579583211215224788958713900196205396345341315946794518348553781377960381050936852404422079797105490765126043076194427687372953687069303314326842067543983697212972147277589682015347704869850696771536155298497225041133857894406083415981625642273681262577638579626060430973867589255623658089798647991123490663218286372574560343262548672848200427444344768594524006156375255175543691599157567367875693546503881282842508327605613938643098723815577639594927083001742111899862283417458998694292521942338289055763419571970648108588119983533451241815136484963039769334790227266867634613156599313932315477295363867057539359059927511072016433310605251288747077120667968945867652395934778986626699843502340727095620638101907603106140244925253244462294538737460321374815240842309288770096881329409464870628932612643206465491171150402784102628719679153905279866996044666447055382987523223153407854876663105284531839304975927497478768559161770937107454811364879618820154635695392045624087357070584597925431225423028567103786031946289680655067265049028299042545494644415245923138147624181269354352655982284030105320706880278028687031858867516125790961526171425690088071380801164096488296027669240046771272326419032284766842653186237200062637352557091407763849434904102092435593045400644361319488514733597274602352609568459266949222845800479945711761470711647871650080585315322262886443024697968157837578434679980546285509747892856012663273004545389249436279503278645596854552260314675565034894711409402569051476583590138525823875411609000096969723097445904570854315107498361442587995250278072706852206110644340146343535601631908730311684803725519451877495704485054997301309194181506413943607603052933226585094741373181227830196157778340148127011960720962720219549288602946784867820805808829129947310295975437214078042230970842563629642701818495876407958178548219489762495047313153975742326276746201142377194130895723748100165815971840450913507517463130295798934321394036252357401828577138195056122781448656433829649096974896115101253757732184824238337179197472000156232065935474387401953553226362894949186965003069346111431381397830531493018737574873362474606994067963786102307270194051468251948192492837811411645939056885419709700331573408042505637681217939734445266200597151658249688131381942489796858408061348584645872358043241418289750445844575657897253507895435038347527728387231007099860760217894569739755282083085533304150011975507114353776055463661888053761674604808291077790013291405217835475111782071782884865885116264712382033075993899985208624841547964994442531288070877319400142782472411097305336319562881829080195555849500447981373910090680760031388777730652299171665534179723777182149294086560283067880791154009156298845553264046663576982169215598127722634898564973547741746921951450736919772349200367682445135579275220495877246828018720687196964480654977685082400815116931991940639105920247575816444809128190894401780935567720477733330887890248120278000192795682475762712284757988850408167807742280339043109363384065291713873465850162482409247551473826281618595128622844010981241452889906715316788552899063632417548698677755673861218181599841427868975978259451869218978531889262904381684721124513995151059399893001864299989988605474672860990140789422819092362745524644754735275829257049292478258270974702887570623676176926018624827924435418869903094651140404302144768201677950365356427517073049229628141712709202032871532018814348669278745199520335168942108829079888109611035914964108879869315592930243886929425273492315298929330473096689935712994494355058680146578846335874037749888024033460465951195427161417384872132675534967437158900624533554670659275267229151048801318595611253567468475637735272986974942786110039065040953789842981719095228668360490960535543019302257713918507674159801647048687317554986935339817269497930565318974883067796005192772847911746374397335824184562158845992591922125779669745928252869128675450331229177847670538560664546091947219502157925026589824489094703346567413575537587221830696411401655980465708807196469367678822342726863287510473278528681597413996995973133644366224780005609841180198914390810177137454382421608152676657572999899086508707412983588004389540909214722168483116434263358959313851977349692975942360246346711672014018893170210128465327578587830183705723454575916425925032887738363637875025069816953454394720315971484369109015995095782899045133368575767162096851532291596285239989215677746317749209015975042963499995022581657441667962726987135022885336123871375154570844927077975350843153598793976772499740343010957214460595121922514028597160082978289887746839694436958402549184764082647355168363334214053613926779646117911002917923942213196185600000000000000000000000000000000*i1^248 + 306547244540991871537905014655036078455983257523607078303381243882977336588284297714764430556830461184515037395262805071248367520889884746925888179010475532190167744747726000247172499721756545986031871354349977061715022803741476715450655138601102680394709199551691853427798746733195714642886687914138537680658440815130333762586339077001055747178466429030642734882439536640648372268318798172755238641008002458694056923862724702780561413591259599449950746928550992196732980445879373182696886739019719362517782674558846119787489875391162299465211876814509355668799915840854539192054295347815742292318331620020485836899624568138217145429648241021679960266500834467540513993317432361566595493392215275707524178161302463123115959197957270482816542013396066970744733578521912312201715050789739569576163359079420985720020093293583425485969415920653487699031787787280309087633715203219464606132855155402764407590276983310669029146062031863126957640361671146078682039988716882928230008429033205621388892982259661921877555990078625766417042735126340220718053456212401320891465671361184096586676997622533306264568845576078532373908179828432832219660735506404753222609169537902424001596224348134020583440107446062021016128420946108625541077346380626823994553010863498020867356524522532619388406250260135559402432613041880731876952992500091349308728006288879632671101377265681510780717691650740649181691712487334978171656599990197666736298401248457150039474736101875708593029037552682945657035455763755129961977080018619285527642332383569591685880536037629717137873087762504968980544425345189618801435130386304061987224066214695811047687387002986897077630398980117543225400140598190522634903841380410264155868057353787781920029579403037640345278312959374755716081041586693541893577047959463467450922470128937207606629700518819407353304649512235512955869566806033476719810539468975865033452208671063617242353630285581328780504350817045466586281936248321084533737897760284024936419439686113866333615405129336214703955996347417980564937274728550334598920164497054987202446320583641066624382172091983446273579964766307018672547165473742745690684144010051345519443387539839709522943576121801941263568072863530407085488469220960935725957675323491898838811041856265710639448148582730711697627108372420000446868455214762007377649478072246838785665594738513871794891906237664408771348488784365959798698095638424385312368231033926418844226834756934502563944595880909454145604204691174815007589981306422387283540211704671747695065953261259961118482867296988667883407739482999766433283607789759632391495299643222428476724936459847885873872166491424292634004627162137853620872195922886870281596417363957557528179166043261509735945404376457606218276176432101300281889080385696306951104105560493278967301966123332735029967996423353168155213189635945963202263695276276193427500452544160138393451028663619803862818562272888514152144893427150281626592333901565712222506278291082640448520953285943865440879431755499273605145715507012798293737405846502157676718308357084927826959649807512720123011547381099455549183821604000243493692446041763937346061797474601122045053317399312330099568474552243142140050499270979284882555098665285555683556385777593947165298132607314242308967406416162459423088931555005736399358252089090975909271768760375295846512631268875685528420840603448277531601207443251077671374957227264128372796118961906123631259017273286316182397343222633328562337889456314239914310224170094563130436447522076336000782619481135073162261239078346250010055783533585249036166916575957601919292017934341895028526114422961428523585381024895377340681839236090660268137450469238266202144854263620261555753182321692550924280847301241456825035280365660441532418769567005611464229668618179506500947094826631579954494223314427162881533231070641435386185667291167383531624797767999802722102768264374210170336390886622274347571675683751544374571927665705426158847544548825810760618431455814300322629287777809544487057510121450709204845302531889397326537478171245648514316210413390142050929704042153434232047604485916676387261107371586026516973153292070688247365753115704393921109925883875165959415125522985531816435801295590016238723627491435351200677853670303660479279720651459149238539915444499289807999631815043005985767516510523836708083812462268289813525786079023462245529967912369471044433601645824986074993250777345566523016461178485510553282159377612636779643532148079252039925413566090138316800478931421014820431953200332340391533994664340706251085563656588005200946425075901271583899374238849882714519972509043247259372266004782657064929630541682408965218138957075905343652826064637487712405090207237967845324109370080321539710425450164745221626064079280587712461621633773324266536109945280034716657382542716735911822464543098590297057265580017298313089016858633219306522884213892332225444426323446888295581079414412249227650832423705981864094127229622301619431147607926360574067562131388670136982094172982889644837934199023703803475504652976668779808984236838266526007212749938277087703787020573479614279376778234207590079274207826659479535498775427459682064964758958958685378533561062929725140743476290556265593516333899229546947533098980361890844020824749617433887826285184998050960603110475938635416786421546070601117527564080644453166875420869297200341548388481336601067122884438852546707318489255311626633554330993780424886818699699928200766479129391312550650403717256203645948492893646936571449542511017685862670084395883018342171712352381721031421066076449203152741923491768816802253383291462128277629418546247122787877420862303576820442242339364802299162947696431120515072000000000000000000000000000000000*i1^249 + -762552950893009473706505719624517152379502398446649978255740385806618490567666551138336360782482727491629999010335264301052483445131331294306474086847424218015001230351934623706610947707452343754867382576535351436670559390254292734586991312685279590760857898720451612434343262358035741201088874086883077533774105440406297545331321902357178813922944176484499517157719383179972853099524139945268993446617932706748264618237371405211300419540476217347632634917632421581473701617854969591964071277160353557929284560406790259554907691785210276405307848883652931461554871868273906261960266226530569173894078050318948925584254967529429787808891830008464973435272163713249496556324592756169663760562644965253572043003936861880221222847147938815083801710600246901896528388755586960209552793066278306805130947980207715857189941916247081696834266651763686238360977044604775760046548887923912846255297955811858677387140565836056588891237060218792196542812535905678697209319693906541346277397109631138156568441558660385391219559603163749279379524990264803635454783043860916250690712223668451420640444343390515235832599968545080972475017144396581689576150618158365249935901548257713569332157739066832466175781301475464632535118064163944885662707190102818062012476961592867080953388406529835503145276490073175116607336881948068994023163477514807181750179006375186744853029217033163067788582225724792278741632738728490469913100545804386808985899214485889172804102304410237352477411172061216774724942453906188338432643821985812445312967220283863905004099947331294772043766715668484846192940602490460370892963542520743061721642068111210942066185522381748832487224200154976554103784123055304918452729941868846799525743626365478066462073571834725587704648106979175892814631709205161262728866208789352905693777395747440198925944097179208401036077049647742870054385145122453934461705577852532525297277488045313017325076236838495743527161580731614679220400210523186886953977167527593974137839445877137562347221024514261853715253187507571104918581144773817479707980524179779051202907999116286927161775282095796261330326764917525162367084462344441856218283046252403799182977896579327988825979691332284317080305803736603243957953226090794703914743885773950086373356721624442165593725606322118374287196311937835320184304751306872645303140137145744949922943704667032648608298383685555865815003286319457909255819729084463424824008993939343747693792930008569377960565501946439768042126290629980581718708774939023039946206988996224268249329434709115712124440323347734585890602227001767227412409089141109345286890052386811529710605282580579912770045025569481840221812062686033464988892617714492890023198861866170437527928411944637449482205322222389579643651494729578032530168635573022658369460000718960652725001727681830639757452784585287455543275252762137313415568180681835174870537964789005311214298369967812819538333873688939559337290019670994177784373388257388704553557307064050098976572010021448996167941869816403746068840894931017944986246402351874037888445470617741153270672422652777313442770984307839303432993145984155165765878952324781857171985124993597090481493610409101066649061762432812287422570241347243531033043545433423960311928429077712456400808903073072922794096953065927772934558305703673978356650464524649522669277996392942197484594428228708667516637398522705411952182074184440758014779018354703295702689611681668760083800518106881512570715161860188239556915856230109844169566098706695876484345392937822394456384327597920836810751907238204815008091153519936334793114044038852553205185180642667764588152959146519952395280976989923411613383239776941357358187022538214826210111244673641295383009877243430828667408876589019358133598013363951765329846217874378048044928683212288680811888653383470311088788133829318700184822949519823352591580448864087352597234256264625948687073270492337289924709188323397037611484419552760000872075477883416214119065422325338862022412990308823984154686325188580701538512016731678097134621108972140293431686389431014099814787714693490095152089043260612663490028260963213184768642928055160072604073486090554984954663230900851176138845279565252265932226261119166042326965355802632785830881853293828502676902275408153855608744175552265155981863935253823128084594940498715935459029296855128430446945336069212099757672402049881382167426449049058938935481061802553719132600536847045015703081227359208336444979881842277004779826032600964194850734392268934037433245238534918565027090442692276092779658104745191291935377164023078009994405663675718951666630785221315429107832410924291429156811784190903426085835422289027218807918008763850200526672373622324226156531617852514565012849013516443290149776197430306813333564537418294885103668767856954123719644847378168789260032350302800739275181478929416533562633632113451569021819525279584113114154122493459009350403831970958552612920381543025926307625126636245274573939147134618517299134525338186559388323641355023101995369580387872419542887261556820832521040305311761820294853931434331911201502845549329585698824663568100912915488920146433665330134451155140060447003354697612203553388872937224615096082834184803454833197440212795235824104400046983254277922851503664215707333772804186567185693374489277915605063107800270315880083092976579945009748445047554482212258834718702607685126501160690571458003426229333258090265016194402097983348662414893938486020402043667142757056830636619155199693054749040021635514822451969690731182175281556586004999648916493633983809958271477945722735668785012537942083285869686640120210319128257612383727436919968426715309143703224601151148486265225873725587456000000000000000000000000000000*i1^250 + 428422731839565231392701533826022325893866951875713334262947971699935977814072920826828799819261050989578261161895689383030811433021729472221093490524891620134928252140152425104226922278984770580766413526781443145123842677541281945499084332615743124672934427416120602643683367654948004337295671369724863512463164670561472602604198372211716796439707617267162070112590143062268251880675733318455380100119570390136150509008811405722082368231619542526483853946464724100818824027487021758661187181178136036380111138633461605630116005977723807335854915266917429241957747305523058762454814091687984107226203419628979865226148272591844439160703716353806099878932784107262569298237276705697256770999733162356181204092628694381481819896913006702540293874502990567564304747156610304342233961258261692145274655892777995500690135423025900371715579557683558477574220139188840401697981369757569714103142466004165854671669988502589847470680715874517159483470879845685199687714384776985096925896809945806954811383014359175419497819325053398737874909234757161023922659079573690429045261964439300435291172163030095415646868918523926978790162633168917653247520429734132487259288755246771147359473412703710063168207319155795452913425345300979671870777845960725935658468764207669946915926516576214093481926246878246891032063745535782157337884808329400150222422868365214295501120189270576711657325294353077126473090675479105980141351938835701229198416547638268364888240545872675591072989229423171243805704477415403752788802486116088689641131389808149686311906167266382756257766554112998427257002829660820534835612370476561975048948940355053894650197098456849866021820114134623140899736050318277159477547285768284523566699566093401347763019209081010724315336840693165104013513191985559158428213110241739592007528333269361280628754520898005041973322960793275104746535740124026035436330056115065569995942737634015352914169164155730732807542034453650663291272854126096517197628264379271269001798724149083323271119731067840326435997711390575619780778984948111302487803507618224316563895632318415059901600308247564854518730633102462717753917819956105139071054501670255153591520864534109836935989125956899588552209185595833487702353322793507166695772045250962383672509851762273355317224029976540831824024172967219971204692607221838794313655545811392653724527762550226300358981390273088821392547152229413640123968245131197804192579043804440464697875825345273016614456095101858605768626331571705580346407678990646559156544252593155374711032801819596092662313905017531171870974393510923632442959040051673549556346841921473633604721977440923699045891006200372818350321898907123695701085399519212716593562009072470973326789665657966783147061563258283013401361053251296778280356797545086162433764588836885511233665955359131105190867771038528664188707021885573808918783618873479337056794281201682387355194066542427671774758878401938650566750693735561084110126142819238390443739099867893772780334761978918430439298302691792055739059652473580660466074216293925353829280788486705771211611642019837517449464734742078884591821522857828147404430322604342658122227287343758963466831699172911048666063225500679440195979158557376222497624816230797807673171124842542829149755776946154326454968150415438754887497688819295268877846536156058117290271338805276396001156640531435592548015679278933590566886918706449214005668169917199497579545080468913681672844112629466964157999817089761487029656201809979144736026307507762477285414683634135608149041333093372695483105307952873169271841179848462484991116588515941560423420376742820231319613643229357180923490593169790733682379243355750014578739048056735947189304436650531726869386343775586039635029483968170076926438836898608782773870253482671303780989801126578381049675315277356067752068440023438574088290781504150913489379066111839390340167955465080527104716068373158254895626015626820103713741563687371066421122049094663149196954773475733578532988028890767295405872055286568556150701942312982271169585553137374458575343381163175761675799783189665154795175779634727650112278783448171267992822896227585990852526801511744821154440870810724044172860679062075570783592854749473547626226821254884737395163164925677852056201187539523460209878551602965349054556177352561586919331381103861042669491882809992083845988541979676138389135572680846168977745313586303414000003674605275962971449333290478472022956573868600664024789183274899091057987720653162306506715347939239672521900038903557385917178595273160916201354012918568174931766663322305325410050601263374461147528707918870461952734013386540430059083443974645072945156210260005547037469171708419714121676420432196808678316828793314513447302796691586972339481923890595589823892680141809816942600248525374432720137702400784955714096988430761293555187868769056077356955950348114499958343424161713322727571663799538768978721477674553760534313992479074695518989323175177480340911927318921869503088854398611199095260543040188428162000678569051536270936458561952675433596575118476438639948112991581539905254036992841840002645515121585950181476682922685718757957737761751358205442059092653451264745888047311405741031476162715620801233815424272500392404883576816213171568042369328343078655844062751848463698018378318452505096244730224150020908061418480129117333984494776993255352861409448832765753310006369377940317934641562942164744381530891375717907569936786429902699614243594311425111015804640488785604863519228239354059097279378341920855129510996769374269391178497766328729159520478061038976634648858915798123289287765812283484142154423023254593478322209752953662003228426449820171685068800000000000000000000000000000*i1^251 + -538189662716628463676329455243782520335424460671055279664596650043167626897443323874874065310847320286774363514652238171664047054921253813937926770240214543521068326211315555072520237336706789134123280583333165779619825555952792530115526275865725448761031673183974363932168035908099254438256224269311786798052259825472233305473927006349249213326695916375590790127037529592943576509887598996674675108048604575207451057260221931621651024055234348034853623466846104371281706173460217869258685479102123892955960760196478118683368236778769633929840645112741662824364778741797126209624653964893875248540822813675961899353782547478271391833215575635747994805009141373153013463933246127336753576484906262531014037816222883928311522438412080628640713922159834289063519544992491501497494633431337345728701340516687457768368900598701031178340110514676778631723817212708447487908352800452827742401759958321930533414311780921349193348741407062928672616999093127406243886399946741133961804406376800578607899574797366703887758198838743622167185187262370717548220818097016972595016325727061919774994271364412423132241782407531781969805863189841939870373970569119738186521804076081247890677872673965793827169266897957233201507564454140369491658000559317101690290658203889219615862235138343793028646542655460824272698491189602744990712948762984119461286003624936405293254422488661016356060201342259738834551601742382673759304216130604545869285977136059522629286449922342343489849596763240943493136706775304781179237050456265209922002702862052648390013331040177728143992641708238497713910364496342656915279093576024686396453485707224702359288056132568441073796934869843499116425284890144013864855295010170676294264280196370857812488221053855961627217558896343446263102283719774582089325484232740970532183166277358518170763587731426619543657702114916403967642403854296371022854887912747541051877897538691420129794392200764700567832193415166370055813276431144968097644518264484463358884115088196635912645239496556786676716492221409874982794539932693133509275310456077774087025826201967409760083375635762054361146382229376828972289209209517396324126822339076185740001929080605132729164981307898326548438876765984246421105293113262195385968188041734270770263569034192702062114470896288336090165205687712508965482683981164982899476714508558785845493352948123574767791512514522162049455294497477274874386742240830588074388939083425132289048268645424795244270675845828772175740370989745872656626085627386739594785583814854731925716855007446008785868571787721267691403162778358855968245014845982219963483965159084558139202120797318609622830173790387085345639410743627093269588306199220762684708485265960047317225353741299730204761079340744036146992547271096398878001885762731743183799690941681620947244783356888275648470733631914575174394661779816556727378190816390258224817519198232547791419188841927343974895768540393452477697533627064524098577451260201367376944879656610202142200408050973723730846386345168692851897208604882517838938743739581287492519664062451660984876235945465268764549908924982841560924906214591580997354693583434933641074365135237887244159399307501286962503254886672108004761997476342520885630119625434186464611233283803410082811495753575294627327905048035297385795399682062199356302938324431218113695290328782429986080722719378663046343146933869113490891008250935004094939486991457288592647410615565938939594230284303685091218376105417696627126138569294615709496390920626823697918742295627392320142628788764658560860103432232024581652953851657538675098438783469752886266656003533164047224110801746849175666584174653275291540397962845090869880405430396028435002712781919945419746844734169280610924221766980086848666090082476358678851990982586376045930240931083249699124343632252955433625201426375299998414822384788795029012932784549500866661814901210868533628010196405169001801519010272961534189480997983533081848128369003879952146637902183627943708438073493593768023809723094961820471151787456638264624499653970366869512338526330679332015598782313374943943709611822310743513734717646818034552880671226450599862450904985082971343667923332362558649739563616905606877278970687300891221686844155930679152016640079928654641349967613835494175777039627713531369662000743906565520286709064721470254948249105140510480496775908153119720070248695610242012923867798700372450333270112112464785408785100400021594589972467903091310363800005181518040897856240837111962965462605963800149654146709352660987918962171533027622120522983544570417081464622865980504006719073802208807140809857571154684668237716739381658197504572999633270645817049973081198489245663821148732553900115985169341512835712438424516122145832567329385528615304438832851606884190519132299650568022524056129592210951021667532095519940931002087475681771920293185792332819142246892881162320171583910324748325682867888848226989014923451451521462948522416630363915762169677151898406732645804405078591288815359584673280221547607931378392309300458274450042524803627957305465708684907521540059177004326893028558665104346406498794249563440172392491782717179231855076000229943718841533258125850888696031102572626654317874238522763100316569788559976157156203729170232665913815224628929740969288210277573281457710355643010351801353608656887880740354378041801905596502284646796857891733302142391535486063448274439919439899189531348946692082914648989255885579635955548201045824381496408129741914739800677010465070637607340313748644523569756285841726927989176048922287597174705180379104773669529778524764880290427160435844642501034074344990304983869421874648518655598381618576752640000000000000000000000000000*i1^252 + 104908865316284309205361900253174414587635238771283939614598022774380202662650376136311629014677806261752846591084230446248422867608394928152384579233002376060595437769164396044031263772342482005630271061057168556163937473689950797389710407092270830992444990831738543815622102780244706586290831921294831860414688727640705141541158365451497371169515753244600847244892285391455593442829839388257886809287015436087476090148051676896819674737308287373660384169279369467953988043456675440547311502967162953844889481914412753006382834606543356258628263546662068604323392070370906299234379585316957288852563005774313768807292889235903657059015382719061300334714085572664226490585832088167528567057953013398627680883696040461529226310790657649871600378370599889899615442598779804365215196671908567056969957712680876721985890663439366277246171114819363520261491391440968082871504798054527515159177685206212242858677621352014565330286958325417670378019777465837323310825820351083803531838106681911193367361283362319362457601802466738223176314803623934331726432006992444612419431732738560482818866446671267660395169375342590247120864686637354674200369524746900328621005189716357702819001302689829530848081400307485998415479309750589138813298933128184512608620992365928896614436044933512219569063496651063912220973389438979075572202756693467938367198076079211983655575764869697363815569174456663367297800481799762015303031373703711011544811829772618967062977620990284359817980236298098079313902429585109395633528334410980226954055868623302703112918056830617007145206473937371903500385922690964867017567729760018645543737539014183646107003469811288472843941033046979692156925858953860418882547099593567039299649604049527417041277310909045947988595119774159068127032850933673286430410098520756973845245631351498804582549435595668034680326583752198634857579815432652768360432099520025097839908107510413598035680686409413321967440552715834865954033380876602840498443682225580312294733146346811655260009649465307711971295258406730825817529687118780232406542038801184018725498575085551570646587485940604221123302231096974467460364798081160348802385810589443865997406871762911102260074371827886251896541895026067849326052786000293665089397991067808485002339609660387424834145502751413357052427475050541590602955153013550528422933883090340501194616647649391338512553267022025889652772883282388255211051329022112669773586371894276141152251567674192614970509763239294727957955213259651444853391785007381141217094836313308733908289097616687993168608642187440843892065796483209862991448389785689324134644088840623523722106738738861456138638529392211460997848376508833972957245471927504302608327211492694156998606754549733728962589525226655120681379650696473920989474922003377949504471583560211871417913686203387240396146759745691267188894873605415362251283599516042178851766565324829584417855216452842414403435531758087094747917759955705284038737571499316065565456666639155323599038121803117491296666818013114422045371333748939722618592558461051349649239053424342263878276223239799386781413358198848942946456847668908019159945763005015805251399774087853623534223089154054589686190781020050718310167870069708965668520845431012351935781652627373069926469878750744764337781266513784268213787681954227014263246792747144294835010880432369243975725949244518294982315740815427368771848583729282236614148686820521407537244183807991498731386434284263680374056702263164404516772394605261895762164365420991754231492848306402174797877584081674166329075515461004432830735063922650728234625187238525582875325693815730917033524996426492185126054054387474168010558672449027026562366825630494269158298369614063430404970147187490246772741696942732277896080502199999359814368255202958982056922137745063545602570536517087586392556864938918179961815198069532198537068039536306370585083223985720023647141758730157592152552232074986812492123077318260254918343166965420928201495825725692283910471073159770220230338947301406180694318759180632690886629944385943687653917494530151882174348116919334587756603422948420831553019186841164051239139450312978910449403541823830737073061417805788656666471128946167782369177065654350816017686890269299352457454196960970512514803317292729901794665756389259229127231747391508561167879052283011870493168194846203559388609237071978841090307427209271442853459587368199589946690037873788532109367595008504282137315783394874852114305770343769074665152072803478360148660491651527437904510433877916025548809302920242318055244168144096405678429430987630190196441004708809530532449104323612494182044425181003176591360032464976420435654866237175972270652506551423358835482647572051302077048239109305477062757105601071361788368827906681990732332396541944842733868088963697206707942520363921904133575339219298422375232704227871608877584651230947559358090746428889875934061052170062159025479187084931021694510225661434902833722372838446199447438556998820519700190956387782784305825575199685994391338327633674280090781057003173932133095567794985429339441532588763596729077270083978879612337295435593528543388599093911311576230020028140337569614010637854218575142777893943886412495129793399207230969118824167760573517902660358551305974612834585539925170616377742221646199289862069956465692400380196316474870989317709044799646134243531489636847942084598162631379585349043244247890474606857234596488935998817967442833574142703343747541358238783823465665455985061997147737516336686140765909353793977721210508727444879924396612159275822279237277108816371809018711972428480751163762296731527455045078696667398223017687156671788351488000000000000000000000000000*i1^253 + -21517490654474596551795252634634840671474752911737544866180510261535271893991766940051822140842207639578420954606215439512593293080570718811649217926210600495552188928482898365179727503872886748871354557329457833244911025138188342976163767313509545996773132232235466383765372418488850398118510824789604665527962510823525577433547511488644858598388085669555402737562217216713413157410824030806318005747652033582450797887759103889122948416610710795745983875708866421400938702161045893670849019265040336715229274490898813215794005130696299219445315584189014050554831048128161809284331463112330994983044231686544071073607262602737636136950096948373780848430987390656120045753274922615164597631359649028587838839821799240729991414829818814457593993318506062644166326444586802963815333508112752381619842105193654537229804822027810100397627490416577589575400731326669624844815229952636850127273669909794227613447180758793602836779520358552132590040391884318809392600931548715427623794442927022277870697811831187508422470319177014278005251646601696715772175210279490550302330013806836980110810073699420713906227093910793541327750671157518440336953897147578057083551733155239868421025226398805305587731151528644804778090648896507855781362405362309085478500816357692122945790827570003253751556964315789348890375427322842780631169897830896022863921309133134489637626330923964642722720740254939932431364707575744696521973586251298328783337825770633022057006535098798789321087366712929056024042047283868861787204199155792902754367869107353596330527763814914956778139730023065796955639882409084424056498788937575836051216148143292325213023747588540808826703006505550777873922555042740041611566286413677717067523052055403067266305461284891662853146992505534307361166126779307896538409914244736347184234227608112808596447565866813423792835307518018002783918968899179036558972657306550358539081780472404123183554292568735987500803557048588274405320170654668951114141001920094244863646979062187166424328970599734706035527887928319376370967525739698776722882158991520350687451018797991701270179610740253277382719927192005724425677737858521956775042737336285519152301915886123497547683755703552321035463968534218092012040623185415807032527010908893340619229906070869711659481243442598520851428909530516221221409883183005572739030013426976947894036723294182596475315845744496854983093277176583753820401435109728832242274855943809705774389603774477096344779063977414297548731829429452457890084868784014325199905140969140530443838205860437141111766578520119079817495580132847175280238067256275064390098740880471823219818132951130300758482982708323439156574630945795909535304642435489937787536317200450287764711795954419001022250575975124400535153654415134872081134712904530431017484861010519293658926183421899292858069113872566379362455107599974180704298516676257945613330671089941962994635394611541826394455252734286545151030639315502190090067679584509125061241480237736632350080295371485626049524504255225580488059757005686536624222413649845652416738355391341368315110999732989387935956715022336633555789370603299979438586717472824408437120551520457560356223580525618623665802960228067966518278233172156080980703652106640718885054854370472058142229372340504471487055626933105005901720898560332450288614105178132866222268276319378570387286797142024974768790914941995736485371991507273605407120046289239890324171779984979060342666191838778074973968520844212119022042628994049007877896202061327286722956801697251091232318312289297069562292466505692574683160372549168255641466794622057124290254523135106870951065725859368425982917051809182227917237102245543531302357358887421036328129091686809144381414128069287579959494826030183878212059435735464376149749167120415676625161071075939227147597468108424862617309590467394551570493133104700352748928421431165365490286333317760317008027081596309197579149802786409982758389561935324517881377441360816853800546268035425494277038487625025737826028605034466101639733878758348358092864145779420153318618857336943079579702380026162163475598819409097057996869291518980091747784098276078425772098355567988340301548924211197832759478895857526662276967286876582427116460438322205611892170723005910136747388660320314084748517754482332245546395019092547360467319523937533858060012372983414984810942973341802012268295959497356960607100426756815213163533200519708280406133066870646464435138017175109810899452637113366173155383915649580036625178933499260445259902553902944857133018238301794513206558808092932763275569424092656075472638429644965592026004473683633316315926499208160537882814599164299250315430715707780885343052321389087732951459271427600465458198759647469259335000743624652460649719555324027144250426813225083361847511435145161382773312729441192093509737584279942412141047871292135885663799678349840807659041356453884916508632848057853897760511081746482085949793135145894696737453995135160816225491487524499878653407521236392199788176428262590418934703186361786890895547082218909939061998239044683376027925741147817467845655123928104511218500449474808980738540899671038343352949655887262894952932510015740185277981694595344520851684242811828258368049847713280568913406043508777640404884926487281091965899455943613949367270070014276101202143225353946469931452436314157328942504564639008015921337086649015118818715553169872028023050133429839226535648498774553003148666314173616791995279511986660718002534163013053423288923388056167896945955779756394292913463888232229781557585319091712132307652986108211562509250842283261985752145922664554326890315570951496285972070400000000000000000000000000*i1^254 + 2161103693877753472471575156775004011173392150195034685952924424701999078146231311910612165935300705020283030210619827554721756904938111719264190223592721785687351994517367800453330902884179397455931803116728582617803993871026351827256682991919021331717096799913187252249254584126982820661560192434567084080808258527671440900621585216939399619802476988535289661265418917084436027458884134936282356064370656995922080315749107404717466987199528697253706038373277623599465548894369518438945169512782898310146495851925478526843448360959263525466500810162977817656613864527087185934826381279201669182363644787174666920383381588105008798171666548655429631607815103769487992471649030910464995325346321016644881687225019268231058846755991721325730608208958975232330256264209018831061699266550192209975213188558567545345632978721284918234918320996595888944211389824658770957742764336788134603015687761985481326264899990126164130265038869831789821154186049935006995517642239246923916332312939417495035337955442513819359640616688026336365591633236860811148949925568463002001257479788004682893380143449600610876280248060262442188273755363893316930368665312222049800080470566899636130685094934375305171961389320684014022011268667470408177004693949814539405835703855659831324609824422519307458856195338449059362510531581016704529528234796182551813936362443089664059631809630784345635170850452327065896902253630860862182274480800544237957522853853476183529252259253929115584900560224159451348540223755551066055009329829208283685092550102526466901070493869523610991928445120603481136460087428545301708532368388043952309131486962039603028410867253365316333732946478023627487293263221787821834063713143831833513832926559227368104085261340214939318032110654363061437905829746759272739803912998110639815151479554936571255734538329000382731748675413450496199314488680745188435504371656610735578678608518000644767867250055074532569806087390200911963937185677255950444592255890072167071294289251418248336287892438562330379907635985895778499733942315506088255335213470916079759108711874501791641374500252489615819285804455469463935786361442128321943219490339352015916671091121641794542970569312964773231976389143871347359068382373312164914956796688452253361296608068204292652689569319230555317423721577269494359369782193625870926588824525625794198712928618130977817721907920569267170795127866298843201951635696387374918829580965993948240703717913420620868760930060713847459981371595784891031773998656517455724153951396320630000004214698173665489838963927429972919782296708754968221714706464037557895462363586407752974068023823198418691315203110534939142520661589567337240842706976437702383960828562243311190196703671627622706321047576485708839727960232031971661464185903508121325903822763208791184065549001203266448469243963698602127622890160075079681033096039974815117956566357283902736501544352100685034283734534930227671471237575051423965428134453503655487327835893959075489574576417300251004955017390763166832837471015928445500335199304753622931200566031578935865337990199321992805063318146987523873643936763505519484593007276503403837709550614698063298935346521155037321394500702039408477542630224508293071685316601246707037198787951003748980778941945835370939544343185664121808603829684600206147514203594348141160223439058446765975354136073803377177127556017986326480663205984407558491201077567219944868570102933110662935726432703149995470896788560541554026349979178289178685305655635499683371194780283562023009091911053807515485755631384322925081120580705162400896795661247201599498644444182470555216038521014819111634972256448128337437331656808314387955292258544721303829555041933904296907667325331388787837454311907606398387229863445047919230149510138557126604908156340240357871330888548775772532819832308393292778920159567525356151762452045065130728284549026341039722965959067504391249699158955398878805241204265680557224588852196370321668462112074878025046962685795255802160086934486779598781857959087327166542065597173428009705219814149129831063453929008201691882949534419870162093375146552716902112414861863458884277517372313305679357032653136288526739930409960515079378228951354780838096821281400851776197682016780724380319740625375564565339633679723439125457312545664764648581053456400336764486855198959399868299870493982083371362560621481805127094403663236720559246317985171784826206222893445648629786657473322356869815468857632630449618196035464264887048786851885695348833492952158491714414065022929607476418764786912917425331528484120531952037479240850481236134677069865713972324198205975468473619239174037987325209558480914584268084581504189997666534674661391275165978966832484314026437255665438680453938867195741970062173731706536924051353849904681054368748913107772821641687778353331785572244990881194532045687876131444267895897217122101586770619140447456142022466985131172657810758029449333318881815609216073838496340142044391669166768332148699337500124681483518359888375862558573246343653729420381600948146463448654726599239742853548942145069167658577777148770657586755460596876454101064040429822499705611495788039483659139306086961485081607612015083945537612462330695418079368315506897204225146558562588289876233784230546791223903364353014207648567110553277671030491347642069697577136185445140334099312628104003643860125778170662799758876871978533398947706023179943833186093708051276038405028964530999207743614320942224181647074363252790335396201403619726732267930850165630775497090609642639256668613828506358475812283981192362006125444275925817301198157230298870275112960000000000000000000000000*i1^255 + -425932248767543544951288254385611477365382419725113178515587049449774294053773036634010785928782265192005739026920998348481974311575139616431061006293181446671239723872062403169718287284176960906646576746711722036619808432072210261692564666482076177670708346136684120065314436076428778206371834171658061053255656694503326429468843604942641787634043686269241728072585270296475295686962357111420119250115738640919454297095666644119951404233491513173403351583176589244602102908256856661697429712990783848211215499311352718034048018257180830175645118431991530586503419093877454034259200085801825333558864093738674386832482223868557652052798609757676034608060851708896296206713688294958331179705620115561743827896478850188535973016930238875561021570843947696177001205216930120275624148986411215238759351131926606678062191770937087231663719786859386602292618554622151712481427003534464186424963602713747140478109034306373851830520636726628042421914826491619385356597968999324389090227305200683520204483978379188220134075879184575079025370150805112717989873864706370276883095158193750576435748088634120697689073793725018797951611323611492653468263402351872521590364896443002755763434356753492687523897773459963327570083068451658885148378325965521993098329964830973015204755739866171570043190513369386367345913707969110291900735002997019861528257506666411535595612482711513913667934731288175343765598832573051872963374991015780911403182780746952906163989278723594927374246832487311303909063630860681675647603253822326257308472015317009607443406061281312473705605857788010514458615920412543732198083897039082573290004884999232666696366256922667850585802334660219427560163560333451226208393449266817050099576215882219494717108972654438626433670810759082927780181010808193933750597474425465329159910594697324226503134422939974606767172942577738537804372146701984567623000763448697998219793447322194596097208539970186783125993520385908632684086444512834367421965488985814050295281323113223991619261736331083906235436748674648094877785443640517927616648939507289484410923510065111472531651248554245667085017019228885387537913339816191708951683320869839579985263785253449872348842115569717419359637113874942599236986455322469481683157283603117779562270035015960414066285708138628330402407616096599037142121675381183649476706010975338654561671748638560787525572292363681868932933917911074634170558900933749606009609112814296872818490762465043865074463274133571290036262540900606778141348786240489454561853304252848915932944145794704170894348768432957898845554802300257957161995624922424910107654057800847879309127911307149190453109587312710306113327701399774300183116107454399941897176250066859823379198707305198755673882189987071454133304835371605853084228441136054889591554335880527524957514599068618136161039721129416244707941089126830289832576443988954218946170291118114718882052088948025633130517139942207568478544787668422615972657025058853300014713739146020207910001889900919060988374925826004148583583198383419869353942941397785216341380461261478495494565659685136486640286720191316973899397871325215489536522144848715249674747829606323963134947557878087894279934288213253060670133608542375132752879489873044259142540699452257334016515224619216588157743442021330561923120630186821078452157203398883810420906398131593350251166845938285201435484345023650098422876269955051470571518032443456261950898088210794951747828748934807855881249693566134739606634540950703242413310267091566308075561078481357868482367934149535753878193200371892412838470305163473249796344189820974683053456711056570928706771228689208952869362879844708247770435518278602672169001506571225016371268834029597433631230128331305787997966128560466179663241397253132926418082342804009650195986037317436931364198266599659024245008241130017088370676659283983428186000365071172596573340770715352290411080496755467772203805031816752504336290649019381680762056323843527117075219136305323946707884172376061663032164152075023520536295197332698984622754067975267638662291585866551945320190363786433056898056635013933927604217162984924973698456779204944493405763515637175044611408064753166072955696874610846360774847421755617884102492758982666769314049074895999520589508947998509942866138923850327528403794954536949477581217667096959090394643200914463479387858980461477716482839333192593878801221669437470316916294636522068742219833764267323147709929492353371524019405528861584689244831325451281865603218530785726771203829266304699539168539438472082677134848231094658181938591841498592865247537003462744857967665698033206680643953283896890478513809687309374353662983698191615416021750134230919846983160156325360089093733042132028500472977976857313433117718503081289629197575138181980047876873237013168194142118308906058091449404989966706711658352068416546925475635445349578005227140512220264175885485712728127475143065003880601569994997154352919930361038681578578243080109272774700617024739271034443481764076995764804556270013089237241628681482993013075444783775863208783131251420964106400017096484876161408294462533133055800863970754739305191489914353394142100698735166644261383918932123274984836401173254523270945272574589381970466824257783942291619084928986458908998810588281806329225863485851323908803076147110848472088568551670321307376459540277891476029452002385996743440657208018335810211253421162888500144072076093846472533174702612517441041418847271401452733559972048552401759915976960337728479575669121662004519962604088000163548819787427418739686974030874778962410846865442889498649984042113433600000000000000000000000000*i1^256 + -6577710506204441401210471786452884143849117780985296655162895544079646381653105330835915371413283434800021257092343936030425436947589064681401856885447164891866097890711305789004033426280960980813224776348445836046312831823128663466039379005411283416240745166006612299443567637973623044217653575407120060340797551404620541897720903807194384892901389744859771418559731905598293158716658296881276865736137850957886164570855019947396986945791619037919934458119098303114965001645570789523310016699946786819932929642382610617510484433463532686300588780420393852564793896340378774299823576390926299620201079909847170601670466243461040917112203207572039240984210956291120583664262795303464916896426136469171552729985475658585022834326668307255163948915849997901505217089545392153698014615513021660411038412069415070567612779585823040938184437102822213463968723754260404196117177505926276707307799271799660731542509946905934958605649385296641077102446893830823282483389400966795458305196296535032949952734426225148968512388987129267758209172385704396584037987101608853992555081791476652080725957908768019132945950043379604843859661778989552191610706321250533268145697783548714361056610578058544895935835584369540951966474663380577926904414763793729727817553572624552904205969896406969755843354675804691122282651827367319495425666636971523691381526780862212868271382368097623736225809983687650021426010902071638214944545311906664711530481687900297064796944561761058732059995679234170374224329495466769636902882254128500271143308520967388597988332024790181149073677410933349368282650183973322340118597211100888113961679561739962350125451760133065990135287122892459692240086902024899034172031440974401252794485718017493428799972187697036482313262548364428445109088999686457583791847649200168880174304717827603841973017256786779610771369570460952346967922315412466696978884474515787385222541854730343820467745037725732291388451660044691215773556172868038302192403348013309175358851326949310890277293942151622981281756878584692926744758221981094966209261026085282481940044060872508390853292444767851696965449927432128075527754901651834206916603562656513250436416583117508670802827512620090022265634229718279290534296947284957303551555931262342170765008192065719089039185278310143448531735773162724787472873225889554553301675772288116297228152978039823496530041806999851078932750986857525150788542564591539784135163270666278083213131677291147083434023719513207168155547652231416675076919461229476884007753428568529254096045828267599043075410752727641780720086419778951198846263899037210918024011320587592888240148059440466923983654335071264101707076072967665439686169383097957632366570726027396746619978389702731041104307613170077700077127866859321079040744326962783726922058478007773681313687805712260453425088809083329653306007459140555001281159890603163439099858999897771896445039714373734404833674192470958488400727419338573085965356093231294884357587738436136463059648029511478140452252175104102239203164992228930926563543677484580679151549625762798679670007798701610007783577203729837936515442235648245133935350207265374634189007002945707720519870462431404067313674754875130030812753113633954949276982098258762061625145524374222270090365173042962679498753550388647734795752129034823754940956734316365714474932724394669670867676630306979538060478498738025025059804530687474751820433819293376155737926781088039872161760024635413576789487036466570739411012093856183455944877424796764277575680963606759575831535950422875308236725294306476846352164664758829788421377777841968394210408905357160227986563211796874712640935235948111733543235998209028449811736700287388148815279635326599615193407972256073232507813824532784111773873860831552929756723202484160336930054791308461986784956589700392226644001428394045398881484995594764064602251863282831130377938244770018770281243959149578914122387177551019967918978260198886202343088632283588003818157643565947356630672946608983078753028964261958600695120380497893454040474380013931760997774079208484461153007315143563713908948183910358873011793816496042488990994046933318536829636408468979234834944741033194036165844715831940343176113505577395713355558074039674755210459638707047121393143071946792475171279322585156592019155398851554509724735062012199343246758536687292382100759609391909454960287535263525335484312039960589606327769754575152006295669168961516376521599212757292506940492885424586364765122372640228116870981459407089169649118531241516226034086482407744744235920765993487292654982269422905263956240169587926051332830913280468200431773287941132698927264830858297149640432713775926560878272651563582384686687323944556891375880217279101023727118931269444934240474720853537061039052949675706899957059005422796832938697072738988789921379866945662462682068997982368147522300612845974408690937802961135330244545252789311957992059254381635176843408057145637861111448871368986100982020231237707288786716926108710635857221411727107386797282248275386482402842368069501966698275969030601164578774325976049962228689165136387802438595177072479629357825723298808689475600324588510485353840531156202992104083378018230425683246657777294914850409460828625678775128275073997149235058193491158839062353036895518470446852132871970617104954160250030948506756585476272257990703004654773522012393788548068686549679467485603628147814161467850394109956108507443206018305251406456148535151764190379591231017611721384615785681664551368759228905591095176884989387030611240215774148866975130605540613274465124994015697672601600000000000000000000000*i1^257 + -460830569179782188050320150007599888661809683063201536962982837870727485729682282169794689530996730486742597246991116920801371897462751343661318294372635076978598059816260548334806446667427698053249746176347125571655335717127181467094592120800877848116009491370762669135579436462643942422162728767362435600540861555789367198616976544036372546610377504401186415024905582726596615660899015228243764849287233530361503430718231786379019747867257222111502544831927932438948222325678164820924624465455979375795648944357026735976327909752203873952678828624267917789277695468011432801525214171668982632160335714514715053005289874904992419600465812040297333163631506163602779035375348465437582149157439697724790568533657633617982213359062530702048691874876677773213334732139994655461780772918738661218038728137493890598535221644191472799215089708802058221148764974333386495735551063897053501768857468277361835270821461000313873099898313237046175143771746374115909492181946340568654871095070367880977675282094955789230112293501970576355038885670120609155624685398529567586121980021242831795388053638661084403369543904651085661388788450055729884233454074058961520196853242667316884253410875278306146387895159273351941888429393183393648694829660368751849657595681518679178063333542534228800342212640675570741867359551635046202452763405965021335164432877986149089834505935979893076170162386007629625115921510344495082791950560437517749333186666861087920108369122200991990622440979296914653705011445980322481676442333255590492045275880575093550769711259221017765700587560729484662995502107935595342084634168840124428918927497983666044449581074881889687578241471343568942904858723517849870634754984829935475878795726031763529677593801514295033216082840211965049013714374741065916995847448508125124204498935853181303359875314409306381432090400881120804336505277060847223466647454605683901643922302784352890187586682581803630188972526181167853597985442890283965064183025221522348512919000005637752456407500323200356970933984235471720634993717019986766507229505351860854473966874039463210074036375047117781012809524643886529217889005155564547227092372578141114964565595645776082832625925750925937014894761367810013966200565997545373304801025297194653694454535027450461907295366371961282511367542626869608866215450066619129881471510245080377827143008870863693381971921994411815821023322486075822009814024017224786186871120881460651370350911075279345756330272260970278250728936129272701707082385943721830043774463571108409868716778615496239509518876920365831888518842208684315914458609935430071475277368017378291625297296376367993064700704558167345317897921472003456305101466062135591642517532533300704705920384423727162556323717646458624634409934084688543527538803380596357792437693297793179498009337956222116620889112877500565903326118404156654367480415718766595352828065665473205042113529583370718393017390218672177461686579794069245147602533792672612360011538966027899347202304573982772210817415948561929835924570835706347143105622661276091705057712763443002099847341301212415779366284794839747203921270656942898506394207914306516362083286351587944725171459785233165572062668743835463687800150025465748320135793793902489038411284345834048488248719800443248377148805810710747068290078276845714431216475591667279165148595952751731683312798813571600496429527627604612156298970250335034540783596757223227172051572173296859970269136962204681389615421349251336024035780364923426962670603422731788892075590438661489674656493449938277135413100986282298575101420391935013243203444667147267532486132666578092431041680313778538250843403208757563853560386261760586047386028033853051752925288595799368774028609383342299816526771306070303024993106241359239978735029848105696827355625018428831986963001698527403900551395952905739968898605659913313048179121665275883804781463912730902097889211338484249724488868229909111475084386529476385273088761201097728974453257411105335232530287007883590041225386548541241962220381029823214804327409387089342599555120033087631711793281855132863826024559828921302130379676779837348443812889602540472767464262658231622171540095629021493364985997640726840442355644104548959341884593934108424877118760076629853264945059750900069154943967198539823938631747462625916366733862581625422244112631177047907331374128562284123951260303879305979321669439348156799886089736631021976567590906304719513132438903689979099706581875910553159953333082100120401773137300721244314610329648220340783018947057196559039454555845579494274285999097131311890113316282014526764201251537665172939097774197293267458183349088187736697252176387798938719256074509237712214534582634859275609322943068203441672936735064859292506418587908876237665384672953377859393933165328189936572672865298545040591944282818463985832418439482979729177347128178246721248081245654447851630497649736189842440350236994646178033337581496401496465254752967794007985263010174558638579971432212162655504504914841564861268076640082057679343494089527717889447305436229329662143556826598126432507707579917439126627100771218667686625484201440279211877807565636829432787381161470902346495720528739184227875683532706507437192187505916905162491010749098702173171075706427561552488890893251269305768936186844387594690865496689783286797349962365012663783136185078718283683182578616443260614516487001291686122501656967579696608517172277019894174803305006410281610645005592061515488641867142100354014450664516510080736170991911717079387264205377350422121089836979661045601711930433056276480000000000000000000000*i1^258 + -1793821740841030499402208733826222840018149947291936534353321595831410144635742790146893748069006046216185912433003725689405480819121992361003991017738967457135759170138413535809161942330128784004521186764723980450628216211759273436400542271402362885465637518490904258756541893917929272427411181990441328484382660443668087549183824464048861331221542475454197656726015897991888921882181159803870129116113734334143694330604814474494428275819670004943638646212698404952624210452758842211988604743298932357466043175222303480029255126736445214529368485259943783226177475101079656130445380723428536363340457573138675958457410468619384822598205017594847993094974661559699368037287316833669324822126679625185155149377135641626747949346104615953240869524111742760244742930598537131217683830362219150339899722233558313130346409334299595480127626860115581566632027522062660858865085660064392933926358575573477425869627496636606083705151105895628675056867353915656714651789886350806265617856270810401212329514097930724300114668516237752962041164733305047408555449621791690385827164654600016615527033356081049073323603783816096112018621303140230960417922836106080791479029905745655249169144861238272270480302899077358356945571105591081724035382024100005811807434344899374738932962878628262981638954101766664449283067799785492880303424712565338241234849508920985586753594328175992455113696182394525484251094094033435357506615857605444640455817763766433169950959641662372713448164832724207119115668655473224231555868070599240096576749781456557279314653586598003404466124040068743713055387032728714215236245531113502918867841641822075566381159934641688263284271575226956699561259203350874341820893426895938906551652493425977664114444398451287518107006915554799788355952874001347520868318976296585867620673958471665193038784652882516736752619856381935419280822710217725612455936335975976002063456428683020971775372850317630433522610915498242836667509896208895890121186541355711638779214625229418091357318296751897679961936214300910834448435592108400238351785782238527964394394765163461649567115899697203225195597360529102365862033260488090239705257963015606670196887963136542968835931583040820559973839033133049996017817843330533464507345006921820976677570550580337365072933659451697113925270876719269017144190133723913254466256860949377853340871878285203107405230165879471558493199993255753476978685652345070611089959972725522431911572368379208529256562739054502578758504105727284733425957630000534224672454428672164815581434732290390595593414973189935408587395316153460843956773144649453637538483868432744068863677908528867581593468687531986525294265145996717393852622190744034887436170823119682824147693835955399123821318197444465068309575251068462577975497377717254504190669529375183948105374112083793700961344358968816677949298117818263823410727863508854366623813113697613757691037027664317137123288352748780857715124121046574872847371177641410841006051443984652966192302395951457034186807451066943460672034911693633258517100697795538700975266107149784332568230294821227976148718090538016320315052892667956384920159267107188092512743575498391683821340199786346002530364126641140947171069156271874406049858337896966753578217919298626575052753403599781240231080944970010815913921628006907905250080159501255871686269269285718246191618653854322672256259684446146015705303052786598615990156303695682805356853053397719328239821523885487148704099551428831688130612777710133840293124278399721112718093514819432533854793967488552449086572003904687527480442535585592418544730957723629200379986870025364751369218081327364466852944894348538602184777793934743811155059843989944893744963577181146630224312666739828234317268305951899473692168857293430002917443792313156147555813966675234418575131789627587350851484967386566886180902239747396564784374958179187474597307799172282873127365975459350950454994388680938464909727776966787138026858427965167070951821683085023053474893712724850066606749875321498284787274762805462147719814041217164463581985561258474509753047120124739750968964445258848563497570445187580946045838524467135409108910119124806897257885323313779228071727817931804133350681005808676380225783130033235450552584894521757967569003126756193208737278930822644365629706928837072535344353383988615415979269689159239379675343812562524573368923762581207487399120084156986561534336373458830289608642007064128134743042030188898459443028462322515273666970208292892626124672495917004293352442214626444961004293814820475609479118376386045888300511517690318396438620697046877618786240570810548963812404885214056202244259000970808437031386163129326575091092044549346143999212186617672636864475033150009064460377817505779950321735275888888234481791627898759762190248927128345771422475662323421673342470416361402282726275143801456476930960681683999258620278908082259518235736318673304446053100931804253621481194759651145039930708268202515353467718400548099839673867351682954460363189150686015910218255520098102179166982592716422071247715388261876515953302393558693807782793520742622553895691994452407112877629827369857636135515194613220813356566744473922291695092116721811363920189931224516934884691042268537507032305407371985986943366363751454690016984698373985028185179208271716845396289661440927341233496246172112817368454560767689530580043604447731499787355560223504018212797477899917182333867998409134997317904479172982394633936138817719129276315603772430311073853715864994341655714241637267451620763688299302552652483061331525632000000000000000000000*i1^259 + -3393033602417003852122175671508784703607202900531463491080074554347965368755040057961740340359533556805821548075267076738729152028385321526190448309572043023699052062222529010287037734432343388836000512810065649007168364487182032038341918977615237495848374179139118393694601868695707262509451410195585566945216162222038380716498730249254251898385553399416661660229371013105047023297953919656975670589881520474540606508629485225152489626210638792280470928230186165577547171083340949458253026566748191458304675691074320640874233610846544782646986731313635514932302426704242943889416988728060198869605054781497107096717813835281914384541804178803585071931807272109786792999311053302835300364149437340079355877538984674174179868042811259394728637422132498791826859769940664190379148906902623778173726251051776929738298045715846412106788927400105601518689270483725117504382703679502423855912826335030706171271564435543175393387714815688550529452516739223888458574735932564850281416947620382511163404761370786255150301098033984135160801543591026205423991665865714052175289697761882094062902978623125792394097907096034791566070821612261472990286570656559177717175550195745113078333852530914865729486796016940960283702355175342577772954688203653389015945416220697313038208022645646910325896212283119956703541312420105595151296474538204854873096281669379149936149854586362877516122525267694212130954816018722496873369045745379656356843380794157873726122380333523182394280198793003759881968747485863133318237082467846721622890476491944135018448440821486868244708496935710267730519317912197247389178549787293704135274806077091834130913444880630183549593909938455866037285136288405432742345617029023853283079835275852730216144666872267428024321520605881641960925640437977138557262594109295076965862439143501842434128735132428239464548336468809522151768432623894299149766735927881726627293140540409780023862312895537379201445980812963662378346951020600563751892435975525491131391876045161866440353220164905621015031486297308373809904641835395748130219098799499110291253616845524997419980715995814072144850587588125883823314186810391975312149944537766786397096280036185877296851459366149155609061358081716715019295707093632521552390932793557993299768043934829772989599818035390298730594393909630546939480204022126184596974690905814773506996370627469338126550238517014348166953007668548919524013390955774261430191830015234843245386764795833549207982495834345686888728135901304758587303337609308735784445721791067892451044427532070282825862793522969874512018041779709334386468398182090943216448252680085390953184671718176865014828330959397953831113978815637505142899034495244665697711782275575008377811755265865452214454155190552716223775437378426852813616911565897851401605924937451841767935067691291054691463743636950314105431912454124175997360605446796561850618761393041715030976137577180855558907201855475526921068905831938595925851100736805538632002478127539407782792062979433842461020336568860418533801080021846956088106354233499651523271863877967287645397957920687970661756665666141037285349079158763205484289296706144112199744574369312050218157644352657975800672794501197880180499861534939853332600273407383685526859770502157477906269794177642721785521750375273475451735217365250316969744250414866645116121864492945079617633930975352596512838377249213758930874682660435566653497150286357537204101860487731450293972939363149327699311561338549076222442009170581649908807913481934627348210505954765062279369404337560111671944374450243698084071824745654264211069557567293695390094840177213146620365926483309853810154044211900072001556955021788721778724605984032148239830572228447363815977927444263033130619293206924496273566299774462946433290520757252594484593261399539518633171719129633011922708941959791605436152921685111593598975259193596560580677624781841389431598009153721184730373894363308367050221421889787566092845171185569174355876523305203548924625675823777297784794783438998321272482362952847181954439645496864146051661984808796580034209405464939911359474277769816294622785108922136288548064140055689051506297520513978498662349512842103137764791932464275213332077984950466025677323987442963136438951149213012472253874330251644534555852293157510906765293482989504924876863147995157071290762295177388946989982188011816273792375778951392484541770883316213348481902552326325585188322640753266863799579578106027384689560635481752652876095406633120838691734444056119621327958446627608663881879457021962969884831035063661187293242596950427618857978503514953872173710336620181733722740744873371789067080904576746996565004806876017677970708029230276210673061243632788370741997416696055430047806411715122402217672828419960136374959734207800305647838056295924724556411672963623188276854939658097641075062210226687740008330989454051777269997568675139539082494735841724730666285712907112723622218968866399058872200201487178339076281358273833516129671339897352221238499499231756854811134011091982023769156418155475615628263534521266212409696932642407366485977646676000980380155787085955239858552436734582200908029043070209847862492895815544642828822739193520572456945027903847410570428935902002766580795704677281807100252274416506730736879456728698298229466855963576160392955398087946220881886994746069468060608423095631115592928395217685271300822211621423238508062489030049539858026924054426563447004973027403787246552621017382681331632224482660611761269502630905602232535584453721297581288325917051977728000000000000000000000*i1^260 + -5971526124694005793691728843360128864818055513894480819009626382207156749791397997324316011909614838149143643404490035404532737683241434429472825213312639952230971793128591435364594805500282380990593661636587252191553149615283848497686008991451112228123074991807151907989923138531615898088965920924528279157833819730948145356315438396984258836928907877053605613276532326594870257045521366674770316863720543407951036950740926978823617318663937835984392472507675012598193057089602174597148774654252686295928278602465512321701358940282059637131637666612243355561616853610144448710579106497147846400026826176159221490170996028461961936787809388478775658055035797164578043207286424836130003382621273765223356757024359422721268789262868136543279809433496954966480495010773988610911164105759767791634897152365269940336962976450879068246273341360363420821857314904875463791345946348168234926664802845874310409549039201415929631253623192616425176242209523364623410320115039148669169575439376440141903583307435292768163117590031320336396875356530907398294036946736568210680616302578717769989103530769782684716637278129182045951520176651702802887528476158918190531859686008853491406681847706540649409207863710121914139095445688781851205434863199900918366013895206467995215469320806916781283279084231080101467267829565029410074661952345866433055423513496695911008221221999391473729782026126649223796602109534015272150813070709006535114987790870581488032457538695711602668639410150513255506288038934674658860223292725798590801912358268614034925531638556330230780785872241584074584275210778080852864462573457284660931997040780192415802083247251369406793570899129144263865870461058961829747993749728961529794723690716348023512139362341615904746679966871095053098868139234624068804473494790676631129902111797640353554391163974289405875310683049715561118521437576143842052124675445883670697975901870222577616266518922468544764346093281296223728368376954201808646701548443176535549042151046879653537077690199612944331564801612800462388313441635062768494639812843423114432350570590329026307767575915499988649148314628841217122029586210020900080871877818686453875434072640212288689142195772034338170129136465141400868383868611721105659903930902281092451588185539612861630212263474116549641330683969629116161557982336682094282015242296454883182942343372577469536522719844202601761998908771929711090116464761736309681270270045429616645099072272056356365946305511399543497181561273698049136108383167940022286440944666535613287943059999156359671196144140392839019754848612856591578827379091027088912885614770781342518054370516768419319694298220275082611705521021080407202920410795599122456859303548282689583368442639015164765748997919196207648389195200290377675633534617556437071152692237355534684960923965265949424135774253567794932534215165186662051474404383051368221602018883373570994029788448211040017658112486422749995100503996002243751501359015432083310902588830590523389757496664085420621773091113211486286028399458187646641051019251358115562752080897924997608678459799495777542412896434152043559170267937915245091607263314643158736577912984573179656392391005971724185174837102204821767961200382456429985301379327744934458158459293813891656687044776665354884050317223109196035415163851471542038555818616895100973332172473756317201407927226089221671241396240382282123956881959693553953586535895680803800837447578374782066018683211058768738127792745884037767987235208641893169032562889500956910984755388670467553561047728591388916147295033434920731608704984210018010230867366395447934751846839679155457969136285013050713756364823643753806847254445735403677272394213202414704693881165586402523440418453509816952616547409397786191085927821078936878585346301718199393191313741061355097748149063678740149603273918596654579519011845012186595524207328423881962275757577150289393232663648156114841590466405606058555775270307353488501288453421960730704164852104808313553574800028922917875099517577062511684463707212669244884557506703156040882754576415655279133846464228018720416175274093641528745574684084965970482380445845713955398487496877893173666308073123698925305675054219480647663169296172752025707145051750855692029879326126778210894902958538773621624204468580971488510147147904334285894327270568613562335783541981374560092506982416284474377668868907881369579773565212318121526684021600446246322195455678870672543450731969190272206476099924507083657435463560227912459873276651050019138477029639326330947945481714215647298661027292374909630287652679623758220687110541958816902098804964478493503822395069321409972280803491842646248550474442937078038866629935119315248112303566553280926433247136610126436424309423751375456516320055665645710039174739367754020569770219573084399514549610152851976670157459957850320041875640676365802074803868051394464679106290829363545793995369338159186792689938128214570397856741375186466361806823671878336420705561111495544726209197564466343374286247767849989721606775401570896458288134767878092002665175073183074833701394680319615910627406726921540355478673494713172929358269616959228060278021080466444413341449580750821234495485626686989888545091328875227179241713950507075535767418076764534414127128288140894873475587111144652751362902937357390775300887151146748295153287319334918996798150458561048972586665822272548274064964994615397469273656633670714878880581167234657381122102231491338314768458470169776723329480150005792240454899218490005626066574075515371520000000000000000000*i1^261 + -10859555788779423877693422128854752518607437938628079291555600500624883542548169573410186078816708876682950238939429544974489510269084987113935968798519527275195927350762100230859077679749689626881633886341972338463203395954825243194397582095820063812517867371053314797319544111818659449790499683553253577946578123698821887877076167087949499656636966311828014764646503636654526895121979724771209148734077777477751289285972418391349316376797038995352386189853660577231666708566734462192519095514142896175524450352761045386669347596183546967386039510536044874734355456633576581700504053694845245987843432087527063321989375587537367602543862880479512297808920590760232339274327775734634365937553253773553375705735884653133746389920324120251989937626645664762860361963276318186995468110199970464086619292757807765241648647522464424192234261040462325989312970057468608833709961568291407371648572824469670830757668310947235811760641202816055687448921271909368321789861721862209322273183059420908985258763812987356951182274752555452731925427583065948341827767109001407285708076112591707089364979052959722894252643678060307393540955705633359298467191896710374063827150582776049637072050161136823999261123473006713760567519991756316682101152830047181938488106048891983034127424575751046379918286644373320063079192939760846372655269399793855751417170830971338940172724497611803874065727731769163139568006697586781632190113662806131149316054485962142002763722374225757575612624339634328297763514971916011667215492632955599484113137554080319135782983455975076291800239927988245870684986057513216784906402850780264393121371962325607549015053591477901773317336307740461583868814550101007933222905406805983273631870863907279070856675020219400737871345235885368147052169399246615880714350551439732850384909001057557672747828180570557583987758605537578221599059698676896309228816449148319089617274843095361514325389636902510543438788309642724358466596714670255632744904741117842943027136505352163166165125956421075271863096286918656950283279177641817526621030567848802078686950577229310177202054450578009918390660461280454999414432175739059928190773056613376203693041745352695245764923559049079078371445947689811865640050065644618243826692217829781743298596798968979274098819909355744104627382848872233149588646152569688993541482165444583281694159165041885331383375778933586917129689756408758412855161463575265138820743436669730785166136869350302232283501262382916396283042416798639333457749472787337856771940288226655575240278987894740959188515056850401110049685765691659407841784293235570003420209724024455018019431889779288068645113555333740492458079347811728938870636866229493114114300643041531071054901873004657200355029899799935718592822805383432661903311838932813282478300729475819620388093753957655025047557688263956778050380361827144525561518080490205432154884099671704656104444689463568423106093418087530786531827479724211649117890354420769873917623184832320406206139758257948863848193067589419637386374904851021237809208065239262041588811588203902725541480632101557110832116744186220224932628384562204811678048137925338443836670751306784181877765058624279345291708049691154024468964036382057688766804999671047903666603353483158333552206071248784364449118954977828176728478034663633011139176395325842085148401340539003878968876675121888753944831818647551796520144454928567862005876970947600378334630351401287550316652263814566187536645678859580963456692711607601736096804450098358554061783088181289513381487803379658524825574808837003374576887194437104199122260209906425302475645134850055030427443236142999601500852656640680591998504786516265688484981477387587750916507311493282578898836439320947085443072693854720433074392299503755733503888697917302271509143802022873786146703774282805192021224448658698223606252374789507873497532346260644803829328826813878868219943913635580246220101136724968735801567636751929538074576356147611104273112489759757526928865311811002554219485749118102550525903276214002110090698514574246482178885837388672590771623049068126420884290426638540436496219451553466134058114800345445104004639758609552855547348589228493005338294923701941751187637425171249972894478558044330293331114748282945534257534841265961324400094557707212218955349451259473548804371910166299998712212379288963562378219098893130803409535013079103247097141275910260747587899011759780651263883956687012908102988277430270399513528425143113909115390879705583570321902477600385385638676030846491082836678892944076780828207711981199379489338660756559603278700144574867089477340715740184462017605894857822153701655416419168606173399204341595005281048795611307224999235350760401602299212727500667261867958566080851161952078209118772502538779986783189570465262991262870661145434958870782599747842706549594509984543321415882751704510173641293882441447192987009526355970691984939858496781106842651966003380096611407982708230899917977438544157771104148717190538756836958248104982002443737544399606287958797793932539046457949770080794318353107276308323549652818661009465042895427036841681388699121514201965502407920556378931766862370599111843572373728533268261267863065444786910479582919452933610919832195034558738956878409342558125253037187302729852277388756588083204030984939593392693389588860177177411312780253629497477398392456360488616767934232421648392625783168509679320237688604143408459383740217613575487258342965155614709419622562429699823934053668583522454916781500792832000000000000000000*i1^262 + 43333910823655454472516390199650611512961849120426197068431178239311073993490241492066658565892889200898129871177714512793733642795766582687161310884227970423140697920774540415576910537049978054327991508069324173728668563257687040682231340283640818822241160958268717602589934001651481259614797836162760498093802012042626001254715939598027039106816984352830940556627284636884945097479862962571814125068251250356623446706780016810306068822220173337218062752826763610652166472562028947809538520647547733820084527677951989045933184472142459847924613593518740684633019272468974680806784257676370473712642953174229112771118653143651540300255132766382868660525774289433364314085475108650435968212157299000305633392306570910905794887522653934638183168497248361121337267441002659780146106212687521099566598954742258413387375885257240042133026866247364228231406787547747325761334114978417237741048081322527031961677676671902104688159056161255863718143566243980885236717019291180317331628301569980134292609366457469040637781030975448509479779862806244365638582255453015175579918763055345487178708299187327287774629326619126522150144638361874883537092467241132778097476331106071868776657540203968079317425288850501029735214526969920566275327919834519468861849958621784741011567059449457648214431012120455407163186039811341964181799880265981194572230097176847923856183079278903912615206657058645535174723266050492536434244164495421401393146165116780617047626312849951464036279398741155404558685807699451005158210106000386859848527641901884127232859115738951845250421953432515232955061203133765923929758032155607587004403234516268082394457632361738495190588660804436396271605972870899462850746907477849055804260733080879589993002189191483050087647444165677607037942219853504624443671782597859205980718541680484629424516236802837294297945904086500460457286942067289495363886891238337877728867417100274785797939749980228604940598383888603212199073706241745757335461404002014145276379439136192537645221694925189447653589702912349564655261591171486832102804500907552533020264991725718599449317932728638926767139937349068911178485728079564728727609764497995522040219867760251113447686001523858956769925877232015844746930801143847174176563582789602450347086495218874161447207538305063619585366039940118063225716363856338543919289692472030906981438637179496178532789912464428559062443139720271706918324691660457211235271231514064958154998454926854751737967515651566803922482895281288683910921573600211154957943252942426721386127125251069539927904718658703865612935145071238676396687809802103203930862246318304432259124781823487479566310151389617718822753226056708036364222064891962028319096804977319911830576750533505761747614368401771520305759365876050689176610097960887163279342370847914824545667749215861281325591097473782802582933781217905947972923480673962436280955186729566304757073578715732984623753159482162424042441560555692399539857075591901180212789898855184372205184381454495390580189663344080603244094843561503419497297591116036000244050979312322335023636509085713828121820847183649054861129060186022885173525404927498368869896979336617612839986992774275887868721133421437816659869762199727629222756102433288055161779179303341280984821415059068997550668055166600249369953466094362775425641215029958580607796217721910338270292423973024172473950773397192800494615121552106012101605284202604109497854750123380178048500528814718913011662471395510629694888035991815199971123449265072624334350237702813031577185961801194971515209197263797413748208319918150468399272573964074112019140049470183028199278546466032101865230295541908511908372561618095554854864328135601997364994679333315905865333924502394127871787099421918510874873542706254901476801613704854715051420491728028821343066360175363765367331068840113126610458838182993363491978818772227791454161287530719034200659084517996150204739956850295964779759908835523265435993507721649477031790407043569635141905312559073170320239932268525221789128427822188654909422734178256268898939178362126318082775625193375275689974083252914945540537664073483552061027697593811249733685322389083111190070620318727996027804647089385000695244062808321465616737832994014730480870129090171378086370965233013240313230790220385001018528897687276212122895004701536868392207059873949655421984461858690661524165656737306452706028970793401034128754992689501363494780738140166460501646953315724969318109318952983294592018826272023805632744310937817601708271817225432035520407241209655532115729369957969296435150528877483180378665836262973455096558578501442993206082487508419265316802639305547673088980663733149994455790672377119077013795863771482736425224378157697068430833999825988415882185827577056481709562296148007004832661540522944941561330159365828778807151448353985136421731248989790017222617107536427456660013439187840001647166484788040876560297729919663623500026089139803688834376039229160960468745504834419840829595011566493797889038823007685883043690479789428721520538664044895515734834564439059992071809006360443415814739843335200883887882117897682357567968731384090193552092099711752572285791959090156709867880016185490125396507690631170023459067884374877361132818901352311199077891631318658752389143746347077605050610519172785322784422447579829925239133571446187022977841626894879470281954432421640292201944597373326416036033302643954574228725346360288080762424110802926187321572521825456333390957160194292213350400000000000000000*i1^263 + -53718247759730428787107216268640273183729963416155255196825779444297106665843947847405339014043078272498976212026626265379796577237374933833652188156884388079646721601702396500251995552883071485606215126750871916636188695700965158285576083465107632955658876039817759005554680781785695189429688539539140273948187561776170638471525838833006487867724611708918908832891446723797923248191710851891295005125205767113358691372688084420579336427223284320088980191544125873804722841970815974302035222580458865675674114002330178149315976789374484059991163063613033899085672112774000719232429014043588856885365206495022666105581303614103666777696913241871740829682202734268055679453686429856246296473942958703993891292867857789784236327536515419959676174537400011421475603706775975349289777318663362927877210869065352937757902429641707733338406534410425663088633815787875504732782282144310573722662089881919479668985604647245390360966966281982202698920524005180242283884962339259414272957592754671049995944922857780978053831999760122449582070261693837413015826532988590533636008153704340446375578737140640329056873756498568119024690218783779757569453737078022925434759484709508717088627823867051676565752727345407457830440183636914770720284922156657728489260478937452649364283649819404912676816375770640287259735999955302616932486331835809632716905861514476782665414742696626224341676565861271245034749645996357227001255865684356322875985808571130323755814149452966370394572153100999425917014626432117263234673287786886735874788215227545422821335972340634062220524080871236935184939783549293122322823214424984668777882917833586023603993389321740532300068150434750071858998388320707915656604766344352378438379117358527792638753697075887535295437302139316585325911744665696673562733979764058583416576159935307455875470400066990594284602304538741771482149358814069174836198682243350224795174567057289309949855968225381559626682461350777072874951455487875055398272076253727426387684500547447539006779137725310878111933231497767955720450389281441863660486635483073674212809475444479172585933042243427376313054164081931820868422074340927544317130568976980579287561025212589859608631112222316614569429215949503275756423792016569225763621668446711900065127935485702235432732767599140231872148906075533492704626372668473255256710147640087752931714787521321112875038096850157138632914448955602104216198634439833238722232489263357450570510040094481967338601655143484081014395571352523203231222689975040773748758348413146220469095811129257922028994493598859015583553640444196166401262956416912824515456426714535804382507480645219264003414644474497081026973977345058295734639305464869961336896801084058805697258594802028939543694013159930973615055925946041949579848547503319029666574294311170216466859202360540386450652059897478694890526747160749388307356740492693744764888076760563630030143251571567527662330048553161267772345275932231876515800526453025056236390134494650460005243218063712773755031924963900573521359250686116664083801311081354489650490367265242024913653919731641171492712558246356057254712627470939453900146074091566423430699408931057615385924515577041085555202877764236233399281636929855214461396636000911391623989254865726815265884386417444272464163368181533655574531981406239849240528514731358203065335779924190264881653029439863398150443642281886244629554919261935092794716086362867729850316306600129143325309258081025951437394230220740037676382080373824341458765098891135266716135846823283160049464820449313927622552628291012881005282325323288782891439379827776423359479279313031921478034278466872609666781696610282302202816102054174217886881444121155782527742002631754356954762085501597730658383501527199687512972958165634755029742126337291068913014437293883456201862927434881809936893068100521071254123185389523145754324688215520254316979622210167202003493851190082225606206601977318566949178896959395744582901751458523278640105296965677834852800674851750604991106119719329359281850809135974611105774679138222921677454580899183902606692604321215557166872550828814926781948093629056083854000330489860831377906422305241088501961152798300432081592101123029070700551406673000677381088554402405485215280874627884100333518064862485012298872913626069913632301237873834890405344045258446140464976901419448879133617796085416377218415590881515018438322356164974593961575236656442117267662672484286823913901194913444597376364178956261868884620162684721587607688758640255916231779894238672824638663050484755605731830899284005935704120949567722854633344488079302847856524834761224113875861300420036917393407211127480181847169132762137669274799701418494602243336732320047695631784701234062061625683161548305632930526546810885778110332139792923142630499298520411316529810509602446336960829099405838561458131949640161660994143953858101125127685074943886760725954951404468974665988471178522529378258609893785696359142243561537138186000012632022013276385887567792908787873898536504876825251296973045854968541775953098502821248737250120349053503394530738089722354299892233437275991795581550238116484461220285220914961063689403511796315889465954188103573443103389481750706120741527324199113547796333418695437538042964916295703678202857034780228004207940096578609377169470442492381309385880527012924903539437041398720384445096689336553330702659328013012097873228208285729643931541845729070373904765811953013279332711723772318741354355097600000000000000000*i1^264 + 25473764757551682477897549840885001858175581752507844573973363887492150063020394560385193654343835292033422061793978278634808566825556513834592538674140743939538916640397129991580535824487163056333812167946743671957884235943125194915687190949427530626469607562539227422444569313657898943692682113099794750359493362197629191660990583660380202823152973939794446801775584014055136823167742180787890182231412419809491843447628760713243060568314676657913438244341026501448626359607571425440319731061219647242144872250538359193173738690028773126948212967938987394478342308179428973591139568272831136861649343191415122533613239397130012729437113679999220957935446740196230350724433413574693561773094583343789971903348643595953159670050006942853589048434753428700441876037506219092050700197941760041015713705394776030738177214016969448217841857322146833742459571886667657781150293572301602655895822899458361727189966230039033948554717884632028921074882704555581186304305598637035821728011792860804884012066297255425729499313354756003408255798788344492213938836388298971224019311477772018729293074413631138052138556699577292293028746177308871394725766530369411386730494271815047499904336950700424624922328435399918866560645723447520925114164801347814167831190507024144855338775021018836860707785952010729853074910014214424909479792547164919980403913268786309199774694853602104945252431132190766894266641831267643550742503111923304085852167071643680021132816409663116516369167870911424060363698241823259626913089032510199409696822581120611654964413508391129347805083624899828484605675363590796474682908466544833358178352790623065459896871128829479702849741876835095595674500173032602614837676161727655052395125523874795842892491858367333705456946562181104828645992034234360134667417702895641845047943214603497223130443653913941706093914166591858678838305715095038351173685267483498260155249820662242936177381775770951763231076168410737780127184666040761300867517158146158378542793113937988072393338371121177847888271633212848955785714084450970523216664371724801684097840728706420338061679354710978313861233817691398647432201434812793498635201865752989581340185630787022336894617665411291093163648583670000764826344103640145121027435172074096556234598108941034522033834491867042539619482317362491861561933899959106762927518257704091788990122118039361729698967966187088281110089342074867422219646132914427924035609702796813097289199933574447709119039021219399935475622848415629422919824542597730678808231750966144332631324819655126706325550772482215873025724862561956305888246310002759388930540715289999509253914948857762222850218056509068757484553503273807581175915055487103605502897976259517431088535456481546910860559490694244969055969746949965561704912220152631023173069680709348328654702320876688991313347994793565480427652491179011950436628417688448708709910889331089406771267075037606360513403725848779831789269406186974169439971674848393088195851291987950337154393586634684190715085163797911071668244244855705471249623093382200725334550574069664886448695923299777353489423434152592310649508602812952746826235423875271244186958481199062980666452322893535385290569744954772300997205607545558492188462922538571978588527661739368055723992591496523140632964978438148893243686631728233515145801404382745984262826296383819290047218299134280417414227664137014986034040495183924529253687227801948789196736814627488405305575923573948796579824189156235796386141077937652090830186286633921215182178139913899322176897449142507610808412459619035577839967490175515974505013828920089603395723081996399397503773968144866451541002718057420923666123864250171771842973798162755164050554772892548172537487360377056069560633150735625345856662751692274536902888315194194211862533612951275204495980523218048123556183771095678514592134293771696392109154988544854768048020958185580832499710957508698890704041240535427212753997770013592466241440628046764505318976306379269885357029028290121386379561008535092749364049215709301524839278578407438326927988294631428618564453494926084746819611547507405122988435418308320458579443410744969879319228117131494667883199157928451949058780692481794451164698832262840726166467550990785675240834412524007569504252680862313319479963986755996102184380963365440740812859638933932656473618358007099867787206991454250244530857254206356148113077602890513523187282247039607873554111728650241637426437792519141991646642865366394735685181809768563710765587506498023844398586477900160091164694648006233838090339064047117635259586122971011712906625315774956313094729659592265584001833786967312557526391204318673092042345649348995635864270908686261446425257654930105390874186040204679050315255659828081798382155998949265801348573295420697209579292741344927143780243698614972863861364275016609486745390768585229851265112382560397158385716766003440686231863812003019883390967224541850781361174147562180128215819699185781601073152398193063940412469849262364887847696475119112583103261204761125966824680508626737078648830538265588963036445375595012323419772577274089292190057552478039230941991324652987702242732941465565718466035847985732915190146225294596085081605446600597041050355635792025391617558015872188811497233293183125738335248602981506128074891062701501170667866156954492904060629944162524115155106881962267981230267942264235662091892349434204112837322781572986412332353067626868105646926987264000000000000000*i1^265 + 13807279383948527204394359023848281756296552332988679046983927912592816955516390126205965904141952122959596394816964709268878378553248658573996734379491010397468625503140881106639621182811287938987551999282408892768981925594826644890251455634238343427473849690897852624097777350601843737000463582049727110355195497119610644397114735112749309985620286822207202042346506393297135107615406465529695709047959262648397199472112429570060447161786529765077723347110653126921212028279008594724351463793166649658718179697090287326667004885631552272480690502604593353692358901443587047578278461003412554439109483833622032694305127845689231753298651755235867791602491014641250609102862430682945117245491971233333902345671148569210907246493951361568978132560454037186288169034373146080462281037040021545016631055406032844650221541449191182871721056853854611157836587653007260041710971727673141970441805542091523238895024335515966995115695603334217534703008667696681538537578785291991210410974637692584427412049511294393629096230031290567676070707883814176157677945379854293282665435359403478363983135533842596399664409161661082051257558897176944336642619809298442164886871285323542508663167911318349458090755257444331072907757267668518724394313418585528282053064273985664020537935216696867210083489024350155686802737218236532023765481331712555403119137229693341225412850882205783403492689716621804234423346817350764411100411404034987230007155152114065619693132329860680424546468241308077608346297057407703366985951370873575813931094145066478019399448107174631341686131290786984604042705985778463453547138770136471632000611466158565086532416502918288937509979856630777733772354768218490172405772994579341240193714117057849694054185078500690072629872054637550597733659939903341767433159584177133483651582767969018017346864982274427955550327866434491088326010270548341695098960296448466996241045992656957372782491779715942860712802702586666179366419902907963071207254675999885925983966913400592751279996349131555193908642570453520222103093071205264930111044562141659131242636874354809223167588501347874029332566791441796543152728086904306542253013231303150308639861110311361633279340251150354528513191013638220674041208742024226397696590261796438063199933810123961907074573977097863806929007640845938389799551420102507415640408728588521269769728062789377146382294365882777092076958335438560521987233502163153771759916047087871902740548317185587931597603523722605395288366135717428544192894437055858941619536435971080617539988258937960577711302193239890441397295136324861602878104635411258376879791803006383618105543754105418981000316390276201261397040208817227711045323125605782305929101363035773174117738846948788719648524894099120094861661307644521427663509497893520803977520820853623632313153281975677012223382396194895465341074430055120410523038216612279592093955468478163108085319087131233136779434710542292016927340892848910798910305101170025274652844294577837021627932935563424877004454139014284388028087628619959713552968968953980843663631279383468613713082293123397868446349150738204444512920616696575791624134488894804278050060849494317860108329230423976121859279385611125210739120225173090168278045642125422920196757675143583651979269502676035716718113509668724898489061048892593646137091905307432373080810615059279670550311511758931487730898053866089984457937859235158737843838287223814466146580107316827114678331866594183859275150463289856295603575939913737779989160084061677594114103469444162590118647684706343749019657556738437861233820227206985724527801260721451109187652405066359085788021771195263662463182167060383653146879189043225185068280441798638511376678789943795324802192500656959129337362830513301292040706098647320135243669996980547608948028947997579555518477120309334180331050048785697188785559739245502868322109555730676169527544360034873611956476900069698547694451547622093383210746790667755381395817075683458048289585661076319451757359297473267457970252267253644404833504485291217143307371702311066469821955237718868694873322560410478964909080100274236793559465833918455191003554512126110047941363912883050341862425913503146568970153553308929809495449745955091088516854358883073852105850708582061743364874847852131973945861543608729771379711070998632686953124977664686909292405399611756431001725012077864160797693530447514623996237277977493190997294564716925485301260369306742607080582152620786034450532962320331795901363770996078194407490707835791921284574249969121162382701362198225136436774573778815213506238372963642593521748880882169253260556931064180253442886012789292315083165434944902935784170876583060977412590311620418683664691933361784049876325887959850223754428968872784580044831711191131966459517400007489583370879543295366740814592462545640370251443386455055800554224699630077680534865962381028777468325155047310295423244588842618397164529488203049015148402881968301805639363968226757534481424341052841672052507552506467741198685403049009134880637990495607213918377142207920659722585967803002825924492260271015824170040492058711120665725479186400617699475190272064446516849688121857792213269229557579004278870034550076121935301886948788753014424399140695328515096281060234740870493110816041327846480240934582214446419864131260348345609275588522187580341334394771915043611377819048849914336403705200934609182353577450551351283303936831573196800000000000000*i1^266 + 6755032819058289580908060072880735558309343966336795935691274065503981346523039166883658723161231175694124909620449496428136848194165094269192732837448653639653047316423830871762890340217923611914088455157815353907073273257860009470891957398457494659153510540662221386948696393799707745975406793115824114050562127265455176029696702517538499565133583422855874276848819991981364800490771299469469119675340696800121646208552240775251947963239835021909351979641542115165051455814528365241112684364624644837831292643022326900430159014811443643778820642449202610440904740146103153744460066392001450447135266000463242801064125078718487833908625595132271224364960143503445514368838426731642449694957888571447361726533394899813820436872971182554327125793636762654888929749412587090241870150023944683261676487711566946939841982739591415828973259394788827294809273961476948674296516671794225111871183625201213007691798961477065476264089605695221529252633636245808564708127326785499181962379088038120822693528397410927010969755909183362385462196531509488130943601494092430115329493251828886471829571489143748717327727230208447773569061344023511017296274519082731618703243062158453761784215910428275305395473200518642348331399906669365819649795451017594617719234956392240089120470293014110767174803210509080825731353162875369127840323565789304207414450860505207634738129761740429373795661322704674361076205383438906985597501328292308319288692416744212735120432985202921285009170393436483381459511888046941183170943917256699677277207198290519075175862034298359554139604162939068722790436850005416580970058661066029328912874197437260269803511806995792970950446192331605779829295746490271244114013556101616979495501377857505598502175782967235543525831340618243861933821915163532446517650962253948328967456528022674908506549300682765161461282123305125005495286166628183598366767103986919715872942056851906309141864813699813321168341398366943200472176362149612389352807511447258809616513989323285441342736721845243248016405627842660482685704406287359092805762253478518234175513063238413308766723666555708284405661795478537938134122271545708927148701008250103823482062787571855663645385208984175304487679668203205446302827676896247683989168361148856696410253804285407908731199650426500046067840691610784322598883617535867762578895595959601243479742593345569042288456408692859005019693305579058619378581411148575353754314447563532071532287522112280400870931627210261875626003663031654078870753392789147303807520403730399713363706236435328651612674033690403849226465294784486226302276387981445051049819064264567682100875460521210470411713650899899331323103280305723211888544096943976663168268649205790350205629892576564381453731496198096255041963317692345421574907718166792841679070180629588923952857437435381657968532203799159851290972649476117196133531403518496708481092396105362682355335561967145473854251687354624851705012911753758765482930693363525480582999808407199587240443315505102691075858143705728385360573505141488480306702919815295479285836606535727877223290584082932157452758170159079468106757948997820902008677721208204144031121206735001828252401867686179741919288846246192446378418911963611593684426639421039533459110805095712377453814768115209152047798484978634534661712947939584460433276541154121191377515961647453158250170448298832460513421596126534474225846316320151251269326958486736795530706438297958543604208409534102152805372510691253287040077143740287033598939651923369857356085613846635912073463969029290808994100387276279707996146113199169206347946620975577302480963243505507345982593513361560777511228152595640978070958448162388722947760125321574108528959977783057888565888877957146180272292409913135095151697947419934210327783063738971426609492417459894021910793891732236013270419768914956650016569661048411291634912708616338165064184846245606722462887228227988266769762799312049510400073395974244707088296576674051880887469376320224908221827821134284113570441546179262030899380278165038044651680412160220236356810675115792327524865983627801421366657691436833947034062996378955392208389476281143332341382229081088523215222414804436841074782577563649981770468256012926808255152012106002197323326817891506599222355822245001539271481891733820160664233286185695341126373612747887806425123915704247283405798804827859963390832780201984666250602156218028771170573646891805480805396113821765535428661753708425900761209100957983909784816091809733545124871388006490381439220490737971406066673553986464163503551259655110541383707469691879503291738832707574709064389406162557323061278474780305908517655053787178375980684659094435563515375649124255603638534415790545939843875968197907865607933813254031724087648219222044337577367896150182724281470269637591523890880559865578177165852268863972322425065027174572008349547619013892675133267770691753507150886924164254964948559948872042565832591771494856370833201721573835307881812949548725586095804697255128831224788607636008781997297988825645231685255035820607299929027282844919806327736994554734270377758681217848337340079536903597672351927235852383810537303758468689378878220375001407548563087818268779243667018604932581080967186706658905126511406124193284955970325896733822784868731159127563530809446341198848704676554689610263647922858091217960357885282828511124955186171708834800377640827339407360000000000000*i1^267 + 1762809446476106435042376312267748280338586219240930188200304404796962632474256464757928530392745107517225182205086338586916204837792304330479157274374343926712698476222385017167345039215598622112757326642135184286185708392455268826425880278561059891706556599578452892030408830200355954999330141329878025308817524756421215303444095516904884365828042573875025455275431739276021324792478213483151105764935300178895972708604353180897080171129831444538634315969826427528429648833930677364107308453083766009209843672013841907608836857249679756744674653984314052407579342574560009569850642375329211600294801409223611059568454358438833368095460554811592924420921003770162862030429050903983982755703047951018135876247138183095170194972877115349780460974782063048314322147779330388254151111920590367016219697746032854934597210291005678894172672667138017473724156624537802491193404893103737592718157429346045693168334157755964127311020655771422119997938665981828949133987824984276010228570772786254107924675395541491675176404053436652466217294940032701875793032556964181197433087293950844020863321027442243417919826315454412074758928758912545560893207313472592215202328297215370533855628350654430126674402066523696783879903911307489461042571144291268462280364222736326739859069294452863757252098912759483411493106358089435358502041935671895101421853376925486129740374088851483921849423610389366521722885115506933389240876773037556737877345522526586932273934759463102897823563270482832962253903824424500497874266333958884120368270370221230294422483408263342744761319248491037766846533897768604102372360984953314284502607669092584242803559022044274545825049264204000502224386634614948764827973298509318848126448220045020699084596261049797161793556000260735788874928841054940009827548873176603666545460250145336504987414187714664934470225143746034522355586576527143168056780867445104781711948811589558919970636675525954835963924215503844616472071727430476863078343199983832273249606436613004972125785204199689940354894906377864796637429058044767658359551947982293466997511175956661625234082644164637484286841761957348133566454483510864045642242175150989989385542831053645417182022826550167518090455522477154723314309208525269542311827118769352241852056553185234949400591721010866030924149044224555991348328448178646317697582202833578959910818615702028280797736793557247352903036977336491404518310201782661476732178487121637237818916700711271831291247898979234895279253389996207615917087347651043455872537178965689517110158142933403816464065124039724518977832960384373287878348364389360762641801559375435552731059621799882363436632896900059648082589465269672410709216768032618485038859362883055266699737134110378917134451786223554504068239418197410471507219496076487610264457451234056722376214901980189642251961072398572703280936290206782815876770030305373305497307361128063654951691369443974407627253322957695242492052319810923292506983153699880933186533135642638952711076396787668270639279137807616376894164420304996440716386792197982192225620285633189944650782603570061447820598415729048804798675300987786634022540738744243416660325046634097910723471146760104842759247660969579705381071440877558094029648092422398235272998786194296390972245667128338333120186853381874184343204772781907368759890059193596185511850962761486427478186985636050675987441670294294720270449850023607331606372161598203953869965585423133852625167954892353232194379253375350910198718782029314992054410649166335123244447270499065185721740442332487730263912676102942840123793213122284329347828332705705319943036606647550732979468389179031940147115321492683899323688136762477248097971227167732425531221542754470432177764546864645939223308163265899584783968374025568820149939856267932398827851936282712748630609067112183332427927035564938351488511612446504704660829722456892498468338178978476016639726162195545433476483801752229198848625017536799513712638974738941500293229353350873057587453540321689795754509881157151119433749406730932590654439528835447722289608148202946081325369705566644245157680404314059956221378921122554161029951875822015995219806614293386004471597063898379173330068718401566793669792470063303494559589902021747514070108904120153945730817327189091711369683513597084388971687593040338526723530378886027179744326814073216515907483830967292706499589908332191961841358234147032631759280727132169413254582071162526123077995781642246379221513512894382836130148933350585571639900383528725719960511471375283124431783915106202075369052795750854371756119690514776366609918528103006045980162597334348228370770998696855134616660034438262046694637568194941967274802447135813148409341030445348237145580934221511414034357891987332167534901850074595209170935338300009609804947903661845648185440205787706591619918739742276223044934421532062164704416530879773960854420727898068940399120407450123743860290668033979641942375844511371003579786118628032045770235061027269934665418172605353134170435751443381695379599376474966691906123172920312319902850618010442083370624140234088443472115943794140383687116139729646790445735541150901854696735534875483179694921459230069185518779121905199011657146968829943901157470737616958523897050380673632887935203345491571428592198697293830995403306158978824815129744166404714646241138824409054811316466297169973753151488000000000000*i1^268 + 241378757195065738718355300642622322684029140513515854324959242656726826116849020890410531723348805660091788607183242988854471132857664085041410654721229167952778015829581196025079277438556348641002030492072605079489155424777468360350800191956845880050041317493846880890886255457855629378856688159767201462766233437568602802224693264080752351411216495742320097208760986930637353535152031350103316532822367264288378060860756661937149783123111886698291377402832534690442559044469860800912827618354349936439873536351688800105742462597045546113746664906987669903650785055806027736779717782080469402059664315936821989821810524560543344781338765969662936067805064615473488824184000828951393698923263428327975478536490643559832816802183432953162390471372606836562457822461610910475933124448869509200578607841363605941308724328104590309413398736987255411113061427481691804603619039656955174078152228514963632200351853954698769590349504767027736764190366107131834853516235978855975892062652528021732938213729485727449601428200213101016919265946228474765937289118908111175208653424520586452022075310192524688855139617584231000145344676591148205717445766205725030626123681365051428959958609538197553708760709828875330646882046095000569313241087444762491044962766234846753315829309798253410516775785847942828525877622676565707427445370248219778229293903135182510627320321662020600382391153262393400290456453635045009470467481594018033890127848995141851449645190840709182387455965429546068212090438129383608663715355132003350193233819997448917882674973265339237439767704215574092331751207488626872872801841110341720504880668200054920738626897646768293044260943543532359552756122490224640694989985501831648279560950893400240612844559622455746067640038639080420775572435406692604241103056150111434125375444420836458390498374090087987446356938928924896731489119627902607211168747476543085252991547524442774756334736790910806118051441362267707648859030484387021584856064794053497317083415275370555507844998940215999838858586632275697815231252821823943404252176296715992520122305114526214927051993660598379543356140474551806755974723121444507439150604197772185632604539362626720933412974481463915196819116409264248018910587694666959629668048351456600103907436318402559324163461046166101822957022304814450226972812565221155259404123079233328260120555476375028493316480092652786571679810241725902579614884420661609418372924904305057355514919368297340552218353268151038632017287130937657581776395057146300858883068547951285136848298767423110734171590259699663897871934927199742614989270011365751110992691102793382236585068463141850747101452124610099754088225308664904170082887185366234071756793154461872479427584840047809251635536311667671722802819014505607533285325938788299468738293650659139949747976975772120823362560957363859521264148288164431097699871080389038809540078042474145268660704602850858871494730592509127649988791187008499179428394816783959068550986087242558346925725385081738449098905265468350345043631865305899703140473883681124744111755645829832307968508568997877051709452740523824326459989737683846647946508606076759947492417556609834593022018913228573921031243635393021246055045012766346752899762475093540417564653618260525185594797974403641208281886277547071640098206039504512841247932589072053830558807234716614508019842468534119283050181746391141148941098281691486255357457471806083042437216646359974602524797715077405119808079619061533899315965723058894140184631097683030924065351769578856508429293351556042532223120247055927235396936194753388884875126916067498368439210428336374666779775093268163174350685025180337890694511649419202526543437692532839815337468829484329336902266939365820714581290396173573696643375445282612510187771696729422107891507524682281069697074246151684313478486221618687790672744448690718144033913127635310221839983325970143514616807895595397015231175021501373409177992106259884190363471835341666668510585756399479215435877909308295344952294087620079192330926241910901551159451644457492955828456069296742624639555672029292313969382004746588141563248043364818941509630980205000299021825959363002412044253628458849246187912986079432548178187760335570822245108298953312088728199257288973425453203555999180864598902390532982561429937475249942669998261726342688091799368484769508896199653169085909200041258553359953393203360228843701496976817115906285200762939576675105789657700434658979694598706357595929516931232566117794181526587275522008990741087054525991280545632090363569765137593016975149306251992827255742900832540108779611005147950816349217895171358609110657157414709207624192974067379414460010810536092124343193062111893368079346834184246196778253403237150930635110804900202543357997052245263037725451065795242974709969530055857576257983048441244691916478842928578965130351492953074599278092755257320670402533158550128581872840735960489882601617048545117159949715337606802557918897307979728322318631856568582287968396604986141810120416631545493182003321094261368113387749928403200021315100875463257675496039017276994167202485046799675428094897592561687855215444757359298844965370552297336835285195982284051866048669118208897873247653614090392595025857311973920094753046754526715468082335528512444833466826619564160750123400809494344444931851182139690817945600000000000*i1^269 + -40814718433321221560026744660763751027051806419213739230710893239957408939332610466905831450960022369966024344494165646368492520814073558385143078149822017877076862960627995528780004812506348755434997310031362432137624497346233050378817969900093737414045051754424777459604273128325541084247059600421545137659883744640105974179753859053258106488887000132967847523680872470535622083284619496577785807193292079559702617006051755967960904182374094915868567163029868855930721541298651741516352242921117481797920810038051887193034144838088874640639778750453847628516172770290401623362138826770167953085266508646508397617179679193542768236244300227529310747700615765425167896795557210742849141458572078720628344912644442086287833150174040066028099273447437133468136114811834304627438708326439544520896170982528143303918680687243089260638400437372631069309009501370996533698069848137047994492952303129443017335608131087470109591940560114519035229471487442519523239666383851338619334536375960963315096348376853027626800205311682041926444553525154532153528628926866272673542394928612273920417906255866619588615026976194900862883835851731803494164189848143768591208773429167940024578841913873501178815490191738341179898399676280531008807375993210957724892496741164924610244478530109379657792765478287314646625218858009273845190833807544118065791848854224375949446202434443647557038314400533955152718778357974139644759489233967886692505327851836160473700671681576593941114910039656553334438651624239620884040545139769109232003625533771711799138439427579426565039802897565571968671076500278223817753986312750835410067701227496386257124309501629520159767406624662762229826993579240507655649805321239613198358084145785813282346627718218088158052883130032693249997919504021975704510535149036261681452355306265124920756071396660228587943331744592645695501997029232247288988723175566424320192174672389793167180426381758782012315708789205528661665595861012419625965153964765426825031366762825742636128924558240271114223324382107829374563177631521594188837283887742636866991284332889184170986722995901923880008411787606088234667294900682937947885103813798295925274448689274646380520088319242783554793322710469112401095993150380630641616912308405404434001072438468316573875912331446452003744455420228221624543887250383299101388939423138545133360647845189655139499222601386011249855239486449537621249068015870842201216120503022788208272570131982344553752292680855883195830549321912771525872912978230406433365687952220446693662557922523497046211942481741551896958505173458807930210424718527119951418202284985730099728016527486522080890365556752686817370844990190186445292232532979721604652496526665550982849636533267892448069601535356453170112419252909722133902213045283833396668025856760036151737913925616828372566621525456991134707297555758174609449756451233004354999296100414830251512964343028928309750212077575734749570295453909873146600961820845963645674432578691016422910567180851269194371864591449180612451663219576384438478184581522215067591305445092610090170676682496036608444084160098144530171116151020320715587465101123843930469149102025328446191395080271434299435991655250976374088781603042138793983898068851363479846469364536241660817280873409425099292655270868242862652936317635696185139221274877003668832853576193457872392450160982780798229416926479855222019781717093734581141600830830503340932355505565416256181462840262862743899029283828015744137932031022915829814163212286146655224299769537136851922720272754388506973555404606025856802961112979497128903073148225798711485384708384208834765439805956391300408581203098237060210947335084318293347300828108725346364997996501374132174176140168119961765965110115140919485953901924499435805690469401151545815065285550343844419012448243279760029826795576341782838513983409424472316414999347264016591127499270737635998387062766332783679408713887245557181145257820161699228488321330012068134614400295371984878815364936289806994654129630564043056434217973244875053407915582909505528960805416296005087021362642334949441411971482174720925544011914394805606963016244913882329067798611260545174094099179615826510270829658446186050918213063781337195180208339211884297504790222799406940626919467235614733780157921517397375749381850703405284593092842919302805921837456491812933976720773624976192958430363788460699692927680411053419547822216179581401744753804928471814576774118633029129869794942182313650182968033730371946123613243481878816607077726801889978063619893906770565997688481957191757162518807574802960760275962108631367443580409852918378262678500921990228023450314004009166482691244843450582819710483830273026803607894366333436143853634887031545561743473102519257093806924355457745074923130372660132095136164143568392440973169944715831684655242557451635359083159333951516430949523642324991988303228912555251450864261045957851245291600482458191913043994975921723840002129325547901238811836489118739578293827579398973972494751008753783357624651681098312852016272544012292134222255691736632123372071919630553276270355627172823478128654038771429797520097892312821098577071887437430752177093200245019252223808176684039393241222714319754834202096616210060448523168740455266727910830070038780728449835664846324445547883258456309760000000000*i1^270 + 3561578355229913866527150387693242229971240734134603451761054328421874916663048655386396875590459430079795819242389554258725253611278462070233535998521458651907181083886337042422611033711738475808163847416940786711969931249648754808042657150288025533671748401891509889365581774537214409283661090154889707252803186044753380797297611532507597432381485956788424287444446389124527286573628734992289496302678654183327857538080516440346828049791667852342229623025586871389406753523008087676994738395499302137433485761163918184677406309926035704564030864556185611343800864642881387753469234351164090906379427707943580458729026871815893553770932567683237325210307563370962824304400738544425413266433313189325791492300200960090452169304363605831040576034911883972534342926954476402583499159087397491713659049942257865644671642970329313294088286749420376165074136651321302287318250893025416240721879143941720010695445305053565838423866372945172347404848318530633984157593671317203750439360272817689902614906725802967710342671423758881554069139784187344935483587831869152417037216000487306968350510009394520583321854455655981817676844468199534324848825822045737422207514722497749616282450701782742399671542958019358894524305795630960303124503960634533454311002352518153295704089700351176605893861068573808971033255049428598802927437013176694899386303497879198224369996966180793061892675342183772009728096548383015828375902531620263799733475476840654343466842859630112134860396466281977837246751663576642115796313364479132878657412589031616597939360690394549082178710676844355378898274697895855073237957856800844497337498233301056984592824914544628399985051493011609674445730243653781400604912353469714759290325434215765225678113075131692571602940394413194549943768844193780429537489960318908784793889081337219838373262858482102176978462167580839999184329950421840550334790553633333559026488565620830638232114479934642311576203299694021260474069680846139771975586379526266605258625572383867534221507184775234712754431173533495655838308760050057208104576770220447344373223895548394109591529329733216004634808249218579678012992925024787562534362734384660097218992088894185797151526978718522804156295385588741133938735461592678256197304160047315643288299340314168885028519108021109216396061517285816938117571385722821072569987389979891533425556791729351361141656597466202457392925910865581586207157579259347781996565114152849544547575909083067536118840739609012523431090380395911593245783844177024782397281126057111883669063683198641411919713299953131996663036542247193979124020299252152985004823998891690209231776987315224763358158644671149725320061545395986077593329735054918274321905406690170643904802411884956346067558968433959466705878514041355569962059573484451371643327128249382068319438174183377900698421736327785865443668495393796413705516591471501916216963246480129061586786326839763819985692900612749459885419685963918055065830583817148180430585421839708222806656318491163328843246157143548669793964042263425740729286011393979837129882826186637850732170646831059930563246311307460916826998297025684807767901810121181477771951040927940626077555217371255249117054395362979577026831377356549693163785716445014095788198427946976278651643871413061072527256510012106019566310137841824800100518756789797883838660671299482647911519157235707770197375530113066028644417830317435306940055075590376683403037059177463980640827408772603538704978586061074049714846965717578254892685720007677367242635206073515854242411776346396730833415425826524980040834412472972978023853348653256092852415333631269892311587138908078083400932911337402958968837732873325379767774736613929721999786830267022786045131189163878979782707467380085310339124049961144136724875478919011914984596210491929475566752120417124974676837029212902885469773424454531885995583023255658849347562178592763095162377519949224118053932770791470079145697257925423882777873036576106235549918293229614083730851859906101478870482982672505551517008523913115451425427317824566886621681043535737555738794586236530712083441452897711513226730147136665023021707283328040011696550026701640890889642905255805472649481693354945609623124594476037093705298934724141285703484379870331992381353204384210419374805325623772683155461318112044806750337743220277970487946094662249920313634324550454064559719724463077581051020941477046587410025585023037262860951788399446984137502759726970264717024480795721155237393118661232977458258094327260038256792015317002539272571242146499793061738086380022955383342121640736715262541787985815116124021965922748630680756841574670952235909468368137148843793006441138869157224215794432386398700848974719691161871965093434081567847256379463716999150008688389022957175901181667444575041756868760175310339000144166785076140079857133378527434332880436993818713152655470304949824169299549154115948439334762484627719856056677735338057441219179334564180514572229345097315446911756172662522318853837186755061084678306212587639778986260626539095787123308225093278266488088624059443845822560910678532586018659688801144267856671860744667695788933386342527901089047098939434173776340077649994455725071504166325632707971106547315665339734007381241958387882091483195502996265774165786624000000000*i1^271 + -356192121229873523412779804729373046405395171311355677203507129040511386183274337957355557952067677293517427684698577124666909112464438592559425502999054131745677409856804595280064882696884113465126875341408988984159169192087414661433144158565192455056539079458483611789339255448794940159416511036339918764125122370983705272327100138817479637071499894270032074174720096240527607251822611680926715629804677728947196500752534279831853843921770670307447259928586228132769101823206258021572437739550999769921303540847265144790666625084380053223389372771868649470628290569642015316660558099576451687621425103651398994946372478693363015925804780433466785008328524414600890584577131127283303156516049354293767554651502916302073175614472968842883348402188079159362163596957057550081095838220999323906088404242584053595417334400348079858371090303609560854434470414399089860497860884595676749742159367878758357566081261849726845070203988612568989248359296870524828628932658305673994221006310038828953314535148130030472630204749016489553463696013951102383564298266504022633445427524311193579671750695559474084245232521284302306466033137108390292855736589246515423703696155652189249927590779073380400548554162392053332921062619595248672466606703103366105162950890831110317204660321208187594706052384119872805510257312455633777411159682948499495659578590760772524791090806440441297908311649837488850607356149590198687510084540796601480299064102854880098525915055659949885190111471904010087606875170722502051645891114308914518793899161969205470344597328660583537288242007132406289136014144500689835932466054419735794171550919628144098991450859004994223231381317058718620034813277360086150846765435552385005225809146687690817131870936138090528934900573915005552331988316858681906314261230415688234669664791439456225865089552187363472831464585682394492452035226164044782424286348792620575675233835906523716084004753643175107632975431856458653442045855637761027717035915390382062939219690900682138890238510904852902764831444127050469694335282592512468168536521471931329588340721072558506103024485226254729807196808243669291519363011968082920632199174351718418912485766030370336308564121497985054877798191558689111769727872735302839524952804371054151781196901954730444843159622943850897062410767237561896164675405236697213885730605917902178212179042955478795335239579328448876015933330016371272607275609518002396465122515328768053800214858823480458849256745149309976888684823225417270180848756538543521012037065260817396709096515554301656900928541253180273119074431464036873068908422589717833973646516491013452593055710802256072274560795686257272633257617645602477881287012165701770468026048579257789081920587180326535221932888796929635458279337474500746998092978452750247136997140555125526183707207602802613930965547101446890897475498205496585942864799089757111545768885377779400533580521217537216862596410993908562944518307205708472960827799723421285556238185929206044660960044834406934310211091984608833944051063610984166582880426203684009910158831754987288817119859628451202542421107471475106417901972294079654109212895631817723206513202187168789398646051569481327646309382574151156384190012072977328627520346471828605996671556070652079528310953661106732836006506367584301490402502104474326803091507903529579740005110151770346818677105451267980565823494347426698904505538897235644971994963561779877008605334914469668375410978160161399009432660269646962888874615872335672516290278721236562470050287094983985109415503306059120245778942786088506532834998163931392309305959683058205492251805123179908483427589527688189515104828749659330707711238157310526960848729579945608985654616079817984506033636989646409058704086004768052239543359450578899358282551471569647869468086665882137412316889819586855285323903546061776595303923105777892639498377396528913445155365319901382819999054163700545353375172712706601722018204686108669576063797235994979804796685084773559043808654972609148120388440916034759345616880506051207168721249815997757993153801874199024555906791642820703762447061705874288770951734321634542151127021195718368300709827715449722948079590167804457071135749687230394624857088491418264107047657104700733681985417352301224057681740486308324432061271446924762900031631642718142588464714334672169577532523113813118624263103929802798385648428237708420043209157140392906247487527980837667365972567349725950304093844205231686030495657473888526009494768684725903331620704694616013913804510634283749201728745146550480795670112808746921071158967799678004906434836425819481262923622774145305097213854666535308783685162225590134497220854235748223643468197186908634676276879145185001350873459300147042954713341505442866989495440260783738984904999952877869756818012558058593494465074530150025261883956150117036548763781626670098549805093131181320671475369530851366506471609940701752612453033183739593114651958434647658424784654049003270071547926891319741787940991537149995022443809992851854796731112541133856019020570454649080889775057837513057306009725218733401191945426406400825066201526090573354365485513486596142901230407279381833616052852369958335242596565333674764100949057610055780505148635971833900395642500205772800000000*i1^272 + -357890954995138728558232137749922944549102345060986688113659061411624628165306229791819261674513262212347406620093406716184902780478956393197814638746835168284560609854686493530107942399420302683996982548920787108886481172392762225473639771248844899845162250269162981411268899505043639304688007936031065784949855408123853445316727435065476392504352074690473568532701665581538271022275380466294516555101782439662531481159992346253276245346848909206260589705845843168627101389379073063068060476311333358533554682582339257070784751131026528661914184592127363625489716299942320361175210027808235459796325954303568837336083752994656472590967821229792439088981662253731151869200738779974581220499531860823423047420272629534912261857078572835165944146309412374314448805559118847106383698505905497152182479552504152795376842543877388980228947335869077707539430871937699630225863057195732778203428748077362578344775227569172036301573421478605006170192822307992857393960382790365630358704384920886617184484555009650465755027436546628728508170114405444753629564398322591826954102315284195240749299493865785238945986499397514238071418836810184383580989878122392076887032626738918863806867968380899334483535663975286785338753740921356747703037081307762643500151422353094123026272760838809628204098979819655951038824618792858058373946267489098156155362600427979226405982010686485669286950059843569281347535627010617410327163931757405464392519550444488336955894055573388288275009271131238065661884111936910629829788315178262327355430591794721710940953161872186251532821312458600782184756657723438103868702555593034167791722442206532218931565336131189295654360499446393867829201145733796306527982991617046489868195433702899898637956027437656050215255874377102303230327090221227006311643158715650576809371856714742377333770461166402503391473437841026225433908505727402200190600730472663940678686446721964785237931005104849758348762039627364384622214320889588550498936410093779652001039600295852279055014215719662547654020562496432359701809293620346350003663927486669761697597561202648749816715551657477115973549138211204307436638358682073576999744305658525055040704576134277829462041970300241409839345911513264095803592089273792623387536116680498691550011648139419639062076479073835100416413907152877539189101543108320228185955754327006480970660919055510233233421460055863461351501895743078354706627861408167168066534029765127183922024831287021287874541163084632485502558064966563606502703200028119530207454144815130064419509129667588832618496686692371212533165677038094349939130671917464937375338225814054474275791163714385730136078311432302614338166610106000188880093061050905910452142005470279447474516886119242261654147439974524328089025172398065248881059317176302255829298768435658384073678376562135838873015330382231551192743580482126917572597550380811941334975423304735643639642856114072664345308056937032291075335949291152187658104774020605471691309705228027760935402262377635817741227863440695841382261214277560642941023317348468330678643885303473973722023456662435382750082925584817017267857098734803429282658762026483665090513317895804591954583242393530764439791871614767362528991276148125971296316544458183573598241903095947302559672963032966631407735042587483194041870883317781628659816182873573267901225450962453346378241820852909998660773284245269888717601490750922483645736852692393181458024288416634720272678443099638888501640512310778149133370267041318226112782233816822496128575893740031684551201170670504920030618472319998200172744738494629284689065413851247200703468585972300612568402439409261342415950826833198153388873166042400073549992066599376470731068751731193557860887252353603890231017752855954434057240403780408021943909830914805070257217993074354357584736140028193714891631291165915431162162659600860053543590044938114195453835404929617936445803229792627015585972145648029149798524308496488446198676153064340539748894528368098327280108309417557790677611724930543857463621269499281954303737659591977448405626561957083667020779904605283535403453984498026252347709225349496360111741903065950768265183116202954970313817107963676045420200554820008357467677783863351895677414719965469040690463759770014281124846441761724576357116726873779346926331991832261832302217841483594206869791457957103961268760903218102243509865657179608202081331211122162042898912271310902190518548249675007960886713482299553051796302475573671423321640638919483336090294774538201363546296438193844454150114330566694714591266552260434742378650562450138951933770281826087306964581593611891503387118918035991104948716726777424691260405253972856675537737287580265469789996333684548906607017639512288307060124664398240309463545906568120067534740820131076736254341691914820513864508474094623498557662678557762994149752491667412881329288653674399912179289745229969127542117640152979328986670354877921312018568790467139112675746812240260694385900217325769846533310531768128039217484743922693935412376558986791783326655861920115990218540665521241418981856433523261303566467204007027371334649029060012264322093276816163307556575641036706559168947740741765443908654504174570466966545367040000000*i1^273 + -89956496409603795239108596752253694287532432213686175052692884627031789991447563132200885154279255715950657742394333789175121531380436960392661431683192127556713716682544286007903396718151221837198386491194376549704545945121718000624774886496721825828801575717588848938251464570600008642581659224605123480956542613525865827376913449554806958640745856804979429263104466390468283768528445887461089913210879850933358876808801695649880126999705877483278769499206031297029900066836589294351929266486906650167289841507089244780690152646276201453545963326646389724991730299064556149463561279829783722921130371487091873196671460688397577358810203117978280760514421241524714045031551458002294209402300127651146399713738603638880559374916576435739106713620784678065000651157432217684340941332398609919491805182495985867894554521232891749107468228243954196205168048552830334458893310161507743440764849437091003414896504890116374801212130788230713948805943661189880496987726410696290494848131632956624823988425290620140363308580383035382860565054351510617091806081880539089207463584096842110461241026081428706105084468747234182428637337285479907314981754215200054645516669895132522645443772992133441531531116000417821678630938384409718868004202552840641001348381307248099828069116335250792830117697444881233761114158777296247398196085505287563112418274582839761637848121843483414036943529968284947392443322572155416344957773154061243755753870170690732186541363939793646713323786210867291560663207214049532028394335928088764119940071979285149163470589100834794470303706679280380992192206340523757133733085406913823209818318498234779037995547064432224367206507512484677224714654839800050236553563692008071380962016528459821513066670174600621184482373815757468430869909617302488259574409295350675243691876152502557511949914806447318748664455526558748201508010401149666156127785649706359840302089900369427814148154022567580402985083216171750000809684880132205103250212692775060411233644799660338574819852231082248801582480110499837635841841315121952499578188490200572987592920204391975444289158877515240912962794410016834620423331543582996149124989705460244237494341131226545059206160402221047871559024382094971174932914285917422080601258229425094699115060965501334897442366416416700631111935557326044493637662624295054452186635263189517627486971265647209772116043887868102070975735615094021169945434216121260578108118830230352760600959365694155112783348499899116921091290506654948245114428098059533589464168913694673595500066656391815419415114957813235893217897383977469256432036588554204555577707921963333860611066184507346151370201141047880126972972958557076430680306025535293739149757763061642150449009974798837621616941286087200092963802637255632107932490494951350611692136497876099294112515047048796902918352299745637376688469201459473558525084464121021879345011651504716331524481875211066815049124830200157795263005604503801972420439978210165320072929452833000322700875938211370129270273048029222595131970507895001179670809144128522125113968507893047692429677124523783878627872634679031517667409020646833620638239925339905124943739069823372157017195526773444158896448467771696499350495315821184368277459468103881887770781761909378279849195854160466903126090101517211555730975387091195448323000729559627143865781374561392692608471807278408689307960380128990328918383995466109163951320101826112847624053801510587812477234037238769804691254191706820575577152007350022123000299475421149586541078799988383926193836820109116291318086692694460111648440459514291423547341244525041416301582522830768345229556500903119379194662551672522692876445010756676969391341503377941706314545119970333301627240886882413957637240110533929470211862514587928618752276918231808077062332611018344782187254664396272674832206389494061621837278003320318672963373455510249770280757541846993148339933257418858356448507054358951170773559693424885013895525592833764979580817173278570043963764008384930623641534709348559225175346463636014626561260503289767021429342816602981508609378241651162281766222896573145449032814406081676740557926420710757309069265076161055162303023834287509033488730206908043141257846915796459920017009673725917454213268420180491106344568065441492291980601263766253437013419204543525401067180152917277828680729665890167668404033592134606153975701188956888121957088650159431627504115779212452517515314386883883813467923897896596773137128907851600814574522166916223889381203683827345001748066853140803893658859039652075529474562883343953242856683216424847153298033791226199472002660682339024900658289310081573618050449630194181766249394518128700496910968830355974593416151824788960182787112385939648027547905373037101541406375830796047176713658928144801073645475661634015183236602648712170881328511083913010093370959375800293096798160856386985104002841676524442013397470569201776281028096133549572030517674407751790729199951736984000512437118735270839649384404099141679671339681340911319158584528784263978958101928541249243366337543656240447785006748546219871856219182341963190144349598856424409231709045934947257763528076638863348465664000000*i1^274 + -102500144404524688653250784484556451703887401098184885437940900481222866200126256493323323030188068668482015735249464450869616900587734789161242311486709865291198252776246329122195671561327431563249179162648043160430785399275608312763345875488949600091953803076588945848176370151588636003193926118794173006167189736021355003191825772593298084519250778974894066134844148386753922887466488001650535324112957131790278446347958055406733231098819266080621343132337605098361350239301740923678512475596324630267765765725269830586862430874931055347986157002531732885187565311120120384832667535438754922013032199766375522590533856894379227543446713314523877547931751476715159469965387510666493534401017790256887573208730352896239613731637781572179256897202516725026780627480350047804699900676052794448203123222569845084788426197157287116733289229236670205003782505983062307549713389736727627138615551965037577478383839374132362867577370771872313262595360384909806944278841116695171339470145977352291963211658886949887054592351429913742152821136140024643406215049428867798196930094880946361726229665035575744709204302257959114220684861392787322369173096176340396028797921899903500497943414443030400064834096511835282610901292956824122285412850596185195715628165814938067894666590096582147987816856671461170752461893982050214841977287814351116368442115565599345268684175391796743822277882502650060968623700997072831705506718157084127583283365240509706744928232524004288840771428655855725107578809175534238104279173913021525868400757387922824890083641611464156724486584401192898826701034855293001635154840014679739834178496843398495933169850043353302639185909553560667746458663509150785405012191710009805051925120170709835130727994599190118142810213356036628863483453651931119846472419069075136050412968621208093534586383472209662946614936853551718705102188379524319694584563368223838284552553333624218208601573718076142209662550077829225211817419026715066928901810121806892299128258314914343439043215372958714433692703783135465859858142923540329749769743158749179378898614678364612186094813475463514147758307735548811908110833199466878638940051948618350168952078243140142691176207555645442982134547706457379428706187750339855995328247567341079152050832124578847952340737264182770402225766678599060337043404953789016517250838035392084557117373701289654187782477101157849688842266170321322142121734164624861243024478977572114121895998595741153304278277590374689916812212729916420348377854094711042674338059694254341777766428527881566010331591325485851601649778452036495954916175759040174117716776042080759573629675118385824667331415556966156231726118610791943009117859917853248502146318017439668411026801786084443131107917242757263061036218835270652390777054960831119528423912412768122375991766436425948458846738428121286371463477698439824873872186518153132711228568008999127285182345323758353243826252954351004214069095696318143172249612833323892509771500109472863929829868253093155213246364217935830999340613498057382208401855035735398960892258003769984813764172861694466731460215308078780688082960373531325837841762056613668909571230674193921929464552025283097811392240027279088311785882839548519209851027965822222151599996191117208039542995180454696079304359031034511844673717208297124635438034026215322042139013057594984302371277614948688237359371496673357545515385976113550522769509194179482263666444625307739220001389726675816587479934053014536294141175252470198824043964500917547807805212565853065298103921159614790681282519399080100164983843517197075517399055495491334100542485195281582235291941462207039879198883892521779611491380383274139338842785078311976045155728142180760031384130633346009899556702365406620976584063384395612256062431036315700522595074068995007423753720498649296118655534318502080794776240079234851074754127022618007271796501160418631703860818335100440746444327160639003881988555939394094840705707741605728490517836233968956185439150527327769332135623024769827336626494040950597015443425402543715670101634511689758384905612862058708104779871996131661194879943286531421187403008283120842225421987945381665333199304147241838030351206405319492274537529534884993108766224136189407686937628119971505942727460934036508893642559791232215636525070788563094824591036455183170400854776691419892043402988823441007007287085647624735828585877553398651655619384539296326574683366004170121524336302838559536287981497778060023588113289723142508369432694488596322162861613486098165567804886688477048481077621996853623362738211516481847380483822408970790876699778241409568060813547280624603647647201427475656664256804407668016537045089088652481882905636937944965186816210129381396306431317623179299678132853628982117127034109927527951094366332352856171745664927321708935134203138945476398184874124235955146840867563169693787916319698961765226758606412926547364074146238409458864856692558621862350035038186716050329042772073613612862928477978090516421987587854712583801441654334001774360996263098971496923303330827451786868739318396422424564839015261741155561871769600000*i1^275 + -29653199955371982356839163401767273378807173430187441020617325532259131175708622561031981583266237528199723426782639526115739216842313161389800827351958137568460908871154143282932833509871070299727363239007124930198294177727835342357146389808770752622431352014040868164676318920609460043561072324549827686044182980649858298181437262004345454079365019922960141634768663178706540727790716643099144760047225324308288423334965332701877145642446258222168183854565722525213894444483071309498473656073559709818729468342228662274689301839368028727726193863035451589807010746139585472228226427665971229487221884439914673155669746716564693696041477066609542424779653185261789100376216088860484772586394741332753757467164011402912026853684149857005566436632483081860799074361371046606893752862323903869807459716518424432690046532712437804971286783976796383713896465028554947729032812309234111747675309124153655208317452202995621644650210334088079083405892052050635873006811536506437555020893102255007554903340737894664315405303171890158107566765385076643926094477599532147776007702729494183995821802658754237130067971370106555223346104978928690154662341747052261776209251272042571127341632310656345798105529485672402341833348970650122624824231387896095409411271327991983977086872300024262578461932105659490152212290410905545060798698381692316056640355848656904690272563374872817061703450425074402289225174319783006116022199812129379129914250220222694010501718926737803162149252162350528875942567345305516585307017323762752862932916806441940822964672985373378140445504199490721653435510599899431522080970803191391748662205655459690080436015808462209271868661063864973101256210454356800351468206273487782842539709478604709803712221478383918669181050549715501258889561729452359696346624825612180232813638646035126062034111434816064336084617292895300900430009856960981646863036518324804754778008528916850413621919470281851932551015850451666292329633752267523564480221827380048237903988999831345644232774021916610670042535189864791854335557079980895649674139634772379306146729320775859181558390328707540637345371287832202212580232560430571072783994368686478476097248341260461510254023070353940369484641433480097354169145484292947786820183902141993102271686265002552331187422773422143004338534061971015339411520961024885398142353042607525914708173543074068771892454721593318757597880880899094864307014434296459132811741255113166793670073690593693295534639760884208519094002827900077379888556502122498634119673775199950316161937634395111844831020166630027401278931453993551842324181239906314311492812651512343435751996308109511625925236362506670167909937130670082710144590333992075715815057444121906824293278534635950819327531789922157804990707016559178223823438326942389609527478174909857188361599268549947868286647494819539429954926460500536708377541279696601955650116723991812211371326606653077763859913498671496459865644200396550067842016845213455337005529709499481530006676932174338196849745385128764031459660676036865112487349977967572976482145590489767832000662748828956592877880967007098925609629317201681352163908646804876663491097156370630306154497134229834634758419885683987912727760116957257398883405854003947844355504891492278288491426176707634315296093131847123308242406622506734806959596866685308282094661194177598578550386737653331158766751280489694188192774497879270454547005805026612210380729444582249040805726364923757650569566720761885267123647857165830433920866397260484200445233909274075222573823618013713593208655907157517994253261195173784554960600389725690564805359067693961052603770710602031947586484218516166762381994901748711922469036760518822127465240369015023896655815401621381395101047035377146019992385023185197791857619705578463386827103684918004924118326314862681076746470969790245022954423124240593276773311293357749180194606723532085927090099481106226969679175904482587940603434180752602017799249520151867033158110787608494195507722524666198377453418278113542323292706085586958762646350852210869614822540818794804718185989228004254114350911659251836774663793991540153578445137446328711548599656096090500846878665339648522892320733428989641195118118687842253219523933612754417719195522593999024820856105683996112888509685001373608015467831922103956647191070198509956469504121235449324736883595130465731568695998091971618631745042016170777152368331106591224334618363696954459573304048625088032707852068707460426626446311604487876967742827984676149524512491797706758944200975422433904387099948626423933168469998793651685362925645045490884138281239072122155001952406081054610948862055196516662413369895988209479212011444836926275232181976719167035124919993398049163314545735758207926263375168168229992901094941626492755052365218282232223299775181851253945165119859717576707027565586211770521443966613241199698431392865682210725262754127719227910544168495594852297557768162894429005717916511514069643903688786693042724832186399947002031608796946173959537334736048913063700415421076841973229960560640000*i1^276 + 4190492240067616959288036010492417716078061524278626103500084900883723084682847147572912978736707379230768948880466886983639881401993077120833146344660118346000878601153459218661696794174172293161992594307637474385188179882105745471109590579272900685674191919856394168283031069617791819355613794867126675760479976745231910023418969058065702760128831031381882961555049250661876732762392649337806875137445477259428903578638561016310389187912979015054279467053210356191142954710434682448808108689620496434535243902411399166257801332909147392635188900022490448564813058342201870050482226966091119726846978306043849153255795050249876182971482135264185099198268023905593892807239052729140478045267487255183824785870905492303995766518256406325577797195701505825124100069715847473780510346177496831773477461553473621454337801577005369675655697426038463761627576133930042285877418483904546342402440077243736432455325794792479078018268539984500024723731783240100322019911483695178363226764845962240409598320668281616420566259718698264419352695967760708396504586817582761547767473868621979489621233901420781781474442222831423896566499305606789218046305442001800423687287247567056068065875340539116017454384025863368318272906357453225052831198894012123515180135722744626392361647930746516555495009778480903358557886603669742885222720820702911071319122998277107345576152209384032449993625113703269896133855040663228340421783603149429836453249455245466393709813095339607295335723243530637722947886945819741913414803537846649331113579623238540778706927194007354305531214228711495907400232863348455663485176805396340110555037278028422754739356489747142788913394471608495101814429151897798422856835269532203959258612691276188198996342054804985284836455113860258957366321464482978830891026928910518147146756501874937916080731946728923036342100456524885722710030883106326106617597988372604321304346083442392687530676685821357456671960141977132365293786337519343110736514649838420883693942255738720476455065072708332989573940567458126511852320168477131869926970164450420124346974989312123657379021993281012102441305503682347467161124949648570449224218187655782916529339031288254239175486067401300185594981851527482546395920828443366297052225598065221272740895905712821498906634882736802036466168331118147442217184008906123501576511699734374320818467113709730985719581814118077729966203590288751754225441619097886156303895842590613485621559097916157144913585731704900956027505974651707290455928376278130127934354032053474013711631683524679051364414008545218866249291233091897274507071670805667631309761378207350542594168085141283712746972854333634308825416726138928170531148811683248189087728707464986064246727615742085965805822556973497883907862318836660331497396779635077564101005141445204399160897543479892276611858110323585697553697021365681115020280257655595572445513809597128064596541002169879306537826472361289277363596612918760869274831611985639669097669935551427165764126134032162611292779810861193374511455570628294464506694537756820271532746105530598633910245993515639547095984166169906992583638526463102552193702028731492608778872908893824958163411441972497956476363152880968758458629886374580387273037432564967318780975904098560380720038788822442455488480434238607838180492449487487967348409924872067740423874871696096075248960463514577724790721970086812603836338073283597428590098922203986569790543179100271754004560717457493024845414051927778296701920379704760548564082998342548873501832691248614217543307521584713311568737370006209934134771414056227266340639183469606924109594591089048512116457658307910851403261452920925365737581974286808342969661491641000049614287722570515662811339195472680458612775929822785138689743142253261731608165174246300257131782339773426959382789843241900225183333569643481520815989316873305300164867940521966701519548661314108364245129125235893651205840100173293414246911718102636261983915897742294608005717852036419783888264696255040842779740694508749242809737390169636105469364813119466049065915593639426376700193390838999088816637249504326336991788835682016218791574903398272253934717749806733225679209969397429990906388950626935895812584796730492291218115216387220292789609389218834271941726196601461009680763193834884099131019201848318446019201659296737233003134481192226633402298708335883195537866977605585762459275077398106916377407223150185709172992281709814035540147944271705830666851078762827505460348928110029203876633920947820631286440644977843542451907600818703195281698490266740407441330979450645286907128354269616854234898255948777667259067040142058356075800766753054623893872961876364829155333150270323057128600034203313018567988552316289667692268598434211005562769105732185126607453671980059245073157033027038155913320224762757620110346471878082343390395161831342150954015798995142955079238085863857507975042917492702516428705634284268418326586892516996951475516429572348669825312006409762467891399027501039616000*i1^277 + 419701861119669124475951501320133478060421636706149416784214344362807741559732639871394681580963477263726135082364132186684277558846327609869335407720884147301446393308874053662472743453207308074849900169803713814207281260306496392275041324446741705976998903787315359828727746978946457959824804979718102343594911907128510069636597944384019324276018159823352541979826449536979126202179618876831882882829118420467013521246341512252069835877980132335660177503872595945917791136234701391739289479999728765808571779066094171284940427131391648409810489162274794923643960890147757822255769954986830548732272066775002699441464097122106675505028540337899038346372557318185713539951260437745901969144434620933889105728050503952313387080331139032356331225457235068122435195930413453630727158099788803887307790968196040941499767833741948710752458792571141877199937147986732978264823594699037053885693359903797318865440126242308818223200444138389610830630197982482685489846122583848947411025909806111590262827963556246595608104384920175688658898870424648934889476740965749816216908269076628809295381422330506141236575109158415460926956114693511354703682717562429765522956961933711016896108982176525946142596677202178682649200373545078125184148082277618690106211388776744451744010517256570102698550243074402311538920428637046922332400316742195280030591179857665915293168314516877637506432861354312133655169346672368514435257267691237079892964983037505744964875530692192326691803177708578721506419419537190122619762732441950521063572093877140796981987843450724851749576514608180517092553333648475298577042287298208680264041174592907930034132560478340575798938776319237745373950382347669221664845420365880733467207838915858886084187594062223780860713966038172345227773287169604375368099020157099098921445899267093961950450120301462028983991723655357031096618202797923482133284626241032309793449000326649600527880426910450625023706394802443701508956363530593474484524096011078756137515029652919106963446366105533995785034723704843113813778890107033180963181466632098587395999458411507140107489066344782731422654517285976904052948287727374126536617758630303406688742908772524002280767750161763312571743599141764138251956018277872207070523418185932580801606546472504841337363537086908679464272505366439586906511015092233746763980349302540993494470107440598078022865492264385849108211377589356677108072568396865495297770287266396074951015490694646869923496066201070885083055076145618594624630057401623407213628953324128935922091947548758504636638689709313789366748804098782664105119041020290839985517773950227075475509433422015332532847541750000054622970926711021052669619910631737866185602146848554100184939921752570304166894614870533643192498935439728198135354740515177467004790327687429756677712551217275357429725277167553191342211245798075852489874747207712536726072404918268194543821378141858136875822925117897226435226916925617199507878463722183418721860526160470366112598486154125464158297978965490417003041054035747092921521760276227401972501141451882132345855770817717132724721432735430928640637435024981542680495538188536859001447606220518355833663097508535412261897013743888680260377487878312696965026222832434726307174870634550905845326931639975112080506403153858087408421067871253029589991039069756307096083584466429109792865216184762804033455239603566851817815091904375710457523790063494611994673051085756112880830072965223817730338037321874595122449907622688023615970815253666682685647685956256687664957901241523017138761516728335750206532730126816553722594031749536241386504038056664425888715749940612078758220531083716919628808697038627677100074413971085673861368919257442106029963966996976189011274858757431413641443956979272927918157906358589104834512960343431409493085288902883329087593997060518030150321234038891822940388798450353112491286105013813287410370660248437736269796346695078762693945108900164772003963626031628004968538225076010650150583053120431774928324876298485967957698608587847171274832624712160097836963492718974761300973657237987139111656906852842494822067026972117986667920147148102851158997033643676798465413818665996614816609855352754113521429296083555573551722139483947925303813100794331268853209194307703784778302930881449004720792814709120303682380161045801949447879799773687127510959954818679040865273982782516222500241365873375302284672860423074195607280055632525498575295473172587296163868087967724377795964433499304016217459711801534094284933924125891990944183713367623774497304671306041479678385050605647791560335944509520465780399128673945596073670540592619278742986996224101980958690623123175964803510361356515778935225980532501333620019493909193239855486100455072584394158672546362602527439850072523471527789353889226656435305792356091757634098521312306773317280395003479111784738407320401311802159305864887120900653824396492800*i1^278 + 11879275882678008276949195392811721271273421878725987612874349771615827046887221385398293571820417478854133549314732427193001509969513169646562869878784753633547285814259302264987428618882930076993825846076462685402950302386513465498817028376829067711246342715822522877094048361633077169368901436978529760976986407253502454524785371137542522822851605139135734999087734166349059226703536930809040419724959111168625898495764714973839139942094031859356642129514005946173823153285094755557844047709921898850283150580923805318126609022486733007550505947679552067144578463489511188512556592450734982257616145795128924942517358948133580191422653801308453894463453005684882764626350182424595443382580828141956502281171783694146804693700520605428104849351287241057927728880270987516120741187774774982773533255285428488216560595293242261733682072689622986433221705835291768389587498728520660354353890030165763966389392892271252446636114950760139612879819361183562079640699106965663998235802859690286034123017730322179075936992671587870012127392646770359026060639300055954038670601204900316181866059489900893237251264436528423728082526388846834101780837209327591776696763668298802213974742897801370081846147209912400500852968859758693155089861528046097514374114019496001108479434704487679583294364185951777548160467667628057850984936375099882425284658172639095999918180070486121642770851047503690525519909757303670907688273019519222094078611466127230390581289434942061233104181576689114940902439728449331689756303531485440535873143088146910761069932631547455006932331561061416718602058586093011614976300417458690789554104088534935826189368585615938153537131325703143358852894832842306786617849440885286297047912647206486288146166816963167632538164519740570562647583063950424463598934891683273880997618644572457123569433712630494996333361136796496537332370915704874104730222522609226453187867600624126992400011330464060977200687106526879070880945224653474192340799166810200511180373541186761176958040580064232005812996823295785869760288706475574415366299835872828688175807841193019454500676739820618002375899558656452137265235182703837994238268101425626368347866591592535088313500691784210700400977739487593873741204723152991588917394703444812577101287005798095695659517167684246251190582046186657120328606054982981753919563924603319094546652120052351163795169283064008203688000755310899175072059847355636725866582273802543504589784068122308973823782972809239768613040492071776488396838830367759394391489106926705879914880308984600938529515553467988518740623827952093612122736390934432465653720329352099913744206058849122225320484910403859773192172507714572608445096595985919314544614833528802169065504154360841263804627522423309221460405855078619439592655280259903954506386198779819325551817860877379402723659226146808326781257648115537225415647115273931718301556366616655909658364871946939140047361669372517154620180289327845408168676516690956649860569617955152489393066669406715010450528828590619898722664824264410590162772998997325530547853571199974789296266291058485499547874482941870789495393533420478740412923064414046994156754851275969991686425160341516961684929483618218459732336338002167320358712409653698931093979754812325059191954875809388688997486066764374670915112751455578464538082272126114939743209981889019300374908002153891612491704358582299481918483116914218757698148745591763320452096514349281778156164105791815876807103125654529461148269876620679104367373808369069665738034437682302723533004375768584722880302708864054903827888220431549596843190657603488445709085124917020383878094714309489484196980079143493070993202512045474750564494097542360933056444673295779326502174719985360371548991159858778277117371526389709089096511585376590157241101090242934308583778034431217457492129360016900765856427977352590756552413004516050487246651982400447551311697255285359778642303391170269637782730267962840798777932899205095350186120150845414947477873481772733091510943946957962832410874326492638707082379678725892862140195920435693124051622327295443747243048769696660363316609532657900841476794573265006672593520061122421746767957790819038627682318605057396645330359297516478564080481781288133461037751452538817077752859575846144391331997052552407939343563718263139286422244416088367484882305823140187760587568930088574974950405514023228963474334088181517717605352776649974182116437828260927960567730272385412983754375705883559368348805858416774906753299367124535945418466450404402239460640430593218197390866314776356963192583409297013839791410675026827107212254903922672395502209314539940833335243340860577811696852846933821043148699714299496059705571795370748195182581657023203766994148276040302368650064882387077368832172856308067190655161213206268867751863910400*i1^279 + -27617245514122467007910237014651645467059265024446446907793769182555275872439497715763100707823022292603005342250987048336189176383085598420075638094616221384963456936614305213496402337802469821366620531146153990304887561676570044463657683536321085829641497766398221600589558836690310715677374521620327289280260381496485620071869078912787511622771363644526974719992452518461008575098869684189578519567207380972696047549915688622057128241020462532131669824829327327168393402838636876604451802531413984666431780175333997946857989101116964923467051748441198954551318925330745576646287995404813676988998285824713357112535851968485517772917497071769321990592176230582260216541091218315458378832192864536652186029003562257670523470774723085235576254039469347713269697351261082415435993267286196972662210128683332673532022453317756391619152385348539787858576926531341397328062520448599241369630622953510007494718185349589640230130977960843165903906556767203972934751277866901982948903880232970091255507892188581368552923221768990200861354725151304402939965499342509512557301303328669367712875262400929069257533835390073141475188234711614768304355452170408952020821233304641254895355833445454723099136040196458478918903555492558799920508812832856713136131006866155365808311816768741435029131498369758131318731382322747444930883184791712180076931321410059927581667612150117779549236892270292500276984576563581676746629079000231706807267749588948222461896403482061987676355723466241685804999615510651912431941785603644204373483847666387840374824864272687137354100913329939570451664114773864713626468876451579501848718838834093172219745538263637009103001225826908519925628091568480708239627835551935684507801250943964028958426704881453202663058750247089086790770375213955991956403911798679157728571332370451533992718571522916321164110805361258468053458070571919296183723192420216023387327847565071692599087054747113339907078386225091429846002219889990070731506226847152359575085706888961890694263256361387255512724909519972790935985145980592232450582020461194809321392857222946885696919243673835872342768239512671396009894481409993885094167396096410986142252087983026789437549920854996031280965128418299126064738288843091783961561506041376969451175898521479902684544579112042737294894593777164058142743901321262240870510383148201445662107799904619270109587082440780424559988474638701904759670846523903464227439224435799202736912019463926966288964314018302499334234840189598437692843563203610540301087112638876797276458863950136124441944649402486621138709124940180938218687121411253011754578133083708375667759353906641615972642182539798443728866895351146189373544632375702244811221202326119663587849784501351597098715889448050365734147868736648360763307186343945550666623754455351783111915315489602082335781951645705200026194289608261462073656659849069741122437099509859491286501671219168793199988999534814823035981238629890388420203263354198105462576023423720108391881170763322528498508985513370521575764682002619615368695551980061716632803960033232320096888710919521731011277649227271845689087347640287216144082828156375655096502356266276795884844467957350789995170454165860592629508631920287095640789983849626803374075461439202072560454931827677721915349441482802205631041244393949844750307284575772643558985105557815192539070664523886876845064413823755910937266452322290578253793795856868301568760070296571146981884494164621259380992009909684845190834145790935924829334634929463150460202206086124783358407256578138269038120885700074319200309565618755934307934259817383826313637196050417777340176546635471820382475690679552697301363766001951311317443968253416894957079232074492516697743768070193616541175812400463580612760072221290404559929714810139991371065905585665379857698921999959558388683921243551344212731210822928638501677855020258648875103541728994777243931807059312917773746266117312597193541114714482077873686876660321090662665371163776413429383404282953605847524620822046024520711155972349292745799763368098031292585911033482864984747124271233689566635107459499902780748603725479596117773903987936545267653842942712915607344671694584181044959670361560053469785184624753641322195325764758169237778312440948850653248429591295967738163908793801479691882407218380891130734128101587248667058622073578311833121847047695220344211171186227841288016257205262444865372471190839258215205026688578722088053314483890031906432646688908732630905504031168723088942217215184639524397859764561313072126887262794327260510348655802919785513174431859216234017970844503754805256646060734461775617982464*i1^280, 24204734977012719152751301603347820500262125653318452640979715102916549235752825856533957012546126730382309667144883633289530968335350777048521834576019257235217397636035139055036282028367747585411882551786406102603948463961521421808271679102534043381426593104561762580844939967926508812141789421185208503523876987785153720612041031538003334967823545183800874144208896499474751812389496329547670281479319873482977086423408754799166488782652851306769266018348962690315094852957999807295819552767966487100968243946682206174216048771070963892727367860778415424672948490905028516317768058737235025773282745541497941985413193198835134518066019756512035920868640154869434981491088593390551404767863822791006588619587108928329888441834595498151628857215295403365783560853357616980634028649945020251107526109907208863797361916564446220955355625042772096435588885703634585962443825952792547774765836433654341843467685685647942349317492733354982342242244985802509212031151006235641623311280096431758261673097263599456391290335217573421995265817473155125040463970390152327115197030387924377307287616604769022364452389070454921595896670469775709784063141692188055205848251707243701323470445727780976163155402378866022491589063718307793291000415880746746773994458123861515600858832391779581063710509400647937825010219619749067966055642222361371239788337701322977809839699482335859569046313742583909998084476378081897278342106563960400367314524733398181570764731864753294378832199418476580199925814460752922897355399172478050528615784439050147554373857013618077671799064997917665788721595202249638159497015730109220549709874617691551372371626641827536389199651908278467654139551068494130618003511914960620480768895861249784671068099933703431324891219014172920299530850974775557133605668441070695987706348533399340133215836725965455011612610038539197314743727948768607542476172557763529392112763180972613674020853741548125193650392894346667622787250590522966512413180969588775099775432630281663609524521642173359791365293836647045354219517954819204705567656567246228609395477284443180976622943841625319527685447172209260326209310646521801986353400411705730724527453734962099650528692801309994974715471372422718364137558926103676616076133231717675702288404246286128886126110063468958047645839502603486283480599771962223890146610193752483893233871111139738246688633251516592422284650951705397409023951314047601990718124305511602750748671586386145450937675932376059231955427573713896539722703168580430331443275663275632209545802121988822060097049435400469590714006228122445268378767842013835762257145993746472535452525220410976720168966667446875492253630697301196189147874349588727766258924355604066716910640928530642600013988948500043868564505903778636645621502950220802773160344906826916371720218075857693967058520644149492082518151555595253733907659533490513455070425771688507237783485125731045914859327079867673685734081374622356850279580568992549353477284201116013400688250369377566281183900997531526556244415626601127399947551763223038623983950015959982384644928283001803415010581951699216236946012886201623798212252037352646352574094687414251643118143261978242822469078569189050274788632302804898218867092680226418477280463211789799610948652924286138035006961144008189600306459449321557345523882946712346532593222039803063842486834523545069991398178343451730715041692578774263897012841981079690012120045329528231939242161296165797784635195288338988435676404438979170379625245884924522987069167501312059232198034052000076090934765405125728140709785432648472557641313230981730491962262654746259005984002214919468875713070846865120530557146178492884341067624845407279053983096307100188407040621343868591943416669962384376403539890269275997499141366462165918312058262127953576312967710314368625717901585288045011635019853456188810295833669281690262902466315099409442043261867343975038721354844821084889576871216868784111971158759505788677482485791058989273088575193396174674517666352231909368716523313544061463530684605504851854975954472426745973218263360213222750162512194599337756415141745373419074052481222272361043021992920086096509957554735991967804150537458980621608605074387223045687574770312563314638680778981236660120640438783911451874267767262984609803180836379793765782749374823635357043185110701356856787311966282722494696275567421212974773629094145885247649131035948161774092936151905083209136957989483306492930956089177468814339645400234344660295514974427854423132795549471707172598134619371494063473699296180548569860555022560958741733574840746402578999451325973980683619859347563994607908183544453316735459180984599654604890514879823073230901627871702895863393011057271761821962592566881583406818917696651591425631016255861814366809636699850044600792074799111661123620186361774202941523992861176681141819136833182263573181712764067184044339996088227602039492022598205243929099560573143353311588437613943931496779782895104731639565613857983880998558986901123555072111512592428495004919570432761750261166839294666557397933220567246616228018102094926859261448246838983610002862639002523292983185587875046097407981661953516793010457890667799444735445756841136452134613195631515192416717592863457309305237153557149608706386093091994976277817020556563734413204107248655166957687681201815001069235848143315640994282416079356677782825070336276752937680697490465448462868949122115296148644327813754787602000964914438568174432137446757339884200382144805359579086189475743031301450123981397692670704725767067774849596726710810058707171371720562827254795862252651036585774424638195212147751041131135913503465345959556340764416518579515490348697304950969745474385590306621772201945508893795043878475661242403063541934749352165737857757652946080302903764354343397048296410263806579334017999024685216168860026265881678275221248751339312149065784457955318154337341590841770096763423618299277230220843028489007956755005936833007461211077788401939285031892046926394061022317858305161613285055849562014187440449913532614290364296731792725217595232706633716185981128546300626307879604044776296998572846226047574770257634920205353934333879134374325376322867611771984905206575079739399069378354793130517801956477000948171085304502611526485281831888741073693201174337771654157258067876317749039562173851339817492801362947727431914336421275849076483529520112084843237135982009117743737355869672513766729462596574278949888170910957523950141113646677506772476472806987780481179656112991193769670284963438525172681313146957996236687085666682421020064632957997126524602185228636462056796736831820630931394772340578100552177269722002207441845347439012203682804600851954092313491712699751705919668075307082707581001883008738940322307818312222669142488839908199602670083664543483634705047194523911921331302515783420865304694516083436652824326479179492850213294814069816699943902737845110922416928511164975155946048271743255793782567189130412263762423924572350462729388394180426988518070788113767033531262181781847659982137579779544111083601022254434155507178130768505429799875888703041679131511483473303308476722713023933416473293239086668079709416519473309500709577593710007618002534618139009631675502900453959204932351541997630331749941404855100047471190786415988018519493617002241833617440135308707685168372589028133120632106852031956913842098466357992157786561732907224519449007979353535634421350457124807246621879752424485031453266667119405671686958618538617961476718838728526312100611911370122077541055259827342146664777167859333177296002915457729838354999407996789965344198607934496469126155929497254516759422682816947697605145337152769755261212137252199153527427733077211726708433521253465353179363828695461583578449616111866700104153762404486982744766716817162925043552590721857690747549566308122235337577628275660220546771618440168454369344154129989719916576646002874524738903305022578925786170951334166665442889544271610849525027977042179391092231636677508638159036788161822012211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1166592316511846728769376365267678911925104793527774617755298872214413051849059250133781495166246766581356060571811749041170156837859690508569704853233676011399656451697691088762487823497169958095320245334578913321270626825020081954959276790902072141471540580701391032886315132244218332956860191424905377100915409734253199063027726762158715134527151754215046947549640665449781684203123975547060368798310556229181915171452784641373036019494150526337518794483090727222140592828049802549793254475826456741449006151519909747931018079661113327218591361389877602163866615219737614532754566866941711126110389148070371783907677220988787668845967000150527561012424445826558938686159719175408254033971315256952022638315867935569856037427968297737458982885252782377344996820125300573798957171333113757212875327959084111024846663283837570787676505279431766744580056775770721795557616219378938357355611229646300798095039356704522553798842281762643878491152199280001504214945787460199941034823733018253072146591679319423449460572701852887522537652575585025187061954763822711747545908258603224418877307976307680077168583883041186248696526896833154703314724601927123331672044339610264946195513815423720957830474615846451516693069795391602346431038096471535415194282691031273338269372328895824706238391706081105192412745448847206943464763804132489753330529158044566420334350327905380226748563725276971868841794518128852272083064237497104975510995550594699473681153532401459777861805298164928960220143633936242151282897415317693727399991754972943078138884825569160149028373611666948598966598162338876912086886813217763930546197682613665933606188877085615592976592668564604039198000676002031964991663011483948078713802085606201735743183601568582388159244396015994144253649035822908414975377136521428081886347346946672239057515995841009949164369657392774210179358519643899753307169082395895882715347294950959147430961138181165235895807462012945230712990376981399151881775342250652339671362481913198266718919923443481675073845891581442150606635812275213316754403627354579971972208665985645936532624778664982034475324647181083572410386024666189435573182404901879477548092141378120822015556380572689818666827227263985931523949531254516001632599541703024435756856494490748968938658323834322563450228769793026513181248280003168309675913108261756909914914863474558640067201257610060093895759453060562861522698182022651479631733389470868107946325125804075006746713211608619996790684456866067167104816209729974182235184060570593873839245689292566851847896096298199946054164271596938157390666550592122222515389390258475738238779269923110767051562747767265255091749475183775083273510351048939168858996875087179586448539554203300182505117996611725518200864081084566348729832005621231982736343781393290553715917132725419353714982665530654411075380159996822035766296813213608041945509530513162045058172502164375956903912397872317942497720594921259365611018156987848461049255265511846302597276701350260726970923579755413989925498844991333452579878677964937196915898164116111531591344977582304584129572599382871217764552311073520580400738040576802166541392324119427110130202674594779168665712537381357518775084612872304680189478054777250456000215584447900234268478268223125551279518576921227845620763092603787635407616583208979602308580700303197814376497721424743301829774465247418493260465553478093392250525763892036402473013481882787856137244465368413799714674346032722787705890124790593443814991380439032537131039253961323582995908646048060423520094019259675648799131119826986367074518754990080340037044643125548479264640561395352732111507976905586748733052406977289351290978940806601468696075659487116115103168552113199819835908401485327474693545258865202315288871416709404981863017420183637963377128179532822320473418425389838017410891329378638771160356937418344112806847972190766062610780026710823496414313158154216935140236348928824210271568515231215436657910764042400892320154225727701664420584843401767049518625838334002484234880021288880832586300311838353439299363425343997416478294435590838740903070104733773044782189839886001979865941539723829238461083327893352717113400949820420475696564376819342233312721854421328245750820716733638463310550173308571303211597599288512901763970819718028041288461169647639084666988390050358107274313261126792312030886163922372070578059654769553237137301457276059226234767883002037044033616048463995754683027144451110307539029986839191641012448612616781649673133142958455031891741924683840664736114859719289703536995868999021914994906128378507757409863005484692205682671242333964477619450972536365421739211669696268260755329110228561291428801636786175757363271540178260078330971120531636578794312107863732643208010343651247359491200737586886245582685244340206469414255504000421243365843512591333114805605750618216551942254625937464831012535585452017592209548888240357475286564763806328697781084913585521967833967006972050960129867147018828383607206634465941734083126484875953307071181511170637026612679743358129513739805026728646749609402089270468042865305371096854356682778563535585856560143462471665334174562137227010204347273665330855140490573748484976417009402632776781301126584030768480969281136212403954426109652922402926566930863974226298642362169972357581147188230689918677988117136115463824446113631353183820519892881980943887525194504254158901352264082176825092878782246221840950454794759356476526650845419244431062813264285400361079146428738072574187894231114177496130830872707964535174034823384990380916682189854938386157190116747884691775101875456397425520002318085992435267349530930317520962338961088599406237656893181770154734270943722487088732128635078568649247901090888259093828584561355438535292519500935260288416722683124459501323531925002470989516334063607045560796239101678032783140853613730673941053241208557940318317880435690439480056276696706155588371137831621461850989172049622588674360278321217337210609253240744225659170519846808504915289938201274893618599799756537813199675034601856968820356275662581203322453862203186994573706356610932381628129918328126314446319219929775242195999190507949337171944026641265907501953219919768130314408529989337302283940200012456599269023540763919627643888266422635244455951708184511935251039016333520256735854494829677148322908976835398082955585586928431736256527379761916299939074201192426018596759172534166956818414829972119598990822186718527311826183449628698576005925691092869487327542867121414714653740111536264846889637766890980488810901489108317498591019905703139852934105309610960695016111070499981966625076039989367186258873835160838458921993737348409419843955952944328528926943118383091564935729945151556608970297879662611304365802201617287507259452869561365651764613320061756227108430464090955221763776433612943470799648091877181115673500780941303859823276620082543222379344113042423933628369922082908598083685667037995249149851795752588338346276638468540217553526541947198193317714923449902278156435605282040589479748099311632104143474260040053355463875287526226885417392292973523117052545926247742431572268207743454122412013092453975292616879450805419893966791458813798892963138285626397652420507484963848510813544732418014891607237522842484870547204734248844900672343043875301715833470450840463652577240794765194346293600791449694159074339701615131110801618203292734017991851338353061929570515172100870769370375071563304851051657984550258819527940745170331444224972678887814652785566498682484739161939110377343323686638626699948815658033548087042256908042629648279226280130603939590441760368226893552218549969944262895597329445302292153698089820021090304392449328062817062672020114395192127581684509723752445304942238972352558677457191422474600613173753364909952005583414604673957706959384230795809405451759199636895999676071837218063548433992399825546499941515623322716947005268211558191583732556617329379121630732813647265354872340513700211302227798369990250382542397333569536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 25818706656846212403774047777891667178126522904634183852277262205700464177274349379288198733368974840757312736319476769668967760053982829009347341628633795549571961829342500762119976670078731862311775566740463259314525808701870729566401246406143446053350802223636873878010666143183265288117006751119560067991204533030339254217447039805625211542904938185828738222910446304239387752457264767053208350512488670836592606186138662776278412652887172258300031366536884667270544636157672067072538460108226865019408617064880368223922823373464583663578908046664672939143270981128901297405545959715839178732207269308087500571476095300852639721644596015045913845059209744084880522231568748866610285636185768816842263926488361316171669116215927201091548556866662659228541868914600463491032176213994881278236305286519162062579917890304394004968298942377630911579174770052745412514399006611911305723847796257309320999576171428005200688781158589015975232626569964694063490325755246399867969454669487194977614000285371105092727248446899019778891877511767226603010234387461031233750529007637821877985876489345453593833763260316891036117050420164710528781867280018661977571794234638346868559602923939201469228388146689730851064939453422949787730280586041664361020444700119988072605112237519647776729232582589844143764289270368900605024502507421478691182776194573826766668223149119427991302070517540826506288426271300136110008075021779618080888108114784046448896202092312489832394623825605998544054800006659157879350757586924776816116411756102901212545770709994208901489934979925961070665398634275875128158860761200434748958945437623226927264661184087570492242312940392413573879206373346581181677806758977495156153023456854614800898918862033458646493826803256579014054078765200841752896718395558818481007922113371683169173920929862976837477219661908786593811044861322151018088154473348123422423854464213367237111991933711467590418082423160816926393900262739264152158478453984663211678007961135707967191092723524845665796999422243425120130450239988937474998397000387459056601280486972587791818488972737458239760805038499314160295722225564772903721854752416225813880368538700942970727448145287232977817656984810533865419266342493426511994122996990513443350719233494140719530628785221415554307566354751911542020557062726470060067743421937345039238283849687309731058338136754391604301014574577668527314715232196323306572663621195052181380054593507129141813218583776899369445291885991609213803459083259796393841804808903905600327577276663836942241855224661501843574320758809717254502358825098921781822555132537085055357555648076182267806495999046852824860451335313096387455020695795037002146510936053014073301789015667242047580687319197290150239195419112325782698302641732272520447328960558384237948003412197499866291421447926345735582856598003143786308633946890859811311714026317758415660437439330878243175609221907177081842699535736571188537730014704623430525642413709356765931749916149170380234327607993583891597099694441960465868165423904287268321483787316641075085227687185656936188384374080557994496728435804741835325255311233714278997291311516226841370779451245290390992740330487695748488844358182934637640171481264294730552574186256958594559144455760968991386994584168606005865272561696189977352016494558647198368871392316292349059206227392543329135533782808719793735413808049302903246081599132244113072843456606042753904449875906525275816862793788535215851673360805661499820304279910952016700878222490493018680363869723791228089369508698887123972986181278281302731459615787476145003615150040149730113645053806494744480298221902587430758218113261254966936175348589023525427240853922073338100516852175967058190424348005661258585846842255299343104549584775139682222142078121662300473457930903777117908310804900150000586143918092891819140171228158643841723989449429519505084525999384826485993990392130838250649532646085653086486730586590258394597769251959775406118913145706005882089153790775600461692375233462835048309112179520512761458492745312597676030578946484095001767073622055352335409877640068349891265326667349314902882501500799793139221420122421500305032222355786153657503227276191154064228040678048577861607784782851291421461753476250132144085606970808039654365975966837608932802067586268543920189310955838873019404504904497805470102199814505051101246306476020791032585390583824351800090335492863320680199376796377902367972007195895948561905091860746855419389188183868176950860160267440383689845537054039003425282744843294596546740780784372860634481375786134224704287973729941332965311122262981996668333237693287794161553364256044167032986017593037487056632595432473229540373157394648678514856025181279654559821817319955903081988862402244980402432568876668929824912866798261566034820434412958044461677728769679386434506499205678420777284774390513863239138622732123192821932363817035645173878799486522944681248710602538994333262026637441425668779617406861616048008531207313394139981003379009824622093852270823971271321418636478377652354752299337798367039498147399155934456952312627499361494734678971327300666717078610660194835411066784580941729276264665915882786567984047417419698601284637128109458384487856210520857012796568016577297751333157030567312346041228096273961207556360676380762511830767382131763263105284715979870707081043847953306167640832489126146400956246571912436890233437997120091473663724968373037812935440555455487869819634911421023469891918187152651034331517166983297489957881552322746820973453772308759179549692471818373868197726094256542638729220817601692829716210459885618689497098022783977265001872902548005119395730338712950065972620212557503570475281019973008373171655153749652221449226218222097347343833363197801749485187095759233233228540785251589186541921184955014156245760551621959121327809570901367688988313002947035411430848084653872183652965628803187555692058143638957139560242940928584192876044982745771676438835356403983490698696909678692245277311074882778903843774689124765918064292771145226018439161276548771282063328703440094356719225941759150296539236259200123006586395481557195094513072709233285783377448994879698659231406655528824072791619728821197177392104880781888790617724985375674825412401647691845790271951684327017959990853614908431716309839558598062817042101802020559852586558027819283519157515694041321143877132003260474205010988981749058208836853796449124605591711254506584591359623911743939566188367737462497283188489386954110441876316177784280992690070958860585176262882357505000714990653028975772095077008139295034703538825101018713233807727929738041657678104508695776726317174237516859682450111906157513469529330617590780845168857533982274439912379284381157245747689658501276614793562089216173046901554223434463622664845471017013771305992326968213146286087954261821714229790391590220372394910612519210819415352046673306350161352584017392861854365196259329227981034916295878921077910059581777006682191306948088462264479449588549947607644541161036353602202549761509807024265744787417707930136604786447334357676584089452371185012451414175046233229504215841767749067305342038346587303049654285527231634329185198044311296980790999838598430726939110110159507714807850542513461554704668991038475936359886355096704781695035214875100685214968277213554926796676428298295623794984851352001127952282130626509543131539645149681665450477782516438512721424976088525878992321287518391939514326963792778663533731971886117224854393198418870581404197834204889664791739622817134500033992690040385825558563106710820740179230119549657514809985154031202761550475391347217193619552588834258050950710317934911586532998578434610515294591874454401303183869596045934484395982772156368933513005518110538325965108300468446740751150896893481932188205821261122911227352190281081059510506360397207077818597747327870689446244057409903968944506715472626156183041736803216565873623874176198851424696527159515363257161403096780799548268026289189230196713062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -336377322544958045701585445494391540595367745975149371256101249331616061688458791733540856049214502311076510290375960335951389425999328383865435819042680001214871120117822529924832455580415391094927707068361334578856135028741619735718883037020323730900811476680450877909579493183120975409108296726668394527601657001931770852538116436682513458367636698541430096324098152253085840397637737283373588033879077963826805372042227774482179788551451487384427684236499801846590346121573684183908184146228747172542673958432133155734382849213175310292198924896188114640280008033692974655769794019692673963268711918588334891409091108927689304671807153250090688362450751622587595226293169760099320903271329254969473713339563977397505387568123222855818886975807894615475391418536142276362922655396859130486113040544211805107045570957861119420852689021968872301368124617980193187193566942046839598852582857840992152977576089676078800160000142323928452240787417728027210970856392047312327983963216986577096633320893072451075533408994160887381489124202702687725336877110024638046336492647864176648866533088948518199680313156797677459163377537962611132662469158333781013633137875928200692672682526458226909142058302745320559400541944477699704689893062108253327767204555135047862221741663910242173064193408734270665034387865394960587279260873757426017766281175005361670281901924164264914862810406892458661904006758705959119236608009597130125978497019618869737413032867052247535404824859333764523933532467116754178181160237685878149286521629755888486408026114717932832754103377720465882261952831483446036411721740005221461887314907585897791128261047657893495042344715257952227910186524893279573183945742842191316955997511477837563899513929132596591747463409736491149396668652401323393086548613378121004108112463809598205882885154071504114516154395960593431216844665706837465640403136814881633087301033564828253482601660910170785089427195514282598040791268212872615197222004552138851086365085118636356758351236871400448717412525695010530724683258024981678091029778168298641905539379319136492604082374195408005563497029640520147614455260306945637205607102729600473341359554255286099676657301965308786207283391641209421301721218058348812644965870987876548340598483369403577401590166990678787030965473186333925769355664271127876352363810811912456284997593875585292638387568021783355815160327794561598143266391564094612412810383338541916368052978829478773315775375019999540337381331769100794738346451975331976055303065406784242083902031806740501462654936462432027841676322503314348756591596639006079472248772273833985272427567581704411337712002909921153458292010115933588966889022067151612293796711522460464504012039114436655334121126283177872712624299530088566377138823896190063524412724825764472892869095805440923537571820780936211536744078951995148172700000608729229648797162561574867665769347950946737146567851320941593047374593887739499576732594137085929131203779867595503008741182828351891852635388486634865961874174892040032436561126832159921798693020493443572247190338498214911679642299583658723397622231526620187292592880199497422810599121823241630104475365894976886420901944921073143561879331413194183777463960465951527094763014352284178899253293205807200844928548758506024315499926677907505324442574529692525578830734597028299468096879036483342294466065007347071290484883709934314995315402244016791849855889687711845427121882235642747509542046324558311533082257145571769531623550668389829169585845483506189152430002564710238305747601362058269049184087454205507056942369304547795728715766714145509891543336003305819137008451076115003495314536652809565094852496411050565086290727120129724460600962439956809928293347845771294516078254608134885731744597215059714979225496973764338800761830730671139808007925047151596528957367743235666824514954478671561152808781717750411328673434027200893043857552957338824750553707910318210485722645990294433587608444838817507786300649069935740674857091910247726410968762765035225822381998305070668384301028142577390377330631182327208427866492282446536494170164762197069635010746390045709987069435904006215537671158408133553255452144302950764278758760523207692770793836644861429889365890176843016496104678644219953480752703274754755077203078446623894944896943050749791992323613219734792914523552519296960456895542652232660205888788758155795756785823902927951067897623360167738556710251182205282443881552717290828988266151420154416570185608225587044882625177768540691637077855751742808184494591570423135026885504958572345357149293347010175557061881122691982799660470964081256318006557742588949575370269970992537053888607487617773193391510990017393393737657693702537988227474862930121436940876785531922053068021446564194061808960247492841143691532494515934114956007063292110793955298344037157176814847122301917992889143300277986453254338391569199987433413634827301811908083351173142261053197848277163933424918804193497549796593939078812078294050044042465760160454626301380970913035927644110810424650942117324178445797011602998443798297003126188109950773857837166412352085227095855024541046291034244996314925258700550732001279934150289241045713109351183232394801959271518558719335435161383676298459842918559856618401210349159191173603533687525172396595322016658246899037247345084768889208332281524703186723242592210672614060708624659437509069068422985773233838336194320244984305463077814287505193108478850263176440919766145231688592474003966494635962938612328713947851643812405758031583812120104875459248827226554329806028978494212470068633004683954084413031388597890363796616241178542067965116733939754557212582250755468099629363726094414428303840967092203586686745311653798220881259582970104663754309830012945824477979920630961827770434994436227666684916459578181246107426254023681526217162647383547001903045380985299058365242364202891599117226481922770963037366547211316260324307848025881542687865847422313337285050380888828571594185707251046496258713376375026983266843402239690214869855116198077404120597667957126555359798466018308650674320700835340995457177861074899242059894223912007584742967039094431191191957684672911256323295741450504747483720789181242504894728311060627524256572567717394569501401047433071622707483831658677054040737669303358661461995984105120252125413831538244960212295938203491884244370508726959082284205065500827434845723598216081804662780425246511066146358314584027707757708681572487590077572677876568075910148158345594539501813313402337404151616384800300634420475817099983842644344309227662246317957712764932457873047567665742777269437763692929388967942072928113180224771924963617062232081783863842076638246254901746169943628399338830390182689091844017957225538699838071512634466678744387552538846557157626850268361511825436262266509002587316026966291875101472097856645736716137828499210795823762753919634996593447543203545627849554462417380332812059870783670545984659844752918474869414420381393562252143068064816555982336134087762836085913469694323881192526720360461764822523385834326663057330231366958565765723741008872079083543823826159175489861212203922967092991922116444842093461056632274317349907573192295284172710107554551378787779964460362488600674100768021213122223380135284196899764823163958075524029489428051924429254909545763369628918305246876735693812474370472765214226288146927937711452717914260668205754695310307544327203457334492155154691634267206716766295816676174044708866423238093586728837733087341715505203388699380044616713694564427063960043182994896580247640265543317655672891329825336764387215622719638892807359637297612385561413312269429026096540182613112569486914342661309425100067820646384807154563177720549093920147927496265964632181414471590741284935418199790353473815055719769481787887123205548570068689935179495198982937270002615889049185650708022368055342933109908638264217342948511706155231523162433501470757088208156050893376412513916727674669891847321024130186690096299835491153346560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2937036479950467505457430234035534695004289304499424928758913316583307066262980798438534796243299474895796303368790288414455477971234155806362330879192135476592490363937433439397450184496858969963000360782663499722742626345757296489183900456672825501788436049339657663001660648167170135396469689552268322950336185150233452277645232580103988385452369251660299831771289367973839118052969932552121569061145772338237012039698884315279008574231172565268139453726706491504027038908092424660160597362730166035001735454550432725118537396897710368758788308021571380065612927025224827799462825122311662087830110009291295337930955387920515097071223354667475905668287449854484247228783349786196507818024226271181639656008193247526670671892350023746642900107699311264573115518485134247030177384714525435372423138244951815667518765273754358532746863178029333212598023854987114254028706790603944909429526166638311904680978369010996617537774585377833622705759579779982821567054459046261907261022024314484726173626113372556932403407385212287603184746620158500980489653987208506032570203627339375569110557357355168257830099399491984332367905538399292440018925471810964200144719666135070522829414198414306148270859457291889180248578169053146632223853106654902429156238788743670400577788892037139274126894152248126528222985218352593972097271659410134089755373506032467440580018897788200750378129384914782295253276262428777013197916937504514229409757099924772693442061053968752091556495874572333551849334908768763010362891762880133085072665330201086344853675246903612360778413160969363160600521881723309449669936501413791089842397175242993967406276641114483727964021253160127263346157804762714186702841805602813878293866276640392800889416753518181604794682643518441716723927159865445257980625853423428705274816195063658889794877116278906884136352823870296690051274525213274083767801025377512967347296758551300707410844483156652307810812976550395228102058269834396582937671054163093793628037988255039918920350121287524691246756199331423076805889752078191039696497862294570276017024481033020148242358952539021325766657029558061106459603121398432421204916721054545212554856599748964270840828260858233796713663133765069854929159210297921387627552906200462764527292519555418136962907555571140232273731121554527256849871378238167388497469210592501293813792141755342401758114622953823280195023410426373337286655041363246382534930151707399309463882633101362466746518590495777576374696035678848397849713702538062678185795744951682073566025649179206284773550011128658697013514503788286703849552134539173127001598876713950820358022996706068416905079126410878136945321584327780007430698564548566659223911916011704519951989022421649495638196838803884022073492849050277931437835944703256114363419963320074494315356510216214039644282588870530282105294597647694416409611739258369318760624593246994799627919615468354811790729583772740258355159858171919176729590081331793827668071684029724584803244374473905027224620279779689613156629059388647195932620586094242619607141089915166504012905692827519355036461599913807157719896636073771491021803146897760857904367877140443543557268754885767472789538620232204312503128740748010269182331267345946339281470674482858664560580948452420651641830387670591280734623391487511854354637169986568629448806811030846080139097846854030874078331123054714395612472143084486189211734563324699858470371860934845667671685653491979927611029893094984054530661337103726993352700665481634594163735437440744342302701506871893225921391169650805318378914883867762693399265295122962197679905707251145125493615518005470650082919570047496623657895477254896137373221132637202910552221136110224121509024213902591183363008501731202713940651411366015742276663748299095025693467851895795902901318781346478333882814899077206449023178008451731650282035743660648636161885354987841446726636449455012351037194872333519603434165860382639126275602528202762331873318484448621144451656576394737607083325429676258780317010014928369261075309748299635493597769722634834545953634623207316878184399327992376757278648230607747149509154332143652546048462798292085338235911007369379812066239603346934164227163621315729559973521146279589040931752714795838697675967820918710235516793785398240140912505676510205482104288784815757055076588895882002879524687072978009043968046724899449187257030154523083680076341838004752076961484102620551971007811910253335421429076315308255648717143224700608124393065583898057139266500116664567767405247065533235657459725376694674936165016924374482012664914446190141437687287496136347455622971478490168328006143960926906050144678382689033123981131042376071571684506587475952233881158256899261932616960090474981469506663939327523933350626681325290301215983155427761322454911038488380591793278489419000966950690970751948745352784437111437760098034613146143270870136705515754924300014582437868812055907556890815823712423095184086787489883217859506577221978547242597338192184856771302310538319645669769455731133240226154289540073156181694391606031175461596891029902103741391534057986869857432664775928355721198435337209476613941867567372953856230035620229349173943564604793361263351150335246824174842239589548580822337672047183679533368152324157515239767372163388161628810180482053998486444954596081605304409421668175985567021144521410755476325074958836949278587580344347072001983535748621818407305936795260414388721852120159695705941639196142464222327508051223901049705249836572541102078227168907621991664839917594264645631812277623125582455422702925526079267515017272160852774178635663935396978414601063569547462704911315108814839590501228023005777391202423760704704067588147294410297187695029362617884339961177394551475060905118821656321306246850721288293841596634641292204368605021619098365141765445756757244833022422733409488521759594939522316310190767591107650037934543643496399284279353013835533706405639458858790313706591289990594429699369582596228139625160993029637196544479693840248892108191803650846116010326303455839585045111103547767124175355820480381193697254355652474165378522729646282775603386279050451896218936923481931546350026970078707899604990252536855808049669452527960016540657217409540649282828136750924140371818269742889581777610816711951659216637328962048353103326801401574726749063666308320599219472903545343134310329405757661286043196151445782150926553000878068352195119815515596593946880805751221383359224739342202410764777509186175158064788296573907010022638713526747628501968697656052767576310224698144828108436786978494791228655154086884491084059189621894185868956534203064535812200641501595495655589055208883640195469163417817975705504574371169690543679681251891048940421786966335327241366985933820111443720182522220618124734447305331499677556116228183946627514430852847638754020357707707733539125904243313325676086597047650132015815692210568337841624529743468897469263682275954351496966547811264176205229978257345236569060138498783625593420868942764892587385539664580952917262723491671689067950425677378323618271616061978958212207010469088725452990388569668660869926168856645300065867941690907347366814804215547617532898033876140325361201953782216393313762505404241464755947021886827168727474323433413355966624775613778400061778433749404470491872307444196072793574114900586514056386819327047441081331444909650690594204458339073426703561426953620004631864691505394623655330079235168953584688466318894716568738479506723244364644180556619835207205735093324283823136197707245340639428422740972955652444190162851479954841924695436932593965331420240514506545683960092905328229584015026437128477554806893407352730538503552583440893743466570802851629293931260060830171367109533889405765560393247479655070813922938632449982947183886256360518589807782233957363563935817717808265010718420386697454551761477079035388544164600241012064818976213309445332641618309159062180471434230192052357515687030279975038597192640129125228065944978420463537886964656111616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -20001915197407011212160459597820043220134782147077460803816819109370596421664762666349126884887796676518444035428467296368653538622808644976415249291951456045712573803253856542438685154448420679100998889394667478168437943184953365256283160697747808140127426767419747497989281634097348453514041416385020846437681648836400703352068246248051026764896286322020189318922653877701004184635716472642663187863277762493969697408345457283534574364717348873425891755627140617262662095042951016320301686265110973466191216001772423534646709537616431259458209785528553016229626599735534179744179038662787934146071150277662963016025480837800014998171808685985774152015747759409619865597592909850023483462369767387630755291584565297305753906252794552043294237454305740334291039564844469150795451122425356974635923546007880109739138120823102663062045326228853073073315305900366637173590794529298670398693030032915407899245404120001270056382492136112046411116354688263252018137146981859932208000580778103968937247441364214852012490066495554537747919270361515685301660989223121044898236702349922900675196441853751475413287161082530547581022327967013028817479012857267707278378617672606466941240555748018582471371372861614460249158929402864955205253442375671844814603225113248590878012214514352372206385973867608844401471841508677506683172416817085603978360005995898044434603852437279291504527764825514292870307759295034801179116107798687929942411140585427980215899960928585661522134435836859681087358661551395818612343766710153751756472919877608681463419593463807333422760695729781838643892393010919129123530256500149821732943512581270910906109823759241144461952312703079674992491974437806908329666720195642346551041476365406780413243293099040917119737669054590502851826336521542930307693851453531174446988022355833607957024774143221996445001183895650141784969131906499097127311260158491501577548211452610912632200660490558781819130176050512280254469120316422979736744684399415182615013747805619415755340068753952631939034574051768326910765186384971047602921867601635611358667203646057388836376007276279640024784303304669548856900552091374587480690739259755258793109848018966616359453665572244325312334944450443900167646648771723513218839989215956768883294766752797594718423010746993616059381230428319470690630956180279583362439623386120166764617567452313096796377256235450294225364322015708849161733043426098311054591429068945495785275359800083802029444712801974524813388607070614265155267955546941215992039116842031902256751024458514429535822135995995244911985528598532238016610104281709346025769828851290004473751964779073716229557848005667036136155367142657726457514507083480760574707160310968216475612863610130154578535967194826537135050602547372184172165661454771040155052669210297018034673465973816794121550861207516372723561157741321270404383092790668745125263795262347686669515637776211217626261872103189833006885957402381926043684624055013980711143849576542437592181258412636314328346936173119738414615633401442290838525464997301704733688570477447507895998068718039462991201777722210537747007660756291633508493235356369921746295837879199372787782183491059632647896906028643914561833380795194708350485754232039767058528814477181687523298392812846556111251494979310985739970343518300620016379858122099397217050533671770551958293378537348833153763525567324453845878687678414509782328399223169877045652329274296452921190957444880089757502064587854333585791357381919696221822585172944154179877476299328784954183971095770077436592577671012471440124933020310527335206122654919354868397329009907186340912826266591326541283701410665822499068628884450782487085833744429219621572627660221690777640793614875622981982020624456331121307326796970489911634200110434917941236443555991014131668486974044806490453499159186027521365003082473492955791500116759682964563117306807732559378858410545206279974991658002020890448392821574637092748527026039075606861569868681664827894659390849736350155827798592881880724956840751930817892300386604974850345943964388072823318426139137008303802426076226996099785681959815297457230148157242030069491008181909142321522031250002182824475126898015136306748004427871166690349294769344187494402451875932049415999642304346291812981107966986899280443385285250218076765110851180460294026750921183479185157054273869849423770554747063343098496784944006254122452232773524366441915348275443875771499057836656844684028238877846577514385937135203973111771404082822870998579792326467234718190984731788309755535474856063922865483707949418190992896057577150042821527362526251697275683267282481567525590004006565985267281729802505239618667079044482222771774127706251342776351491342562688641995719787069551478569739554763416128317291982109255927723509263650319987144017289411607758377611337542053124012669616939552644628169837435289755115065732504086128046824230225818236363587961829532147920096789556370820845995927505800644158946168056137310489660261721718681369317845389416940947879328249261463648706702152605111416646383806845633836338347332606640250183992624573485159590878799901964400551455410523828565961195935457335701563371107083047262051738924747481880455027782603394324404381157257164067560777215916646184544747115264033504661361390826870786923062431463315479971279910805710761283120153929570953107089132507551461292274005521293694782837404276375863469391601129608438381140711694966618660470572801920448755331391606145403865064017847127994973160342050036644105400952409897635481783922243775790480248746941343805795954819336528264222901319026587035621532706229900538545969546812898144551761732162409253279674954666858560857233697488897555162874056414295319614120154271066067459542247356513352894319555665592436835045531310157614254266602750246509722691686498996995123871050177247259212722433013543155227272629501990963793405371292777665226901429892050819954796198844870618161316742515234249111938210100300044571724528796429563368847232427376536263718294804672142917481256933569503297307982623162183023124301612609856486981766109933003640537909528693249792825204085823440142354818175899990362628431722687899092777564178734077513005596473680549582196343182175890863842789814237062226504339772342921878302978937027557234201092988276822614166965353030984428007579589919328238508554896423329377920330793706592986741021181025407162113852935441708952695238256393381336731821896824185161005033642884440900210177822059926384338712594664359626307949087684187800331993564761564436074984584474499389576694064382690472779547886334344559650681087754698665172284896855391071454276607478051408678545798231846258570318841457432999864702617697816496951193942263722799622644447371261236848607792909644427949756020217497420132116617047600320659660854514134380013896505758245381568205848910578367574957860072585614653037441457962154997769598033112975872379259600964577890422436115546533618095202479741418000274270115930280541975935764017039866072507930135791641569279158007679802163570748221159299681585854913727634457115911677323243194724044509041481458180826218855858483027403910534586876239358842281110341992061896602931227197454193170647227386396280003624366456086998492286874421812594046329066964861373588539062222190810684266455054371286203126808689104436096335884324923644196513890336959560880978171431470041567969526300757030709086043259037398795129361965284619513093724482038890789986921235058688491552266607522222823065552870456550751175877899103337480428478761669349161997054839122203554249916583764379547366780738323199510995400316717948849145641950808885638507487605761164233909767687535970644277829607951179414321150484819721031923774210506761203777672912790808035877649457926170919478683894637646629570102278959299356023259213813257683824513853607875435486931245908599266503017562059407217911259575836705573901544867645683467106534245171066173367746411013065848206673158308986433613635548131851713069307982200013338293291065356229860310301689971595191866093050265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 124545329004545020966610349839896350384191187759044857692815435120685784752115115374645410711600541111901741344025476123604829287640761506188009893678066509162724828029188158263965314162578011470821982872210781170515814408124524547490682684714819210191241017425626193943837958171347472784892929072144091963317201152231953345655754470952284065974252554463458186831438425133756382054933282709676024584466318205835343563942422362253799419681105181754069273260030739694176700451202259002993100809842095652684171369035747069759183168068328585823760916414235586088161418788584677753834939433421745086547728534154972271832954895316732506348861765959261305707541354226111337944164728296225247671422595618794664553570346053243235828567614953216210990760818667582796732114916610971475959619823708476262567898265872086672260023684290184358760869731730860492453080742139177577513620544349846486375802028566370240389175035336475276820902647092735596421068132331410683048359796545792251250475621203226472049558870646510722477211351592124757610778995705681922744759962915866382497728950437503697787139796506890922077893219726978929235238770532956524362949620592142271895649584005183901621691835236004075928515154045003762596968031971876590291667184985302795868131702243204068635575435653197650432529233833580949303782704044284504393027217084817019986674992959161291046964413436281333337845265156111843678354621437629208180473040531406636148046790282432078341577261144683329499236832116032028651621538840911582314332851888735702786640929437035913206316740851232796500848630506197167865494347022512852674760265474960953280154835435777951653809757987920374018433942793266812782487303183537499717284121488753709728572364836798702953139415793754659252465669771126945779771553051047858947855415341862395394153458565687382064432410356653153872488329704212165215378418061691181309983541118634516086685351376749891040584251607681161085646719578913332062951941619516740659427765494766880000307257993624216995408150604987709459750748520214278015058521178233949393513811003326419024527191958132902539820741689182208436471056301819451810919072473695059364638737616099336942305748641683638745565948776765804137893292464793907004826235056415600271685915770562032740317778116620998111111808635553258296588062901537063905717940867842959328153123253476637337612206899773060907168278950924795443928379232972939127627051352066705977438549026754337525889539723766537231977548591748861720759862168228192965664405561627887631042702915677481320825827723451560667838567134106180814312465563168091244356400279224400090009790237112435245614708080652655252796978194122196411122159492875121365122826244199673468477439939112269777270323707377211026590144069853365674157920345172873930885132291992085849314764319648046389774781037300526088357185541608256782098945725018128781463733159078237114988242851859554831220829167107371613138358134394113103231118202783858395924180641916624351473485428812577807884041302618874472368846807227265277002313179100469146978544766946211608685281168152264382547163454117473756304653455766520868374101086557606098864319234662736272219566556738347266426550989663070502885747255615967765946436153900963733928306517593148484196366184292091784197943972320000564227447578730519303069776742252660377605160155216927607778273665491159157863498937357203161152098272633478298418707893617931340189431582375382564253724012133644461331736086941105180198225006664243089552972444169824570791281094234246960578575128856217533583958587866404689235497913997346575846323842220128450718881596872071962565903142594398067217855793392756385146942513360277131123792578004847938231059932035621842461884293207309294096706461246522612149220748464630081522064617249321382547694760122681480143627750848733841860681230798143445419305504989211017565432403693282566837205304427745328109067697608613609022541625151401006589279893737550380419095039585706961096379022200236140972828435627113988796788919934895732004197279054183499498286393322971832642978398531007621428153972606875462118253933434106406422263220440993479577734797990974003529175975855859204222815215853499656236351486863022775166409589747228326167912472739547332622839777615150422498502814778979403886222301947185956044035821916046787008988292145803220326831464496310610363649380960080110520073899393722333931341991342244816883312846335728431645398424384419476031940573560597702072928093831232978870599749378687130906183693603713102144799660843394222196342155922812314701723536946640205788646675163970038525471641114970076504089456098367596535286408818649503566864159416267517534774061629418647001851853859288108322608739084229334455142100938540058934017408887903998421450062132339073552505917908453543937116153788593888828557006473655378834626989482018617981321076648595257995778599085296352447422925691602411826073422202471360567408551502965255634277310011565576635767921527522768455257466396893180985787821315255950248224863331339968277198961472561742681812195596419819818906036143592626880225912317488273637970508611583280816609403996622199979855918858318375064348645610225968095802625339830934284359946815591749317969162925448719125301074512971789147996517178808538653968816494150613465373708070793374817804443645267982149945925073143165721414797713242006318901133105448530905812822895909605249729762503592980685600160473034987486273693138475051663747534329951438968128417013285312440892216669124622695167062509406625159448546143828275576407851897644082754558877303330493513041417955816237065005655871097010595879721559505957421511635605107579581532492855345208228127493616599804611962588147636087394944665462433326929793334995332484767052308361960514559450315099776259116605265466465559506894850599449344052248651448217897654601660539541907111307806479987253580296000405973666618913976138471502221190962286485635960468934953322438456856792946792146973514325610810836043138767823822571622291693604464437187680311069742947026126011862026358062444892530991537256932144980932268631974527528183172251531800134376969393475482002519726966854547036771077552549474052115124222540077579288975032706045246056623235143110892110468863024455898345505306658881415508997313686295545761284791469035581054888792653243789201455120025699617520859098339659935347557739040822050079689451905903024263884607706305272578353214599890578835571679058138208639350927468479229303818142882514722405161308907254474916803551011109216761581329515900618406774915770981345244658274961871861438023490011045645885386072353058043743497221643278060995309665112369767284989036560858290464132541504074469727350597345910529796842120468513577076268727281380186543767343942023914055993818709181329778562988788185944782076383642494757103175826203191347423322562261995863284447390984734366828314996401272665719125824695507333928333278679295398131090791647554708395371587710390942310585340689161369904413318470500707364068045070356408684803839020240608876633335697362236949899256020510884998665883899880116873053001821256483099062406515002805195769848366786400351181359122142473330821840113004212971093177706969885990509302411648537612083641889216345549160147660461146038803836174476002591020304302801495788861435513845195710466712365677034871263195402109888454985535171808501587639570332483291232550608493347637272670893022728195770662733829241551225062260822604991702191363064893879310559068157847445430004175319086666117802303383804065435098941046938424030486836619713115330139088918230279418558936691731559197435591216335638852158331012577752399265709178148325139553774470166639663383475186707038788437521686250688933462674486572852139330248061748437122987369058685361018462279437025996775754317109289835330199562811084971694674468989343940911159350631438625653256799879352208840377800989088185816679656753379995746708251014336122322259068779480362358658176821021499724965350075897391624130852986100439286974415090900524117395628970290540336760231315296631424051831074205068165120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -690921681954216745943876432300344428871406810573546742000790357973832693229835938131963025214609606362538003692355655968846975999075525814824339109830742386118923453720875470570789847087701764329632385180624611737421395445115800983673722727195152970537661837769650344291079011756313485794152463914823975488897987705432573130184590842791435430601821229444329229395766317657086010810387105122486755743026520789541202691229548163352793003927420727042313936586055162110796881445105037152405228212727613820922688054527576535467839191903932252773079825033596820399931828995847339930439544538154452517370075370704732418761689685894967493025676349018985473025206036676767142312101944218162067819174619872662994935836454589513985171567232356924121126158115692310322704172454200302519850916177022269845538610308338293163747938326681171464730699572467159754272329987724213249007863445887946031973585581781063456037656457897481607537466598405942350330196918495554226539633221704422039734610180040162493542095892522502982199358355132564383681556313488990775631420006265267754262432065165205782712907705526819100112803235387174094265980471747621560963624834732254517456912446863991442539616214931408859865153148952596500933660506536926715188339698384855529119516232119465819068300487652290302001534410787607223852860972615679455584805981573540237663079231206079138618185445175806873671099684303688997715251188557513200302473351995537731937754126335734574436765166341479212815276055859204177684638597646356899670458002701283448839759948366470851088436205670541313256619243803219628136932010910135479902832466099208822305267595909756205831699047406675751712411079032053785384675894950990266908464801783758584674276719641728700990659983064391699944479557527038234781294164124460334360238075916306566740745530436923115457215827282313195862834064769679595484451246360853207343971141471184951580316701465768236298880098887857153079249584577649086253467074073278137496335094203076405220239493005780206721621198654471083615091779661251908871271357045987699741139485766409901806166379291989104094875734197436508764560091778976114069130671195955361433874124251021366321339244707613162434181453873320715648369869020717043757987109857213839373947429700794574292184041011106726645259912471154580875095248778342424729834607993776173739534032902989996267094607946573857842201599556113729249355656491970114235338778908197052376106851531096678730399282112529591447307751302987988914819046126107404084034416941703471216866298442352353605541982461611156959648029599878616498328853434327399396810265513430194680365531888559800192567205430839320916760890545722131296355592237119868912289053535166191699263993548237826683618413126466826813125367799238544154607707428763258676819891016325454436200756068314991817576660353898159598760692336724633704502430443622901186570604812978143503512919533389052947934877493263701834128927839013154930403486117563939090940717530053211069178320516066737457179943126129221440263833362931853772057637979575477063123836257331171957107312205462856273042208755948753143325763069010163259095262521058918312849741563376899376308234467408976258112683212943708424879582708996777118637052614463307212667864903107117183438875852164606088262096736679973400524782310648376984460929741970204025220871932433195413264065230976992135744496573039986866619838888541306891489409718321768848344073715902976390670698912503668947248764521928994621619603217610504413771366846740676597440760215805513197363837611400627778729588228304563780541699567688407577641042485148659848628057126870450610773362959769885257639506337349116947196277947419955914002437580845605602729230825190216052864416074451956078150400529391367207208190008001121284760644940017440441871682620015516296483774021555164836969279339736607137575094483367545776351514572261927040591512620415487180535353847481906555838383889904296529897203771082486086662291926820080772229627921192540728050406240112287482806181726339813201711145016842609395113878085399586952228954694938379368445571381006024809825133682571727271551270807281314084742580030626105728112840434625311690691158040778703447814773255120252263010550333215293843480040553247868079998987126758635259379309791808679025846202124138544768524214137762246086496876505665786008482385994768936110155751813792820759139985043250549868300002164084585921691128915072743769930785809371911113290665736783023907352616952318609798974906831643218634805627224009829643167275521300074519459876074139242889401041847654392453423764448555902174309148541758632171055362540373527385505427030572274969882224880863649535146115353306225302456781287489932220082991192873019346443012835363370564503425987787838063535372546041769175090876379966722448097578227958816263363262443769106500505326232540431220532032564746845981800267209770586724402249829085791330865755194993254130829208469037545228056650495941772524367548464316003969614166228913865244358179281378095371444289105740190066114804070605630183092541009911427933849793728076534135302368478423005602048617368612423062822396202058070376643237373704030907296377631018683273211610169474947012694407690137452785327886207442095997447336711218517899500711923460756314454183412729859792297458249951850389905227144662682717075533813500502378080069548501316759893571555346720538980404916840903039406595456244758952033537418697336463816883947251276907881818853605283301051623830455858914861358259101379611540509792836532003704105888384017615756694744805922047964996787073186363839837530996909698055244272830264397602022444655791576461015804041331320762501202556143069555856227490202224839744928399563040354084311144097282986407486954676061076468808867344346737316940080415111705398401465742776550350534497312426197643568402708454478238119110734727718442824844544584576656672476806456704917778974867023075726494660404031100832792512553147415862798936208300110052312815555794810805601957510798989830803905098237670443247071759055809308063868304991336974462155781863721669844331760147287912962646809323206843938752211587013425960891343851284019344971313411454230090156081707896896216755628103268369603898208961274193527529239113179702851134110634639805805143437700203621484812533951793308643802447040107705497645139037390228050504104361216338655311174589399154746870499961895785870210810655828998186543865024479569129162725595981187405436823227338392309812007718471574981709134983709914772528242092168991360866641383515454997289763440341292469195306030038467147749695355987388425490817806172283451310929835634130031502827834397443328607068966135422822770540990914024680487575422246955063205866210751730628512837575805080442019821575500048275247201835214294395120139602963234175667381511614879197904667210838834463890319608850137488742166436530043342698645183108574590036199345492410080175803834354966939180967858917409938523556208370388077098624824941487596332630075448007324057216799304701553005062662967918028784236908198758835576626321504667529539168804991317031849463311848573471399026671802568753495050468889667199576152902286711979142273570192224136003421456960762003106478605070847254150774175648384071963459672462146173493738969466827783710838310457152496486389502987915373631920186463751720929496602704619208510471096156336261378209296943078949158797492643507257658406221986577478122291409787156859684995674810603190626893735666091298745740372904369192524465893735133279269801036588507997630646619602007575821544561782386453035159756374445307735629712552818553512411926529772364233790580231879983057799161336989889234015351915558062472512527952204309714614334783207773913816580029003597156679018207471813211078584138087965037991323597089188317052702313747432075261020480634513492337207506963019120012300046863961830075232251482930835170473100810873146589513662354956027792155063793300283487346217705297311361161040963746480517938517607997292703795093287549920606237795147694166628801780640882452279713283077288883296420264001251835904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 3239686482292594524417034916553387181270501934735871828714049437107706620964642347268025477135901492094332596006746879248590114564775590178147913348508215182541121583165578638061637653344810725828300916446036618150871772379745812075763757217604666444433434534445291081626555655197609146053987301269055056450450016831928744467170155928615891630588185338149387140045204064516450388327548713716891717089658828366880667229566105467056584337259184134842079291986863044601143639352902530517934900336254635927398456783318326817013261789207154881457995015839951219848766641760126492107109906361640795958435785591227598117373530501630711442375977563319994776148093454284666841638742901653048431815752112834064370570360666221963182196937453778224225237345518380964890500521632249492802140275307418669332474450803637945117811162313552785976108801230104587022156630939644460293810016347124039220070207007140170420576130747802746098681229650256854730189153277694352938040978293397599169761595546772415591464479591769456047531615600429577652287285110928562742862642356636609694504589532938839160563386563331827082978995813851973392228676941175328061350186251721744451880738200138435581631436563734769209286817347147079899831398345789730209437946225030336398562091579231368099687717222700572227858828069178294974277334852288999862986679781915923705516751304164213875949717994166907025397989611339715841767287416065275866925492513223391342454095408986087432878731620073372073007713328867840102985803138457237628949766584933271664813006310397929045755747421706892001106168241753625988655761582065808724394928319738532478396406721725022877412924963715281989241915836602289414632179781678524039989336096960017115555503634635111765200209404663728398069751724255905254572366019689863315687963645575389957756407379065837029798726702037409652892509287907863651345269331862440981936812725822878576343855895293800834479114296174051770677582162575689717284377061211190189601366497168031426714806432712775560061330274394031293850912558117442842856329046134648160563080179899413965319211482696825348833853460625574289891742518179060828693871156443265556574284693931416089074220541617161070600710941187936067150077868610576274450295826349859262756951070279301082754087538987949056254513455382341027358217618066775535848646390115050848547326794010987538799009213137322123482865991001100379304910889596132075557722957046710533597866539040652590092494090016033435109786524437653300543293512334334578426204524701310661978057560926759673791765291792308852681238426246541061385606248671106131056715413092129366172909074104805433614351718947887067551087597105548777454011788677828608614355831008986340326202618794970100005601752770483817998674148926060072345317903193362558888499590755655845759322734134535222308649134331296923483022839433384167304765350821433566230478632175661397267463061837197660125103356244662318267623414434425528110322573748027051234526356714565474673828484847796144102994396387500336753466134698763416766924262288360712900370285990176312459999608598617013711527577321048065249940012281136985435526886045170977330561706723729259551843561548984650354318932007283719848780832996119633886984471991235846057301693331473875007989433918620935432922908940530058495763999194399703721501004068302911703420308025476166316737084111865115356477861743163059611432986801254541559380168205802399461078848360507291766757735490624300523135277738032409665549003575443221860873986927652530275503988622910398438970404790034137272611041452193077391273077267707182689164591873184842979439137713834043861795342542409577510844053140700085376875810150993614084492830041603026906222030116065100145609435322353564358870059850735716643333197401008346574479264210512371271622198286604429651424023043900829111067164768877008398785321696307290885074952608251720067359623107679188781745693244867973642639170578653120676612117806796513918347256354610104449818452994376140702300292563346381649038360223966051291392191590605513053516088075891298948861608597142603412639140127335352410872056473936958771576324514341477663539020711799784849268753375027254281458742090683801422391950527435275122424054358733495323297944469909846461729941771897579271876570799041419858178374507053662010086052219166007618566024436635052189005458640929359968800851353492914259605918686683903327121734865722323889926411599097013270419115698891557723811403674093758029630622735791944480620155147363926199513198614180962506001960147689908083922496246741771104230338869791446912118582631875257527532061382117063123228897578315001018089011602192677111575031588448422795998587467621038860484555512261373206906102182561854271601406067250502655396157794508598777297461660193195864410871349676511568078060436675511120629740578410645108217798274185681008856253184892950398082109143554151247954509297154235681535403290768797304656576758526023090905405949191440186440390938349538222353320166110701847742124381241649886339346862803376047141983422809891765656196590551587886859221987978411131623940508210342360627058372341088268579493391746165461321781856234540399216078609266934410614946369384373999351260497298899220420959206897972873838872276984392516899552242515729137708775016284030544475048204157291486192546058693918044027650740281262095462181025263455848962606504616781790734015245057325718930113950456383511986622702240885178078313573380818811865320509094320770255645534807975851709350723683069882643651791961070526271864203419998885192625902387791927127883022508937051375392980822103011192234424567969521916143302959689204843030731722923824439898655726222282164941307979786805682167553438561164118514792748199609258243476699013678513714348178781571505923323460662875957754539615882630449065856268120839380941484451482765164771565627486160113635232409293087063080849052087287723777134518152840641292475815327555423093799213825513380832923089143757789075865183439029393755770125306873786566181188026398140584476418011516231981619295031189082592957243738330792410061874804467212886213115493321562191047177228533584092444477120036612153695437315558741039670677635474368283889727924405399968991812457084868099258818666724558465811236568414112838234056398383864490848465365831155470241538665278549015974085981071564258256081219539381314517961809394892389374872991957396187707327736559797961778093449991098164157634887157981126574281627946948688033052965911031955569523920191540836876243383515757002779694766330338337725148045097131965793540075155302223903676925725378002138904840428636358836878851230986874941132616110993728067880665892536696133985361075664626974847267371248346365060433117972664941809178899962356249198286525107302323961865895749794701689260163791012571196982137376322006776672514265107164496589737903804346228619446183662283240782245563008245863047255074378425800605690371015584450208780586512357302895382471322269008034904523692308534317223448781480800242800478866146631042276900951094834646274792101669104138397422061067009368058417323870220044613811887477186154630550311633129425323656013683391465346056834099381304244914959129198595905075973285073409126036911137976481272370618525516629129372079753958784178578649987486113371539134513308986019020473056695300600250167018988275977850282074285847596290294136459651511730247429109831937489699682399229946168931608657612443750960537084999202626501818616743017411715306382064392194203255721785900613606650795041405940239593033954111219028861250121721308387161343807564546982840992656510991877439139984798928045226042584825429405378779756602786684078062435985292528633257972918905503844057290184994578469816855869545838315390836198778289778303558618633473853030827652540637127232664106230994299756829135876004404845062229372409898539406157366243766510975385465143761536132648152855469034819281788767744924883075049487417825252651171785583258130095152856731564328245590794377613549699328600768705155156799638623942645841112040575946328166622154928576197123782317231308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -12653105228428529457915555370628228315472550910623414283545135665307775031596248652875965949890187492489284177623978171512703828920383066165956015443934865850148492188058410238979427995448908063845589909004526349135070958655472632789704845773530320947486985455701102312514254972500677395691872515297273031726034216318684695336233184529967313161369806771598301281355447332197016513932131554826364865893072180004415502409326607198443777432960943409589648920382072560265778694030439281543282478582440415894163914942603822284108277962693972324686123416294047100343106012422396236866380529125504294768341922504000516924893142304127336336082652414637139622112477535181750979111933699222725871269855160527068022380840241792668334127211424518833497382731884176140723791821992978318825250980784787951338364074737975296482114338278638127395707443483866424706687366771798080986128571892261734976524091490680164983284981221665145867534390863599650304288033494397826364555603560530979135003307406364637075395755686282526875987987204823139702723011857595385790516841385068743747920734922793126429314240969692623269178915433530225022855469572174959465635356991912980265552361369812020702951489157630849975329719875617473674683896162647466260306103866311956947012122095815759223111405259957382380531499288952686320369779569526808458474555273973603392460598166582671260558993026916527470651354494669860861691123085711414717701506555623497780728864111174787711869720971008514801114338319828574301418090614351607848228034612566009718980212017133876073628664655319998349200296005286476587420308724748164708095266055071142394302524355831159414993800759583492017923447783176535373616287020447522459469913523632602612442252770843210470011834029686759502469207065428345053713636834526524503810414362914257328510910249968367156335324083145439164545809550966163660446112207990055245063799991145647031384351957222158706834927490845557608911065458236734680575655044003905518711190733612025028159923335577792058910549098154085624485157304127289571955890173858285387206999290269645279500452455207471056804423644635559645739678208041623345351285119729872290764155883635283570764416434868630897970301707974453614638705568503872011933107487057041683611483470213042943601552755651312838509712505479834108569639067149658188304193145891102743182077474624892710125490531071881018016768530168609589462970638573097252328083682797256215503735844758581818476153164166809120134766106264767673803943810185661373581898579335429041835872075865803753479575525183649974743689893938315647552558966728227613932637970877716513066685855228564624486584110804597663356477931535661215787005839135703058964348806395859085305771681159793282099660752245238492555930293194736966445714044633789157437960066328503660272714546569129075567142110662402938682326936465839402117154066772722158832342104413520846934413300935482942137183245986335355184782438339099800683987191297565768805660254243041141833020425064882032156058128956785599734210141698563659751260008386066362244937202675061420123989047343095443612315546439930238052397439135402286889271978810402858557930160335602228036092834073321228907077009158655691590399737223394711880489666283058803041722734319608421857967691841989980498496491503890910904783542075146444915914597682775655912642536107355743609617245692211746969956118685278936388719047006739291850677921602411501716236949055950551031130501636223081170740859480463023404537946942663524551784076123955341241441288613053920281456071859497368887801028670620695603724206197978228393089220782022626050190039104235470813608501178125851104603877505341600888166362830355068431439110592821326542806294881810365975167870755382629992419356459946975711939896660046596591081316603782489955695538258271560717618333364558382045444379375366842149352600828359118598951366610432225778511056820189755426289966805353357994455289226341034427819967702321868428601310006377827280372345262669340379918210214544864509262934201727387316102478966695830930202557813099721722879797468084398146141107805426981842630461620274989433893297496797412287448845838062596024370640286933495355608326761333707394257963305614153310860900800214283088850386843447862210888621506045548034812637456503263309627621865215193227747506185106593528081055911883384395259941864980505386849991188419139145998313041137819406040650803022529557466217511751464265313978268940506358070364256066671026782537321217803970519966391480126214032775702503510551555861471604965332160177438175234343597975159284020199332489817052624142558946070774766764372754967128612613281582827519599247626069342487187985015830420835612632179938598003013587513630700292212849096877329534065323222145702827536023251760944508872025275938737537222952573140693928852795658982496409088168046080752567309145192275317038761590449018285441267268253076524728369593757839041007273551744108379464362025637998980371619159466013309599758139646960508897916686524384536420459503148117572910929119001271532417800256142328429188345894640974247944364311552305496401355899642672878683658916547401498867534867538620000085100231415499538150330548549022716167603812264750153868926709845598704240729104524403326088059486044414701887876881416894964295642984099309408673070173714086170269245802624169013553254239137058104329572108245098762973602857791852883004006678484881180835863913238567487912573253234501699011796323769572868593568425838038325219606315762301254179223013202676871241560226489414934459705303917237785325260441162470624441521087499904122047233784067003386331208246680357348052673478969603376658123836655470190287644970116594341882655443439663330641519877775722028092421051154428960907142987414028933511515802091278707148899410866882509548208887307015173510353156124421212604652145483660937112353337081161104350537550249698726111930167821852256648203382562783655965294947564104835799513665983272722851359286530903557775515159082660204396976227823169675074359218659765170712975428057159765728431455996607938757277483898861219879692871606414651874324231642598562889380025464655918757405568193861024978813601765512140667365774734249026471727101259716900656753283476939790906795925624264991982450693971948974643731925422773294513512211793181716147693636675683530915826292179118399272888983113071199316536994343258033867384682088371091459897995915439332456284866321143684160463545899741688527959667435534961197487442836810874544462077017862524649711266558526865133408169166123446842813495292161263231846300560700469261300710323185532710455225601470590743913691774911052782727546305865335432207569179618760335490077872580301257059919152042709118016958472575897353643969022126175549388882850969829911498188407197557627692788905266429301707537230306686191700847075547838039652922391390920557347531509025579609270953033860352764195622257573981620990296402683095471966693269572851173706960042761069297609311569828292855812208795938057688104282205131994442248175237483090977392893490092141544476050947788990709627865894553045797414349918988760430502607055377569903725916176037161796605715974569835039772201533431673520032374182099598204290495312354137809137246459895542204401159340297989799882545592786700291931617502414402551289944064591379307892463986567284632983691934307869952061323371793839955349330216565529001798058444445126081542281172468277357754425971936145937236705775588363948512140753493523505587906859539602158621697685580186511713469409322967772164939299327717295035083075020936513577592724094787544355030793877689912810485912947333793783925205297451474675187434855957821505143770088087403026607204368855328459398917115722578026283616798933234856489170056062319275456811555606889766827723694597198725022825469232925439307591994642327416012124038374836977193126824122861031898336094119085189066183092670823005920349175912263868179900398900242500570919577765979341934438648857969900219779811554039254467704579931123574308198666989462712624971969830445561692386099506169475370151680409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 40417819145781455514550831755462155172436526140962803632451388774458494152569637370679429496260059198918925674951819883726542061143364531340284665784264311913264236275738622173096617972835887282929411109948735472964166705849947385436467236558863287840499815484192510839245376460174229787582148690665275273129498703456635136569362529293366811868035199196411934926867125773894404482530114173717373850580499547029040148840767809511100855960256344941661465396606824793573825696813329202698549958285407488135565144890641167510873050249961409800906138414349771943354598562150167346835126730758328368163953221043029383686044565310575672311168793982990901063394481894829171248063778734273009624091541838438964325640740155430537882215833014022615903570405210663689699265181463317879582224689193446832884923672660221873484813410784983360410270834476369500815182821023945238186281897637563554896096689841480349607589099188757501290828768397344494884819704676716254166696132657554633470886552986570171967073804276740333362197601640344249109516325406969798815230156381194947016181285655997243504054732031030141446211044546099963777455482479132621179502640805028536983818703422316025243624139075780436617279391088780677151199666073500477363555374868404205417350612661342390758845227798564679344947320523185116824165283624592089326479491943224105610281405569218624490637354688268437330271848498446722233600505416295173747682726417366193708257602279357095148313744396137394524509488511252598005476569735684673478743566228635530376325713422380288266226792419230506876370487810967284595150481941286421253648277918434352220186915683099607398484470627465011804890462122464242798536226679826536277133396458316971237795162998679013204372559919830445978636664871366863656127251925328515769035407967562390458572938536456686582226827677338649919219974006331664155079536998170464772252176378884211330847127349215138327335819035622178818967697825685821463644923972869505241523894109294088294568735296067988062377645207091000804971070982187721774358276092528815864122858560474011100193608444707676883591097220439121628299582760977275656563156564356679251332082055499532056408927357224542732461177974050414718858304738477859652585618609705562607794460286710743867638596083450585827623689596066139891824595459145211269526449272691455582338687761143322616502103556594031721670716142854333773084217091214511791703827779203401500976595776208356017108487142359473902902952818413987629009196424943836212119164868896683841065142733002375988580140744493254576273809423778105271739096005074054877588151538189015176367408495192369341311576665630330755164841861117566981404598712218068305277220827141040230204680400177697561234179805272435379864205368025974951195326073210048558233507586222208298878089189176322997354539637860886984805703776072731866652215476670393594823960890651290092816045172382979480783053674334224919198592935178733294889791905236772485449142215811125607550930701896376151371037532986434809899918831751954868283668589124668337814264021159935500024485921744544657127406553248137337732084936810932454444301766783528921158445929105887365349919315213769920003299102138056090934230695319689536903405853515399924114624323450429570908961609578969929217661132508108000868314861810617038511373666908910548454220122334968295746003553520235965273908236075153309165458740396297077337340221447257529385537434463520911184191106481049342029627902416443981423942496489337737365914176021787226218274034557509340742641321407775208406249345346239868619141112667107789011112561359387472245979451648888036863149222243871129250939205322820725625244746073749550139307023891846701720885513173090964972397699178998244842039929681769472172817374259402995153955118441356017906214913306959487026795104584178695973779420556973942126194960951381899972857077542127555833923148573150330091988242339198846184235392741326236577054437164882277391105479629222134482118351073067689399946613534768985656355479932292811874529354909337598467314778051064108461888956416006779889985044031857117364335504684128641048953877404406053624855603947043051829847501411349622843007172854524880482271024188570966604103123847949892051648488214720224334619337028899908097683215352864588129369792973385162192219726280727521799021075706793227751956160432515897034337341517184449209078830232100710426397606425508574666821163206218289446615779106824889315936994744778990419446658476982634968996375970406547972251707941058071027852252449239154974875778906820852385522439196226730674895170826538585824751620923998779227013920753401860125275350928377540472313754022133495703006973985382284701183980541175297440251597192560006499720449379884966936230567193731931407096271904291066683040375739207720246664908975234043572567970353745590932019383268888562751800244073531732079605538424992182341194956183307151775863467451025952418546904821703747903439292992520487353934314425265099549287130771516313786255548236056978206963226340509457453624681848095113845484985166739523351685101284884818590757917321220344702802893063265710795313408621598664453497338054952632600297753244761667912681446377734449637579291991615486926534727754066830526330009759892592924361867610267988632406468825010075115601452539372658634947375199514599039772771913227333964230410902256552309301010024076124053981998668312238082480258257591569695775422661424083107508732783489114488453060655530707578582677599415428949600485540262346812668814232052050492152818131885750636401856460017737415248250581844746937952085355034396692418058565715877095097812576182069612383303748853443680213992430313036535220264855756435341482410584988569490304474337622662545307580425532876871725743109130837693853132369221852371125351068939718071419213344989704451336962144286799715368208804563689745364293460957908380684233327861821480088218553493444479211659918771972649261834930458687428730010892773630699652484420735738195923960045573200044777393937364624070037600221477344564585792339504598194632302244012391701643513905632646028250519191859927364804412640163329327748303650065502476318273234036523256307381975499394986098450456161766736647638451334738894892456936397474209408002002972207254837704031577535497072031731544978495451399793243686568100894649304728541591760945630943825809183386444778727278324977021141597375372195864196067907208089650465917575670657329218094980990328002619342366062538513258104431816751559338770357302052455997947532984640769006527535510415638924738770331415105994761898099785351877319679021830834486661379207308521573584640321796355062423636067179347101371794454050341435211198037426197656082164628785217851406329418209036366252369036050704794304380514887930051872027154708671570429987729644869570688766825722327847565860456257745177312854155983093471710571364347561752407222023088555526234776545744718338374657750623785675372009176897608953442813769595496253281176912529635246596497734341325930847850650029526279699242756876895375742365593100521113325429045952388807131887498701129244038792987968805291928880761476812968550055525110455058957277180853208459201627341998712883753186938547210454679300102348014159329458855868004289540098065251667483751218376947258194941382612638643969907670231011967121789024018459782429366868230684167857113236343248380615160996022046842879045807536120427759020312085290173585320774552943185816663550913789365768413554924944208736610269159679811015231390463547258787827243744282638338156701782118783612412006966972662808454791206429438506168381500146897757285826488452225811994711134079691792744688488842591896381594068303082134947015072393549385131656318586297301125037335878754330506202413546586264321570832835627264097159245715122260044432308150072669936564795800829486619212680902823226678119212261556546393149696707601059986983274862575617417963710877466455510381239565776483426392299363904338851037434185732390608159117616767666967273850210534885410978286056180554714365065693445691050183712528422780789864792064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -102663140709371789724101579773610657693928927915189946684291397623054508548388013559351161791707176462530540579426299227777126011162005240931334375280330455772492186197672534190362039567579112164448325114994857741411997432552069595497203560990950423826446390694890807629112698247368146456587105539812334264072694995681826882630838494271994624276770514015205447670348924365156542781386796824306591300211307225675559968624575461482619079679061563924197833163560447438326297240366354136128950215074139433589740153796329905565499485319557747327416692323067360181942280858044451811822533494025717507621377765933443566368073628412251939958218703402920206805505024795113708503773100195101908563416612866350264873792218459734693093539853828252879173039975540022976994829883628826237762818776604275606307411157921722452660283549767340229440703089791465054723002565242255598236768849632540492959517099910537382581050923275250679665638244572479198821019345621023440168618297485776178970512876247083636548761022828867343853057928820228271256052183076001106234715529638989182078573692444054058115816816551105810436013790033406335839981246461608889239176393204870274926093608604144568105697978009521039572751549156648316809741186668641628967879805726993996517711409819285469313367229089385456025353780108469101879034312492348347235999718318007815654411922669399171661955964522461369879764313920335847359536304504585565621580191222500750536501118056869655358760068459486620048570455298254322245036214057488146915801418123211736129824946959459924206962151914308408135015054064988202760155555357577088278906726158806984481143711029627941253786569759433858663486761223389184138288142030366593343024574501655264729480047832276009359786121250828385462007609314096792235916812649304436680663646713055260460329012697293603736201636932468896286223101242622575297079746298147011895382684338849335817286213547292496684509924777714229175977752661834578032346318191295666360742746428434288051308038692309320813760988186477846140291079584667455297884940886759003054361393321313910474076011941767944838104021145302613195799360921477952273555484168479633001517515095100404877353720108181922756435646699868522958080061558676610759990555363877226070257288345732351511245743869741694979414120111121076711201933251189348418019729532444119788635152304314653128250338697969123451716887386361592390523743939369249420575402412396761113702239219675919651710451108530491536416169076943762208266780250405284226508645579594930168303973535605283523063101258397691334456640607923274916600926343007315630738407381289055759661177157507366755866257298036955283224380266978717273380027733417724319084170865430327461679839612497374362080403233627973495726796811551016530729674907307082856754023318086059922390568632195441405062997738990600786243669663150496139552749745020138976780977366462428730702974185884576815430842673407333784454908080056596442782784402725551653772040883334978875504074433997476909800164335260630564720464163940273175898749043288776442762783080543345237455764267719410248868601481285896725932178543201439371777579243422446469339650516836707695056658279543559550704302537053028352301842923299291896884895737929535215154394373047428209780349383191351116815281167938441395813191468580078424257506529667620087093240605818355898366136352817557484384599887174234422748489424350618532516702623714635885897813164884359728111565781282273825984139666123680744002330641030640215663664844656984941870177185679063890436516476964545764111833106307906686635698135857305096469829473718980283278156885801035186382291921848731060517130561083894873828268377011076146815615667051534257354827935661984519582317137179634591129080653487442131857819971014278976548209252642075218954599066588875486837800397070373959247205634320890719872913995162912485486135627881069056352977084849510165671044595939208691563949042947892511419012842744706073429765480562226104845960164770525527921337770222691266655414945492310217047052620886839096894491454665319578571154582957282166276838763974568984784324737913083489871867120398864689163885499915204192293012786650406513300677053073819761427578697375593459640637283599800439858410686686177246610248132710038206977162886396665041442584135128995040300153943017697122149147002908959487333679335850437558804933469654057175312067113201889937554562837945310471466889322110130996682630448004913413509984663373859699849885883289455921410161421276696718651610261709046523703645673257843901365491308241156130728768571354069469449967075849473453443765465362286864092868067589558116881391538203137914221205130925996236387752661890110534908908506105266066016896134541049950051745863974569222782207747292622538827785450556352241053325012354903600819142808260024722622288010644777493528155036071646809797998886598460268102154171040493500006208900345745144038427108908961144269176315901433109507588675208233382344312479327501173469558532784884231641771979135984388192090654673584192643814353196266882849450366014343735543208680371876171557625785612574403415053864504508415107067182187128203489585476547161896119676426255198317250300079022519089847193362908424458764565476540612919845265489571317922441966181060997284217803687520846325828052289450162913203930847241465384856646004284542353288753884731227524167585347885928407320048856998334687065926006958416162399232008063288870116142718154677076019076645561848338904705492386425945487745239874989359460641896707457948557464737254785281233259659785140137586865575452249980800692295112487585020910858164920102950025683956268577937407515940318790205132976975349117153558622160012937384591518074455217264372121137520992255674522694712537170629667547929323915016332958477665039788731192299218934857762257960991294865325611708400245356286207132338255066391721509671270084708926658408329703280893901394292590103465424237679764848568471356968427134224858540481954776734592521349063324849661478692487660274441627312379499241760140082682821996819899498171189366555721062041566134661165047674418070314174440520836413712469658828210379686311451527186110723993205335720944726849557947567224446962361871513406486706173952310935978417694584509331016424481345743737187603101003376182529144012007129858710785748504541114048680457531366473519766188682724895233178047250662947561576157115172802849105302936708862331454398832819134703861795793505448563206050323823650502063651467669849208523462532924835662501522428590632212981865898635501465558923162989307508033014105459136483777115102751269740026176124048659372004920153331184948715947488151726749825252317715480469313922790950931151404991064284163548218477754139942115368568181151041952950265608349412840809016405875380668910972708991986715138467710214237302632801520142965834293969581119135425850818920648170093555042315350862645605721508016775437055015070900953668047434303561541559306609711853854195931128249366409799308030432063617988251022426526867607493012479104890207119445211492173466245916987259085715719970809894781479870086958992292389087290017126304571637281954510745755350091400761112431574515388176953950630209341826458748936628750010038421502101386341160496886690689835142966611736296397668382256655264383016860238983707689523328205314833421588400330522488064410104785433653749378381195515934747493570518944457895548101926717114912317822799523422621931827641459646305295912917550857076836023586398023424404278480094175058497610540918014155987252571673169298873798111417025284397700200156895897911653625474561258019034721687605009160497287835297032972830371940310533101882308774488243130746169998835149971688712171161886390144963324702422001254848434669190899500043209717313891078060171235197030358442922895950111863229212011035953879405827122209696470618214812475012543286672876986564273436407420082942163153965580392585705905242283891375192515078596342310162308167109512955829310693502378499556895951589881339169274404354815792835195434121968335991626206032261219002333603980902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 206117443108705825190436516098947449438721781473009830397316930227937233529803379847615182108620643835649529664814651954335565723895700950074027304168665675566781422050652440721190634532899732806619517896334389937937548604519414903593864366199818963116819105703824403668277250732933845458745120079216156492031873078000840476072491451909284843142584441786553816174208889800209129859070506426354937203066149746843566409036711474801714919139995248531677145986255208859038621580130570884843746896736358918061459257021737660572251240949383951062442927059290439933134132400353685192174540892342082576164071680803285108061534725293651901906572960619178555552219639937589284360630815246196282695982033768911234302141055631431859197648097654085078599806314033883007592481451507044254137570328595495100798563588263757637032995121344893532113200268011350917295537966774968154753944301986137049266814881660864566369099251557248744573212395107709693790299941424414343718340717933702861613441556023033460621579257298520060521674836630364505450576282448037124421985133839129130607781516131884829071260555630741817496897813936295651925479959785819580696603689677277512988580883050043064289917089096539712584181585980394729689052472029200463349174431910151932111747057278573346317113758293768348956967480020563462156375726278322224402804797843578601295550710967071963950334308685248095325742691711173223927631194183795701535960609209471886460358204146431871131036214177319961322829058097539037738524983083005685603388918483092202390529981484430184498591030597691605062455231252291762364883402495814905514630385139342155246304397873079330915169385807860183151348257635625163373559881392457209345068915864574568415596438816621522901947700618857008654159582017376381191473504114600497907595448244629195035950819380287194940563624839146982335433586774140585046459309564703831192060907308553342072084161895796634778170885322744275492032606032170337388431381444491614554126141298404767255012495187364278223344012997050296706729697250842370987355655290060845279846766017781938130450389481888010811198902506033674295317116185074750234660392723864587138225638870073918759540670094351826260487841200759661989719936834349761638681312654952733810290287571167047984674107643489918452603039236336180474669742136647613660465659797992404526372475333045250862407414051291325651289039564302500097794821731721854181822855378082613994395476338299838748803724574553885422848966739361018133249722648790135407692699978764022214290868223316280550707012885558727300860165839443274436920346944738246736514635634785735801640077141588233330247784397612534771551120955124862793716798673533212304369723816070219045679463134932480032575881319353510985977941160387429556848582157117192845033148321309559208594185664884527793028660157295212965737669281578611180362818740323137241244137797752755806237152701878008756904642324961942049432930488065008196462583482701972128084727693949651616289528785019856164902446778410684668864797817312289195769127467692482181191647205887186407875564348333217305115020109533151299388194814056244806556038038322511340560056925345170754876713771426306222269807703835501425591545284657519680510422189135966916642590509045536049562116701737679465732500401155370961474621292346813199861870172977841775582983887232482127645915027550360051178002491990995618156621236510236620562618283743589473966159835366609026156444812439477255238838909991798808185284651814132120424594822800211954788654069503164397103211160294506326219643952986356947901038044616508895521626982119807635781227372014998350411848234538906599004308389921164185957503952750935821661447965880299821455559330524908992843671282680913674999769747969717901296949956110102569588721296261150736505600286669820003920516181251390497497418345953523894691807690240475259866906640367388305444462225305372516531850810951257304644206915402667100853061706945457173315144389660744019740683753050632419315680054161406316416524242332048276114102409912459496042334384595522154846428321660735445730659201109252637460887272777809553650219157864146340889191829830377811381542271939967548628540332458777469190502530262097279154321744299021925220228511661533102274831229698395136542858180537265046506680111884396389581574005206430010045052222021246138126946239416184044404945164247291149241088905363736581190356892876065913065620800388077830347403187894017224990614719926106236747817018187396226729353368386810552290875534105062666424693156912890245494064299403930651702259876647044310678517160641704551093775448403610747398533667396392280342172647871743263624652458739022754618737676892933708660695374432605542029000960390080296543926468580312113451379965058776751013201644284337888582939716678223000287713698500899595360635136872983968228650790368736698849447694825279062700560954370175000982342084013209549342617820996478928441684595609717385940336966682565429142473997054126895043446538655388368680582374759784306330332287140417249824292483064292093268523393513913677944133301027881573647897861895353163797177678551076497574044794063397802017595816250993226492840151994120663054189848988848098007857395051721677021921325495539482697417785192427900765792610173754008806090389462272540910092896075464046022591803035220885609440972693366757227144056897435101083666255745630622383105803277438552205649434476309471460786167301221136825615624698930226021746337673609271117952048070576404528495744091262641493613827139054311851663945366945437839093749568736374963828779452916771608936779130092659645831569035247664958755840383802251862731081327227787281325383091006084529389311674190799725174277838528463055047673936498162033661032028899997056071210422898305770581423547090371418216364395636386061442440154167272073587510103242578957456664079466037242735005462686688248042459916191466928114327109909187299646088330883918138068169923283509388278411320991384468744094019978908264716664468296844352974111589287442231462461469231045815784208938615638228588843429611719221520318319567766178235954535344169798141080203415608937077543393804818800147062561358895239557477473810316807938256100216215772425922068180077366793134618072470452226506405525413695566464504096517961811863808556587084441086897926792782372729075368809616229190760089244643774719874926736662380594253394221912521404678635870922614119389753628456385603078436252983090516395762545896774974370431754894057493964850605135207269106050964965060359019453590200006811276214897018378903579570743907371247117373214390288716345069540417776168595751114874097264157298130106288458134238082815653441393251600504123081825611151090778306394449356839114613424478539922253985541636857430007445895162208899912209802566205707241669682023591727244208415532978771471715856405767288781771410982434481776354932961790997575093307192996872090297852343473571704129468285185647628940672479279133562105568524227999115880224321270226960308014933923387338536715251209591217861581824907166814271657096340753615101900399812308134766843717927268114452298133124860379438183036424001801276072824481766150480009992515194153159029415121072781036079116980495089856237224015121946329807867119061188337177083980297897375070142793009558078744857642545891324624418458275979873160296046943957499624534999740997548472368755301472512424733461192627139720154604923838386460969136911095961386509894800353504810497989289233121587339735439334636133510514016660219843309101653527733585657146145026994207783650896493121723321838741993769132738215334535933899354681009228143338163917886074393293613183398161325688295202813749805294986236465931588177318329033013441895448083063659563389779134377238281679424635439422970011084627796445009845110413577206499579459341825711708163065863773534640278998012723712717102406636398502112580907040671736211956678357156289366928346558054265054787185304747959576881259941343626380293511317985992569694497029625017137634298254955384872736759323124709233213065576471858091257906798474035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -319459718383039750143729253191826074050741449080217792580082807435595694930127564087143515290174743102021250842924083539661636738061916673898027465146427653397250084180606803597441215724871611946580697879664992051602428468461448566600479789407578894827859135057678894672741570576483473240704205514308159835588214495905164367453623844639285916462314408131907276399637815343900069685322488657530576421406837012642823926365679936207123032392839285082249169454867184110464073128891376680346790731935250705748122455626891700891113607642250672616894780805228784568682173769901079551410129276707638698061223132450178883317032080242660541757667160817796239535709361189654229339556893095710981342898217434385631807526691553822083969375189923289738827503057674582665005229063458196877805263403995434850513355925132380822435715646869094632384665422797295174132831095873839480110370266671544867259303659749729681213616200217318636838630675404985258697709317076865512379554984085228716337585401196027799755412513617337628201298835427962991778829452061379641512482724526374075182788651524933863049681932648664602083523970505010477342594916088081552202737403770314654936986480333819649526574280062587116636226260482013251917323523853326137796990543695791752696045506243982662736529552493807084193597150865907565085209212998668228859281449753270288125082891886660218479192788827886170290084991313248169969881568365637234160589941946611051216682543111020364914954312167261754122753492719820586752216070896503295031705129452339096257724372972017554973097693378507101597915886602067574909669158669507498855912558551001811504655754381053448000532028531518526328665847114203642407945190077112602325499994768808434975282215968704055124988459885059515507561709258392629596479890530001226007439079436157109244603064210332913309837421219629139480881182194153117783579751165871446539436057614221771512121352357354379923971781040571338139539869272974195654018241376720124386039655988014328417415618958963841054333801078631475672065381937627692937001341529443268268708969907219596087742305452056555455698790898049609787598912802936590429519286346386708318722085139068193147709608501414524896011295296234682128150793961648482428684149984919929178276858465247270323682166594708966538974468834942207468706459557034673832601279853511284699304694696043278010633064568516102620070953381607323482625476266234027291348861496659905138239893991480722296832841817111078869159858302993403976537528020647991515446290262776244571971199213691409195540760173383221144007981836373220328798886525753194958294263902726594296880572841751721059593074634566480556218203319296793806463852269059443974351152568765942016398523894868693018374420746809506401833341199958164473934180584180131304708971396294998083555865087099795990251843193222379348243164738132874122575343552246331988496002323440289892635907760400202785663067714603530492858117914513064301841853578520831909213936425892665422938933834439870480803324701096417972303386484947195536950726773006737098461500974069045935598849415474646651432944101287380572107453653844081173127620058833175186325688736837788516275499244300620604430673116575281834010554579528917134498774671013059350393475113096116469878024982841393554549862996523622501981805931049631851671302617484117058133182741463936303435534882438516578872553652825725382674266570188115467891301797603927541941675112149326001432004501378781872675742314230943381223000205653221286393095924344604483243505145521650172518439399275369687009500200422664744294099653922205703601306892417952635978253208805789620345779728059258065475226348621792692348094030447077148902461968937057752865657323230241238621752170334693223848315050788384808966939989488049495266288301402395469825505818359078874831479053103759731310836720739610894893310937984673414878129110223487804956294945693876761821399868378076253349464022766151276536730413186236495927721139785014612945568097250967035177669520324862619260046166702412846205430647112633730456421371434211029368374007105052514925965066733528251872713689977613051882107272379024843260979451956395870701084471448044923782293464375167225917761441880708490521972917225590992223263303454796577313353429649840265820855263964449497986195881571394603212753330946164184776405620954156143375512682902265512389178913310345110033314811375951813666538251113184678399466264387047551677944638511271040165660960217836129279017795284045582900276703651300604570716418391856668148156430075918060329056068820587229111671058183650619946560353407121670541778333336338778639000888586973776317134952425017676611500526487663387919666167042507660793704028850885957106191288122215888333736896926755381982678980944999036358206423162662638533302318924212494782143308908553040276009372968974778299973715139923297068331937525336271614419721157995753202383179636017069419669221646413630068276705936624321920441063536738319906734267192273219984277178586264497468075355363318914132651183063247263956244083806318969719315955544928759408147461398991563272485151808050526710917401014453486144759757773205584701030569397793955736907577188744029722338640847722366536973254639565058450926761151375366461474930664762958079922797044420943793168296945167554048260351895563651739434133800448320740897574943394224951170220409420017480762953561115778194746390284391611227082285872332323648929984384771746729594397611029123473364771238278825553777653719539847784586867929445586707078584458612455876545375038877477400813424783932374682527519910212233039757682455755251960784087672488907436731528406100008085717581845286938597854996930524653446941099453203188105075573517622948247405835783200742808655332641484704841108430746323825667672151103356779625764431756961726305414733300523552826885561364184089772707593716009340741888881944031322883902404847501003929892653610657643483003899369998713204570586206130610867628458748602027962820204534233898833035633269769823176001669527052480597331864141729266929820068166219012314905898894040419063265587566415666103533774112608065226284227437984858950786676814070292443102415737174515426188337570856840459533770827283674720563554707509138785432944877851105028283759356080486439698913506708458605487594476607074423739461927807686378874071724742239895585515635419260048855720449832591233846763581520148675114846521074593769477014267892542504482958428501187834040759232044061204426074636688678266191490685385614499778886803379960483579209679467164383257407279348600920380514953398650478441973363525958122238835917947958873157977468492364989064573065402015374355616396293341754625721055125279021037513431469562682853760631979233138387149801687997209353601855565414649521856196991805501893733473878813217304749732930160651618556132526190208845796843240311411843993417458893815209591690704110204534723290342686371236943125918148041935635401971125168891547349251925059345680208090108214457744040712900504276333423461368385955664212285187808833278539786691841502823627811872368842296530971576740974827697023584586065099259268997878487303210807297962273847173200319967005562897764168064833755093122536479004136537585431464223052365030099799673366047758888587500125973469971232345347253410433293882040123879289295385197039575367594220285557897348358539186090615796833376627374246506002806133575435923624076455413733957532338796167095846004448186491087691269691171316870033061493689613000538522685435106684812857974670192352896631833633992081286108893657759634964207648159989243128783456358906583337079700565286837048445403419012957238568662643929267328266015106275966996958533020114080799841615396536205367593785669540442931825806747207981437517941701526291313420677780378894325204997238516366553353255970698774626704757532971504690283383482691345586494463778988706878286613535870844893304687209544161808375305276474610228424350518981755322052724162409347602271003723312066304073310084673638853224099562023306095157195471245269162218804142130699544585624082474273391771648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 371178788530562049014766869659913691012750782919278254308107143018453570042958342989431621932932325478402055437993158601485225851316297245294947812391388282264353964720092222839241215098970617959746115931951052286942062495612222667358534257976223727118766685160863796527588345201516196969039806967786602017087641993884004290860597360322922078450228629902086763718005008741747059031034388477470776213340622779697499442879189218993279865150323025758929210683930984021903592298609428430113469375927766997822957116764354573480422810576763226575702526538304422001408790436291242391979815533341060392613863692162883526962749548920797340363997879245286134701255708445361131200060840166608765288900352990619661272464324028252860338340524501317910320180418826153499705481694941479313224504729625132890396264461439442340621254449638199549692490780353028740273576504781121216075443588194422964392329223986584933756375386663631534861004646602224708919950492772756592808754903878759327662308887609120328995173520494496815281123535473040966701834623694882556760250934548406175821026429006910764223041263728172257559064420158026045326994718915806544825436540359368387893506717583613025902651880345967276093163681964348896124965499255705657593332767114236440324741136506971912511830297666911654387339007268113468820457851574542390997099482535120303834254839373888274799591781859197928117046931839627168365040575695864465389640682904752375832557898298013839030093921074067289938809989871376860163067651495978226985670619515320976001483199575125725836240088184677606950657764607219670265673016738978788842976626718832333210203255845962732221659548715113982474976333325922508760295633389534430418231191671924857718358787328286508209785529696319515484398330669403140541173229057761316646249950780615464184954379947012908860084550534754246527789443918611055357582718336107573965113666278108077091291153746870726162408627623024934699974584570937582771560130080849915391082665817049092241142431734147046127103681609666627518130890556926876241128036218292564733356790928289500481167052360459247625068241732037971611215902445850441820010638658363101140981841691535053216038451003100938744985969044619237845650032911374962706152102318774937998129097958709447348759148362502118270530897003267040800825875468696408518139358179865938900896333038001673847691516614779686644028903745481074086330893983285923141171110604372408592028996749326422375821499734828133492018980420062344739219117420588312264287688048711004003301109556865198988071109339785216949893485564556834221697187792060452541402048636411031184215314088358100777080306489276354410342423356441615459121951668096024419861081554928335301534935252071840728930670280041366572045361243288200168845824431328724664378101447998969673705217096188368170370250780815530065339279568116414332640046362033839611614384022323740101257838089137320010874050992065136820756404302063456431434559707521235410488234010492294122902312486946657714733583073407979199215150078159527791946134081101919463788358031083457490545924044539303368584363332537428942013280620309432519069349019239050032781273384614688955296478525474797735900769973198270558394306783692455617479095696237040378663400515254263566956281260380430705401222614160428234630377970611703594360764867664917224561628138837433783073880455771943332343332300380599657793637634347603162729057758517167074213486871948035529353716343315821979805776339518585212904441774172345069680780998746475994352522378225195899273633890905078007003410606402707199817986471524942112469880939486392339321657075245084740234174874261318454745076925448532081302681443546321992852705954212253817690191271247140269207934183791479586642704561470185995443318928307984272567655791109521226781337537526408394152768953561403703917457515636615685278146507185154365563970190933967141275019128760932255533095037845229528067167262361074781252658788710358464290087660531068709087868448106680513142197408531688839735967506041708929228588803022770410095765973818857381038853646701441462209008756395686482004420383982427072049402529486189497058943061143741104337475776441767972931077676563465823118859527494437377228601924698226631029395879492556162392547817259251708244109576267655622754260106209316636360043013663979721531159144089440661928689930909232000391459780560937607489076333880666781038472856186899684786152045055875102569228960364910438226979794453039421164770787730134735413777406619215166623895522762377047530005293741202531531472836532835356469464719154630302979555559852799590509001078200211834116751146504295890583569092015899437163375741376273469980767383360965133654003660607358157597515571517153287912404245065048091884234859962010269993816763392286829618057951708158687929565276924889262454089876988914797997587335151030775576563647745048470684378077458383498517319997080105537709299273650904223281196885217129464514738059284425168135497273976130318310991811239009352167942774062686202465903915006494089448010725160637904383553570786227292392419862699813062688089162016932819983115506893644928218143868049624058191223468891388637635263621927887435591561916564887925142948682081721226198988857428541507925274131927499524879686600435675035913410951755961723546138221042102678588888180755613584001414568186929108739615062304297121837912700323751943287200727828434370043588786540217312512892746546599325946877159059000000284497475692551768637159613479464623002369273929010687688226164226299281928349031903932593388223586133176957958153909601721370777293774042091120433840333358495047261584960306021722170531606173948713733991779169511589318878832992321797746009302739064479171541157569104851325001650134813550878691120520517573753504587296705418474069245939545943174998892638239132325538261413588283047420222851172709292870574742586974953043518383389168846943392648618452968066334511650990783807247456444904296113260325108466401344484449001691868296295134656002924161932673193834645747327963214132058884054823353697294349170203327617766167885250756425947014370205366248347508012796239858115936671257177823440242594556392217960391634698480768822076439922124342053888458836520467540401270902645551559556765725595418324235738156716981832811631018357912945572185286969838597798883845407232707752536962578257195414790469056550867762242726992752576055239813107305815703531390964871265695025104010580308625429929238447309316632889063606978818086492786480783897576910503730172698313405680874129575421181611816875233688582455821257769984254705258797936789491710662795768559291264333867764148240585726641362626641794235274158539125895070852190596080354433342684704671128518700573194490597588527528556851834928468514127499123742279901478456790216258135391933132644620597215272980241898297877688130077311798363372924681160044136104244938222747663428085651649239864834305349803098697443832893305529041394965231738037678774880439317750015521844240776370422126161689782657140722636578420005746253088308681329512328187158071453361182738339335139145307988726026255142745260808167747165801600161482612556760807573357164330984383123044075053292208026733979578690008829618281193208487133678414844956185093198631244022650030939607466722576301797821876523314844943124341116779916236394506647442499152724547469873641705768586364699082657185971421718184121705439450415167329463058616554003525464489151234789205388351942314527399446927270353232807894913869285845548694565442219494667600293517891368732182325068627352773888727864425495542710115654233272818356373340199061719732686599273928334606099479152556450841285457669501697848146591502738196529524859054768643321658594834035727975235980369317676077971210030320043138018714762786617309164752199728082899230306392167541715662663786960735576754667488323146361889155296391102740737213478910990501864939679277039831357099174970894399575108202276749694396612748660369353319876377725662935156272872101804120560654587824485503514085685026168132065989927774659403547130245781913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -319877302789926295232201483189401134502016040434180337047355399827962154910972628700386740511317806877261576578771787541169799661393328231926792940138084865485228231709061582565015460075094565802141627117697151932896686668626972187722121690427215627507179544919754227199761716843317069675207590236924621867378620224606437845564002877123863970253262573814492231131204433281602464010218226531427002179948590933016431290836383807799687208836351332900381970942396285413767258217422561398890025618624991724474503143860389080910861100469475442441993550384496950733016553493571232405684099157002700927402035369617057508740408431991746874926731783810748597884489462479918783056288154119159596870088160551314116359891252730595649241589747422503366777669521558433308517728434913260869827395378056774523758290776508237965203506329961696078221470102271637749155670305667286744590312121405372712367064044674663888354303739110441884484077579793059998640789461503050616573016338080609777069742947296916980501939676679054834301582351534028835002890239705912951966334294097037177775143780301959424698700240385466556146715621509178487783161342813806510459394583450481067604805098861797109294226871626555224246599508356457975698812451521737328037210411139607923030922436985799666841788585529891902863565221220824756203220291232706343938827360131562521513232197365849454412706738182108324999542935745996801653408668863555261914871509284543680512835069272684089431068965550675151522514997074532536301479808663865273338912868925509002867553344681959766012783248180605374894072195164758345771240292642067349785424772895967712737010491833987543252829012593944026065610720099721893883033511664127012495339091262118935446843084028339194638998737297007924526061787670092799657965908048593418902006450182956400545733982069438947237947331405838860872614771637444753981902434445073765593944735118350542856263329197632494890031054022684908037845091217784666457033321022040615027067115084578817866227045157747321968645550204076159781021063540868872040421269110766737306405284934008020612180914643134293687819258929397722489600016097860426765928851559892067440667492047955837542832653901559410361602003829820548933214431123899138231670315751574017578134094641431566728699668841103531208587840036230015349822497875990174672050865354531930454599700228257179343181459561647116562795609588126048436748004332115007932445480045108093300948731602876062979111124133731973808855668336791412798307848067062545675919141318305129515491951636102854131798556679672351767541894462744389764722422212470348647371372259101496188096275450620298852359575680116678851195632441013265296010259876156470719865304010425197722915233054920803507723023719131707981437905049968221391806315583394488467802230800983882331950651802437772470646435749029109358163731122279812000656608423619198077499105164322143143813018130071952084643665742291381989432447261637825885002149258682213280617719907055248512705013666860830745501598297686661028626087897807999460189485672635022619240390113978463927464156248321356200480609408501526958572485304779077564926970949915439840517554439896712488407172500829679104017975699797108805850331969003208433484207296513806625710408531868793235811656054767321652414935444324648304966807279402689577990512762597254602066887375053852024378969552416212159825017784824760939037108809062652751637120083907224760144212141272584004764962625902468105944793962149100769002043875676028587265695746971345647079538129383341424902943673629669092482208668676547459079922316364380185501945292275647239870263492178509059335333523021987878467466290702890544283362936109419354210393487955597097724859261538164181048526733302298587763980261518776751755117866155066869808946731561418421373328863691266529069116510537602430146512164167276384262160923482669864327183030369893507893744911611415271275586298641647291202789578336247373647680047297772360961048527870614536796233638338939215238264065056059426403819751402140121365133123215528679947916390798030856221974714579396713530937136056151071581659848805070267965629323534229880917181202492891968911059470704039354754965587045262458279931196946877739988514205522778839511652297406798333205616596103843081002152893972663573214382395562053891142990847499931295532872629158279865976518179444931366948298522080193531232298626718552461945716727407474982531687638008319276276125434570691636166577674195463296100414371391713093497258388505082154510215051968883202487906140512212289194323553815862860080079408899195504087452291878972268420143843783292572003499483913095100929889572908949902886653854129783194512830679449960250704017359551783447243883318544109537815216507586506965506667130272374071780118407750669284213651479280550364777991784378874890451857693326726004223445355966583319324435500211081366676239379409669352692411343173984409567093495906685738947562071649182916551673971859343606103957629843106156678323152014120800198906174537506195759075301562454625628706292903633991760473838342766457694157005964130969034336094714608969070659038365995674500348825346969308621939112856832507891582813037084632245684501076637894459413222332807542321144316071305923793907192633083095072338520343451436057692992788135585892517440910524614562289965166609014632983090551045595817828579420233689204002438844704461642298335494165097838932067032540242773029439391154895701241928365335948952584897520674484722471261274133692258539954461659104896850031637637625911548284619329484395800578785340550571396990964710925029972852963981069189415773494672175404991724775056725454163784177973858033508876229076982646092342403751562395138124095063046079066044038109934559619706320014498100506803862171947123969336304256663199462617720784997315192876543395996043146528305176455564495207216672850832154067309543466822097177154369086626679884093272592336895396979285306770674477378915538550198207450332465607644314151713899570351805430937147503303788255461053211351321878258300021708264648247371546620311852208827456209722299030665371780968192837268831010383564346697719310808293535409985802940426111756812724436692807829614109762861743909193121920710043983279001430186395033654422385597622816144672002840508651762479786791571498573338425608334275845564896164735018776561615153672700043917586244807743676454010622784044133631591075114801393569435662627597455819459594491175521117390203409849883839279002786416280716000554955901504565502473088491163509169124399298463914362079227204010582848156260000513335198202947998118544745307305640624846171696628988829300248448219816859554735103149072723669361227549310588937353641195762354954834156037334119318734871671454172535174746857823236760827511363843426243748628622674975209289369224340076708686633423957437288199474883964755415313340220212320935386880374961621670118584411498064973985610821746355869030412464517951449533921708083902055618505235305099108436413575605110416269470263227141179324567978821221121318593203666678698847932040860822226101955220495341479475842218542731934291538672403913156480093604744679831433718168537367598928470513969522224092604887349673509062473712046387939064043927345491946106797242200463853642874679327760085534121099731276374655436085148994031850271581423927370442657187287497713546517357238857872372093380837139747686661884126083695580640248160626548077546814299622502226199233546094063606347233597526166929757859724653439569530484646136408654410656140968490562477264095877807309791556558017421193935728020209088798732131668273863605794151897445285721957261030539892619010285382207025362448793818846195903099423000170930525128504088825124760712488582836808044009116062522544762158705268826698381243985456472182916053138165504612493330050532871838902745892459118696383972911437993819196368250152718065266646339814587608367376957305468170677494908948751143203194949731114052618467592577257481313306700940598406231034538436129214790468208150549736699887473771233715991873827338749733385222089605120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 205477496444575234215784854566661563369507729382690556362262319018092698901338564913962931954526875362286102693951952215582327721289311091165547971657519439037206228076902865167701131171005448958848265666493981886803410186934221737215189286242031713525268177428260722054312892713047312246952889482201129782176104793778019194644519584620624889007489884024500765110162467199123839774298614021489232740669600874868325023441901389083733895947798970693307342849095859998262407436033125281690350549342612270219457885454098375313034459172370220248528039413031973835986802950381207959073051884607385449179037131890354563062545295204760867603566271530446176262126643529412060255732285533075391616989946850297271676310321243658855373505403199340017450243102398945673949994538042133989736871415627831229525833635055350593494073510644276139646377908543538425405309083819285645376212906296827447557780792062849107712822538971018370986016748362487490407783259160998203057923890358290821342410335661881404986901936658339232904933586312510183209378314415333951747936030723589258723385467706567595662249640502769958418591919842621124859148109995309259713761766815524280643730118331549241391600434893245345286029470892322416467530570455602944549799511992584076635550550018983081171795515052178183450119235224795842918511983905852995509923463239604545499639985740199580426622410419351151692900582811715078497970799126123699783916351968752565592111563894507681459542591556499956465534886319115931433609146055464985783871516659135592335263195268776049537723642008319082282195635757635879055662122579410949868203001829819886790757288694240038411855319661100866958890226584441419944478957980953914638904523500459197573332906326971016396423141634978712057485182438705391288386949022774183733163201528207784497292675661987084341670396600697707246108185304835980105426818500318373262132945766240301015047867851446057513366867099565779252552666364718108006315800043141521218739696847497311596450125513854773411410162408817679884472564210714933595564960512651034391612463848519901265739595427058768189275594154245107010610118843519334987610492887260474137323060490058416438647336676334981134488689482310837243780632996653751895243323715721727459717872394579793563838970077161873247393695698086806130863099589111726986014099371472906035660706985454925508149803891623212767639877500509417860088639031210164669941545826589582236589957371635038501101069607107212676867976910735119957152929313436611015291659538186912693288579260051637805346612572606401578645847244410892698814956883908970166990638431721790192782148984762131619356862121282430319072696876595298731916244528560185941001779319026008186399118245356708187619730032264886431813740823458692762951817741164183986132265068849941998713746464270849776138969166552396946858208108720562150820832424637368226648639671682351941741411485026723175234604572531609677129174846869750969191907000550805745642652567926753426624153005286297054999641494663786126266265121754401953695120913196492186183994446254159860320750363091902196367991674274737381770071506989687398527506448299638782881395631943583861244523565045913400903675048752334660989588761418931833658220740228180827650856786315259224034253792260889607107573294696077199113825900773520564637762320990045683437995194146254329941936178609383705028732413184338928421519124401828895347331253927559605030507880610096170732362771831636506017045439272035603078409712724186664322366428132235932468292600906105515620463110085509106889675500017906745676048494365900942496846745358442931691874180348385967711263939699602053089146161513852489163069625372518695068446216713775187977672421386279593701629815021661092713474461636428382627750317911377315805194342490619059591247122969457784571508074740972342922935501084259848683702599955359118417250659746609856571024971002678414891154311877436430593515368145067997792032104094559383674436141104341351875607436899617953311926457601527969421160919950029078234512250254675182525742547549681449072709233838426076059489794492808199984129252923955276842620687855833906511510417499668212380417571040641219448329757423264815366477400902275978848568514504489520819437544845751834269060876942380971952420976923046897857136748218968473626624234817972125535472924954804943428359899509538952326389083082592589804897335380220758982376158684168062696117830971283643846902428656067320185962586896759831593000344405534729905808234428454952895924534882611420428313659455696457677613900312276886072104668811868590039817295185744228548227547858439266695044987946018353659987546491410826567776143277687455182767165203328443553760408075712052173877262985497990790140328771530632755570609078606161156898766920642204952497131896604597559711361111269531834922600820516494814084993002733941505513551188563125809499535579414476528732137180837348897590824336613227702061234701634942287255477276602961154845179804845244996458075824856199887024195461990909269846093044630650605514874606445261490960974878750971279030022160026401639878954974880488096586099718999648663443850160026763487400214560193040620079803924397057110671529889276807090783718939879761232203312997426617412056238803419309929165030855064565054595103125475593165722737583176177492668652170088321920847426239502160227062574030916039495004521722389276830308517377156301321400830338583762911258838971212423887545524951946029572047682443207883090922458564791182493758520197023956276408063799649675493525785235058124592418296314766528488196276984803172427328759966124910485784064130162338343041062138095562500268379696561658730248290657016062371111090593327030409050123895820467972228195307551307230066112685711239871992139329884903954321017445670666011205924062844248294318228059018821225282226835970046580341293976161433337943392688330132535421808603307206270518887146904415225030363378835130490547098497040894810471636215202468546350688166617042458442693629517808514110260451375932780870858767669632793132821753981680803707171352945781209574938217799329005976431322987085347857261960413938200684621504258663411503286968291157975133933773264243555376186285004183273007080133365841067562464859356041267773509173281798969086715656129572848843090825901109851012204607721303221312517482631163322844801077281206732822576236217655822559018046809598895416490387413930591122161747966046487687765374180799097755103925449270322949015808397992307675453188541752008798543589636610425795544367201173118570962278840662287439802425825850991142117022255584821501232252535615154818104631258511575727018705197252152609211087783165551428221634634013932462833029107889911619383948285118266204030365881334453703534874330200599176149965378619054224418812994648997392609955899024766510932555844676549738280929298587684345220676103505651090731426291313823345347526087724682918321226838810333147342123176060539747822720018224494421335196129568220298706912566298112843055141080368517175491878758168196482401778548616845686527179961725082463175876418107485725227473470422214116224713721332270785985385238561699909062166998578795957030186467467962249019583717960588870314220442795212702220933434182285516395597188431882565438663599783638302899575069965968282856065401837699255377359798876638635223390482646729463719244539972795186507227787474653494045369651036006400790787377756511700628188421173204981112170361033433365040871469763056711470492447256027933755744513440641191674531399065208190965801360939615313597346123621914880151296639261046463145242940306653561089569434423979974165331390042766690484743839275853813588913886580869216879771375783654310579981745180643023894798310945177710190341407713819166041163551487118215243317352421328982561546668422246882922289764644606197390298510300524856032465650178408771423695410592023666692335096846850261977766405908708994409537201539879070130928227385387599606151805432863431008437542055189026180184020811392950030390079352831130346560446660060007677908735777034324238049214464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -94876734117349884425047604191098633926711015108380243758678595765319647640961181152059353804926495662427809762814576163804741562833253921641313252451398796268726655276174414108997935442850639707106824342689904081955569980764342267293087369303265333651590077972966618667695255199939381250321454135638126279375845785465556619379155276032874429466584421341941148360426374909124467404260053322859962966187715851052376725539622402329742057833420690694524221525260087619141997882507427734400894214573851692818589473078616086799441248948973630880330918023199615887613296597836488095667068714608256583348751153638362593711483078463009840017733859388775136445652165234675302406947161658577628880530304075139306660528067904652054553491979550864279237249280368357085096290619930158766953559905111981172703306989563356306668994081366524291098933038843404480277673351014025171758939989524023079488756037904216037668205067887148538000774901067566703300340001361535436842693209184644227396866862231326147560205114114554230969500741946787008780759961629030516848226358156925159937084733833916991800670538357873001837316981227305700546756574241995500233567180387053310635837380202429695432585500523897376877886365547272184295238900533708590359821992755462520140206810194619018618154358329776207430208605146681761540325564348005475886866653555800530747907060183124379160705853046676052655920360318017820511872070951819976312145829563989791671130598411846280776494070237751531126165169235441624531098243781203850142945403605783311117625465353318312808951329327376788675534864974585898669291347943045526507613978106792522352871146762001321684850435598954749684828973287584332088405855771960426108919652674738570995974435009642607247903217586411691563307546799344177619366692811499616521146282148863764221306404765537401793975403819296832465973098770864339241231635927222787940144908578032091355012770868212823753404490872662517503989380531865775690410390805494025565960329210285262265845024536065346391477354092911798551629434094512874354451625575085742086845391208617457009542898846862299323496773225392726804184352664211983502757919885000889176602627688353222003901856041952600864991551076485898743681716264771666360496777069157927916543751878666274853763483562937808216906891024073042658590976315650532839028645188903882655586959242797616801689409233539011763324783304077743668766195892189498935515848995570538537280166732435294640036839831897506056399961957198607671709125538163669832044413225362022265328726955568862284362506591086281746985028564405478497332276127704992402777183369895676858111810843541248273545841047721917410139711912834280348757179946697538605966346101685481446689364710414691132114457226755647843326526016081611123582688839438393614100054045395554663761836017120870548494380705379345322898288119220006484560716308757130882773622358685985481820237134878169699223918532879948826759552005443120050147696696208318705363036055728531543535429290157997341794787779815337553019076825762505134711204072771246102162985495481944343704563959720610242393017243540166312212594974807818296780534721394055510163289619439273090752693486337212425092299512045276219321658386350344138546749215574880364053113473505949875661020660098514754226946229553566177010962722979458754093168325346794280895515118063007797619255706215926198509729729684535292770838547619930508008310928527255838304029660931123598354266690603947963810293949657414577178058071597628349278840729225075711380607718089076345087001227592794028352057378456389525021009159277698607336072872910709738353273165220870292627787146886081431440791570265389157841308317718692795409452073464732679013705420919746066974139777559737102085168992962547166409842135154628129590329152550627825030951953267689090472271725293430046613568578038859078031603365924278605558155740558797397892408673533753413799554099136128783093744230714183813205359788480782714258407854993797503892052184643432527513255863237314869888109438409700035886960797456553005434113550935200521501089259766822648079197071740671448383499504495491235886003106175566875368442254832795836637142667682153093375728497614473103526352010226184496458540892345259915869790678018538176701478154099364909207834215010827287695845712650275683898220343028286074772794597938691484344012905155702960517371160831986077939632782255077287615417421046304151050744566389822757526282363920881703267532827703246245450848880806592208662683887340163328580637235243518696634393880626834448072366600408053676597656726983420077527539989873663744811010987136910905674232047610898318984268866954432834068137982004893314104500728426225995820323562455305489780942556844163118226190511324640450401678201279360136982106136115704903362212760463470159278959601564731290578265616159069976196125247400592376438987194452501659332918393804973968314402679327768833333754456729188416105643508901214959938930195386347101749949781118772005741674618384024047792111721125509032614709631542181676536047521611615927623795485122382913351339787440171525796240432329241009954097302696929711382283025341483230176008011441722860252024106852607444679054999905014644340008691234294784510415639554693855654856324141714149899463095583976041261299386956324678298878126975120984624858347393397999904953379085969733866105298097649317477293983906753776210326320719339254260390121041195859890814487377988349649524151590841235254838515737475640130456048376449407890792994481663081842363581527154536947521960950417193566391867860248413166418227942430187998373481828349762845201772744050005317562561164339321006844906315552265406738728560809674047123200837823070624003934312553639790560264553504650378927688535067557728261976197855526416583246702507453340521965650277634052763008604435718817894369465280141548328131536340164008095113325344120359335491800170162407096356563989733556593222313781602519130132183751938837056988948567341587852663743760608303045984035217200193609752397561456721662933866714326182368592359208358275350843296503299630064271952053950645251608257475003626857133036215347189584310562929607357566301655365767029545805289479331473222999496592176052167092472831674169752868389145235884954369428009596833854708901287733355109330521769183881714008862371648150128071943821435314751117534386763151747236478296563675753746031355121819904861106152602150194304139603672157787867357700805878796601024280578340694643767331027856379414571327719194196756982586604873210467476801894503037315616017458036312682748632299659247686766505152206058654723896919324952140118702869067218281432862423796670161554500886860786155171302019504975427470760522640228399877987171211449722871816269068065481431066952794106702961074791682131620856399652371356882514954572357100840074167960470021569672055048552088755414699700988384806443336591011991016215344549045338228306827846912279052608880182387909638806473458398713856940594331978708061900772134570464559991680159968763822000234975083368085044751272515734264302120975088402775638043587379804182226092509002551686397093044538421109007961668581981712706382446048933929188056159113583424451980982350088338301522494609870749181473279688342800801511767998971803549205125585662028948937754509443956345788336882943879467202312994484847769943427845569903615215485375999664416603465735677564568020232389898921704666035623562372613330196881256519834622739523409635014867432453505448868302733772474547229422763453646469180715010338615229497778301252924987180863476809731629309158165859532835065883859306938873870144817466865598158968469669977905625301526894654081035463297534149552110105123041718775288051923396275569948713081675035607020293624601080725377822228590385664784022230564506126140984213228590681514917098703239877718519126990877858757793142029556531641037341143866656312571196082441120813664306419356626740340297354813503923269751490549018116219917088955534146240652432414795239147194197622108654109462716166954567610583844051471539925328053617034054860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 28132196918229543914144120587880356449413792771542887926665640149077519748743033611326784548289165056350995298039434596718758008714576139193594010210781856926754662384394376520817423253913290424086052329018311565026586940725720591583748716185791322877040014910713552815048184650709400281086857797224264119431097124509061398904153117529534606302209712950323734923302415788785286163334724261113481864669093938191676804647431349137719864483546111179387397856378775691221428489850527129204224678730179794996168366682752410085476813235139289253149424052117426549234891490703604968667355107440809881212793796507820954413535595387638558624897246195973150062785170006798563588237431111446407981165736490088767597146811595500567296115828126766091846471704973797200886731335371319156140008453427578352201394204901922900438231789162602843438345187057445327606435147038735738502470946341048884230325723148116164949299348620651450722239460948043156743396674272406252534501324630404899650903178500578227867476041182928700840996131955283607155015337903807555109951106941410463886714076004728429206911571577503878396580786496092045038550745198700656627736890865162985473102492851824255719362322657006298548914449986129593862508799322390980822332619769711632630766420207206372524615612774460460446741312059315493422725571089263404460340622144793247812222165752636227834964062904191671506053852677876092830003705089298604983289651726048531643320638713858271442647902276349480742771710180733647464063616765738906113272767884104156105246160070543314506448598640444141386936710598867709441010209673114298666762087244577918776402714699892336612997036059536054618045600990584193522468213751144845638536870445494988834174707971084309532780822870324404650691850188261220967022320024886030894253217172094629883295175966720627688989080401602139843775614560088116477299936256019263028640155106380934036807340907196280801475763959755952126922362917874937142232480860191306852235181626724367568341202029982326892936085145053586247698221863315084429733070359596105596942952169268184275287113057178303955187867406281548602580087333295427550171217775870138676050920206626637248272471746765756593587227810158299894940569356831006987857247249859958276391905732358444584464505017517506530743419453761394154426238680769504300556005415124238812460298123546047652109107389715368541893804213479059954868545299123621305332868540626494325123216876243073216985191018468967977643083331798478167332457123805988992997054940182668048638274647800771395740009626363147136236165451011035544016901524520880547514356043313477757279201077738711202915084722009591427505266715527468059115893470980877022126398320049172189960497492150009317147629012525980155183368199116857433377281099142648233114625891792980239686492796817683593311568665123325051721379769044176478403298991355320942164973288852009853399558726535263996324520892932622678132546835772193458536939482984945053993136928916007596871876741460182981648796872657277149010178236485403385813647583344764619824329455531850446312066951974597059350947754461795776502019004628026414136915354798012414284904513337108744427775590123690991458451355527930949416567447661591074201159126307840798317580259265096210119040803388781401577196888479122654749382085465255627946926965480945920293679792501348896642572848410260876728471976744339515656307733400451345197099362460496819658347571462339053041741917442003255052809471082237818260754319472970819542727177304214416875366369036269344484513357867501995532561846169688211787348149080930806871083024878857610274059205326043901281495126786050955962195734620725515769040825743070636633092777463347636469860624914042252090820880535134641902623292785977811420014624092778077274674710402803079330399522660593505233526157857878318581606311814482868936049694813728886878182838617405073939097491113040586871860314385894097729966251920631528819349032746688704442669942220715547085208283202540952170183517602278805089263805724905587153551456582863277278613640635382692186798137479692654138936607417173858737040164670895908966467232926031709584895420846774539874614454004209538134005521359142595242757772022820915499938425196870580803659995261676742879795752571465737867022487687173852853183732349678450235219295934959821155050691183494141064780411028271837895701779570287664249134903644259708867827296082083308025628178886346919538875572470599466452925158458022061682643699549734402461229356637880909131874369799622577124929653582056437399821637170144030523919150451050495847121159982739155829208111347419127387456768220622025520869751740125214244053082537879679674173529159247453309232282678191879949905285283467854857598458038868671837882209097136996251961739643386331417887904233629632550837764820468890632682130540194141366186959067626706452119814990204344997618537937178409341717520123055583112673974195307065689720279155122844387013158870313217234185768557606731851437581281249620952807209917514495912112570214174895648266899726971212560341084536467782664923402105995557830585535380347302546876926380337740024154120837877463458311024165987675194486412801140444260120272851280780162027791616429273113589547848324082480349948424262046299605907975093550490452447002092347857646264574229081435432512002149055102042952632929537962258083167406069674678393251156453519349012578884478152677915097832088875623605790279058101056417422361868113470523655026263715444360687796960271446971345932546174798438933033397886900430636281101977213503805625565034301713219411065859936309145689983749397036354816321287403171437989767946160945544651374479780816348267015522719686808578788655506218927200184420961130912789818372901508448356766547299074626160864488346544348790375930970246749602730409251890477700498959784649403895652652677589072566612914415982864939812555129182659264892178270873724872415439425260961614026095136910840006938984505883820147020808161410752831561381601185223231054439366603783210903004665621984991511266890967964080036549414088757310884832035862527474085334665891877196936639861788602328801692568311440566650457036528091891728112049398133852849405644517781464868196163289310538866997476859850179390395193982171877895254238729845990540283059812457742015032768643143733214702809375963317528921763280614917242897002571358772004209749473167539120015667785411991251893194355933598031326876624678692524517419681917201987718588847035944607891414519426262629114718775298814610918407413179525289577268985663980512093769171721666891533858287122472940926311587688733579969729913786591830306677752700405284245967539276494097055832475741430005015889440136380425356952647909993075109829075927158988711231621924218902481239089684500248310273617648788196119853104179818519700487296997136943953261418076790007563265505874814190546017275131808757075676021551219775713970663741124428767816730124969947689034327157888927124624193919980008235265869164509716380915680678724190587810259620990936914068397401346773846165790237414826325453244456327383392531490101857886759539286932222530617626626455816790116871450975236244430421555101184541056701371599115780877999184614411643306000076942904204942048614532463792404342956840574044284564530443997888494480547904405547876572339571592630361959591006284993156715160801338523408135108884880820959439961359661510383192759937255375099082291620676804446964386795081651347458269278347524252072947592388608899056396455637191796317108920174211722769582787697010258562303122771069660323087708226438099843650586729271725603289395151330320258337972507875935542115102615190268583668522582527138511012161227858563867620881407019839587800048389884224600356098864042537174618684291952184561713698278337946216551293737683567070264624337237258458135927245252964066666864877225627933764269081852260660568391103227134789746304328834914905794430277277665162793255524679291630613191769671030736659168830023044280036942873842585143166872084163692073475492564636934447771373523306500862834114560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2913124800989813763813375543313752029430383988727091301614122807381470542054660132577965213016797005403693424155583044129946476938176526037172103396829963486714088570596670440754517381968089653226097713468344726340779118199757136202810656697454785396290892700713771428887556621718785811523187113928648194841984326683434569436950009435333260733234098684142383034711585312535855381436614089849229104003707508477132980580722556089298029772688537700709475052784730223681473032879845080178359054495926216544072573631727520006668355418121776762190983118585130276905278857432125255066710373282580901558402443320543845474400131556855791517054404028607656616287784535605187988943393783834626984107840003597676127512645753697104616054813269194860999808206551083162961253325008113940284827610867129337444556643808871397443896442424840066764772012644811819498261862190280970981987520009747833886874972347899125886798049149099401019663858291301054693336237422856869748450877875111685666599385182730511724265942036485738710401649812699924899120137008959491564523114583190733620340478862147771346757575147159428374917656982550691860635698103012289432879265165872987601899581142809456412165261349257428667924280257596472745161119315110587241562486951331318088599934860029435594460568148978423789307353269786382733347014535658062880491996530534782656668541042007701480822715090668159708901197877848601667948257989122913412428875081775093359442385026714719163506122767420177157149984593206497208922124221055878564788529332835618927070576411859825098603022280680141795032721549475239797629579706930130704808096680136981588311743741030667884090947980223896825763715506708754093808863785353992191639607279121040543650918324889289150553875191649136411153050701724592438895440433667013734261383403239321898610525742381784409815109405339910906463500949362521100940065802697717472021066611665140308005667974040166702048377909200005018948059128037228743861694947145055331106300573741995131869255556482168177491289750679959958922919164532715999796908722083462458249192078330530266512727768404655359282829454645408709270989843320612483850329648672400804011790422149144044383882459778535377422466015238688125771714317779836015927921512248173904645173361811046852309890082937949081943472292617984952359922493992880398081680532289791768079732368743777302732687160367172622850480995404181598386777696719720129330720671641488777668335107693385253522888737468157296688221236939980001041846263915340543903952166324042072479733770462462565155633589991917587965732805380889356612566041837559892087803164008071684359739405960458452840000335150755617744116452740991721887774963885471018706447374036423834874457518621395234663053347341858870657031413687313989264866449273501980029802461069329378237792958218819031910298278184688731213071131764246094514231778195313945694454300217156640961046733304577229933030649632989866469917370352878440482145975588242440635242092691443245692591048381202507050216707762884902244225823191499388364991213311021964699331617350197839767577044874201582577099555192364577729413066450140973829477025927828927435402851768710194259140425990890725191627634793107134332011983558739539299514888078051779497902172794450320688600219217015137294456126645458843312857627499052864180316179943452008258464372444399708568319102658223059736508011449274840761085297401321921665518543876541654864127540075696713606903446542899176535756435682249488765906721942242623093084738427986870729422540245667213280406009659773664074468263995095101977784898276797725521237596642135719630772746553531660130855961323430851436803793926281579132787391663532976657743956514765237846153816607853128164763633107600507134596544937326975711985116655119514634555094284456133330990266219360621836125562499302602293967359415574284717218214791220337361557134808184427034688967969984126020068132902212088711224991122804309581043220737257571955781243109273767147261517526342797323306735741955528122829318761621300260533875292395485464557163658026688533240095322627488182545642000042200520661977801670854597299092146243643994688532420211094919737812193950449875486485482360324513624631087269915489136934722731787501183992844523108486796596093558739818679266002788310415221890841926935769909226782479848867882073442542477298945657287869228581119519412572073345225294786353670815638540977713801465418363862179803529187647752156718214891429900047157823329527718059565617456254984074942963638609850193645750764336584211402087852584567845766208956742030894146157431981903890578158685664449179690041968304215453222613640072463403715097051774726369774544567305706057074483989064846873666260845727072079839140626780654288092337810074158571081759448481726330449689669117947521094380546603166313611667642542137226292841048207997944158133736891802358032466368115402749159633033441481279364031724519135579552994116400211107687944173779409513770579097836581443962829001675915987334348450773574620319563605401647492975770577579368094623209585063254092820864008505274839208886099987506470038300280518681872500594670081707523538460110033360798887442882826445277856647624921548018376683475985651169832659125993251122671907618173583181021754576711936078272511533602614500889585235311408970958240057627378522929325926401004068425649829773706708610432669537805201476428092909324491938534621653769130480992252713886243521188561153997032173554865410747719126733310056310989003422128640078834394503173431678592061023549887157010280463950204875454712609995592633609357859579037487798921083497853199921187156124594187263008579925810633513212791089549667427187548001611963808590791679570230837729200029243173765871736715286706894442257188237703897993422304438733157026494023381760338421794637969697736539114786346801231505267587676688028143934958835601887285419928847291773804329173163462477073085560771923155387560521013622063030861439418210399624672693008865485203874162673669695477759140921460551625473762565053809329701298303769474698134198154031562375779955330888465447492485177723500399257782131123157655283498497422102789690127208703887907957927183011703087698810338027555115820815992034631620579962603006396605206905213403376467562844546774438613292494082004798918612692971595260096330071566729781780598323343768971726991220993202773354775055840542785602442564254021637770396655828667906113057878795404307821292253349997073856380910979942444474599353342099951329633293078200969528607744540279562556178090712610584059011127624703937817399672755703276628461376745316356321340492066151472745117972523773787385473630221968002666334945055909775400455938527132079915579674747011300976283928005133593673542678676695894147185886404754285876214912088078279961823788104947490676768827062605397053112444906721641762100293324980830295202289316700798226384715668912353208442154257049481374456850116209791752952662039390580984344140838040452977671453328452136997265295314278981436276903878728154538451176183063656742197190444923173310686837486200508471161246842532596529480336122924726105104471831139227071607236125515415487701960034838449883733287971175860487100379238789395444545391389523463207593999815090762501576541057649360578412496950680072064620654815676688207013647565831538902039830252913545460373676651508437667873490800466204257729475380176181650453481917537717781155084847862064348172685345968129860546086408916759864124231751977548754835853387260707022119608176349776158477919745353171891151217616274896323192583846114777779388921310907039144812620059446698018261014791110474374057722083572995737405555307675734484426708868085667996926163933308288546087702146670108903180278310951488902765006505449525240668523504069904808642375538960884850345652014072189172181181306682056980706593306679214848377077780092746786801689756894053358215745908131639320844131146151725265191855981514044143710471882650829340079851059003547967563998379087364474562669533449279945801219479783920279428917845073784292588094750720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1563983906010335961488611616506423436862142798923910965146879559629072166380600155379479108247591591001051265346899304085055831733283544389621518699001152702390713375371318963473792705983996874486525314419661997354909820700243656669140324179401587481000905507092169793353967523997229228777385448172061764224373939561089305049082478948629397789548885207334956006176101095879123579242405988772833836426517439738460829964780291484729298888595320159649938724161654138052887116037472455573547430896787382049572000253561544742363653012960488093767791182505088025402193122156433990525278380407649550938588583868939054035144528295549426042000043188666367409024457511936438107125367405174542518726420346423269281435195787283421053952015989693374568492398572307686384694858012754066493569041943785727259446058778980652018568211290395901635581500103486272471845818507070240035865133563679412980028651709829764070837668358799702464743291416185108338202013430590055536660730454153429941496118663010980231291056331732792394982671873275457460073184812012672781863241061904441626407679326042768459238360267640549134722183983948788964627625845196333975535052057582324094259927693722202056229744487368980446232790805954243153203052356700521036414693409201144395581264079699237951475929305505974926399782886486648572089929572714874864059042824629033213753344630216292421151316265997443630803099587525575830822801373779980165524648024082903731933223747687698309741564578218285046678122610220584698126244027375603664326585920972189422488080439974064238116008406786147591156725909691341651933205887704489164793584634915170294232590976267424012871094659566154290724727713733320024990638330088388586513062065426551147913879722690982917016490979747414854991335862735472942585963341793618695136214485195518983131387948701652619409327729701494212730975677189486044321079887651035584955667350734500150374273942967573804674242602178190573323916586261063484756948261778569010983719879681143981903424669124094209765775454279762993890875275075701024359980446844057061344477014337116541677552493226176110575732836353378226386307915232445882126906619416471048810165138219149438967349962378222111396617830553858964448396515433935692832590598622972151070401705045344149927772816574108905992345361302804251052187496000830800356225323363986982764617050470670906264856951882183405455808850413325024733587506657361829085851023113140514839903980571802476013625059055603847464706082667515042151631348101692922428637888264082121887896587808343535397864064667738109870235003228422905699394484663292202446312394422353422126431666509906240803776429456128727550060506095487930629446777088536057006373992060894008618087056302999994947983976078463321075066566504646483947004801237694599679411738877605411679174108942006364192259148880692746561907057152298197155380659592009242194533406611937253963241777163952958653591852519230234208422566513175545188996085178560249581288202273002793815337469706826139520013532412228540323973744054564273976214628867832855182453287880145485448978371442272873644950683677794052419666993181416785318712632177775207280279064824758421669723291316014070660304293003968579362601602992345521810784833105541768710482670370985557423837377560209816958358279905025090693551949768119494844907395764319481292255943336163151454680030505368835508378824741227854671594233735466685180751520168428689689207395350170531300526027935973202712536984037450712691494637464670070820299388117137881932364385102047425170284775163130149739418118476315166815940762449890505687484786709430966393266041134865372821231816369846252732770651015993522118961065785341370236221849575438162509328199585321611099335000663541011843194568080731527719046605462079254985676869144737214150023793824378174389001298861376426426849884239623280793856215710946720038336513801844095465342119205536500529688804713490652128710768193876556519467665745826518659781605684638816444898804541671804299434140877582483193423173753732676626311600800729455676965601688038957722319385869704295573478037487121348589921063696752145911697470595118287639544151054553021766243124948200567536908496999737044963001395085089972848307508390924462262144392434758698530912971163453723129720964358177289910335244850084436743786181241277972656532863389177004056630514731113875447112063543184362357745579756749246823181604503140105722422133643789105472852950935447623957945021851030356425754746787156825539517793322206159918587865594803839451552875976749367572195317814018048053571006492188401072030682665866981051234784928036044150032132918638032163446285594195207794592713951242139440460902560594469257684109703037134388551626873222331210941946200288664370921786975599905299533808038817719915193148321102185800854404198529892450825596638735987455880327630315145730174155067624314779709273699010375349071824154242360021067891545545492408793858349725231023253361166943774739151844842014220887587379915901219444835787417607082718162565799427878096769903700587451807235323917866940432270727457754260035754447117665132059251190008901883238734882546707948188961381278337387648539206481904010075405145402162596720452557932398629339675865237627909873723892705080913072782564868266305294221761329654703100921464268564873518302363940166572733146320671830412477239885794804781138129925200754042653695648658214580013138524022767079477356527669578905660768202442628466565223421382005461323214297510979429622088515029316802301614700998381981446180686188168886879680239235190418719029444467716373221268903322561929508057939361575999577864357242609100750508478313188360564183816078789217318586872570793867961145344754878036521413785122213961597040743111417483828390974170812079138784164307143121291450609213856570395766526036613862877795852906742566528378705326336426445914470384463632271269839911993185651862238314881153086952550251772966897448948286166169978138622104436058444353154233811559717903177477527837654710353831025366865928311524688391019090706308354876273187160670988215981316982759718016273731236446119909189635547609319330586320102751007046569364476594430520421395914282803923503870224962648815242455872821715478739223271312040751613941758729620413201011496460264615348688510965531761550234047160778372719011675649447203594312094303789983330817430961747491155127874151411783013985427080735282727093184778072767811121942628645185638267942049723454722812173057427498221273481228117834813956045133665607026053366766626238790380053759666347342268102088102119577123488867464100817701203889709396172987216234143841323262141361292867446146435008173755856413588522364356536764667823691090682453477470477849337704772678828455923647211711033775064929230622199833651737150943340163143826663594512810796647217455866225585009806741396485373089601710569534464338987045454801795267180396808964597138636506116886080924991906036859984214704783296899443827185017410269084128318571945170938028400616361473532040004130986876364244827398769157400748856861535926263681252968323135152607566953062328543276436348304746688929812215936081206631159192869247537001136389209546787969682915550316899176524726482669258031225748598944410549549711430394448111889388282170593603586268546898776686991155494613574891283319345306399902626304956925861163453783171758007271794309577332987617782866024046240792976612435506747865191972941728463650956760859685259711508697100741485571463540197513534891664915973707362465366273737426572921187009814723201427068343413178207186010240500172215029641998784342605405944618455050005680382718026792014923418141664658730256578949879449542601877982992201701754090573770401092475478366009228258269591124586905612232345890262456808639881562247656096296637033546672978577317163920317807117773143642994432629853877577478689932952504131964564298136282360543544057775032403159622924075028660944312690243692956297074425276964025651647463937796224458543687364558732931274044059082989385534909797309621393409755668541871307128779571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 752109316777858742330940190045456020103318682884747665562541507935666267746829017340128791442814237732259440421746632300338375310684123183756331202786129154401526080586308817250847177792978851448169963666641945738808559074438149825852087551899817522060539092306965880982075259754385099539382346612900347954086794434312590836721646691471917302996817481153094838941240451930984762314134931448080842950398091899349660772086655826260220849395479230217593091434843521432183487187630623218556088859096967672869998978480933861374204405065402300691577174545165596733568743380414118705692379955855272627571616698923281646296287073977452063173761381168850989727502490436088255598452715120511484062622743450109948093417669689592662711861648556955739879426822282414396623453011473020190725833354534737427509873902589209878807041339103872203522129326386522368846902597105079146233530884296945873966152782733724802840031823876798474972097945063973491168468363791698430518506875227977118641878805073525506990381857254457522741357968250514009908595673335183472304849289558248339503004968719479024958274579881108924225302675669616817068479479464298615447655362829308489823869609220164433852160888780223850362882060537177421522039190333602578676173466935007680763754852784618952900746103462128857020387400817442351470152055831185149165435620393216433213028079959419084595791639707050007344703872811548568266149349878376373312333999255174632258364899853405855745184440412405823954036438887792705670923983377851153550812616484368563059514154541615024715421067619522443670611743200780257586550698184663158709132131439659835439036685143493892980000280990213084184928654859466106824123557218529101213543012768157605815693634811042401574344857059573273354517768652386493083609482277927203601483339292173081586641856066728833758036898399847654162244934244317246828034809730363177143257553484441752612671918091662453539218278399493593934849961176761350087266878712312266342717287134441752492861448978429524087169393655109219295374153934986177033440582142116399074022278943363914906024804821059287161074814644461264380543532372116725856069918119632286907444743352242784324062977041267649210947318567039365813523362722765674849167099580626226382405664848244460141033290069859096895345891747583777764791189677491708575591364572285036899685006900836225511413935379814205318901181675254863673711646719831066971470049269211527851225763445654959300103763490096233865140182080091019063697475330972842438039471881025593027805032277653544127930318010727094991827838173845617818431356156594626501185750509525592742072441016732165879685498321981577796089876384465492982740908876938155184138259548952095799330801863922556155759609878654717597557061409052157848743338180702956782815677229376422340366652518336413425785296416142282424212255628300991625453279199274360103207320647588335899228889196927462854478827097233130610954126989727113565930912012508677475419419663354592674443055988499872526192653262452499742778091821566309965194889784749821626637087860869832619626490398511429117193616083944724908046132262129305342727387801362056708343589286995572934373823388607651485587564053392034270201741475039159013286921010124413092801554833580821698700626324361578516623410574434048718272869993719155727866991615593510247373315846814960007720422189394972481658627090209312106607538372237898979002482387319293918869125434502139947336933712527027417962523652972796412775763190775498875003643600276555515278988661943899578121798864986577480026848967734354778761449748252612265776322352227109084922103253476751195335224943483268802799721864776218922415551656997678600226533853727713912359777252929917192214727746268621624835735755626997704193811096994437812818425969229679912055643979321072304692398017161863048336267137882332448671690588661883885398750719071366452241647297211704498197857530596960980661017524143927375244226779120609123381724398038176327209139690180844169947812611852489952580130856240603518734356694205532689545625192679327024731393505795154551722205151106174434280519995072383609860638986383952811764556938139942433721746446695611942196231478532049386464936179207672787328257182387766637004373289053371134771735824928699262253263540247565224529449327613427858073856907425406425276843781624136322327100270441156893402947492190253917690287239760470071638919593250140454665022790661775425041410607142574284610142270800786161309220503711040935055569115621719854100782341555399749374482347173883592255649136278599557926706040036172655190643710917796069342293721545505024477380383660455156308647778119531265405339449563250928775457586369691818023045577640945937040564667247315272571621373759529722031039917869627225597893909650347536955249540446366220534556441756591304356847662035699249739101408257686222026289155055979427295213610052849612348429210229065305097767806526589563884905121827082465737472198662712022055851668301802411247643731774421904510557994123401981700749465881086330817108443259971996494157648783961013746085055145787908891703731042637510764541232278745188909001066527391279583637480691286956424932542821915585799080418555914019150513562621592058858941897886137712703506259663013797983184531901169728492527638015912882262947712547775035805089252465649577073504152577534129190464600534870716782816614529879328384772778242307701103549978733603746604775207492677826533764762054052623981346664675691865229635959370183177562926866122774817756925995198785197184045782061725819076536719727838074342340232752867566191115690452273641313669639225605262770687411100014520920499725570251454255796991113708147168533958020558614932960626514761855950092288113470443081709370597811495071725170834784571362205616488481686363274498688278332277118266334603185616601866074337119090539279659874044453728131263241347860604331186321855990039739013671613239530175047497761271835202740980992147230741053781022293921407098869369861964149247358329897527776526067278721634493456885633416544465490097028296226435524835024401837840401245428468329498172138905617367817454205523597174247948378217155123023585999212810954866413286782473981656214072183978342860456180812717420000787396379129494442991595227755673141807955345455358342186740882254740849899749266074429715952932185727472915092168472196865786094729916809486923906373510819835885234935548130036904489935236091647815040385076178198322819905906988529924661277259089391201255231056725044531867462868977111941748455929280678518572901936378907943572358863807151762358418082755684044732820888147347073841407776602904229924334199518790432027234664150014158173532851437076122386896769640579118465065800129002612860043880433409008700390723095694626958728978892412482672486892776630511500883297983009219601934919799480199168209198932199277901121529750165923348377020334406169340520465581564149750717026155806685781058090346897277878471756281616142429831909133231393195538186869907694656292372904746800303355323555378438819940599724541061355110983043942511965319526554503582534840951241470540062630713416767372343869813333814049326299698296640036346604612025291400232252133243702594228530317773603484000966900934005608436278832896619239215694929974437590126697531329791839958897521676728230596562291259227652488390797451304840460137819410281286740493474454649318229291668355048983023525841303705710020638317385051738628043016190458230275859418838914498797420394724330171386957850253632431356246619582165178268467205549000066240390395842207851880099354502491088336340934860650880562502836079700221431308189728992233735877126094012031403328905165247845666608827669739126548749092687605051436694012642463056911955234051616610113476822295094468718455695664816593646607806050689102100053105938164393491535390435866114942618966344498664662833108251389906860665286335839800201146249133341670476415735553408740524554609328554851208802008653936743467882804023137446590903869335514620724365595874429730674927096519579174617621054095360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -32689511443355695669432048974453150574669332696196109602733403080525097205953526059956809459325471051193001103850413396940160925468314112904447410627543115684704967736597564512711641945241229178122276435833745875430823275313757366000907989421280157397563439655873189625554235834844127882281586346415345535474367996612097869200831999442574952171682887045508443815059638478566689919693307041993253357577067353993658016504159199514310491955568792442102633240903325133530826647522036593518989153008185012545823778960991025380794051440480824459058072571997350350954135491810266492882041650945487084520773503265409593607524158793724902571741548883711880353963432976264246526356105344717916785797912461468441887979647736552994913742277684921586830078255226436806124871140885837299678889504409310670608294390681965378518052289692081361347705721404812279106664400200668631665102693760526139465126387730556429028531798615259684787894997093638162057114468033261474086452192421038239930581803758821290942437195825620649148908668766829834218598683845508934597065902338344963671719971024128904809595313536068739211132202307268930095944041444491285264947435241752795994963375925613559536201108428256758732737949973209060317799207943547872394812838026719682863537991822360828658566659014973029538962826455153962757234221575865908271768500838532436146255009071087630738081756036747724389071677568688019778579914305372423035901889317239380045492827215308334678390040728668106799077664514284801321478545714009791068394173440555042674186864432838287427422176420002441209335528304323115902558453397371500661649071315976182479814841030350853313189570911803428159753179340326260672864931108381214962602928234320182070756895992824573129188369295833773029965689684123704467478806658505842574876324805934744279109853684029880613211168509049537393833369742956515876557733507908363412455212950354109990573407848061182532033608921959509776799057330333377070707270522238419283331357678030707780057757639706013986047273853772151153586546579775466964099845382413452492484659920303826176883181771510422556047786351874468329811348197721504673690616969972888151920035035443558572662775117475315665249111610546997428939437189585683957997553362321923236686698588131728184249783718475913140237726957345969621444276374401093865045891095505760995792102047474542730042786861173370658780089649406980437153349602007059011500486107119671667619497345263595234649198392131291118481827660063771150706010344162044540056432130460849064206386813208209147496595375713849849518750641192234425697839131065834234036453430950917799715746548233885212394577315733448462591395533236504141150377537584087854662095716864942671373130614803623860347183245593684477851578815911004838990462073865166913644478347316805340657808553436281812726503034795542453056628962354314671618296789544776655054231979387994466012564362783856122568977833858069058370989424857673027089351377968343607033588657163948418850917244802526973136346706819730127841905772554743674231149329748529003539618500421055396530843124768263454001629287999840751901001441490335363994298757765688459217641296875332706969035324509500870212754387448796924193370980346476276438781185252513706186445244588489372395921811590721094086367648540283443849225807277922204032508369105805173536451686061342225623021293489114020707615228367305388476461882451571569310567373361452526566933043443948163604800458771091022842224659744676325643649086003966374104404274550133267520876388861534458191075704490578160936874727824969179663336166960292098496432277156707744696783727526490316289200020618998426860424709205361807497303003029129294407535755206271394103142489149472362192070377681809164016814563874550189215012084068921650854593628393679856469223454057834942904072435548969946595222933040791508992024055992343652605452532215864365772526149877133097532332006410216964544639013818988467662781029363733984426524545678864094058921508392941444885535340275950266501112225579982622460797830402593557603770635602508413795596949533035284473542023283352680444565359970434958579370766497226929215863369839894726324190321639461864800866885335561993099711076031149413167629059200003657545572500983457524378413770851715624728356675356015949098984153079202865627990073467029743411783603068104721361065458666087284786191215809487580830082833453348700039854357938590151629136462007270516150111894444268476235998749465769277073886604386086743138320557121907733775528105903332309154652976407426018741165508678523012636171298410192375174159511655395679639766621317296718015876522952924876969297994614325351253587604315306893596556481534065306242189938436948708078489721867776265316169201883536389701768268496436975928895174729360394589755882452239247134578724782647165687781464937738064671819944490218373274165762458382364452849219038585867723772660406993938177352048905384815040636444717820035263379262240782853712021819223130298143406604904470846565044633150776858658627190250694689491631999143959085711812544498310170301691871759650816606134901602856425557132882674518671748019428701701492799566949146627207957493331680423124848385299967149564346598897055150698413162552297849886434855266774830584051771299302918221384755144900180662599346391209120822048076852786752325275589258785356745484199822022843834881026086986611557241305751854329614640693937553855578644789040419035102529819455976400029665414105953765962202242682618685387654019114387587739532237960861124496694254747549202664990049540202719214871811274852865558932477668264158930822986133718213002266493650369037382477367796799067396759588802246130468761635769635523100896991807706956667764449232028667275839465530698414415534352954438702490455673381859740091132481609387373875778710582401621042829336661527925664812735728108252414109420342735883845856826220740203188693487687337589058209163138980145242257136273427473261473358122052372377299115102056048555130108673940028008951202792416570509209178921104018860305136158493317513547501467446540980931704703387787170010788943319267926100002975952327015379592665918498290447475261254145621426746540136160025951933552080943124557746108205763737243877442332451055825710044865154099837504242695567087183101110805266385936947377878143302111641920633905623656334210438976624645059950806928193488729884032171413641603736362638359532988787017888669204665601192762576361414858112254494690363830339740609675737765987773823533905510322107499957033742691074612803618419651103783452782771097027704818729727537584363400413210632466656012923054069849616896796356067817965805927311301378088626839700906546016774559062928839283285454987169734595811203467784125952068510552506515999081436531320047606780676279259804338108223212634738462945591509649905955669891649521008159819805229120742120263088979195931962215999298634536533524757263395092611236330195308083349896261583216086721735334498386985148196698520987893504348590460269584788961137426737279300653372602691424260342693072654800133988384659382511025566269297614740883302531178344622174047598488082749681434896120728224273793237201720654901908412939716636644377796519030114609342126576567202802313157666202459994688737083325244158461717394264855615707001412698230180549693275401275145283708476239116439200520862785435964532577925692021089085159382942341246685401861926287536465353593330549081375764284296724436345539012812613164612308468618214333529131338515502107688945468285174561744482760914301087018363914192163345681658725344251441210484230084850616179389324384764882046990433117014684502911836142229442909179809151257502183925906120729276406821129751342704746210447891610682696312929412598390471050036017782585872447816699166374726851418322442793789871264972723509121190320643574411849227939206136808400506663701609383501764191471050131625038778765489224311025913860995575404624442381704874896151118382491838021338365010990771269601078897462025120261673689017753142454940466082149767088641905981915136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -108118392615568527028040361153160325600794082730274712404368324281193985852896407474912150434346870469775926702737326865588913169323359797149441142633062716304992872775048386681476686495616310959266638948731069199640639981293480058314298493243102142501290909042177477263163357979552767564403425500477056254871872308727795232136575386919578467603801954466031833048914220655410159129551456797348944673619900355740015231955376751114671811537330160677519892154459276318389572330344512708390298895584021307086931913762582700982722843919650402721734216942909486981038111257449241714541499635376644735865745742740061812774225128210243723487309444248036792673227965236610490586890430141707021193297921002280981068987418538425994306901743440983022396146306413648746079549855058745877791524159954974230696941549198272387283006612565602998097266743691544065932251307880325430830086819200741531868917713437295872585982830664409738184937364655841862855566686252903100863193684048452974549312083224288298070513156369480958817726235823405153359935049259519982657004434728947921201703186633949888331898384421819870555696931066586102362967982237593314260976750047130230939719213044136526160117709786099468051658965683092067280467842077897356306704011865997054753705113846588428123453978754618430763557763670588646991911419693898826981080547234010570887311376704245535539990814988420435866629175238164112141053859427452799061911097987731183144653936788826904684488461530324329313040246626641706099543101456578791576099455333873202027094176163923943487447950898528261289094046155127552064313690367568510504765273002065412338168921353343797952913125016662252832337654593078106958638239680806114723856085603408262493117996333255596571796106386511344130866626801526022030261625961616102543989312767830872760720512978916903133541159813363561477201223677621133446949495515693795437363037390461323737905465646626328944143489862418295237204003962411182559523403266873145898198387312398381951622059895665019909661623201369665841067978356042466480549370902093063187579622877058350525948063157957100817445861449348497551648250007207703973899620189334322182881328727336160245442144650631348492699673401047973147908216232329156935593407395450280771859421584137495625517212814780000376780221485553450127194905199797842530792202374158716398368604433271007228923670898324600866985180447443325794651770836205800044849801411635703312693491168545706250198792597669778607780151085443902158088434884239430981571918183209675077209275096813914995980278040323936338474216416089110287290101676616846816910038756868471508216834371213881890162201425762175743899373736003105564975655497820741438308797517164471775067819645817434132291905863869492277231896164868994368908567066369668762879382231295188704838860980438759044884888710329287801188237052586073794590115435222846835263793516254080448279890442855753332055262297569213985528741337847727034345869615322114057834323974564727295957735639778755731489847413335590422105953881221400987330016880659759709652333035802806319505407002585916790591526861986500475057912182839093388200690684976312588081601322000713706437200088708276016831733542389872173132408220386096479315845553452399307961271152672464192453604382172649924521072623967734290686387180091392241415337087135338474523553922265496683914797434787511976409354598793011109874489020629125556270993963849056905417973973761361340215578753705119739551965568409304876738689050087861454461845469043602480357894412749717583744405123495111477010850080184072682204024188613947149399928769646027959838146266537105657975527276991755893254654626023744047107273684047239430147652599950467758948822752251722640241670447158551820954028782221432611072634305594217364643427088559342234034918845505496984771048420806167653166151188809007679210186228778654202067995743685360866114485671465867702150370184410111698220328377328833185779763378629876228073526996632245727806980879885350788383468154188260716674580255817544662867692254632000346085079571136711830151934484063948158975834836696154186820254457108475768832381290475124890771104904222198300720173615612088278574492252580449698651550951392290916593948727057638918162956068993673157204105924908960487010880156033409213471534596285291451535230200966313550461201039755283936160495840350717368059527208751942953916290296863739635850576990818743507068536071124965265704933340459038220963393967028517217626159364691232857988201194836415122329227173875074607880749159265697763103563439817525911155849344590167052393876886852186388643109530500091437065497880187848316887992812784389745557355733569779672725536975997170002033657470413812190954797823136736924524203344328199500038663156965715468298660607964795488146194931325877637981557191717262395452133811677019179555331527754503411920297085947064844985075318799969183535346722681825510348078102383226650567405394130842077920878698160406113802336621212745313140562435059979988999028934881795255008517762276423545779326467749885773474110553161655644551917524226187385203528273652346970656578441862460687323513318574821593684575914619144808244184043160951599095455141553250184158109885268883201321725373928249903273279622656597084032350089202893477143710058917608517226962188956786195848743835034842179603397017208044239615771112301978550372796633559722812261124391939878506462914833442233989597189197220092735236610191066779515348164042010598850753139200349075710678080361341858251836699356911580393207565727230825095050335888828041667459772765123456880665930688142707206545906970581586350216913240724184233078278934366295413755839143273146831769810767729581192050482007105621221491859678431718443268161297047694221297665791261116655066075614582116789974597440298497783012243832197475570478834121775896045859438729861744099894981415046009761443063255691759262578791931890106004698819152118336943003495733430432951410480393373973017092562112754066600319384843708015548581548436625477046795220918394619198224441958947792960595775607097343832646045830633568938309129379059764428093026267038765238083247315831902810591007600246241055435789818295726495939100898425421514717248059739066294010637239104662008076399483121352134860841210626450312469495271415936309385881475156745548531614118468366909821299012187750636541458558180393405980260618531656573235651502263617832521426634589993610361761119456293423306793913187514720972044032098684193158331307706975813681873756173896578733636257362323799296824483172589050762838641878136234218118029388375807367167740943663830721506557580216141133226973684731126029481200458275654450177981550711178120433445005598676954875620298080229486219439042948601574548265874795681174419162855991304036551076685005826303705972911597728365613580144411127561352376165973662038727672306054135459161306201682519729429153950973557146894763561781401197654337984647130125255402966165238939246169399420974724318761842655780762552766783546691644556783299861245148919813043807377116932835372758478622536180839474562286083499730785908799922343301825313872674020196784778759022026567423782466779655306243752768867054818528809401960278388137636549189316008000893084733580929194926476499116540144175587858305713772495110275197616851797753984842382513150951386563802787343924759908524903265724642392683304259526913262777131609840970850701194313356168925587956146485230275338501998348130810470528660078240130080241839564596001061004342993961632258814918168381763530297657428024672110368799649577496820101598547192877482216690060408861669449662327991148474974766419822437095978261533367054897754129693368738976761796667988975509037869330710178738952446405095002574814978206558615408615148339889052767724002198430266950261207378018781647532963393094420389748074567954428767001579110984748463866333330117540668435502447447572469056729375528583949220404245986058793889520674215365603133600313413687313014789789544221539373890869825427821913186187888820831074611950547351129764659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 64836457340658114181578196345400221575437860531363823202039297404023955961222674490155987385021535902615393583837332267686303748350589030089930583310395066940667288158645926505480886737163332192373957354457699959422727321675453799554447126152243663889822658980231333148977727132852065794153652845699326718907934611088900177917599969909123675508751729242208763962043824102885022928218009191642088044236744512913417510889831413436528644391085640959907715113519120516711972952497563740658392421491214465279949975103137372561732605098941929573429835137515606772982926243615385704510022742577472895256129604769133221375302903160785647736896814964578841967982790512187447148599430523194921008199147383761232966290872400189976387361773703007277140638050658763669280011013423896489485837598539572125961670764757673622943406366260028699427717971679430267101347921979211780916777621308256096302926650483240521576347018062355424631155660562486622407064088754589125050672558382837038317811102590840298726218986432657510008962875755960676391005459148728645316977610590256950411854912253487329769680618281528611775055136608451493614274020832862337501384885114444011675764745253382422205442739655004949882590302721362450115265346935742569032997372740925142257994788293653850535340345363633748017646824480302882331469040620403129632872526860835637503351613639808683175403335235004833353356949489543848057021340438205133728474602155608727154642641316149926619836068020601996616755670760991302263442077422999359300795942913130968272002355405969241142635401320152051012379494451038519877891527315035789161125534588872750249816072633913019031606273568864467361471080556550950489290820743775606483059563042118761000150349705176450288273771950543363463541921396115900601639512989301857689864173009971605274536217299548094165081874002565553690566508672149982958650032143934242073308752716435283250815463934115030643355778236409525104267021796322129301176372983113821821762699219004200106519865328820691245101485693548862807317865595793702887345094112532455384192837572123171727231875819968929212978158593119509880344600064492037457005653744774901456800560512583626517273754997405742875604304935802501842598502403296016837724816107863563433813994640418136922590024773288800766929257314424792409411657008934895607659495754029584094928426790434311613226792625332833536098904251920286060365373463775370704722754813880482219349372209048829668745688093567440206827867778208109754145752710219185942842552750151731511243283143187051194025958728907576561087920368989580807241141379267735407491340525494488767935916749523828470525910090688392099252885723361926554323439002004965696219015967442003203917610102720924508445053114293098932031267287466476159112721631307047345885263984504263482450752462857233907456753430261265191581125093817191691503768041302294533610687714384248657755560171751174027121673095192713481768775925255515975985006889272476185975242720901334740774944362076498680375575989770397152978727119945470052992939865398964208409667015407262449537218065938407899448054058951815820683129998179343803417498732820798457694735039158757602686252810608596219606916777364090939469394491153365009790231558057341536693388220622173014626605016080940622310693746058272536242020444851751430852410441772637097062526367288837851395021751303334980076836596195105330376996953004801675045831231384470280262492634388538139135746943202271240090733407253911894428721269989185222031132006189582108094825048805709604166057808661211477871948055020683276829570572631378874403002689537577993845358925167816356094023940855941285420111686035431855334682283833577431480908381961704171145051270760502795345320332427678795607655432839936852686532933529756120585239331466251328525579421595376811542090302540626764600453984355063687643276406725451316817687054808379521229381083696320428465821024201794272908152773676663971281974956461208941375511615368783278848861886799909600182634519827535774678027355750524499228044777009570359224140353624371748419676139522168228491546700526213565952467564705033818681310717765976706771257087766492353276987702436979700161984323833020597380519467477234171311406028889286505770193203691993354243464724278142667140605891489550744366045307298978405570521502224144572334929613143685451563170887469263031619000311204385580346350244153125883503782827647745077115971090093515880303440025428112926130686352672480976509020866266421836272665400931242304673522881347462994353780972863205460968642867416235157191418921753697633230367687323046986281595192131372581731949965776362940557109423790772575099872767235277850602009293341896326950915832639232964776678982217059379505869321503145386702026353965116226257514632886352325637923815441049032992831949064711570271956035283435589087234275324045444626306387322758900518040734576630998015761564818573577314652279741051137767826190359539938589489580946499707300302831266151188439745864132109084984967188188895827771096037720899309734519982157433355649545511876066407146479703506486730835489193496661318236913583407204845097328008095676371101121898972480468524085295359691687232777061125270425847014233459409289912479821204017494785306438303659200837405531328404614609987464174799887755416090097129395965606928189241362437046994520007760779856464936731920410932819295416154557252931220346932481512299064262580899523449462264134662237847284614738495622422929619631216824206467947342195529420438314517081488943957199345342695127167297400155815016083846340639403948098485568792563080795437720788871538126616957508827469568192267303216959033719660715801308553595539908299600439292855377869372038197240830062338118969937920628638410211545736908636341085234462026799795397742887182863933912519232482945354483761040576716193503831553237450203131028728673034794610745200102992883222681195778289267130136219696231349164143493459087351084300353261194050126768609347800707953166134934742522190710031678626665491806178025522308517432016382330009434889184894214936974446713400919707833810130062418736891744775297484541347404860760057448911091095726448992833985992947341406151513605286840618753298026069394692630417272065971624213562145395980464230645775120760144492449080476268106559591200386057015435917819697844319440243893383636025295862890433543707570864198420954868675181627359923014014113273448585257599467671598533587080032373353054853169595142512959078629766513394419239773725758649497262847238934068461775042253412220477928773506246148435441142635017025312037286048178138306067106642461254081347282620851419069688627949341002511061244460861893956821646479471415534340113224032452755660996815822235946839479911703528416283789111359501081952773883113161073970471611997126743484267278138595735842049856367951126244122457192427679700188399418303487457097974641043308948281948076695937677870422168828813248463720448465510995610158745451125197674775464135608990067051244156697378281647331498856350337574726915000886877152036338243416447210132749650799470387871826610268211102526572120810817002929358824916801349488232981483321529029221464239097795510826284043687896369689781630199377311104174084787569498338480474685579830707523704144351090670294321215075532256605380163024159202568120736935982771446770745424285679528388751302043989171472516325875386287553359276586979859938849250714603209714944360848185177982792049431467953865122852983296129427526244898147375748747982957958079242184522844241276804429448247067533051176622185996321029854470893485916533133045334341401377535755715172759089995570209416092810011505759997864328099411122773789207049579222145065868829594382753025089273690163539301299568208271237000927391761440413595724599315239862160216057448691285065311088060591524187495107254743893914472662134940948081472156783018322270992596804823462199658054599819616846230548992109266796170255264215331234031561114861101018287347942345312950186908743668110664282273128445763688272941893458600546669690880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -22886124584373093786912278655563866028932932961071097751583726601115595216861673039403600513092953282062399552894632506021404344791321576080166145715314686850665181929160817378408241797226826023225204294577980107027414498447812976631264119215923237817263044676946624286245363677824157087343256115081650078002787922517764120691464545641194410162708570962971031009189797008360344810870121914131166374123683821017052891841308932111557016392761513091505853169021527102473053736649494880499492832895312436681881254512226673397146088424604121287210189533595337580548499600008669272184378401408212105212412097962979687814001636823820086462307233446650723225047394930939270029634876504549612564239976786674172330125330044124539484784171367157476480199359564522323574090577303335467677104469957794891272794570370280988824338269060259941648317281009154724700044716050642730745080280821401483636550598751708484178583435386140321376212736812267553918199681645283410423031248211611612068649313727044051914070767804628128652085876310629887174184102873194706876748517867231259086231962940634227466143113368692431744580890550945017738872751303797798221457174736257551932428257067470932154838341459036867355953475273365786955107864814473763903305620403013270305484783854084893730708091132544296514397326161711937601070531992116098483632016734261795015280719265071238546359822867267175689970925828117984281391600004040785898437301216678585518181751889375712134525648549676366384335807606232745676152337126368323651417954270653416506010208234710163680511551020523460309204600991461801299621191146774969395511825403470868552109254556194837268392428854681383632500737983590231876339548343230070228628320038603457658580754918676408948599020116347123486031125008222983788361987160003569476710443789865291515471770604844086093553067283783472244465374126762457101564024688609146299442036765215621974338098270449066537443792696563505859943854181552531109234739528798761693822828836100051891216076248699353536886873947470462715066927642659196156795451854550604176278723457675957335885488322049177738637543516331880067752538564778047002725637372366086103787327440752330781816755288410214288629506502340609369206816221259366118634087499871092640363673786395778476213477780214662026425737507477714134735849697504267970783306008519078715344915811372140708119827497413975390560626665168138491035374961081083147948949591504331170328319554668287837689892770643378977236764370343500876394873537993187047103075736858247871964922853014596840990662560269591033987099885034165570500776756549403796037421360086271042100514684881820948306479196434493544464462234717573376464622270295103141676792758257090389779660595397281500899011347142401416577815633251800454230832762497777518364333220013709844735965159637007061946100274111799696591365413510846456775131422051139902660352879037870778985587721383027880250777415758479560905513740640153994073581184322638818080093407875861689038736863718699443265688189619968242195469883428953835701823419889016348534365882336711061068416751716360187351484218396901162481634886725522463745671110655238095872606862496789158823435682460133332981687049731077375486495186306876564988239962868080615104686874725751581128549828092137994999674111156986428324157992538308920735127108709440780417573000192077575382474380685444085741433168490128253003438642552330880051120060755680938757988962965280759951873069152994950360277756509317224133743389582649426857233735309350428235762733348504921683498655119153554382634278881596907390731159308949584693353514312676802092413170424112404202028328372497389473679827529689009525077780751756157193054423890590531667207279097875366156546907864892200791102711564992800402299416144855953169449587767515424071810476025826091985803309537232547976373341387349146265949348345538018446442921912578274481695889073362383418269301502589375859930411662881153357502042433538985785871744344186427913779225202836386639036590218351017317963168016128649768105842360250199953806359968155224341656218769840340897202867427161920778778817873642217401336628871729846913380382741375918020765636518283780068357766895766978866376691930858547929847122550747691152722465572436649771105562657729163356038153562473918705943820767335105019903831750789707719084277637760495318374708998433892820552700423796950786923922679529655076730516565162701608863727374193756656503971562703472326150277326551290765266889840182886780432154064102792847397127851568049898284977486501534930884121142275206775705762872636642146646647212388624200717262354153428420223925728426616046801940346230845350838280160786607837136072501585723591597229116916062198481372692306304615972976159305432054722615483680731002599082236073719554757245544696370650411133513227554648283724839703169072658661256738422644567413918649206419137907234734688644927026221892146331992854625592635276519610929532544317685794221464782768075196438066426034293306768347549110611239686499566972102363340183836153689761005895484509421873107677368582323412002209917400044494739871485661171620797146513657168836976389090360083727354992881354717438600653331381631752976446670953892673300853048353748034440821008901404304282337829610582482879341993497148102145285025415042174663929843883231521247093690113267854986866471981365527520629292883507935332184699400205851156264624551100632958438037909087232119212763676348181959376589239668569172131859647635168598631599310436547789361334884522797780056926464714816787066578243429038328440455655204617523756032597884357865162825893012163225893095816831296746267886378643150627137880091705667112502357161749696862599369153120146679063245051651275093201219729515828185555058600403588044262452655559328712126828225325034015521242598244715627806722923772834334942558287878389631978662811359785951786205840685344766047161879788096012828996236599139152030051058579133658559257355036557088368253734541591537376170161258826584631764828766384160630480390878467165824210342172038361101848666156942518829215933422136511824639095169237397442929773738074753944426588706948504647239086113206443132127883650280217799407920367511983971263042876328757352820238385206663625051836078611801339554509002634612877846377567755579725284419724898547043525326393520244812077469192824023298593659801379297693856990107070876973246167043876626020423642588484884253917603102683426590964957351574939693797519819362991934227484717949853600537005737697923464745143589230859496689132252765167816599643824471012661504888871193114349238011898569661190972405426117245998708181122900747834183535980475869021938966108380319363263495943443353954460805912044289318517186894732377688340656511373681024771202141928105379512716101873989966490736555265411548675855726659953864957801413616430935765682442462840231958956243233183283964893783499025428041758381746572850949103154880762029385739273011985343129188947902783242250857227293181970025590874824263464491202082554510786335374575386298321666064532474340928283995908575414640838623860566256988397743917916561776410831836781701580100217506042616663922003858008076086636736281683901655696190509248526190964444561417377391537654707707734716735694958620908719732138020543678707135595226953620515598765041437551245289779990948017411588268537861939974099250905152646782732955918053384113965600670087051992741677054910077461213273937988705137619804983073027395877917155913627119598288443486616054762081607097004727984789624519551135490815128658204184869690756717911700261525849545956575914991508566874207837460204811561933552080359092575750700483669956427068109387551663234143427754349941496553065432604031048588652571182831099262700938266507215549423449900438105219951026288141075991889076338419317720151550386078811391875506824458405936332547744516195075880436024627474500835095074595683884902922760451411791701464187808902088780787017952688453447491110737305886238729891375744979316600168040752997953923740634544397885605206420357120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 5649681488516910398941751107784746809468257974583939895086817766137101559316949093708744266329960750997016838611835575411235282779791948452886653790345157357340490599417493330936381737277483550734232313888867483639829699682690076867121878330745487897180724588122064020905638944380358356078758576095224839301566324364950277029838986828134419587402096718676789573560822972252726972000241839386063366105405171206770704791969031640258829624667709769885931610304741828992613111189328912489258796497116786285663708714495453234663609873811511848145379402833553803278929097864964120239606130727469454257645358148718414902536565879936107316137908550606473527125133348827162325128612148463663818736802872343081240410363238673054155403823094893294639049140752481638073852779310660705453904169102048624337568399037402436564203866055782487915146198044239843946052539105842078487008745313164654771995311076067482548322675110981313675732281780011653361234197573293749668797975486556553758094694294658773217245174895307449486644746497287876402429462254459667321917839737863722970993088238786107442589171397958916293329913108363478994679611933586893245553059536564919169743255114515500161872877010153543196876888871703507533944357925746313981840288113084221489979576894883244413359904549223926624302573644821445801017867882744985826735940393526701018545753180367446017279378845851932747032241351633615473651857364896591829697349790083826189209250291820371576726856751054854465999355995769402629954884694103618115054802483350776207554646418658872581108156191860703655137825023540510215531518016599318620160656505405828395996506458207496517979293603010053690346261013826130412792450408702056951299674683555468188039034639321364578062519103141783979897695364361922947986125848103032946643766800069137859927614519606919621506808241744368844602423811315032708405270917403379189257568164136242764066834743051099950319975943671688545196017578801040460358171893766776886293925621064029221710132313479802726236038840741098146649128922289219286301226937073807227481630418797322857569187883029180555558457765360478117780601446998333505704647806035107094942655267075576787516221728893942157902708646006112436775295638509894572859892358143649384088557497882549800472189979443199273995729862684375427133834145869758791652874696794821507605497164077931429386352142916289316863985920168148317996135474162492193609631642613874635502291611714894517722733509376491487129379145763219113656920063640417603440071271563050348119334758684038110478361148704296110187126699371557570762426583928225057210776807700766816852907321827877999510750215365811917358232303534283679004290162500317896793733876577104276343075289832320099318950747451521729870620294345387480734416374762650670458111987952429692721105313599057389704972561019689831583803311859671236590411925741399836900923155791599257446350167190852883082430572943810635103112725875120141267352032440737357788533326406440235901196796227112522830702732758233506498687243498138107913311456300491451846726780489388299231845935289768178339912558396072528186809251510526719783076629543071606279445562386828220947725930913314274856977476336527129174889208810759319568538358251707999835701181426779644344002680279307834972798727329595380239970181299306995698937415679605433265490809814945155348744250844795127288088610712699550620575095343690206905187255136006030621871879027799460089241576041247941321077029304699233649304430240702276835468864783545487257696856257503971184972268066560624034088577142462575374923764336402347325529214731064243298564091708523366494564183851365042595237586990885597670346479455702371801409240121490550839079297668050333481230974155439773368652001285409921360801654839142925840564772153168059372874996782486616845435484053273031209564194372906956526107189463928058270354588722150227465301156097865456909768115385225197852012150031814250607982556575145224161374790028701274101693760602641845179105193721487638479272497437853153016640470134847059140945965566255505960786903989537336664566646360431319028841769818409824998606623009374803189778934877867842594210717148379967818266675295374212539516874724759019799459049384582581116005163969924778005216614447710971894683641506493450175480631378648803511653137340774292144893128661993259406804867504009932963775348098375079248486256958535765101941802609209926946612178826519053259819908499100647382628301749306622177844137499050735126030378418532036983088922400076252045217658229982024847059678769107822223341162723934426874126606256630195646551263592075559668899147044192614557920686072664401634000972718723986999724882728416407429425192463942595422965713029778492301565290612522560995098099998674340406224593037800214667866821452179777995815603354621127041900778731829929704773487271209959460735375919833089488389568575951766198961824280452524988157914973117166822536688039011438378881059996895599373177401453412852797098841084665929552941168016614405762365392329341058490310157118075303906595527392762280602651647889028988490546788493845400876804168369702320048636381637249869283510999182124470073216091981800209050270132643287113664715928632434802577626327044210942059026356219008638334863150759803273209161916816964838034337111058843948221390390258556839623036106851381029224674358754741549180602826619730388791894893253799294529009425299772731216344904395977184028753195606180613789359594310727754098221919560732133248519939749406657380678333443201939236870221700274144864730146433708015707433171956781985395466304659002861606752787954237189050157688675434371405554051574243464193901802440798871164059318161878207176507892677165716729854469094352562784007640284034031485410008867546142961251633411553339721038467797812288675821710903601187915739093044378974069030314817732142359521858651669414229196885475912600301924269134097738352903728685032323864503867121844946472950764333874808627723699872205065285489191922807673249803675043854792695604611972236848950027380877030038176260233222108874349323406857665776916518790295627404160059335120188812010690987254535470450592567512049907569176770825826539039670251732947168110821543631366886167016987823009775157517714085235818208768667294515941642056777113197918599410398516150864679680840405119113263132201918427065912272507710788236429095223258601702312154478589902985729137463245499979313376279260645787048394455326203106839393138503580796220902469238958701592558978649772472625458854417137300332745161306308882069607315923997074499366516315214885090124846931135058364404221682702483731271140297375985026105750876181325338358370921739786719543317607167857689657866770344984968369475364210154769550594921447546214688712571783993638577422454783237472626563939492510048472594804808993740979674272909018110752194379983403293821680207970796784584780816664825844417556920188739074509926016242254058348746069061976318435673915455378964133818078437516360547708885008652110767414978371173009202702783468889406467876211170346665234485199296539215201549509408083668009822023345375448965675237983758731060966745890684415004256313393683778367793416276232604064829834620475197721223413795067824005702677085513771810995927110931000460960718710744782283306863822421178283722583830047596361078946743698815914715895712546773472422803533956083502430759893060810193784246737230045669254328551738445538235540785193527112005857396119735105298677497740720046586287205572106162118168952674979069514186371196279041757955459401605399059756797316070979315757781268829156022078002492709658247594817485641908046579403387915672354333132563553420006910811385219583088101139422706918829157693278306657097224984934076780451251215434765214914667368394102377241338270814012440628065127473123608969747303434281870040840966138301192507861883693410084968876799039873137777764066410000211615830170007844583995701160457737009309013912854039008925673591476961422852517906227984137886235626467999159160262589372247150113587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -928041732818801370619033570585455437118395727631129356310110473392010381365190813013016012212409278896552588656057067312823116777517109831909310379993853535929938113667983831026130213165730121300594397785140335990978495024561582154123567955144202623262928807413284178087690589436581921952755847353657966403795888083031514019128696132757410005164064658024908586268367241921683503121955879522401103198421014620669362827360643652967488278284428879594158765675826390294710023976466283360224597863116079011631826747566181976894583943068352375650454436768377672140855155128712702195854159127706099093727560101795721324328080390232354894338875994819609740094638026727745472319145638728363263367790889602930052150140061465938169341135675755016661290914225314072397699302388172760691468227447642815373062753982227426354292022855874797966537108273567709169263323322432282272248013162196009484947246222616577874343252076771907338944888217440883076582435901131764021275299440618844162839830486047197733887993497875488466490362553553093291006893128975833466178782638329472647540869544487707363653681681456639609115120637499502456729972500471381234827251899357197451435717957893302732082697045952603476991300900579909340228762015491067641111286923300322956859211848393758735479639687467903286201628297587412622068187846132724116076541308994673959028961403324380028365500438438765869575771762468115189118941472177809691800946734932429766238604499000849872173580547021051008442729582788803305179414224971128228449354430193600053812618850399115184784274789904805260831590767634661844726043107730047081938939991985512367899364642888443492702894854262131345643331484623659211898611694839568076394842868477474048048973051602708994877724241972791118421921025684566360484785599406373319374694076225374429569854121752380052406605714830700978137343465961157823376187966170588449298275696691161784337902915101251714324251004642379894652188116379960003441562406603639846393995679238179883156476074103393162672578762436347218580039507653167743767237954143427967338033325767654340894601855397883264587490208003229205156395735416570401617182931408492277850491518506150495888179202156098673080121296598223388893954273382827207630661106944640110823793735981552522283309574468048538069623181160216151150464647011552028049592608795096530575520738177156745508740367864751077933171849022353261385523188300765726982481809265945064798650388755821970462183832089585539384156800573149822011422265851911923574945644347054883073463541991975243580503596736344146577223184214484847978127031652435616440191058006258983207113772574368297847657763009876474996243535323272157845631375992291602834761094176791675850849787792915653163304717893244421790538528101487628700357632065591323934554877687504586156944194535705597931514153976280917446183453863402181854294555767747677048430760209045762675998571715065388757374987356874648536351122309276756425762326273235247705674305815333884230647926051863179008230965577494808539352531255453865446851793397705759268909885645013480371987293500683184749560722190465809341598586316911190399662038040597307020241059255025250950598334452175789997199180155625088041422973331526343188177290446053021153935110188342507625542784981184569032409852482568634840179601059146959081941555780814079812957013640533172595956863000168138451298615915957125140826415827177200225565394638136647178696420569651835728207020384180163155700133408813779674005144891750201264633199658801208673468857685682763078580938737221249645061785396038882224184604866593586921175124126394835259418826020894682837187811502324369429517204974292356210330478414088647179835193060960804145915343775049837312302874199848836217530760525608061052593904077717413800219786381716907222948820680401927851247534609569410421103756120552365290443285908877665745666212493008486921810051294640670537940472060005319854102528013190507028510465812456942627935791351676261338702657443026280212547662557944242669892412457109758749462287263666248744565449556325898355577241526199288782311162386388374375926616001967960291097401410568601702869768064464612176568541475153397024049460236618326711212503093993703333908169054358926913973442361522787503873272035390143276430908151771321795577700375428492723999129443972936957928105165777475813541596506889519943834845165491448743022779291640229381959820014725619607276644369582239415534955226259182201231613196227332173208586994346737128188855087798803541846971057219619810838975128013534015687847826296228497667582349816544688076532580458614820605471171945638123708128303250727020557369889673871030566408590564698129592936414520284033436284495309749630827879757449924295711812237850160193996052042264358130861989230963606632215625607517748159111089238480402254183613876197879077509652427618492349420305974339464363983125865895247141157928902123127525026775929510395221043295510146252341647074903750442118747195392666985107198319630987292803146634814141288076129821724810756988570036314569153643041592020216340430339902831292973332331525193937765840483718870669566239554074958585371815591877749742553268286796676135760877855778593664930761707757362621635243732384227297531744492343470620028543387843533645423479822121627488163911388759958698324560409482673332293610705223210801228309092215421790058900881232013334001035247676542034477430373358308858840667023999808360494522680550170540610891223552184328517843184175293449927386194524806513455225108056452124880832114622611269682562495570144388600464944763491698024589882338811952438634897855647617284462035140484315377895615587591109802729390401031909973204306675409510799920933606442878400741756389511888627446931955364238526017605590862260447855166001070825293655471221556936686020664016757572942155260054447450992790297888715983481905596608705475604453588996422397896109065827353809239888970938919360503385328581196708366228764838369426809541964233990882326269192138506651780760016766232093195245999451453467542142497360407720814705465427052847766799387479176295289919236217109657861394112067374689625730165149185899770711820313365745060875887824339822874745973508365816403817728654701306378453182575912106725725036944065622779785796628036307893987968791531127265430479033043350957035757656052692934776658146355109282847234217502960104682908822585343007583444110309577584935144701751911574254354113100549915309509452177529494803209739425205064626305473732700043849716789253859554858013512616490861622568333387990612853501361083726258509137420117315417851586656943698113791285149083479223359013664664403817555623400778398274495738689110254628060032745283605583307548301549295281004591490269908847490440696213015279043713234340619018711721310836448370056760380286455227062105136768769786020984699311299990337759456155531577921201444855500546998511168116450381997505085319553856039947515560007453275868236844701004526606810832921362348510135472414219665255266396707850173991729517796555074826898149230501890328939436901943986337201699825107422676752249154685779649158853189859819663029575945874021538171915842109491986277281295877201902520708879612920485385138734026544793511009515240510375632228844508973859735378507759788474558977538877628771922836422336467290943225576607549088038485265822480022629626689592884109970266932322058087039902821561257607432677304500170073849650740435727100786879326000106095740431619790920261906281574225613312048561952111717454924611987682925396982245610179575356189445411074910745191071178708431113581229848901428007016565511100754693408311926766747207006113805386393371763761771476363257760981586257373373962692034675755206135169674280142451959678039978836755690431335906607807557057122735446878024156011445692521470132061724129517820734966513505207551881663763033149657086051801488979316244595124093332018174537516113372057840388076828589611218333199050184246346583524054338250606081303082805777264106183753021909584773157591063622483766305001811476480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 60632954367937100150075003914888388199474666139256951574275798591276312644150267321038565373836183239351025808123943364454807124364699186465346171004068076297199247419052205817627096514810346141743442014368504466049012350843606826490907566706601198449477015368310310798745462868419834922824577331242024312734003178222872393373655163631613234215629001204842939960327129208043152658263686550390216127128978700076176466326874954110674474076537486210892226145950273692443861179015811775231299019608179350840419234092588906292641556434149047947126982222577186970908140143741529026473023969439583689370750124459755759800098329431980397493204290989358519983791055464222827063460842676486401713094124138301460080125692979335832633764007657487002849422450850391984899763479148703637171214248483720223459021280230108614543806705474132780064466686773578837563124002985176675599217427182013305493898715236179340720462613687313685931883490656262942052235725607521022161367357022777870887129006931575110053630476393643760571091988971529683975752604942508736666915214486901234480936699775107445603955303880662921716989728771248051425745827555308707244274876678533865434349982126606490167475324510103832463830497808248345181994646595364769974476146572973037634780548296641558613736549683696238565563178350043243829044573582769768068743010405451430504686730978298789666258531349708547907640466485297103396309055968485019698270284767949059203730009226572717575045181485543474595597112861416881485489918310571653698341730950601007089823004228880044146622834365427064598845666073966707219758785336096263855376639418743286112366052694420328495239180255727823164567156808249121767017038516886366293975084476205725985812712283800469341113087565186576973064728681023211624430438286974248209772251247285366659882651210081136608176799861408160247043045375997272732668865854927936931781751691320680534242731646787281744711975377238083174889932286297732605687367019078022901189526513993693478180341816186812281424314382221217985514644649978805838369240640152661343204563890778217410425313010146169148929414492186294603975993631840303152890102885251678436665172257013505531966683069677041576664228209592636505262544603986087864799632613417356584984257988209684402059343480663466686662503235494685038707100753596307201351607063251717894727647788695085907646249109259495120796421029840600519435625982869166345155931243442259810376627426027894832046695084580210851024292136896240560757052858323395709831876531444292620974652979294945783624317762683863247525029317213593817643223297386357613607196552098079303728348931112347574662440831922914779659153419844107243402946328375071083326990982924208940249961539476471806209166337805718334687532976381478125906757719518109359003483644000734993571284924824829673781530691601080581964200492098314430517178896850352683025769746259256141170226836814271058214904398954109827082596839703123467117837211464156614121232880127590428090542469622184183680037110404781744230604383414227687535894115820966742877187322783329257262851877767062678315524773216195344088606462937609856802224453535201516077111322359232028223485263137109247468407414006043117918595185445813453189767681876851423988459189879125169558689622959325945454548534872660328000999907609925361144210682243166585263767156361123256182006805013678874742679417060749878251596279138429467187601891359830703511685158642305679776053534025181195725571921287932294269432176285089495839867598617889568751771327229322356478225644281778613549499971820947693718231567494977418124160091846655648936734673440332104398419661746376208553274065310945120843740926809281774564907655965174903039634497663547468450061646934290020024362857640192358406203114888752362313697462781437326467550768771004286536749083010158739160421584331101435098332482955549962828934569423980398264296197927484610080210130961287308777133478719841731667318915328719580512444895438909236774080413438413708561497562913094960412445463046558018557608713947852909120523288614719113325496751687580510321462010833068335578347673460186683631488443398680359280468800024185134941150370371379077425074457243226206113342196369756018975719907339638669870838505706989545117155393737355404147438851222331901487607010217394243857771281740478603746834660669601669187599217147509706941852076503948014942094927170319890819183076612826743033653744654853425576932194562331632328573094388997687234146431639950810365885047173833837620746791413080414961275059531733726141719391533479238385542643398729519758199073087967403002392342138513313908093047017546817688048808678068414625395413802356898651905683497839816718515331497702441842715054818231477706483796399033131296477834289979219906065978911167012684924667461627861819707647745493825664707717832995578169986951129890667486648405908531638800888709619039614910862997314613881260661543511954872497038590611699817660247361890467947066047908311668233769208267619301218499096981702756689929418085844704779347737875434913206136331384839314716020742112729195067036407579005083202034969361734979686877094473345694049285001454277908534026427629228459451056105809821213969102800631202434416121303980537167592632576717715362422561264274758597356846637223875118466494464584707304048363717666690052025336036526199604495083772229658600748836834144825994354258749182547997215123195948283255341242354610364715923967193246627829883703999638016036361986349346764759101189067825457667536842624298076870122248054479827430408659781529606290936667825925598370883753230990498053522915239157303497715098775545816072107375326024563657073302978899656094523839979168975682984814724322051882623342693516861741917499398726917164208156111032834041195907678191844322702144500044607783091883323197113781486596101466660512517194556605512763772786609407516315621909136036018567078261122206997163097945629743159659866238405313502207836279199102792046918159712224804811666857710935535571774514073062666588788132283979354123179471753072671745137091153724768537080573790413937516950070388360811181765861491251106913231414109770949896457266123005402899417194593874417416636964472194783052951721033724726552443466737030288659145543951001953518461852957611715569216559732890976476747298415280721783608308560753726950776334090921236784089110906051328909472163160508029183337936850829340481603052018915105429323198749730761335798398453653994449555513372250759094939580562871525735181967887239963691424501736883210904538778850405971423164440199834070781467153743730073895499429122805272930383140062787403565232791015400087646851792289847318890319082163803234735974614565878315355811255926456711163525497404560959121147890154705155890460405724054273897935642960754827794066012293707860479211482900327951222299720350658758791991756479583467784668579638068123992693532735440720202194904910948673178576191244638465572098788936113408766049223896640018740587471426781616516242705395016317935810429575355684012144918270555816239399204440922625848737242090661406702683136718652641258674656345573271996562405925035014196892110470291696568137306183291834526679503939956080039238342081363684391508755428994563161457437919778629024217889267754484585195425037299781343824523573552618168151988750979772015383287858412631993246485417712251122577304217072162785409619519771930870655702434732709964931284144244298235774763770187789790541928358607051879311793079816043389338312742308686780775614661229099831200727204810213647464584532939985569967097847198707164265702944413712323189722475765041747435338265939002970552293557215100628015265225248822958191353324928986363088686839605615154041020733934005847272600270457499540369302408573032987390868226835551631405078475225240792523519424058902145239473012404580976870633362092739094907525471083790573166947900345328549499612381620333759181811556264540283746225913426533574484746629106932515505365497408475388139517592525469254227694569169980377660765648995927437441236992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 16841628320990249090611693484007348070202216134440183318484166609671230217423986359114881611751940437809284622874636355030342073758784371017958974393801609341124933161652388790095599795532751145652426733393516450131502319126763468716210385720625977916614563251345284888940867025812887006487444808887317169272284503998310485485329691340456261424312364846989772326478963730068791183520932579174677625919374781268449134144904926509969404621511571843495334078291036954739606003842439014533653849101472257369421074134167306568778595440290640440325404677641917018136453821628799735651626182869578889682981320352901483532459913191889358566313241850515257548585550162426247608686818648048724391211006425575120973634841627963494166408514005584358480518109372913015849442885057907208111250598575553365236372078560697447389979583017363368254168702958391594436587874807439726389670464553509029661342649682335449276505108262702742923599887187653691217440456541683030537996447778513193338970133432747790291513966111776666938679744059553890363162612554461883927747625070982618706175581612617986557560054553685279009428685404844634216747906792902514348452492097746948012567488650152952157158124264653331371989224065542182065349032811650675120784315187910031460980027965344989907875320970410662334755250547844807325312867054985012543745471605414065413512003315033260426720258092390878830833771809775944404552327491890407103773684097808784874073731526817111829657958101957355685400731172957452673609439048109994768734438284622528859359047289088983187084933020854198247536549032156560036993110459998426297055312626944477570806298504605360904015089616115214174567783933234418565229997594366188584250558941989617113960990951923386805442965585976007667098750259974214644672614189588158968136072156886241277960249948602664610689357615044126278945806818863115605591216589242927386306705965193385373870013437817242389582325673827263229123149450630760250485781709972065785993904703156322346233739884328439860669022395974014446944511320239644760868711700048673959180011486255789596609634946619214653081379733147142209666456501489327346445600911357601974413181484535987427913180371575063174165922217851562052420854423382566680347793605521087928389277382792783640954195859085819690920081431672600252951689446288595477131973236538356836937384494261373766003613162074376617946645616343355046416451024837769952938153623975151023761706750075738759754229190998186726565644280400503003271107843376283172645193967157774766817322951398862342289052705783914619637866495687851611612766609476705818028044093659621271007960182797360137026464070170902247880035017833870075633451905181712873608811731643046109714827633804358938815430327086062496137737319043455613487455958272252841895619407081454525362252560046693454918092771062582446900868260665019747952131069596191738560683597171601070881431700295398487751654298155522437880291201516143660133352996346430826169526308934308945372982574316850082728298286798993387420368100390131623672824743122355591346224305557473966000117913394556647428326114070031380190583534966815511297490418256885933389015749917417756975247382907801424632957529181192748898014923891649447517858470595197763451420724478326636539714575447392558593763025422131339510341744611529375614756718891595918351431612911280876019570906665308160449153602412312320219045658337224227069318395238728392617637202433881925574049211524559632725303794972152976078070580716092175163111938420216272589628777420265397284131971552977994801875527648757279586221372965810086684329811273021495773571549434077013108324559309741138313151995932747455980314880648150447964040268882664614158676847761666051751742606525504176004487153578064216100176139235909212770970037893748748398290967041248061404667571620670515339319817369050560986389011072216435039042878572830276275206327470847778412878352050967847079964820660774960017549793377858016663904748603372587243418334616833420318667885267486566895254973602596892812031911664407402665041089688740913522006236413227034342733559194647510683714433853210926753635369596299876725619767460821175149310652543198288225122075029025105192503225520749103731782198744453390966965460638841816644805430395766899419999441621234998602411702298646287708183653487945840729489483618578629971006806117713607147808808038430485151392777112597374789753823276201768854278462725617053752271913957985735570897377715884864216866686700567798590712951698694964818038325739240603440420466553491525517805593962511183574691466800524107601876265481372614772371983200954740925652289991768480955207383163867396952680293928105203329230288848522717825162201418519698750025977474662532343494862166695746934258238218466914512138613387716096081334699012347582008826401231376299677922331182860907681419196566009155130304089631036353431606663940494453338927151928275080315128996118399101574124877869718842643122277091585981126337519442668772870502467508537241924210556056100179932401416969598002034966632045170789999198577298112600353621429818806763727597178293523130963651053157523659376953019652707446552826472562936044741870952487515318028313892773666083592399311504755910683752063483906922629577531909178893210577123049397245524458485853109293594133905736726677453348488636435300211655751625487105199611998680151962245718057568775931491703961592986978282353085285021809483600127182269675912808291898820800724401699207607163296104062397557015800491028582696722851940431570789304073101648970316775562324809986570597836492907859583152697187405516116738759265367366039690395260396960798160839894906930704722351412400924739790513418514168401735261495736914302744028016852843747108814191801267591272196553980351620148166862006894708163569913887727094593315327930019254331445628223120393536305034872400768695244135204266568282061627013667916416928826825336867934227629636787118144191995250219081225640428089388593470126642104375148314002623512289039481777984707810417426928257940271678239618191100535173524462737860420380827379955235062013338378417596539559775986013400320239750309913127473357542460053583745376341197877018331575757483821497271384045754058527149886793128990961578948641133019487249239136911501444834215282727054123671472948479788427467950516966167508924264916769029831114385141865068927810480194167396572681157566827904785875006580562997641923105111298212749142528260765854147283632901738265628889552404651648226518897406948863763346796944668788021188453941241105028775960572341969970370744100547959902483873320407859211845266601678615478572383155435843284074845125340165017864303925014201294405228233029913016011496960480955937584847289246049518009312927584361386094510769879382926814702330382222253201067358561057203192929621628088094343211361256803569301751293916709178866535755106945629256024469697963190339917729939285217511765558030883658644446521725254155807568510819655219236780581670249301487296585509848060108588412478737357651743075043119822837350700690012053613391796661307507199449349863889958417463143388882675199113301759636252909698321587363767449247177796241543281694262263969329296795061439769499213182817690863348113886529740421899300639325024520409595717167574459182371827598699194177849998531462077178893772812219628890889237053275875947799011180388208749122397894988017366552136211296705410253950085301684541605342043529194010008747639856052049389429262170908062419188891242233964433069815490863326836661187262636679644091834440804577632737944078775014955653053732460814363608893410798720116590995684739025002393178129346526532537321042707530073548629845116869764176459994629631926239185640677635078840190672671683197375763767081518183891405077885450469752820403628218435479309709560384134532584860897801024180036222377969106458614840811780146680636951676051327198915581809579904761564942140377461702165919313351417553064302023079114190303453211785511730919733765312317620097845178428096799401330383147769579490508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -6213231208484718193098864674517557412791282118864204323938315411096835888463535513641388755058650680875361248483948165517311482975263624126395946465285843506958105747474138435733085983155087613867408708762372235093411747535607508389679748008159563831898191581883586727082983122407969879083439433375163686313730075556362044899030798058783500840266855198965936599840840077533705123603755453714877104492190072523883260691197256462441187095023757683663958698125542498802558475604523709000753491149333644789870834242527513720761452922011612619613266965174106698053368013725134082975197864502722189767551611364472619513611828532156250523567507168678022997317254516945342180383373697609423503232766795327231895261948682427575502023611732361390821429435677075863383214423627885680971603256565438577125036322737370986876977788785449309308864574541227483646436054532800048361923312106068443926578639020099189570129472175080234122542706784309145575904160150191108974150672187296280920216767743221593980974461815287995080782625274234146756995566999451239590721752748516996263264757493798069940614768006941289930123393159864222562074041785315575009758426711374758881066603637800657508219742858518240043149083267533638376856365287137611309584175028631591262592573109113084927833218076138048220233965415812382578750439785003019319778905309218841186989661535450570266252319769316331559547283442112981484289839938690652265229664125552965789234784505524032328828519387607927643987178863197905283391589383222255356012377127499786169708882182288096328678351423516078294016841153821688872666527204101767273874663061960583221020520884160366648245508199726288408143943442691086852481202302942258800269928546938073820334529923758447436568857561523594639179159167791315612673145980284784022451775326926647624019267632684791627864810729017751771212140380018260707269821284006701241820553709721977407544614144076357654158659158320890615918368986475048037340665463020439523059229855192501139817787699154046577060496891474236293451402179170054362800017749294010831473231374319926010805295812517259059729297512455420990354015296134994812427237648652443558028716389793569371531674604253888892596957463737188717992623412112081334835033640401365094894060310484973803246513278427096489259139189843494577887941409639602835279334466960121194987266508407283607447621701959638581238267564245512711426887148207909476234958630180841340815102327781913866706194044744507363736930837735202013572397893179009926247459607070250985481237535726122773394141935673226113638816921743168870171708180064864523618108022652296417850094251937869829636233670486190301144586536321113374595227521708308504932457499409572576402346455532201306027508788086462639970654430082294508767977322226124840369033591359866451018692361223562973774910223289400740046330088723087263467883418996213067277194575390124648240234660431665125946202061919548875238979291071975035410040683616191807206450585000893514789149205054982747946653545554737463410133302266651846177208819072105964260615624449306800736328948147979092909633040668042256202515708496890691199751762085728167809353879596141778642396244214004856415479716786605077006167144707430366481173767832190841782600252183244495457355890044926196955414163810453623136300451828858743961737798853545585095091034055898720573082782513760945567846575403636768868337026477732707794790102934934631722433848956100666359150954826684153342258168921264013592614951338253628758379765494588534374795324712379892356795737484377973617008899298972133719217858473258771626015450814494805074020664872409203696392798416263804711200960165064652227817577450903980604642552167919441692759913584658600365589069455250965555606665297579769567319860162482343051040815464431918575106556997922888424324736241231473238147532338383162894371280726154364749146558592205290360956033964315458190592039422027786754533889519955907480135217895728688168929771649051416759373683440624577709385266958944233071774277162022411893542567928854561341112350421371135878681614703348903505361163714707249571532517543251626405849720790857999263808111031938470583366788144135982784283793727229579066736580926373601623281736331273402921728564210707169187006194989868635280498616267264223121158420053979112384963165453418212781834236630767104713806360415590790837039476158650015733733152358492931825559447062674392832964110357880955807024251936955062380612376259454339458693601924409813002204401769590922821588704842533294558473824944675516705364654323845914188569873512749361760355769405083788358541611114788201406104496498481125644388045027513947671058872960961101480335542778924401992414520946274044778596865226710354234266418377961069603817130552300192558577544485286566701878933835744551619879752284257102380001928073539657028664532421472042089162123682606107866334787885057763139157390028079487174775680873801674115510427758180831182115267991147688072067575585785585601096507674641295723620362111763274521306673865218302812796126516722803382048769626107656344387474316386331067087864165783638738008677388358562506921917937529680881212037225619550186679159668450775944712656774373741137421346531408482486082053833010155114841899921810521261955343299621924631365930701270867152429804506396837045735759032114956437168670841720488648692609013860508283429109319429050918816539072878087033605869794955820254035758496567998174817771105551540298688294427168009889711833328675487990980681147035424416727176240578460784011035873582138519752742487981914807793988091758297263402427755147330739302238977862267506057985774267737123899698444895924624844342503546811032895543560365969923126781213732808018176541699944962209735543418432126279305853146012983285516186737316199608243027046525248455342607773472705662049082552184475836569429722149916019118162520013196968707614801005069490425599056579074368878046987042851471601605143227141818320524731124839870890472482798865593074932660628717372003210449504180372318976801960464769077495298366879804772840941073009056381667955971934696756505246567867981442981804934981185468865228761058125250478817206050129141158745362965082752368552967407308625210213849997352730677197710731360850439277463319675672684030325988705775761012815330838200703796034088019519933056310268224062560010078882697684348592567303392387631158305754576164854632885239331030779609468476643165057504475116105088726446169568047274514108041133075504893597763009598325739710785534658958381422953370069160592063338714214591101947041755719358494414436030890695518099316888375402094210034696054428712345003184800747051222145884219392329294362282598507371186128234809095934757399282012753371350458822723249607012732681894018929942618101202796764522275931549252335971492698738655016897839001988137258042608420607720575306697027357884581050056724949131679318396834302099282271381400426294863995156495677281941149712693311062572380465526098171038680249318280183584036167860598931315402030349700103271075130371221066336845862697258762645268489304931041490973517641396263169818481912818321925249171303760009950247814778964053489958477497054113273343456566279391222390217234466054788055653553463069111290032438934871358749603540469706939442556981240046081304619968047976025207820425025452639455245949343755392312420683265448541926639693866971836624697500728584883313671290813352687587151534251126148242491611848513453187720822298473458949881641782700263057291999124604440068748982472878033038003172275388282588311391580232510355410355225881298442837575303002714175844221199475781189608771493701649438767603769153021354304597853402913412493348216911734490218447565042205023236459357474928588423493188144573627276127708728575143805563600238261211710808666303796895951370409757982687430467676189976201793992877356979693112261578258769972796067930102864912860758987994664553081084664732647326055926544016644239683746806530967947800654302667967993643329508999765443683016607050371921587732480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 528170021564979066995352377760863832367635201594689768499476596211297683968947796639153215591755920891766724739090925875629150753584031530790078613180861890839857064794761471181581762180464438708360522068818549490861774101138667430562267133546804596688173784000359496326523933302526325219502413629608827956985963240199687383207149920512155041214563676841999701348591443592523489091302399454218199204434733060297634910954807913451321289338727704769936538327496938500817721666509496813085526680029936794520514422446168049707424052470518403209766165280152548574180606231507179776993641538840460904122999144907712458322836463897857110042667773865692268621564817505706889826247150241515822810514547835681395602307609180267867346442166902029012422045954232001152586023041932874396214835670409962177834997289125426630944990611830385830594737829786098419969922656595124518651070381451678953788766363102747948505552482263633999705474817033150568741477248188879796144668413138990026636211714221804761580352428521510863597463035903421491002962212995067871709430286566582501237698777779309248691861554582937595536571413820461681347302045683928871089407872183522256490240835795320391483245885499350117496910852122468565297594031643642348660641966394900116947500364907245746706378607707214743725620648826547930994297053757194373148910240625412033560497910103848109774073514168717644404559412402239203226880151836600323954697261478162121202617605322251783150419445652666885058833845742765359895223100255731805451613836229000849533533002852232725003640713081581882672063549864955070004959482240737542743736394405417426646184706789613529382487886172522155833609786649836939644145965877415185947590777458102907676188969031767561076129655993453012584893939073545535534183785901731648604564995474813912163331145692022557896788214955239628788795435908317606849703805292800537374561719347360953265032340838477291787474130609677054292981404409311921144048583391470201887745629326938693192866268757274786574488079774264953660977340942129931489992426701157358951693011398358903747897954381061373522620132650735294092362318024415059065700204632425160502752187575088674138962336094172383190349256436498312329477174252656768490827134097064361973723933525815378003791772317622466016156376104057762881500069783880362943948319391194267791238685914293972909352982457760766931027076110978683671434565294247587577076893732837077873157342892503468826084686168201863368228063544411143198965843159140273518905962821360935050411114401621537257471709064352203163031487702471301215492724624636269490112577791036760459534403346319657612599310069714162391035026003996034081226151140900311111320559685472119914930740819392124241781491505425738493138243374107699704514689337519347815474942953346320353792768933962536420889155579270979886229160306003791674974280179498816792435241352579392463688877326114928557795974564603722753880202718982064753369504731887610015610975490004535865552594412822593849241720850109886570804735104831900488633804468311288266730929024897524501408920296741119852121175082558638638461264143351450268833360137998304188222330404675943843360009909754096587422438294247689758110854080720546484650342861226486808142222428877075984535739364202728504959436398829908761431251443633951857155270820014970825076941965335578319808287372034874855263729302174785677153467321245097312459622209298509323388272780642025788462639335737096722740470371206188968036794214085675505967615077301585567842423981055638143858857722059701836073591491970019997118773839591402327036450813296895157547847145903530132609953082607759636995298400180849696443982411707441287024772003467695086073435829075286771684460588992886178266815863706769615097615462909902379063726915272057459651298988894822339342031688144253065087562284175535694849689323271734511829137729726264968778743614037111100951813030315213932802984439786457878678378252329436342076255847638848622801900801767450748661948260056875283826759953844163035613194914496665749959231628245809100211381752502533090066525972690787684737500127809947127688496692662814721811438417166323701442559779818155733774894699268785583466227702592047255506255892783009038836909538463347888325610925721397454696608356039260099163418747433063326298195195549667372709112240490580132022590839226391674041460866473889686929586817539597469082073417201463199994806660032081259865441800217860885052013253587139583892677297293675572575391099798929967508634811909171267212703269970607555912677407650532904852225069891185172011440889387193944592933907785733793201322752930740049491406225545602896102827759085848566615553781432013903560838539742698335108189818811458030496009929940854668360138630557689747558238992980428449070578119731775426514387436419489960361260890176919213532290833507373142565321199039934324656718689412817650223627961565525560991053335786233742528198851830903243178071581886868656251130015213617192479044778602971122264501818483058982624414683924995026737304713293223560637461372256893199322779759360727994194857525979713383657073104278802189466699713844101276795101873653873130355351774069460929051664507712016535604107482350324270200094895474785713893311441386210148801898413288903479487504965511865738068430280141693086715009931710220801204011522788967738643087327800085279251787722814436511373376844288751588755630047767361174643896650580880373942630541247254599641195634120374139533382507900462516949897077200976710468940449444564806964763614664738404562888228188900150486813987650261338702855449147372860088150359895986494721793847806528696271457107910169043383364808598933415091180098200803751173691471798617913051581605887519372789862605350941991534992676323512916585395830198081570849065734905232726904370372354051631626890561825186555307056332797403844700139838700382237884611150053653512110086325206613411641369173636971514651897780048980835210179467151144112608266677944420806401910352637833278156391691417164754387604242716714489550927147785525738272775769811959873817197793515816757978053684573075588030779604485934220741361511306577548092697745062908235919871483964795122531146160709948448666153060892552099675978500355654680756018841847044552528198834676126340184837770039133594543560592787629777806859322385451169942467085960783267264322481259475491230795110852537040008973615854398340270797062197680468608856209562119854486710509232649271857061367206193843239648378899871527105018461803719873590475778180965693291223320693817585120037949289627320779884624375833737744187343352418485480044036626055106314692997958106580048338205797924731887082341310053377515158328821800005938180890637552579902868485883820885674991753382905503580629247970937095330108862582800373169290286675122270025623949474165413127898566029727501926324939831059528025822619814140309253044301188752507624426226473241863001772472958127329067104358117385117032857893954083972395451028107921515780479924056731041080345037436874829654959226132559737906057028799365245237715095500682620856886739557521292546542322542807677089331294613598710707106885312155123124006655907665648007978267296244101935907325387579312226412162136627377444545483250070489628548110196342436382275018707378009343933620207087252259777528842679237201192263503949277625713680021250590389469715459076635466102003974915116647487205212766818583618258697497304631556717717203812263253365449969959623040134796226568826788774106536723521937192453547357410240695690829985998476964215017149180826717504524418057772408345466194617852257437442899272119738960912119047066674184177126663751555958935051959196363305834276154835409604928440225524806646009198533724420983985755154789600425364435142466494688715773987146768056483332030144916329139365934352280463573425548993098981553317253529377860244797854060482998350645233591069524702412293688294033913208032712206340897982792593153752953342154841869558825956234853971844393079602064945832691777912266985308160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 392916443724172488496974373790831542745650695986797078625060158246884683357523248359118657244921211855706023359319435213006260884409238925136622053954757987074860511690565891249776065565360658824806253501127191496283882041448621248773939468967620158538963743484393529752141501679532526307604378149936391133891079925457066646949979141503898677052347136086778652419908288570740010489060783182933749226642146340070759451112332686525762969703267181422379184659448226623180116013339808625850001608859385407996467301539825776632470436460780096285807116142185426278917220910336093805851517346991171752184715998347626656139920732639251654539255806936662516240509782641678868256812934643781604075220941919612941686182193860128666053906582315346275546646467678848485200061307766700294391255818648282291039608543048873959061120929457255187322938444535553924565883786868612976133085575252536729887415398838435292966557853215587730705928180500548883807520279794007143378299273836321067628560865396353315688620414913715731028812382087134784354832163885805306071231675611626265592864009864135431034172309895723081154666654040929962845812193157774473890565301087887740575065882123985130655180364605966339790043167309117401865506957890202323606445349865791857808660401324869729740133807967946079398578109468613664912172436902136226058762367261752103300466805707487167147056401202899386129006921872273056177929470306370809063370877722134022844278837928207168973548922421259818494592146627454713418924172845794304116297470134241570815745319147287289561648693241758530627084555636754575535918064145562178393803374580158245653997126233544072296964709552517238504723646097683169671839287190342909446543250658628707241528622082241099460482211200905900240217547027992847671281749095817944802372380465375077378030408846861333177475160588842400327731026345281727130602270888907681854313093330745038661874834942905563231980081311087795733667543409209726246619064151152729919014365410904565557368669320958979237874247567214989604662714859923883611634149673731205083470381779071034824277199947643968684936377884706671383656274562135238789618719609666128485748965066113318069401713645639287899991602131394465751797378857772666285163471258808757737053707835293068709947852434606063757002973442585072992973085123197170573956864214097201255609679534429413844700741375757062511656047850562727589252943556495881033265444241762677856607912793809328262654269909760922517464805447692125990413720226684017221087583916892233283544010317483045729803824045761589197204572985328283254286271940546972361324374247974072886833004011141065346406420900129179626251073899258104495579202388815787923881134109496168152342200750454654246993016574903227108131215580216609662285739173413703249858026952517316539295691704769278859117667658848520021917003865667763665382847381801896271326686268098210146872248429426249750975163112356887005400326873974842739796592952825472637020824177686599747501814218274762010267374380628320833366914314422152596050585941842924100454324308146029344528196263642087504991007688935389861978665985295079195589211565627586122830845564172368279955699063540347945364827670806736764681252537887996759333699733595348024741612298005357971877512926191450942244515226794035651195393240529940098215717915022568806503157526788433951888152507879389815794088555982753926248505665671020312795434122017613442000131730870889498938197095108017048019374287483974712266621367854613730395839316906302022456949513330702785932940929757171211574195197978350381766624028326765254221800581789047275675824805149796812887172202509500674210542013243840512633069527557114248087343293758121067311223067385411462977728085727795335121818895577460638502676377230281191504291947090309595685133241683175995184969354489515150425406427323127436565276084855443435429391328648175109841574968956149603681776230383915159156915932355655013149145742262699118554603580435741102112772313046625031675192605524144442761474894399818491473620982922070425569494577187781363351149027949059876623057796060941845498865949058437213768279282265693296578201704630250823776853196022464766153515765278678104092674000218581079883705268214823092027349138952185219095325357754515205831261799419819790458677227302261023771034783323616858668783773158849719481775106072460446722010975476102282268312115097314281897665345714193885434008333838336040084331582270585521410681605475257347438113473164290684702295810436071648836797894208942527550690312448245542658052432044067926343757200572517257694970243695951429048210333197641215590185669010585436765469494159810750974375014329069988427036729812310774598955345936700952027746408654035045397309184040089327005891798447072958239240911283592312328576953280210707414304062811955912099348010123056775311853867079001995186412584602674157002826880783327249887651509082202014336813922831355888102661760898645821604738561532644271152710913394711400179867131217260778460373805705900919780494135166749764646314815870471384068592497053652201219805746946449466257858147679970047022252160244824865488972638174463113043192996682138129043193215620474006442816931922381314920555543694036182732524656476843366193573317865708770441260237239509863284852797766245572770238233589502420282738493026712527115253244798116307347845151441573610817313592119302359044506250549699558567597078451902536585056484512781304585318006814260553601501286724574326129472483345100161714801340984563202659721472050935534802951690436715965404746787593483597829465319570036710357563806895566015628041800980702680837070082627523548412890547442234911372240456311084360525045240382085510237779590859928508810463694796588507188841508681097951224834290356160901796376056905837681318584921454775799476351828680786897726680192084027660400957319723605547643261076771462309107647010841697595569259143204930721941498269870323220826080813268862877102260876691632142634498553882422536505273756312368309578844619122525173655131498209810275632247413789129071287060250755520346316535420852783642235388671396863483987738340251022374447183358510622892327234516116169135939301324171872241242354035326477370646490458968288842984989984175021455418815721965481679440737492279332001229528205608277790871656765483866564275893051600638262253260125097943942120764330082655965153085993347172078962867802715461089289136997655165849619536834758233576605753719801004590132571225964768393073269801618532496941684824478501109743565459174082978269758896526187065860882321824753747571425306570144519702309318918154794403685614722163171509279144152798949870958725704447016695055641562230626275415591978152660095453357982365003038728904753791111268758445627713853803254716325886341125286788735136717068406620856983548646185327543935930041506285036931515937507995714052864050280426831565579598624366445150302869837771811921999372766815104019332067578190672900828311778354374819357274576974231259060116496620256220797905862382598336745727899483235580984344371977168141979691962076753454368886666869200862759593958869163839204265702899759632634612370002757986141092754316089769324664647613927307680984896193970898937299011687974415517915622236246423150446131456850194287740872573260856396790948852666113719380182928046287577912020277710742292063902559551205047343351243755301579222626536268152968660603157628119220364677771239947856952511226004454605303683337876130181049501588070841461822159387176801682802723761344392555615105810592652956613091590349829420988180525869309044359302029640327549742195947963548952712621373285577270470335214112574481962094419543887051925277590326466129174187247542426836058012814807599981997249950246668000993356602442735831176877801924234411648487844970475442575369618062205221966905673184411774408166776805891223488299569116715625682051560845924747251049954845798918889218095747946651058917728842988304799958964299156359383841862625418742944105120944343989348448652985139325701532627763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -245866349628543487437131991209041402107279803369752234580619383794296481047986223889238398800251421984172731336643096652080744685472411604751788560688124584505222745219875363514364753557441788245697770901996578271472614960101507890688427860497878461492170684675838785678478233355468242663955168246170788958866180986393088869629037960797738104006321781624782942437358263129640515536377875330038035833519919433419383582010634619009005766105384541589136349654437336739144191506620957914008907715316613328544780145504707205389115453143106507518179307715107684387013584959562800872407545592590865506906458890920185341289997839565131881158114716460507577692601351581911366979855170584428161606967716311124027683304083103072942167613728184205415429172021723655275963233208593696928885656884046425730046556249749315336477116214981395540844187677319155304300837110514950827485973996225450624921189419808502720957623039071492696409689770889168594982655382043629265921991881619164175193942152324720087832146862241434964134403437881178129728582937202482885557212612667417968882442101954090591878164372977870551134941736378063244978154367033059367570107122535784741236535062756781898890682971011251750554819700928889881377795129604668691389495348317728936890336436426729425349300641492697919524258270284005545679077451833321853013561218126883476490914290816619416836610482523887826378425378813800182761007271633664426697182235941929082351415813745010362304560243835775651103498567692472211262993132976132593002091240870430129574130878001203890435933687203709759740082222215242088248515152244873731994241998992190785783014476201656078366516314106836784987184972945815196950578596361965356273953864761154680908758255067203241228966328213466349501431218303926046240787944723082166702882523877451459172860727093195481044956785844010969935330418288999596600054813219882201571048032761250459399757755220717870469616036845286415185428078066466010139273793424793637076908177085204487410670444370992984023278181986857250610887104586122634699433081123898670785362928626045951495915156118640026696269776479180974176125709435450942739425897465870403434741968843992717877063102859933830934111002200911491405095816067028436349703944343713522740714131769669010422287705239093632986514052696062372640541598208345054882309522431913357937519088971261906044844127585762997951204388451177039984617697704027905226126945677846101246099528824850115185555763929633380129661141262830055300477791031643949988445181548220487168348318330237696727431172634762360039542379458758522311910140805425508435757077820010119474981772544951313865375151918853078399295594987033202228333648624496307604845037950021631966751031566261737173188226954506924602696491834914463868274369224917237129734136563303538559250678435985282264144146971838090562804592684632817913747919512326973097724147001473057604552873924433792363190529981480627640959096331737192049420186576952440370726928628612182531156099592504819687077026964450172222188203248094256347391953354947834576070673248594783621409074151409925380969322496754403059115515096934922322732457833522675516474283511861057944056623275216718075534114624199110557485435119732957412829541109775386007977557482346266171024021525923407588635713118014536647936936703665193397998107361509184477400029951505930254021087792072213173529000255178117970451840766817152926069687631803275997883472920820510805105223265145766527188915664868065801882364907350221706879732234447246910756548635196220470982721929806211321217919317051527161818012436898983538954255681480727131313269612945034729271332711250332172125619606028459451905908243555014694749784011061257815996065246548660200346788583278614302719046463578810952618209879629761178748829421365021757827155092809775041022889446121598361628183169128448773360762441776005537294435245497895338138147683974129356560010588915676310649102377377609592089375033906613429515401247819506704744572203053857284031181286524085291916605452876724089598479058154189654599995865612666575045162093165038389842104569562442539554217265451165245927488908259364259755240195002430208134802858580902385319438514751853622185314189793061790996215169083531710360150029172798144199764585958225594806682030997281618413868457169511242656086120236285826043462170773808547134164697124860464468594540419452812335285357760617867201610807376714045961870800141800662112199219192620617795879490539943875124254391172907476908470946428436114916331363790518596512140476724010944835184322581663465064417113493176280529365841143078586604031623809278836456980627132831857520819991399276032822558942261820846576490955430133023806186051266125744072677659495151149423080210404309675959793572461252860775539296452109065166029607997967928946355125747739325451436090210150011880956680093466708283335525255131060827244268245541927307075369379196358508997604542611258946047830506912494624722641710388026680287171590663432710461585197293342547642832067913490476798367291392608472028078228782353384226683638290043077630067970561531334091378971678734336270607553874820049728892409796071603426226762534248444844848699131250563584259162044764851820690503817542336547787303909089453404775068823229054182104513096756812295038275483113073124362152306772068976305517968135844460961865392567146038618145760488470426279501349787606626765479595623359156267258049326462411577977658466817778356003415925926286165471692902906757164023536368298926475099966864600505882148297226435235030363496388865236142395227065779844067357572083538342252584906185947421853782316050122967401349153212326741103737518129133477370203027005378184162339847122322560611511985944342223802127573974854830381911854038034222920868905682296055402199312879404878289527989227383357584115567212426711467464644664180508547247576397530823926034076109208682888717937067513574205804397032874614141848737177238363445114610471847579647128584898660517168573127173631377563121197696098541042996635048449957055408892846192349098307600849763918171092684422553847555799627155236747404917008075241213156082855274721125923701093165217868692252229937830060283498978426015876405285514191147308410035787566533466081750373222153635570926988994815582832295343683751088345598271331016742956957431321199437716248785820498297901252201671577379460361611331602570295980067686873231649614302528436530166157033980929774379134547396157422317822453236777208352724803333864835322867490139312529557171744028533092044394479670381118298960754649741753671652129875446708707710696756725769824213939478022106725679835399807026072442339838366175382363210955219536384981838274547016821794656905677356609867966600757728836318392748626568437310131257470454356335982407510452886684566172961273233762071228480871746738622450243063760615534913728678186465398774570905724295332297733843039854467135123244601891675014239956959349087713552420863617812810754112660021270176719071864785641561823180042466455923524228994261894703710203123856606725068869485298497341275586651704643769016962307266001256485018472034265618371186176980932762152154933106137316551228697310955343592822033071750150023606027549683804118496913798061233682988104362448762581168488444478063095305188809127018931192792121092450138510221117627751044765870800002126624984765778305994416630155844039014907928081783354149847692268770535093883598156358615142060560925791592126224676441392535286736254488523898893178644083976906849426717969458581758174566666388069110875066495830367497582559270504743606507735572705345989681733782909036656296436610195686541940838251982827038333538998838306287421183702776316078334336259465120844241420823269455315858318559886806997679305266915632829694986946194175539357071724159743407909207578211844693631204307356565703314118403029108398765333396588947506852354953465289903259357690103689775237527032804988326633890561704441099410554455280297580205678729798689981725404105559657974868408471217448228103305297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 87977777333582026587623143625624498940719784074881403093373908401455527868549201052427994122627115170379363639557228657666990092125595718347139445976419746878726329860304018294039310263017318219423915667410870163090018763345544496621378068607097618959304622742815556101540737094662110006551484414673492443596326473323848786115032006235271605676402332959570694796941643469406033999795751148108661123157869628666106334705122150286490928138611395684166380821466197178723421278447691161558488562782477956640144334053515043726035439789877540046381895703214802656587879673417237321860442965491279930176085127816408727063275218275123680966055094436828853575822843337797816028996865275859365315770312313686984043629442133567245720175227145685075907651444937709363177907300103547976393184315152892994227795355973239350150350329555920305831116378970211788007877203175193996879620010084293673004930172746242008987865070760637147923196550470015420746032084844293419876365021630311329579143923540654138761402772037594360020682701115001174099217592394199810846899829480881061482168522270841829626029006176926922146082614316751283026740401162293997411821207240859116649965924047708803224299750113821834039990236964587566884929513213670457995010910975442155578129320784924172442831520396356924657120016233467418861984230042660573584210028104070196732517034729738660827528275797966038421251638748418659938082249871067871582093776139686849471172842959038683939410359229192537294222830009511761271942401858740011195553531330960023213983633991652433196672103035686979131313798540621300180468856864473638902604010940513349971180748694411646528085277981778137299035412887063122661516494453323947253444743314660897421281884487904689665773033313338637017758513747954326463715895130676623308786634076185652529625489562087958760611794604058987518924812576876742550849356265730070018097469527665319637144120916981266028576297665786705660507455422794816494906500216966494951134836329490331084153043334627304646495859296750680903006083356700851448425906623672208180040914282424661480728902109824902286569721572209388102812040537516161538097155767078797817750100867349793081483133597722902306095045829275551317827888951357578652806076673861690483441235011777459351801091578643762959663366247061749049799512380667623922220697410348005154099604019952956349505694070615578783447039728474673792059715430201326019613226187433225038621955052046412560321285453643140239176735583603594093628428452539486533998700550495414381495198602079470811334584963292384490724552181008747631839706984034417778645302417077761553911506130684765779683653151034197049843820538852174267472324542683090939984369411050699895899302335212950941768622834968964220782983542694190845997987286668551243502689192338547524639943614867787360665850818805506342607599340740954499084226429144654943500592203121219369509949705192228620074443446722283221069048825934748392880717727463082173498234266432787458194741191328247043059847015776176094667287403186175794767970949568501525867991243834121698891438453762514185506343384939057359156142370769407652394362283875246706839910670534594372488492015406614363888945703337907595697628625892130546327290184487408521725984004262996545364269370027499957367784638529395304576260295567331332561337247654690321407031543501683699163205538530653318370471262546064577959315666024039333341178768633731005716528232468731326050564451200104449664052894898071846037451961040250017996757775330382721791223457446071695037632030509574768171203351640603131975675765823290579747029884262891604610644452498358505089763276053415204656804318962821499951128782737831890222567219776623198213659828729349499760651601533708489947837009540851443307999552281127486778911468893747239903760574413440093909623178579074251439576375182175968386642275543143749068473021090169935848112315672943537199252759500587744775770947332672665601962008815254603966266875946405070156070995185272803705174180062113058504451128499816199219245267227446090206960701604656413822088636685947570259716751723485228138894295580005057803049131367126859129334752474449883603518176412238873581756084470884793470340721241543873991192308372767424043246624229377946278760504254306350247612981587399213939399366888509030984138250850920858792943211926033185280097010069937491875085384943180625264705824505584432506452500194389426432103705861042749476863801503318660266578221142073304517748154808699186205994935736828458219916835889699313241991517745628919399339212125499909773248857372100327624000552022190028119588292510250060456136012148670448262378201573101786310838131679265619000215987999333817033084077491591792894106562649817358642430156346240588285245690327525364609575447476985994032982153299787943493829290408958003235187141415125964385477881735767849752694661566896077224868669992418582076218905464566180755039368882528016269566721168619564988214524688291477510463652700294479920597829452287067609116604885911452816712175900523988029938426690209964465018310913503399617453462499665607290471865318796524427422327636153966794743423492151210998423035359598514729882176866343729243072758033297724323855681816838309321143406702598829437602295665062397322570714743336183797022903562075921924350886388471610166235956886158355270744255756560993865342013708761824638869030797234299508700607083191270511416702233340733127700927570637233768444655092814379153696193036114372234371964476363564414138829022096674253159192954240192950675558383953926356533914954344152577706818113984984032152263175808846550744752309630092838003634153443180377351601137721625888592980698068738346150742078465770405840642858491740925201616331749904038444591516053414708927797041975921754363736646553616476616613537436123033006584208017376681376761303800730953858002337167607988979628116507988460321668972008919521310012318100314588401800355442568498851012691041245464588120518588664040113949144283917183152770860897354926416844066224706922178308148218981547132577594052360652337363049282593597544224523017260304863592926089942467037984545873868991455938339596300744650752906045093682548427872301838873504991914136281199091016968170836534869467830214673673421036032043773781385467820603378240066864619435150947531946877270709548609525435224564159531325762324980121492026302397303355976026332647647468633645468295414404500720667613643368329777568065288110237785130204795297666406751727948952646411003287206872743064453709071653983248145396875840418037073970355168651908361721040904127368175403740440193747539458733881968342371647117076148358398974194772158313313508486777844578033973434229335171830351605144477195592841661721895203176313661342145275651333024823689227187569112353409077287171704587991105412022725235428454419580187111753594669137734374410207328604007152441228226746663195187588362344078751663825612882076445080581476838476261569010439062813751639863724272954051818295983047326641962564931820469413459041498589943656642840054495597233574570807376355682103897167662778267016460353436450031954127512600827327738889970999723063644027856142675179518325217469201102719241509412516427119509760562698935341713433030818979938776925577422522544899259708837972181638099285822615603995844191595910512897425243817415116157453142698934258721099294699152407577167574499695268646395856168351253249575536327424811662364592583572747251005156509930891700256707630093968971942355941448879077208604934390709203345238311201722633073886176349820424763958760109642005597147790561001044642217926789733585799791346260824154052637724132676932912681386204875857139030169021299879594018955520940076974145170034223308511736879453421187082393483072815199441463641055305901199773439049779520484435627505381355543811979814966461794799504086834183740921521241991830980789882928483748549450850839754792584462305350573600500336693376764904197948739356329227088631720407429702599837629919441853482938271392295052677884325518114816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -23604511674207784083097093579414701397556186005424289613269292693158082586054482270864970300127830979437456609925229728926656723026551644075986458401935719347791274342080276105918687196817635219158862568007407374216056305154532536660984562407235806143807048562065368896775072856584808897861800667320651939064847369909690784231793203930700946798100793586450417711854469739758838936424517265052549147256155998916221510536145406608044969159899954655827775027169248963065195366946948753229209764132875407072779916742178564161282807148623269399909029069125527829355187422666053325235672230803075684456101836465211483449472350435132426642898676755670371946296339782505593473581682719083679550674196657249776479387031800024630986816015236220252457330244158738948008998921416990878995559810344764096686332153427986606774673683873076522433817426266820327516874510835112861988736706850928022187906326621395965865922467418591376300405951969500376399196644005367563103582312525937713063713010586972591553131264715526278671823585061166396029398740895797774446562491685817902417359339117531910422726371609679494397860537042197722253135893443565405416946307572794908526687290780949953711175416260511779303392733231390968065268049807248338175960820143551047229917798004075368003777981239845204762393995035244985221840062690640013480704318585935045565451231487948035294617609480933097322713610678950991551421028895689892166689603523189444661549694636903463217352169371854101026105248060279737387087061240564680994240889844994815113888177881695885528681168413131705426225428862096915694963897163103028401021893122148258270323387795458924976595503738106268428006598027645330412833987400487221202409540050489229307638523258273424178163957545614298084500150421893664838009622256815408808957032820362552902504336249921617133884271448257831276324386076775033839947020284985229914224035074769909230687669698302507796005282987010703862725602771836754434483033142976129431666228465215139685966316037202246982656828739555253041619673750522217797430752534650281588823283063410720350517937845329168319268643478520465429901855152890511686358979180329250043056646785940950587157621434047676835584881174020199867050982058059766751054495582237978367353024303254651954098711957518396139399769808777598657643388155658861918824716837531642928659784671000849695556306455057612955952228071763612396217420115321707485094242919145933984384472131542338386109458753435779110678298965739071901875955220444233447784407759691260460308653829962065934999129015149597851237790846203037656341660624119070557303132598830746153425198251177710205276092757426657874013380025865143838800017347725438794329023570135360217864365408234536800062401425137093362701331989736610190332775173007774814813288015907237087912394107037416885119030300238329609836084347615320327429503013773745342609781217949897043630881703625007867247500928376750104841744267131055573179727034021797194993782772475865451630703622689723061592393362815482372525393419094594402509595460709075038568636557950335918106866721801901267553543976874182417576236983646420771176161174192896233103656998600697472658388029921556536528168182674960903481629030345029182174077919739024425571801508279660143909862336241107832332500069887008990523774358703537495264985785762261777916695943073075402765104736408296698355832609096360196029953328251738786252351087834460185634008622173920402054253923355830879496169216643855644236818831590682436623590083985445549814076486723381010756366480498006475948567234857383952504378990519753364917325669322387414589081391184027939035398095954444672315361094244452833525061140355343250354042242614617477958107738544151823949321504889934327359064252661737082127060128893747041048540824602465690725809031893493431190787259033120069685398400122429072117902534400715635364396695890326786751501965108557893012230943997765707496447096812937483068094464575717579600545545082601316591045615739862907737419123704194165225774291984960218035652449394779660412102716069572778215339041636131654594564250440796700373401451125379232818375435611114741697737555153851227740520614692663227964400131996864954515587856780227894528292560092923743786058469159594043184153319048055311836747494326498847838298843794666883457248590086000585230936773940164671345835467890621228627779329287026420204253688221575434234035770903779086307391359351512769309557769355352125652217860738192940918439231621012923778727864237071531215842026079626868930680003638017200336630630557834490134684924439678615015626480284250327211036986155530697182710012632142739868073626490911983980825959702128033409580559101637923823488194607265984313121510457595258055736840033680947280434791604188162439848410022573101617937976238839709297725738778238917475544536637777371960825507138388256412028772419680312949102543157524505368752112077074211652600872740520821078419213268948464174039429525990045888112198652207946386820572643115485573075059183813351666040502668771386359153880974262735706318232782920628459614703307519444056978926790209211916127839165710176090028504554727005480599586726213656374076251531418556614024147830801225440852192565869293062877458515791679488301823232233680551157385903078870779889863192242992253558235329050998112615666324302608109120104213398293542295501348445197788421553102854854727790496182637593800180916129711347473685345112026952677398728462433164921692300521220772269734141324443546266774479980275021878292627779429016011768108871457231663023622325394956474633518708201428233949081436207086681213043346299224210083897654399219866769799510965407483853302668641465184988112532762093375126678016039807743363619705900982791166171248466858831142137504284092851589686600607310885554486997489923146282870016633661274124602591669786118851609190113472449415100667563726223601298658887915578021217724304760623458294989224140595065670893165754336143465834265362817385532207291130131849985231860879926319400956920985563042452113969547192370585268050871399234531740910808896644419505985512638060914241891447031530879712766350563427111287886719934219818631407089973877874942617508796696925048424344789087043591159160575359741633579060974206336799403632063016360538979922623306206129556802863485598142312957443967971109190661122773500349662736774464280560703609084377925445568947871754461007067971463433667893277056532335048382789580014464763221359390397153174710792818568967087033427715138246016461179929514641757090208121791201648676590747138559779994747586765254852636656843810937616955076119681301911103887642536734756745434971112252816869503359704775618824916302752874107449180328435951880310890060920624073737048300701541718039111454922599291684065296696426341490754917022196477530762869310053446447501397624916718048483105995661496543152280255141075338092906841589602337732018770722431151552141046659717307101584478440935928231225910559583644248076115214513137525471838689671440434225895372471158464441662369753865417432635013037542437173119606356417566646838704939748975487209778308870592342759230661165753350573317036291222720920863321257245267846373131027862695388462062534316935212514507166375438903666905521813166549221554371386610654866585503883702019170082467717495000443979806715572027742693177042789444997182169760571302845558157106684528841823169580462553590435929657688106085217518398015274837414006241265638787113716765326728036428481410756684563573370492634545663299780757625049453394986734178888703754607127299238105990026676933198331336751547578867216701708111630418061764584800538192910591383695097267041939451867996818611603333572798593149843442056686514898393820424449077688699936472558101112650183855994446146103542148293491409172780269508019183191406978249399791069446155254669445340288494325588195154714790691764202028309873406790422634865556801752658027842782518973036682486565652819927520642177674155284813934244363073962453850037937940069135738844421187174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 4970916136700541424747973298514367516365643315264237353615945757478282674912145896489845851934179194438546168584899870166381798607987651735580197356568019139904945800796747478405249679119307486031445107467518120783661141415625872539206277806717732739229649026150009924079031751542542905991813942986816043522495974650229948666146409124697785428854081339462022585412998065731599084121851958411545313185646483168057998656984024307219221884703661854519997623446190247045785889247328332372728672266063685741256629347191459257269670156200003552269460633352602230698575990604073807331404379041308112099697827824882143562065950697307034207357272951200096786680646320764178584156926573493814709484203031136441239999108323344686463443496247227510847683901096472698692173297569265989619653791813659186772069218932579882252453421286352919987685206027115251487127959470503260673064114443796062763734551083110571090358435065490089859184206554551266996733635818114099855308413068366647380128994084382819664924202805688865792405549839481014454257564177245635596913141169614817893202388203090670993835210872954060421700976013770516085398145313610770109178653917766651876980980482197816525689762421345439304426542842852188743629314396907321389067177470468015764202797150136952516925994725258418606893486867565917093814570139727490192744670921797345876933014179280793868801040149781491105353095323229555286189831718702809196746186373123478533929485766023320292310647971169216170783514151543057661267770757484674263724281762003264755495054336263212229942394452070609579883666313342585677778041957240644679167644911397610550434381240288654781523905133865602671950991371550268416421470143868094287351406511424625890311406042520349090827219554343980438666061028326409708435863016773644146781240834502792821459779934431264759161997335569754732685425154702651109250477118528079859725646176552361120201484417016087298795670214816273717167816910973644876152736640044960425719423373125244582672218844805729963289323633653388468212829391308014199363416957730132031425701711386938209139537065443833355345025216817110303104740306774795248299330496473863979775830271430519442439605129321938782801843080668269105559796508489162199648326093534486793886220959089721686430107554373350802707986671678548882052111754741395500838311824693003401235574991839756243305792769671024140512225327749567560011814605218329048198276238377756776521023212029633526759635282481897853391522694279828863295028637503368067414260551894000009312948454706650938371976475923580403864888137603633850428126668019503388548881495192681464281321653702036451471839282746156433192782067298557584069937369409475529385185421124296195909749293580101221290320005367317219771595095177010261356883815938339857467191155900990223125106443059403932646420875627861462942556884604780464300986611602315060626033696070619209982972057520719572332851115686629599164393081781496213556598881342651490259187148075760954463644420691069157244955596743099141834578270600393534514364873554542702190535224957120611460342313390774439945101669381076989540878245168302831040657202974036269980612776941441333195421568152087977185893999368231150130833464545822515421895395503636845416886448131315907754377031388122464933685288573955010597403837680822875608635371089490567141710435370735624495916757597006142561614931684767842312431244838266960522644934652813508513493865869790464427489105381074227398965786315160918752919637144478244863206502819597278592468292835251573449235155271789004727285601128871471602075400445099597456343347021930486572306738585147699508047869579153490595082089302029524743272234772348602557300575680240858024062784413681168369245670021564953538043961173998651066222421114546001317936686263701689235747726045839943241429745900936252967998477721595798809894649222873256207421806980899287002053018514852421710038680386495045756340473350026982717074254754291383586568102825370950637219515400204138255286312320940423555328158970983106015719541883000600275358589991217700582836673728607159109745072955319393852897726294842288092094803966404314283177659987323090885044503773323445684493257206386874246515556651337754424552924431739208751032338631929960560294793994374242756599839530699589207306994072526965377856554880227623170471157404315196788224464395034042693452376517092888110207823507643193759723902596024176672230903820423139966799627253064809783961745200892293215947290316540330410009020378899038236786045377851939627309700577942902462523579639152103015018994647935310887310952873422320089610655643989384966951318084176085917720692825852046197002771647461755510953258502895599773911587584149144525184235019043378074074017763077515728209335064687479257530482011038583601365313249591616481334679598565433944966980399926155425241864395336854379917545354795447517523008366927427165363883308010272381886097261524261169605924700397612183654116644042979470319947531022764671419720110642072747359680430615155581579400442728694514620748106291652284970211674944991865717649572156346699119379349633671858223094126295123465244594534521380723617095939457098479839470427929666695064042899820945919952622119861167459964631984215079180192605104105554271765912744108746932636146369064629889857712146721437673232960240051949075428348664264770506112395882206580685163320385742971854864083734185964631720495689659850558997055276296773154723738582090869329096775679118387067903764102423823166461798388769116033743355667536572495384721980012048896005327670815429712186998094530157652830367157001321969410706017600115083284355171046791535188318178216864838241151051200418085819463613648406367294361435145948818363534840358954890001249584412801272626709712326661921252931242622294038748409751272882705852363173081874425377364046476912300867459449484710884757947627023266936553682983024786636411938398789905113049044788843348515948553336065766198865178406148477657589143741071838540258773473227546753668708139545768821251495584260779792538158827007455069492291435673097381812227569077819890928819718695946930325846969553386507287656579686151396947164830354720856791998668921580384471655859880763980538607260446243121203484431772623984056756431784391869333710748109930352176003393366946697798396836969118264450683598973901055688155793219151741804394087230567550856079607248611763482569311743648320320627154016389408660062246332120153418230602908392543753262962936930478278659310729508040368009506259529646064119041539399355157624818092074445189552694716946395741401407762178842799134647439020825266573772114245890327559483521164769303635835328435964089628764410081369429030775112945466981416767515644939213509671082689535118229638866690535933307717280682367821910613004979508079535618679530555245601005178127307907114891207234226584903021531950160037740841617218830029901015101569541260661447376201357870100172719792209907128680491342719650945954555161494093685570615918965815559687617523695672651918275368712756492003271004984450761670065278908419710934956905375226357081873699327773212318494202435633877504336794545930005236195182318340516797478277694707981519893946307919550627909807945417151868684022391757588961680865402979969149133985883508778778905121461637074933333945469000619704555816139708567664399555192979309752887794432567654851615430477172282483532420985202811611371563653117787431698833074125324857911862620976420579247547942576667799324825016635918796579510088589024528590979431285334307468982778184137804533273096092738280416984000285957440753195074156572658825179528941959541162433096932742325109195467558895319053395148590324527019151921555878609055029414206218817391709725324951796501691151568187666380301998824900485111119307829833752733256802786853096698508772860544324326888785864666882036104932094050309034187341641747042435905694624798861976509344274327937163083014894583761641331577964658546370493648459584882644092249094469024201544887633146625100213125120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -777205988739194676849118468594979826324881762561177984838265385999222772502883001337541894190477589316497882665929532548328228250983402015222874200177290723338609250196602209974330408858265862140142217797565613768898634417893762993199678411236356884740668840073468226241380023828496817017182001424729162556997602339938441004387203041870355022528300626569429129529247210202840250511531735196210532169904601516869374606506379599573492930599300524730956263706043024281531684487016304821602371241594085419073049871955500110762746603605679357926253345774039012463895110508445356397827580809139812406351749117322833782543549235595996297329968733906856237758537485713762647032722016169878001699211392234393928955794411155822690041205235199469235158959021273919474741265148007671129148217789113945853473988313571810234607931580009498881728453555046752655665404940106152990118287257747260531644593596429869048244964360447333934702312139615571372828149932793759261500604394320539023480785016287355710234557496913808514327496165215837681126837008789018430286859058066712594739209101474641785379229006808792003452238111949642554165906938330598562675973895104081148492257623540360070674743119785117596945866329092858987825095916311543691661004491846254591124267951253683818300696974905981948784277783899178275230834907295278721756368426610628596645458213553903374300503966996848848618751225380628485772506330266037938389103060446390425536338925630900273927321602432245319462739735453452633183930887380441720033608666573368711858611068412252459820066868932400132056645306010504717141117120262691152436458263301863591643735213775830062275485220418114769298118606540746696783367584065295282578878284371092056444068073995671245795676786603971732723082833509993386951963231466542647714848574782753907120747096489275730419979270587199771112809437253853926485837224348787574672542467383261132366428607385494857239040569130795392372698679915089047815105747797699802114600573169495347780143422602618529660951143646857589685100343139388930171632290401474093194565376195340072975907159055838318840952733996703248029262141254025418492154396915662489067588511319493941815733208121586272448299057557312001138706730174188555701485838676997834980343620775595518641338838352843648342536653689485660388861278506667968704789539521682364144186824630029212225887782098541269713453583920751222022484044146482907999708347421052740622800807094604302243050895667882468856787852924891277955745785956567320700378817528290579669515031219546353317201787545306097652390170018972864440719535519584800300992910704897160157019955073953609461403401548004137580606652945303484077925791705713406579098917010936952012382849708672250105023944141373750994884601207739825386475160970955713840178787497386991151490265000044109529951597657540124503950530146795920982701101685523709360616534236570684330168563265262508991969285813290040608065530162030280893636233504421040437820760201609891903851686399765858827298991586890330308600228237876349311377963551227376900587872570259574190254629574002415769633856818986473279251117597198193012665216377942298639105916656997847996088157955301023095300208083323672924161607642144081464494910070133529656701354452911482400135433292447803311069270649785398608728145988704058628736502249720032290017350359593094891141193612691160306144482150406558251622229116445427402164443572417160211053517899380489427773564635701170490539502466782326916360886704059455477225317799750657398866731453691346951271118591975741936422778257022803399133617314882748888894097921558942924981736408535398011899358428927576440670248823809511087159124793065389724810009273027404655677165367537208719885657877703176881851031210709603102542207280775374753859174847711314923470731848013360512219725430380178410264265705727668880861703832533528781157944636790806854437531605379085265429960054702192090230145607539806452119509576324148182913082862105500750263952066520865558428024889460708452631701305716503147808411838542518621044474347355561554924914445008767535535466531635542616639704363254262787880889696107639689062115328540538423150861400162114821234793237652260903324227063558885777638946761027642217697308759660095885897640425880181544273475256445599233564130993011968699437773592412456510418203025649126137239766452061309376892718533895422569284093832124439030729342403382835916732985590785754501604641350153017897164258433487195892556055529427144396201820794924732296755526757851368360580653603472672257175134187729526470287998305765387753872866639846333362170110508907909548223462359157272166489467504081363690153281719734637125545954168995587609092680403169503860404050848988374511239723422943799575601309219929135293020754178316988539295113452482452476504375762907821187459907646446583813020657830854784185892774474684649046558578117383981823812511285689217356238260567628745435662205394872663523483143415003342982664514143771654130629939847973702797565796775960172487811655832512423559423027001346529234916019043038368020147151203034519101187155210515253640592567079331979698063222477299960333387908062344747600422759912110381295674137769306548358079490619246645344491640810047363605316939016303425091435112542252274223572379329455559886595892453414701842153539895834587644238899509668550806992932458521158161357256436855853232000536394861366450335486112133303735949170067019221664725165108235295870323322288486817359265392849055148118986621183964895353248524771733791730475483440459411043987231472766016716576923364777395764685317063709581392211442191452302493726373315735682559432499563184940580417755989587594563013445192847110916832638180912520265133112236108180562192980154413116519122078081408957434970958361475839022402459556542296862462579183434135611090849233713382756447226445063640651160213870832462676865305452001923511752881848213984878467384452566973817961986421506530392600964728206634167419515715237896137309722100147048350919636273720796356460699140902604408850912413891170793508134034008380759008182891428569495609192788153542902894180992411590007643384497971024081994272533971032382448239516076144330636343516993239405048595074281307575422413114343982458978046122867223067037995318300309592662811539394103546195944459483300185375804357573734421335571264940929696892139864471221026648663691095417164290878503399840146984499581785003363934029694167974641871434186426945591199323054732793652448851135130713331610251223900429080852316063260699750544857879523987388148807249900389060524750089494427359356272116458762313075884281315236314044349171138567970071054549935880360931045973603519624139762333592611495857012572997463080552732345986439510997514452694095654571370095304851689017137540912054963802191005911334593663229094927051231511900623025860839236643896821892128646017647831680357520090894530890101539143266931340782676011763978744805057664886570940505945915423643191854595032454318640338911565762330647740747263081843795292710273371310460666554444543789101338882921063221939041351119003115866659692127110712369776339097770617257867913216971059419105807246012229778471514220634805342916436985651589307474485957775904307854814141506477683838656578659459552235502486425353633266660019676759642011356176600371653851189529176665698564507462572909195942663731434108597241254304223532835805655490245679337431488012636702672039799846906825617988657752757701309023339773205328757032263791759473446922356494113833796351792895017273113811492195916691396505016075557515573608208438227621283282310634582949721323687005597656376093095321120847207177306131564862598038470398035620352729034328704046542648090843981173915728206096886642978972764078260158037810562188327254269411589601040409882796274587211348353128166915168862323265744152343020415239275301467906669827946915506240155033241058651244705012603306379164386163069810563938812701503959409576279260760809104093853381579752764110067306279169915420147712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 65556330387569184937828476837771931640055636795033735538363570107892159853101062067394206405685523179507966945704348291336489672933504136777033257659479200515413927016290321647787885474420570133743590408159894089608094583894154444971115679555626202804197231261888208245828571682483866031320544267725180560545233436625533934591860849051532127449868788109438321265558779175845666953969121701394711020822932384206237204525668831027306573535828201842913746099898356436354758536806882650249019928439974830299684719290168480565301521163572365789660566565131583122426551941921420066438673627407257839212316684625628410974591780041239250734284362005058030127972118922962851764014999168920118762072626067657704721273582528716193066893697326099105875534359651318980120536496805011228748356516314927751657056112331688925048042390188824437901630223333368731447349902214061224456744368486453104034942431494213907830395281966729448416772052755542792280591403000830258585499234068371678501460391037521745747234884290270783323802011806076487487664711176891966213230641635346064594068367748466030611712324638845332404530645747345771539939396595973614930500049137207466292702163735741669444867621591510066376481254210723948271657116596915095309599336621984450340716843755240818039015617766069501444143147224087798197836317220626256460252799435391408438177290844996563636882270955925054832919885848965767645458083942387862664608660538217925070206133865893185946282237224190743682958746956026847713713867832670027109003307953900799216338806282555972892822998138772653395582502651892852951745346641597185383444879464764199218177423176756195064109845001848327534680871437973261338766927971757392369029989979368029806657135129513338666655684046884966095273624328412534403004979310048529091213984621971765886247929754681000633248007203376999141739550394751218200145557831898772190164613378652016396399941084466274175301889542045700665522270276609318516492549266856672990728611696133787470960162296542811082132425909279191476842492518405500674719663424004430850788224387904888313871013257541076055979352446302184643066191876790059142209597409550653825966785220674768239264088725158025380264091648695914196550847165457737845334293718210923120796083962840399026341800031206857823455700000615147766334377545510367053366208608174233177600089213037026848979581421056853743930090476976352311471297704756512344796232023578817833755760688015084433565260956808951040440450784973839257596880610309140436602420164518206638955682466003454639538667787985261300724180435200474951518607002865758221043091511722101517496736720793765886416764024672313617944485583986098787022726129789945696671032246379598422711141573557708478505971275271573895873978987680647953426344256547372994177288028029136791228448405183791386531588447191678515032633110179126038955621552202797965904390411938768965391818597011336787250578542962088059304878273794386683513247114256779979825387886458417569872536327181262384649794973421734895839870572917542456546696166670677770060845386486396376829624163563400471833403984401795330678673839737940166116145613156800240460158375669204104478601421360183635304624357904038904658209710774359804720528602660420673237602180032446935864491062272358906307099175458625503787956859361769045803978217804826820176735694794217580930691877422388891644414408009368967903340070909896950395314351979218169424044392040924094907284925840487274524164606264823462575835674087786686468107767162281693271817902883251153248642314611641082097510309047272605533548728263168235831533115209861227764586962673397669508186425909516561014328176419694632366763421541805198865848985925284088562971799614420680280041894363392605880218643557426154869369427476515246000364054355976909274680808296691102013611514247582743088793474556771175169835383348558841150189042134946649324239906360351294824229557075727452853966575582139832961719310880673403500401351766086446733617325716618790457622445884846316697658013234687770027165841249008944396427078168179378465410703621659590894506082506622076013699209537993997643610643978641616728479579937055080844648998117272689949913446102039917401777441088569852510771363879041676850197397505222776468225280085476947311155769388299572442195180482217822362010776186261000199613919552629703606872692337949337200282395375524273087212766466848384106185795626308429365311950767516594499434018917545461915962389027525920615168487133354456922133910958447936155998114581365852407408640623323421938588337729944289860738552403210873371428161894490874670264195307113921778755498794542661406976244765864395404875934716825462966027600899281799277716711665962727223701855243918699605632757700216177591847570390842643959471518394086863279042356962858963392222886141967473803777240686127653304887162344109897502685703393482296086031727679593160600925153011530154068749525550876359202595681183135419747766753236045249160875556283107798472003227732753944949383347195391708422803241636315064969744601692967294551105871792359897708069525542824333231778997220980072077006576941570311963253993109814972378575837741158255089318776973320354723013851451688156410825054249080402824916233038516291955200367082028841592854977110612331806886912867257615759768595854057724773616612417063909989721832714559740082179367613774389415543987532744804515562916807940787726995407861408940739754144039993578124902925354933253124480854738842300331333082589077526300575355263022476355039036612451901759741332312604579457899237159566169149752121597936260200114426489419652707973391485433069881181809599115990127006494914442840516154588920933184527082119209352715829121218087907526829356244671958710056972585291969484463398410384560065143316912105209884285921633731498050605076026238833036003540883689391602897256834920683756157657506607138761137929368868202857380940697291379788861532997131789705949541765061232426864140391182981718454449518426448104295295464733592679473621923365170569289746242126120289876327189410328561722913601282505835261327693406796173737437081337310374860179897234029033399246710539299423878802895293210878886705964791123806329331511768517058046903464410856907303053468198885687241397344358427625987368208986397450113096611372163513411577577712700216365976234962284975469446802102509992977847891912622491999315156288101666252493066803359461646148984124180626425028994285471543931283100021770356916445395512241280835908683538203771821270949348367945619496525699551858127070959907336549220158414556958875642108987729579269823428982182597161725503965909977177223154195515565164992644230754119145262796603893259881003956051083899583419111141243528800208011871146582963606103641384169832537365754118455635746344103576318725940476210648467829105326186802069669275394032100552814456447304736211660104376327321572294417979380926222764903339270552362510011320412527748458803194541115196317421594098885907483602364467636499001721797560762572782420255051262693421024963998640951984042648703733025731154461085553483764515966243689090927332665323781789936877148282733810455851479381553163875163012733565422540133784772000223474028743357570935185744842520830818853213748734946947858219652476241310272073377061930685482630684839222552453122464232070613975422982941763249191586814162419812402506461137729965757462199122762060946742579628359134152229660742256647368068529495815967093819262558031682748395210563528984517540029621509364280606112513987286238545711789152999064045780411652682337617133403246965785674471861100539602020262438143541392432498103545090137920435400947356586742360371242855029060984843561846340990174227410622697717614475695346165801302457941597646966570696168579976526963232995611503978111753458135488797635988916667316297760493071821224385168988203290730384364722533871553273752722048317691089926744328160821305341727060038072691090232428618709084133275212661563701472352114559184227019100867238295523729486748057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 6191425708400820864430246629235477398811233651060305819163926522487117535671056645533907781349837726480478949710211792398225094385375416077893767905376298957123133473513498469537577628823273087991362096273451311359154917904224716828503523893615379487182705564383482442932878115481590463462498306656896106578236409866748962926805851539891833135586478152732764117869813263713233574765195060563330377027358686910334001320298273373809890340135579686863981359306643778767048668998072366482063599870837274791982226998093010659042226459328013972402556607790657629567011890506688586404571188911188751566508864472517380025280771214471193934349801091266045543274250317874259177102878501673315929939979096739083502306984474925787281232163414798368808344978656394922244080776308363024894167471539306429504518502033248512326179190326780191014172993626749455949848458979875797627900302959486120145594229805124949068592711281042526779850112382253222281351502101529297858897151960823928316298898827683562322475137920506722609447069093896425141855772570984157110416754639804159954764418411188349556436585702152963355466092419670438958900459180473004659665830518591809645330915962677361954098740636361976253136659814776712880882931303170714937231530424951839943519771385034316612533992027362533681538041186117275442700214097890156889567198923759797234981442137154469575659530104137248355632804420909985503990749272132577097728969833230533054321616165106168045174663431201091415607855290614213121660980012483345859580185618404116121703488855525760997829057057042472423063454606533334770767455089079630150746883060024813976603261859883702041614915332799701080901252947686040397305585264360795199827035924862724393703421359570351810678956653224247600902147134084756070094852434881910808494045150626838918913578759392421965711528854152173019988664961317074251731290273750750681023453181506365945221662348803371931484736043808745078666633687043280544245289746054682478999823356794978189954161154060311452715286898903736258118642979176618796291995777701874032108209114120838959404843034162518254664716364007976248845952720112660476531834819783980956416345348429129087536702190609897933454693712375013674716229615241094258670303608369259328236123367083033537425540152524502777033475112861410938590047548544951626645037251270527658089549203982238921232746220421017656681317417274131339124687458949254177163811982372486878772123791465147929407554518920205190946150165834964573406298137333471368719843396621598127148110878905374074239172635478514826860241397468184902504527698096316601537274427365095025606803500223252561668760049330149763770073179395273209060528743283117529239652413461539232341158051064544813904184873361794760604820056064722892080737095928259658839153862377497053877882143285530348391466685884446216607805814311068773820776283418246774433988497102252305521346254812388346486497622570824390359212607529086042572942480785711552437973268743423812588355875799005879822007967086967869022979681195090155039472116269871041207710180393809524921694454885181674383937540061422525004118356470066725677544985224939157663638887024570538803820402209959028153930287304860084215460124050574096537703118847379852534554022187324046459409143270783507632269047432355356271051049650684618175548913299079261216758741186679292503390113336219637253856380868653358072701514202192687261677427868911242862200408908387723892906029798814609748738460428918940921249268992831000299694409418787735526289332262439615455508194229523793608278600978594684955313853227507058221582714933127438858592734226352296950993884675073031360001108531417450812387502564340369864475888309636270540206130891904192891076805783413242033946581339298916203041918058346048955048749935189682023154944952614532498200684894500759056541766392786399835902868118637531149453574245492366796819590292606511840048062435885067211869029239612591981713334601785116083659339658063032582253112568365239021143387746023532746853750371536025958930871151947740949053687370021935590170262517597104390727951017288937900717740555129079943454859486146725258144441358769528010026693794625535332228075298109410243394600895767028260122803314583203688493292174247889996378000225812898241855138612922979650586411040058515177357190852355830227338189505193216390194737815087114515751734344568416202339290804316407712484380692551089341589075715774257813800780903332624150143006766976811239127534041829897337087955326816916522482720724285974790145383557951771357594314387103600468751869781852613463139110771087938387081088646078803370149377258184916849469771830529617240285696917623537269360315555987656694649820104286533137202574719708281066476492979461605095187431701300449711235742685647023406371594904915134624710766438305642629265156793082174502874412425360750702314393441997939891224197440080063954562455516107747566779475742010689254171439799447945093542083855969242625238226542489719816249235514596784823320712457322568428781037647311521906536903176344808226550535400540230861767559394501367933784734137098591760408257636329329843895866569017669565258836507018143646044190047807536611368284223520588667030902085921987804835225074459327647580989565856952683214866722581021910519651109692467387981719605384336292130244146347101849216102308618753302828562110626756602433610973653671881606518674391895339830031147308098136411644954835312084075474212468883762925287176386376840747557480926109414611856341905474739199757922072474786804997038442749544118083114287704694205714042339516652530550608339588226524602505903158304880864091510457088487993789122366986344606787814914152730320582393453796824006828618558438621085788087022815280150438084426108122035875744718387675726578479168753463095046498218067505404431390797035458520688361524855195791156930585932108696851319570580143861757529065497777090096793533834467834011865026744100640876970863332997982073897135468555313998834380148303605496190281005496219642811834392315141175332231622928317957834854782648189168199120082999896159376087152877001079371592681409172809897170224440906649623518921101083552380991410001481517586340755640482066294272135396605637903352752729172648272756822269500872911405794892286571116660535497726812370654919984214487782720477006512379682398915961002243600271718145677773536667198526969741110262644258271196129157441489476017374210871018198543279499368733373102997630163274152437670672369128487424638567349600433612575001250682838098675413301817402999669144701749684040145519002134397278194524230712624326107299167497496828769509651789377256156496339747576927520783710898365774966215350980864660285329014948879705797051737625952274055859796942999322878006628392978598727930869133507287565038887238304381670056730173998247870260105650540164814034690966872292698332301339262076723181986998288811696679887850493835293689334970168339382272814187745064908896824141409032540615723942918325980580446361899250466539289680785611884898475613521684104640202254492423275120196835532200925423869454121062092386897945478058471198820179437036939566049026302215532182869019435027971692359387250626794041464081674421496269666777842062519628386141788667122688949680286454812279149427005702045027289734492464445143326472469200918424334162008265347742702507290287775757164316980434127987103660008503422081249942405867280666325987832761904273549581388944503620430488894770406214472325288802054899816508760712947365468070296023627420916547097688445039419880107368698318274749432694307578842051654279004425921168515924112841613373168281549115620543734551123388163481348254139990218709725261830946468543993247696852093053597185557903533532966874391970788821318536709651959582180157005304576080262340023646808654605720855028379496893736906484134558309385629088529570125889251901901469273740155313593140242266270199136020859707316821064779838907199720883145870373893401098324295903702860323939020419113049260704095272960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2906446246754421792567573180198267502568562921721705707815740970468180856522185452635652602777561857818688862538793721394065747172733197412390433312104264078926133772677400811945046642762561576835888037070106889715521229877213285511189242065268033671081778652917237828116858637535943180205933508115845078418706290370146670270808977140753211188652384590908518772417963590444317539219918283036630209255316099662848468451123855525149864919235404352790786915904770685322846421270281747556756639370081577910363612393094508507349164284347092325706804508413249772219233679168258053447168982982911999087036240041465962398461799589373800420587734088263688400408187159946421620565705451645585146741230337718459840723535129376146393260161054187329779606181161450296577862470681661010386837044728257032430487353947278984760111019923708018812879943028325241097947063297421359194217883017236968016852451251604790977453004100051281352043054823701927173071963881682941245973310117802673344311501117467133242106504930228346241986402445662511792289990184120991827641445873808356810756864178350677298221494503389735157427715007826888662011165833350936974956857389054887045633943303006401970532924284614531946834104148898170033275357835644746756465797942020522700357858504889740598127852207335681436158236696265622716265539930436555355701245886554290712209527023814531498584598886111470064915490474334385591509084787736011207448570545214313851711070729973501400328214711515595159624281871799419874534721363574735597099429660132150110589827774278406586318084646258106917288379299731361393846664441753083798788666554599886488223101838503418664123197195459968188386531318801523895633888026904640444264451554935353602364681053779037263474871425087439740596787696540007988187641408619380425079760080875873099116924693616001711832145496075785526975654210749703739063870088367200504815918271364410460632747564882126603448404168892576814457912951881458592067003065465797537685956947757415945394589979800649651101684355226987427398924003930424549340080109086185023132648729770129666709868716907591882477045429175338849295991631199421597792065921848834772246655130793803598536737757460625214181004102841491364638858692438037154927266404322929030533842101541050065613647219518173348976697226318228521349666048639797414194989617065867956544327922463998175736934844831355964910091115306415620012791792653975909236645237190175661589322712689252202919501118281671316591434130534133459729799117439719632354528770888185593721862728617068368845742338494411688964525130195484726413104543972002859720501125290899038731027297075007107242885603619275329734703926529545758341492883850431381535117454123773701725427765773715798841247897054540833349376523447018742002978500365224263512296060460704437998573958861316927034774016663823673899046715747200754207364777401106752527645325217397538503028803742429326716091729230247796234360298510615231894858466217133005988665125469518878973978967889811253478247338204114746801426850244546526191811189381076359760630262256582667911142485052275025975808593336910131704123257256291364502614405665932539995382325702532800117068524444816536131169761756983061439985141432919869637431015994961823924275107866060102022937738742852524858426074343019757742604843636417656051445681799219418426122384069369574296666368694569370769081865801264781765674465347674986389337362014492481157441885088801260124991833997865850469883248955794015700610699274941957293568386492854368465976264322878283165450894643160306495259662307393054319826753723096829460608036084760160476413796118759799183895498442612880202491170919478149943782934853283174846287896583571512619553773245518677846173997900895292357772743495518526576217125853023745349477859933815090419937845033753265040270124954587643969052168104814306461358643054794519646951521926544725474378537806327839368307184417017998663500792507467244612861654329109106368120589155685204120016911501410304045995682478808101533098781150358733002415937937173703864198523796160974449882161669208160172667944631820065016082457444495814593766595512469044832810758986226247140647846652045492334568029157905555878146173798072482011913549126177654673167504696341246031956953715848267013499270546745923362999551502667719795039956608153639876484270362389242498721933340512137669025850827277631136060292297207867459306292612522640896077023430438502608556310715972178721425700000142188194223136648116714300732749084442799663646759609998339399833315328607034188108508507862373701982452368118167438463950002776506937143899138825988180099981352674101394295286380144902920216533076232743259347077165270493939246129289775417426761531840465607912771644674533280564664893027519389439473873519976428165957840169131383321549014918542223747328201085564147504717864791389740368414110199345532521230253335395485217431270098960497307051947150829141102619928085943598213305512899619512821086482062217161040941142232364041422502289096605022073599957815191005968425394501119878245453625514074565007504183198474863412546008287124706306600487060734969636414636033497413512890222423923826046753769050851561870542181549246296395351596070211566787370579339069235694140158851649545807105211851995154242796499487059905301286695945436941337237093124218484179437958470317917753785549376071202200448763918409064449987179407921987255258088160048583217623918240053100292155207922908051402656603758133946087749960452336075513680072108244395015019060710491716785864189538846025127603481681555186028909870242984715817361187193538086011403816514438599646972160610757644061047002437130540577073297351616366817775406758605240122803186941771160779317736595930610015651569264309854198578140877660712442587890309761740426953952374974749693954568729697632851931141607226494775137376945989943117759999347380626372417966702168233864650723232526269937788651232640992013016688471163999325993552829338276392787378170785601612946702834644402854260006134558452536370676445920010388007078878105907987781534008736428362548145451147506294593457535740198664868190196937480657612611171899821894375038677014296254181963834516786672167279373186626832848387161887942486130676262468055126612597588061318524741794752527902166073379421409104466420266524555057084247757271706602002501134593788940956331977649860418284190852756046197010045810891744077598715294018098731358616785531793498342110904547867412101488958063994131115373586850731505430293747347058371515212937212417917752492267490258108462159340156207824436373022984891542907659303366802098424210418161618509072686350708688884142432745100734015596330488815505143369633266810751469262281174057609860859228297310766593834487558935409109266031695918593491030113200037835764734448416690451953614399889796957360051099613409538422361924017641034188773242227746979591971769784994490100538081787690426525869468290261620951521678768526409859448989033698987191133443007613274194808358141910780255658106761635641508530843068455631369085676462297064709171118408346923416104142210458920976946813355342605663720955498981965608370159285025892151465626226544458894901969402889639999166817821807662681673574614372775932829754726962278998069689948403931146122110248446093823617237545781765483996954835624550126918026863490003706484572406318922773847847148375885180911599769350820451207303240383334214769029310881070267115396505242862413927696253884945364839369532815851357856401506556805872011882983305136757358056835317502704883337657468586436548586313328247665142874840123622278162610936641894964275295505847027180624761276831084205687314515034490931928308759848046913643536384400886724252489017060828621700721912549212399652873468287984012104059481244011971078791633352085281411268746173938757519062697285951051761035618550210444962633420500247566229754510756083483616525515741911683137311800972840625178446190005304056896635185151395640264603683707696598382396463712792308010566287360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 123777450680216007086460453208908828567320022558181713696568555109925717445058270323021912813242840563341450062283202717637967743331568628992409961467551463152493128994454108930024385057032208052739513179250717559322277157224454664328925962099934698146204939201780912343022703338721802132435876104823173915804679399990192688122618002903979425613518711267313127524891966273411160128044949734921699973866207515715098834044228544845576149771914909990257524708477733826976350740688946980701792899579646988581916467259978099116904646387790533166518317268537276210909884705577830264883264260142797240948774160453293130742345255481315267167414208808774537718317970846528009982679907716626360890667456477202995023517523666177770303084846225625399856748897982026927373813357557596618159338595711162777796464628088255469760117999344303512638375781177315359198575781345121203908601825521702319047912782940062292980315146511569344296713923384444182034635593053607989226442288842714732861428586571003324486460094123346579165097299240754677841678806013215038361932574018577656847132865469474933575987588154013823307394058525509862513125368865359717046361459703406463312687372122156645616296174946083624448200901569640142040489440319731974615429113271042833347189540585617301430134116685347805576464088763919072391566990833051863675939514910956603715447874184222253324771387691414112214316609869851733660980714682678028732058060288201809945616017948065419777241064638905335471856765014066234023275131775691981492769651888610625185048319749801323192176874976664687730467370325327134533896074933105837223529834147394175193017743796261876062005345241394765553738620718990683244800226343065373288394217808315327515648144312903903634774135790430557197366691564911595535772045359248218132850680523326798184309642006032697522578827206926239786206605900571707389877864518886285073109217768987719494039346382258700118379597893282139958860346748522250484645450977437524839458606158700872906160475937303993639560574564393160695702677516743290222487974447545083940278699056217047361027785982628466979164465717223824090454673739312841955241739107016270432009090095792780192157655497589225096275501899560300342272412936090291509851242368586802403816643214127164374187524221333014231032995356089886689851045588378295523632822132587193357486323199614959698483635210978125139576652781920601524905003336067845644770916405843195493661044317671145022853137431042602041016209596857301293426488239133932111349971240643228190723207275757636080190869643430176769305559115383976651662518015505085533468625184531280155640966171804923128289542919016749180545378320917669603661012162203941248723512768255431314794724791018488423715015686765099275198229185223528255759007477254406906676578604932668560817648069364106542494976950344426966700482693958505870017352295633881058768494135568611063636622334571125676016843767988759799021788735507151924096622638854828280841836278346699949907578112672451098240370489422103008538148789864968985693691124337173093311792339343873766445415503508423855556671469292133772930231998182011236972088612222001786870372069846231046822357687941827189638143797883639219622235921625267858177578909320587438029124084179364938893181681731821689227408433499393918913766199947649616828013601886413192487804693888593928582145037672803968635159183097419486614684327308968424869713360289610720732161870708027751597005999397584654949536393384258173304286203472988854686687553379997151801522732009496724120719035200052317931577918393292922813917101441025094397514577997861449675366436003124928155969265730038163688196786229663032490348402149787092884694217361399653698183085610083398276792324182374295710248003604675730715379171237498558339066192210209303982109792869305615467757388141955850517707926128057085716290407239886746566315384693490833217511399789211570374487771768344325159278840764951608496122337079955802773768315810969760399042962635628001857116527931300170979016878661737602638530775287765261774607000718612584379672817381034140154112868232363937160583398605732000189506503745784267184153367350038265068102337104026140632350842436345900767529072308369248014013278251151739444961621465936291682645820154905033623003498141266152934664288934736558484356420436702521950933821425165097880235642827107285336574263811188341054565356160067290589822463084343052677624072966554688739317842033443832418886941172550307716695726253920961628339702466559918433184237590365240386965798764761191005584227996876487984893299133321040376776551035116522049935498234592473053493587790571156053890751707014249971817333537638771824249515190667037834229607972334196755321715786134578107287702457687152419621014279132419350733388913260571823212591057618046791228947604241766634654619170028698426000364745024566616366194776963612926939228332382993357855253957760861446491796766515484935673868201982233983953246980362878686282042335759889786692903400225493178416550048012050674892804088607856381081847016213432870491722381383162430691729059072692527295331148469228788072047874429426588316435130557904286493395213188132433276228317907966822452095441360974051060880696994423694948855147485644489407919508049567228754947094438995379321639146049530770178618194297979440752361014796563069239948230347748263621412120016815251243363834606221797778913392100868809237319557522855231863304333819433684468329030061369219412052360276093017035667294249552351950141671874547385699798739774738277286267997517519061836391783201506045022947522658849016275457086625215117859821493211007060383660010491841592790700637993881486719766618666687597928503300754674066344008983948976146277026013122823633417316082922937565098445150583287487823675919872039741857457465434640512992579140340397949277160363261928284212073627554295483610661130809346260153649707458673570060450129576875984042746124846848550824975544270957691564448395582393699752815267699140662255350473503044791620953296424497980881180541944539051476390537096608712806780227923938737825517688194061725629578087808630826629432380197214243977421632530059537006816147324067811203446629565903251062554209092086859936329462194558576357605523276757694160646788286335875173248274126205744439300158016967576629343486492169941162823632886848325407738160425335960893742811545395947898794298649839361632835559178078889320195970955461028246397087277441664819240950174825079730132762638645717074015874951563943201751401380895326471644826695568155789002526684692535626068065796648243364859432338507784842700366460105065074239170808527213952734707580748791220017357665408146268072785360001745248083314270638932898602144336418117770325057841028077126100252510167390825091059426644890458406155087208709719523282830150407691538611927752304763947864724269260611642163902112276711300269961745411381059840935302726550961940454172700012513894864040668618826753657123741450036922752445934111198474150730930276805699483048825352951429504722870569429820073652320172564242149896640012442701886723076677262650182624522859331182836818770703388566626471272337435028153116359474382459685257339610303417181052667617702403417897649320214850598858763932044538529910000175938703415581507022516353332470480505231678630116039840037973269223170965870429212247965431165684565295133062437442068000624459353953453257796962632107755245641568844905469143576562920007756315330097109715023864489621823788716615106134014875111755536221212583037741685963066790921308948691457272535537979288492255375740978817685469360170378236369158228825548724454582393007824976332718113911865606938934879583295387223605395893864965310049647079613861775801345638007495092961497253494237342619098927567117980894132775339494857008752349941286478409095064846069638012046532027957033389225912627004875177749510304882486015336605148174636105370204596210125428111743173652484352155922440117519804019254882420282310315846969301418960811861213184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 207027649037026877345100001592235856459582436820936625379937355695777722978775004229408203634143977378237069821380120026802667685425972425144628507887415200909945760543560555092384309014880187850441941830134623045154886628387796416688995373679747409602934276508646534188013172225558560937394830933747892076334692237724787562358943176702770323822251778682582763704389146267852886554649324944501794398808421230832498791615363244694945550629484896057464054264572077532374550110221356174133832772204613090379504389713333693250758930914735024608644206744372187542911145440975249274204943960900694515202896086621657694728615263062410008464949922471923333857232088813604373790331971242485278102766509584776960370183840585641531639944653799321240807034501909163071431409936424681930839208110146002219305779035556450028792538286580007023707625704647332097208120499504928945804939848827404653885613939774475754062925570093266168168595427377727392940240317543158276348383529419241689026230563497044579802747786300194867258080638106066170053607250448873865014033805169940842167836977891243595183758552254513679583240688637336066119512720620646751666554889689886537415705239153681160610365176490169703252664512535170544462015086751440036306937934232316226303744592128012411904081570888062809905740889692537861492523075834810986253263283834267722914819596302279953298134463507563296203406017392446184826154390361762131829303447470003626445756350071994631299589504615707701533201463798355714155730327151944013214314066674918716543251731794301901176543965721198204331464385152571953567120037076679001163684244446652643155521041100123449193511179322577476536298034734736616179191434864503763323501713007587179984052083775481076059819536628710894936491735780861241567547719023963670312327919190917840950660001332536105509550176625446258685112679662681027805360472703610767623061221796482033477063006855558875921187487305289721753024758675440300276072730562724834455308407872465189334562380746196482361625805125723067217203794883263908822943619425823381483767985188220581497362232180629176390230334127500729486103567937124171417255896519907288981611975871395308363730339916645376710455738260589147435484575502622034155831314747756059083253854622950539353910277536224185390423407574709958657269275036566799502711951028897768004593961674279652791099456696906695033832985489062955190972431627009347350615588904533005090112287608300667841463467280735173606178978838608027931340857647933158169022803775675188961209471232406465672016567855349394086586357916917960455953553803952097989097782936152391631837216468428351962028804240649582682714380386638350103152929425784840700413717103005195321737881718825251397091101849270846435773001916728587161575730016806102950548488099164684384600339261298209561740134670957091309221640732802040276291792418646642355207317257409981755862980365062719753740008461891649329358476285847031952706873187188068438789448732229340961932106882189873722376791687410501104290953321639732201639234707687504411494146592719287344845814608896299256096434015899532880829963371016974263064150131303140471317940298354866465642276844607895928310181755258238196296846632925340329632599941922527048131283818570560057844964867782858513820957424833907595127888717743702499139413992419669013941308039055514992027620503720323429604482376433071209860782737400058765768052767684823054355394083740714702975282620507520428707492115520150572218372071341792357589959051911155892130623459029075025753953469904520592136834642186667505427355301242688865869924824741010271961182780389898499526584080267835486128725651286460585974162459341690262408432596411477867637171400096358405502054305626237225528455464896567055692475745040982291607182860306203748443306261993512700152129531469062382261115203807105608861512437279831903155658478298674656693899218621767777585055545331583543942908676478455121312083815376056110636360667924928184816827672499685093126406373661594851124664761984929931852036791194001442301715419579718957511592179423225716302034748854198024288419195753124461613655000655513290396453125305955055176832978246188592735963865471810344562086320488393299623259624628605102319173360089480933489285108281861698954092916350585513960784935836584121413768662139000651665329383285103634584579992047963436779165384279780165022889145509657889746136665406494725407563833868873056491173672672405506141755381203350554748771360367193439379885593511064117583476760208797290907322613179155535463956662443236636897844638221597718339774304190519237470185867957955677810080533477054445408939649468284626387185044070642820336330109385372541382073979394719709751807415106878699226788772672617539303216522525166622994200077074032336071430555742243827724931244611292292986748611869557514791180324638579029721576646478790755690929987490687258786263673610750946028933837418305660917035446461182798924160878457897806941592279695691117810901785091325833877248044385497304246465831020361791421582906216973120462224520442957109824143429032355818497642878924826978134746858155765376015062661052045305920211713446278296796329493673647039701696969341505726266141006705237353485129314790866364864440311647192272442609780538244390573800122234361194417681345607094703524178205740916667022707865818957832716553678884880220304285980227178689366603254624690732127552124516342039786227449322441649389147335734542810915342677152626255795354661285205913549526257100827442895694916126964545957645488465577442253492255670596010372032635382015269620361324752899803084943471648510866291316802300360831067628941671544604845092365989522170045546327120844465606291106096791564828855569988155070083826729233075340679667097007178456977225781356707832840468186763556195308328817988913086945144828194665964926989505544165072439569846976160155463187364396219444805777732671739235444588744356486354646045110070124132944175749606252134426966945089167558781997483987409318469030461540080854825648019989541284172885870498701382223868354256060135440530115191897826063294267524125384892346689371162667051320652047563297777944319127646672993699506082369790875890529426293631853641352141184410291688158237044296560041024362692351807210266988049670981547551018351859682278287366369703232461693558626506480995561310152065909272412558084544108071520267156918004713233831008142122894454572631621841041972365897350434175216847703785454924577522574245783359171139703650718782017112431827468044019824017188444073295444534712143364618259089284882540675636782419470617681042246786987722137862481081196487394195284053540767440708520483832093177267457714544706511272655355426286320973886621667808019768861721996300947592723496315434005914207487577312105485136648591841960381879864310819062774775640815562999102265460615735928014990681503478146030071975455970294648393143394540857348071901659962341948922282237964534595605637486732830326260220542777468229216262687026370399701935225521808030447100228405608657155347668496019423763229524388733909498144664580461093512101610877474429980209315896084931538045027990871279397553013117715113253383054630126677508222702265236973634927173225422365827188795022765045027201970109798936233178175923383190263497735321333333259904147141201951356083367096985840660114252656329080321537297266602287324141590733123722797703296749037961756211996000796919270157070660232484788271523371536877262646342866567666659301186701129914992354482093088063184757339125464045252096561585310838874245550982875807640967730296601350682848461808664693101293282343958648948577257800926540559925111352417829453971204539033178513940296894636970565568634497863930145164472172845358963237978662722030730228122990675988080434708904692831473782711605428707239699240231066872524803721584042870405216850034868128621059285963297463265108398129387612398389957884117974587108886962700926047223802123550096472108614661102731279959475596178290047451136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -94501487318356502938885950553007888396087935070750074332500235305402896941345326276086259055634606474397060463475488330566839172961378714743178334769190601255805006852586132232866789966581309068137491434899977340834047750965832085693715001641249407462495708674782815038451772676174743229889052785093897197366608991470952689290627205299429384489254422305034926676473359176760930352172374570236243312899494513094507883778666686434305160295292033857192607793772217798989797770373364890503171030000098769387479346073074216138321090230731998469367578900480333749083384670796713413312065786374517707461858544805886130805203440743684230244170309064300473660126351500112424636185801262410116527599050691298255555070370098163287226173038279595288752391882775988221320945682274671794211101656823631067592518132535273881183099864588193802513689125458094269467980007999734021993656033131891807900409441812347074956154510089867434420771408424684572845929621930449809943507045301631214142288633486546447868505877145977836663874027965280959156320257763842414494538077649709610672439317554833614267313827291920566649281874460845659225436194349120008648894262799541882275542866434777624934942247998251458437023247092303740534684217570670002811512018706384287633395835352675662989101830153576644416939540724440094661217449312758537263890707137205276931782179526098301365666691353593080633289080411720707693465820814849750209910986414434978868934617698788681784872839525485812616572124597657528979888553838853843840226003963143473022104119412064876527469200026021984642945557338740577777257878067940973003376441657738856822560726539798594759194415276248663793030745566320850615772758001113324575577332910969730997780807687241311320050732123391685550587361887750791114233016048884008562774725813524391138921565344812880375120862097896312771532827956124574018941452416023767948426166177948797456873449596925519404600268046157949718307734169508805516332899027497725534307719507438948611973933002286285826133245291011895010732807330657387277732527960533236591913729090210392558501616694188846937170332359911083834694998464379161051421760174334935277154307401570518058381432108718884603939166249625299962701660665572564534738597775755788044085738931778293757912251327720758881094716332116515651767142700519594717211847767620568075579206079878110607637106662844708166885275341080261210549605179841326131314063627987259400408588945915005083132789345245801981193027328013722262976017963652192237765296878536645187225239474431296630280306434715485386543987584354687220406126099235602358025677572507266518908941281536976297897816430175400554529815523161516378865573323566474938414666197594294442643249976445428081949222121281082752989217867190588728083874911035315686250957443587021094300509837429724849387130265405109367894141581062399402207847584830715448180463929331452522621765948157649531440207035057103575482294971275027318624285586369540391025113279161323299249265817131875212241899739893663580243839670702159602417311607483692678713463490117884289873799426404013980378794770098997642870371244247161174399415237892216744197782397208798409610873584192255020470924921237327112471380356556573032284649433868916058327305956128408666938169148268089136908472441103391742844503541769418559366526342764765553308111947287973565457253970807172571592917089895235597017924508086822822541909211580673955023886767248186553031461047093538938761983419587677395098501878411436714539968619688643127372654013567183520211450967720971159937255293103172921922979819967038835046119676739077425334295938681101685925501896620559500310008314808900751170402451283670821878655245513201627209256694316571133819268312746082359801372460655393076926131142404860314600137965613114612356298799442519286064751401997934214976378244060627444151777867040990527813806920205424641404555238348833251301722499436782523092667336033228096238987427919019453705448782707036674808160272759575995232314615991999989011408719941208360005690541662307862536616037306565870251619003942992825795269577064597665323867212367624892414007319297819124424182418504919533652375132524341188944249482776730206758957375749886293117836220213081401123402622951639027811682809733859376232571476970391538888794659343200167817194194555084078866207452246759624413631513104864789474496700854390097777928903903757221926887283802928385369748166505264427130526822271510318629775051297213045435916333749121228037280864016719718542130930238615009205140632702788016428211407623937424321351988283036842958003960007849077125091740947881731798858250583484876877720934357492280139074721337977309362537891649522862427174544739388683592271404772457748771259367547385461659388446056556989700257311671750332155864689137101097629540083427807493270782503393733891581055892027517192632592348349131796361159278736040403425367519904057587327801766853945281972500148017857658904536331021929624647467920116576020879329692078644867136088204220322289719925843341290251850212986886468833716182452216437721103857708240357939629821463204510168428663317229958699787608868017427490371429333811639744273620580746351281538565679741164166565635874942489215493318518322269654961406919763734109070741753623049626135697502974631372853817708245781430214368408079711930983444273031458705322865239204559899914226350161527472229059115009837009134194593121089765160381987705001546649121915066976028200162787066488379039969001167656052120406942641637983280001800972253718336548126795481693228189742027117791932747762674902751321959175882468474930643655271793152279286975737504197994111101633497169310709487038701827399387278524849285847794863772583244773899210187500080479661113649784800747143627265627677148064585955792977233625449337251295465090823459908071115753981278902938832310585461055175368396842938839968496974155353323710305654551194488174985938594892930372057172215978241687039325456967895881481214235828169243935407392066352691772548035073246258184530420938160912738231970288143919680214139013059314162473188597254830451744602744865138414727929110533481710252596399606382198324815373435275198507141914683482190916098359416954381962787440941073187742671047481318681688001567756290658570931617432294576253133283686184544340416019403103629263493934701507903618669040210149506560608714535866061308881542252957141276582772463848125646519379573738169992724420482747649069300317066777243811833901137872391511877398225939815891789771302136452432417577181683257858811221122384406911808477385347096671023236112646348191589976033392410921278972481109531828373729146115113876523423753138315002652630653597602447331070533144788477381786331314106008481929303682613536418555120646661564834087115329083301903445304474623556497699686784724240672564901902294288627223538847761477331608302768119395862385146489662591442300474770787264518861791768942750380990752446226652614464965178879574270416358638500556961004436069192580919624677524948982800382603162571145534687212348676326472919694211846181889775275084962624849736857143992561378459657401341108651019363399557353758081926229646272292239558351854679867595600747417220891539421212294660142305058989280502254489298200326184662845137653217933340331345112040953741865443697616222509567972702707844236495427109597465739524899291515574113932072367278881967080536806165559275336416015971563865436484314143404607829274364592890592846125290783193102188109154578844409489908029624686956013136469791802256209134962867587876392764067881826023256329569122398521230569887046277633032656031896765743975198214862745354418826012012649755819657694279010601108044501701095477652077747142644147378693872681781170255191452133897105350845909253124899298133232327915102184747403059455229891482167881454389386115983097741932644019716374942339323063346856335147876900676394032772725603243327570103745050377243783465375208008450542834776322800049911679343186967058800712370366709760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 25808855687790722561597900415054806440030186217263274489845352257810942513608457141343751439271016180413633286246234722665457101109227841674003398529504600382468921878376297498195435931968494462430933697414663557509615539029848651923224673043745114550682025648221249889176640110784002989092601074140016026823373611260033810227304644705906052183694936959855018182570822899615661051250928931374262156958197265290156293593366412605562396540200742680260333025876927994693159858801173518607890526710280112739310085742226039808143530482369336406693753003107855267815834881988567561453107113081385319175380710915466539453957558992897722966468241099287971079929831992497157388470096304904168158629387614542416089548599213331289261174741092713456985179396401467091516421575366786215990065464399032874863801135699706271447992276075923400822263936559982164796981625189287329903450093611642756415413437611760941564813550583889339233441035055800552076423956430919881946058902527190500256082607397547248668731511573301002749268903593550933136985986684815594184791219174629509845288557045230421899952259885098149975026515710477079396755113247430904033963753292485522767951175496599338216287239923168462750863626461760387980110112676540146091026383392116580464004100724871151207286764794002388997188847036672269951364484996268946391925520186555693857957390058822375346603859405078479464343669381476003916538362831597350076334145889720298093323968326979199653539194075631003607275836647666064731920620851319016880319342865111506277801583184979472102164616202427056457034041681165610099265618132072667481392502854361034926125432236375327612755314126328341170772110198516245868410901896351027442050974242656766603412261762374998971428006839635053375550548780929565497733439585992022535642502128882154300550506508858043494056115311155340637055328870490077934537540304247196403511368595870551119536811146416643060970353065879622080673725251870419381916463605045382199170223199812662050811266503674932608974593290842565833438527232867281935816588302167587661899211940210061901297946721311551740336055889504509905642106205950461950353156623575417367552803674395453479054473983788243644705007324027858280756060239811097729105422687290632096947487487351318430829883474480244192462672704576984007085311340132099512807373659221131657642598569250698627727655606694105545088410466151292502584250907999856079198100042210388403747347469476732229113213788973536799186219180973332933255155922988802238297574911424902931724565031606127465547404088823000047320191847501344816309193046148982265659529832861381841505754915261841516472145731648327772927441855840476297808518588895307139993717261247678793142758161899488656127325063387904467365920329612701311649697782894948906913581756495706257366558011394377707628758237408059666973496290523098035405068468807637275135061083623853561749223601523470916644446361598412613980187348146397701888644300835219155111052895252235675560534033812949898319858442629248576239594995672501274538347063052417376268792733612105533827542147164640363162295385732361111354397439109383075834854881035531499741886721859447513249287185117012203076064805713906473116075161776620709977260134051663323186377037200631704568858111321049943343580703401159129201413494856495038997791210552896195043897434250623342127238478147260605902715312688159393593087764868099650072201367046896237630660535933831950654942850479014467271852809617307200781695289084645160169744968950132409704250805778337514465300898825123044906501295470021164922838816513476667477880281011821472335286538367358203188162507827194798198290989434945895181077807375894631068148009867950790435576272678021202748630955088920338324707318120683635066375119822079503549371063562481635175894343437368171629143082323645377333483342048305808173455438464570553084504096007447741583294437943604560444412737114434603528898214158704902942678141611184099375487403803339150485677970920057885121171287809711016052266904427928764314277580463759667433187983558188976525025748322871816907103571672107924289245844789775925983597997032461093240318824225882871730379666706646961902282973735428560961783940878430128218853655898272445301876935488364778181320073671794146497621927680722003869496992938724983393834068389059302416535639483865301240789408097849164428036069404130422465047992168370611746762349327117950917722248869558033620571052066830666103663519668231436255976048187042469024815852396272218765288756117513489828349960742356247300695859579792538413559627545277450974104727591199910612719893879254479669413046083076482022248378235425444908915648436929419175937926918876212125592497065394951379634557069371508593567911087964614300890178913346834620462475871034429483289367231753979163443572395320010136888284933481555015285882704689206613518425517639440929671811751326309161930219414920675832521621342519972676597776894438036467418646545806582303792214105444934291513908144307804955439611705153953094367426280522049698036622858830227781341920105548521145054188906793443261586953535531697894707145687633040458869273461640689529974031273142771590980117209706441341645467194394843682936751669666649416757340536376971480578490346910937258424544847633495622098169904039358997661160633193335799651759759161648154532645900746096518087221215508105342005579716248751184314988453701175036694132355892467753766045207318963112908652138870505470093216163258742699285346615162081844443130205090112890238649153516657710767384711812073187941909661656068434847113832505728106166111349611160690505225125309315004471818696629563420375203939676751942677509798366643445650538045684790628000348413444973406473230893362555722889730311719623287467434724256228949426993045295603327546062580534945853379355702671134947556023405245800348530042138656978380676247271291419101197890895978447683074919241523109294028864890079530359532881317367829372117370547965758037970190456129386999506332449011013804255440587441553685336263754939471180323548711921518415271345461281580851860250661065257526507542100084338095980784013934258651258687060819249489152901210367218253530521431860296918607053977776614125773393131170699755599573974782155000664326055660662183030818219360477853456959486836093595991854499016474891109363672935851968702738220547508740350613203187265905519493497224121405446433234827910651430646540948082131915263850789704588848659415847457228865089851994295459991997255449191914364471768203849829583624013520238036940856777233100671845432383676205210807114838614306915666693947297435871333525514897528940894483181330512655355958572799779172276533667848905290661623839012530014644894018181442275740004817310740661103645123053118276545811232177197864714372739309687478078686213255908272931879931235508063407429970860247815329001299230821253959476288794593886498663641955921293590017350152895172607636104887781656043710337318848093793620676162891206465729961661911700634318712087599857561166805742592666240586706840285903312633611561850427996968653949845717138230992196693482465835319021563187674353680581450851802388083923048897233514016162837123327452445202071410047924859766370019521817547230103755715447822438470369294253651504635596564894230675496107895573466478072205453806099407307425000537091587196240694368330798790924327677171291997935924958532213297404389763021416301360849306832388964227029353583521409466277749497459504688700052395651987444023557096597920804440315651095498663255016882472962880213151396100246878100502003922847316761291099306977095043767368022882242147975872643906905733001810797632186394885198788965120223687000294357178524974273211342167016175671737138571619725270913797498776273736547606078568386043328889048643637925271615787927240776252498949956602140772307765799825111739836642467077297066287593979464998890343677566572623282180736366477543731603715646319780422740797806143035371913949837345367870154965157590450831360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -5280992692287870531241171581700570343380709342841761822817285239529312207975155881896350449406056896069865168092551970784658286382543354899825905448542089676258984811017183464902055646911481766743798450644976544293232360255137561936366985319685517302446344995030440714386284985589014182813165659088760201296375774524412243031371073291756126767010071705034997363477867083652793060722824990408962305653070910587616651063985315538600911300132000824554577029956038699292871142408515707336536853283495058896891419626675348052932682184950632207005160741284236533866391650452642135432142578572583132818705737048454491021607353547468731792809394256258504054488162669363530226196576567280609723421978388650943539921904554774269918197077980382431091586449004506728818075382342822337415515342406111965355756879435926622111407074652819621646512296248042783469561155667045688528283246141665394068888525487447766146919316244530746955768266925337933310680922174555812978263917010744451749338180627858480481679511551054232651834654144975131566864710721832048886389540840063418032256680946054180285154116660937529827544888543849878108465241962703272196896092160052103048217027008318893502300841130068333355618020128028202769770856368868327461641070402540813651202129953194540679548440956717748986808884388823275499898912698994854733804409619764831109470556128686631729866265162933575705621366807456448138006924517224347172555006630114727642164716091900367169479675617194968695106332290312230973754709278936765481761785679490684794543537977200157336498516091049729553624128943125026193924619409564817202384155897335263335965493757327269795369098889499037463465430424423155548465395662622210303179255089363619831160819906782560372013113146408596959765942002110161494381514872695120318285713314986672261960705444417738700520280736975820085541260993840834584197844269362627636838425859317705641914198761661186529167980980529406965030776843512806660532871707071730726982930822805922302569359163405507955016519195565953015067512544571207132028934827734987366437774604796540670310838066082032076282164809526102521907613001177169496910191733008682502016157701922428100373432890873578516750921027559978136775894033443068985762101269178869528918980502379197661079996350417281432062075979208553854953682922698353274360554702279348133207700798098408639631377765726988807097753993574375093202753540330712434360497237619087140501880808784620984396899528749101634011455116418008247860089801869100227217352970552081056154897998837870362717326363219482480433304871175632473166111156074998158270724140656203225596442203796814707080923899355291183305737689308883502838259356669298320484850448735058393199676876893252423568586911723059435253764490305810738440459107739788077268908112083417918286295595001320783515594596166353329731804320360521966946874099406732654048231265212880237785559187576399984650757849451444107494698280912583738247627617948679627063901899456545043350418797061108801740483149472220820334806578831468531302236682730439755499710227206433322015855433761419267140231810917150049211888950185387016414608513603493545433186440495184100116473945566173229505207947850594019040060164984466197414242823743964738943748360683084013169458467980267596937387779164309684206725690364562367912230600241953446594964232143830480069092813412484332198732486871198623397310186607355656000434081921235714594935107101305433014387634332591244815259848013468771937405867489810911782181632267511837989926256516274663912961043427361888776643783817561490768287313120150382747402770043738589956928507849834475651315066004060549392854645040061951796075282713545823371356372519894735715064975087128065717240421205061408077854477369466326788483299890463317069225041305731074255088018075426452743350045407972793676034560645598093125436453732739131690128373883014444917104403978417237700861099243274009323611058713034705421931810885658127468304403598626982317625039886661074871433910247214292563692763835825100708656337290689891069265220796034876198401200090368247278947240859751280329157833549981920668074530054898881413416928451952435847251296949083585581717602758383997089440355743878759843023162373694641585653806462061276445612150589421914697030104723799035928010278806730449939367296728176523375044303002687246936458508170231048251136227915054805620962011409237230644365943404807461535533789387736213852301459127854378487733857707062400813364048683378703570286892202745096874232602432003935548219510964433777868758135721531119017364960183266992870940184064930630410486905654093732399196001234014356242035878542613859277508289153403801451788892209107973296808144173977312236657850826793797615795254482745931141694275430123209447163868488249825684262792547965742873430143661595137966035871449561517616211469973509673347742525348024969402640825099919210963712816441733003417836014048230073974067411335859255494025810723377366091666886402049859370493548501937886988821433843784381768004416228458799951540021408982554567275164810289833479463338093389880521937408219786919652014197732610186879163436214124176600162876736314675665351254052658103242736515811284699190034073641310462105735642160692102841376484738932276555272959287041237124483038373798255608107902302655519897638891688533195752811274704745250841413660735010148797537562578913475014472527476152628013670057526477812736086307911312087493757861773996833431752438613597807999804787480305272986236793298714243048032723308406165009781965413985024872224755035093034335798023097642932176269575963790346693665971895233928762524340943606445905331402187257433100473640757816377915988458514777710825552170630299120026004984086021717403816968910411090772452398246162436236641561489926616948904562467922631391805593013850955999829159631764894452879182857858774240514025809219054879800856031549063567268813024613262620238176502531160374172220029508765072218769107118319815505241917636227440317585393646841777310629285890692755345998789903209158945596733975632139888289047759575794341958703219746266099882766970207150813482287275231779103897563464956982694296038972263499115761180884863411943712093804780976517719550200827754217862569494716995490306906106523226484673808563091154817134676159306322170541002146702672541472410510701432434767766662779143039992941895686779256264922713456058620860498705810939075562273351939215193157192084653472466188805615039555781293322046684117009918066190452791160804774527414161888559547683126515869345069288587722498235949086778667870947246159775738269998209051983407649407576365207603211158895147107946388608009111964932816182933474440452034342863306935728287912817886754308008774990564006780243329000793567881739512644517489054308420990200341019693820134985362737035237374764969433967965736512687309754391002376366878222591635189543085535380193835450718871592175397568455900474490165288408774415602723653374935179708403068643375504441086559428955631828062304962486625346421691808510120578813281984466881705405120563580447183314955026078487404562138300796023932932090316610596228453247946445334951494901346228446612155927834860687747889578603359300729228330116243732381259288306230734151448394780527881898252729197988710387503505767387686233864055525366029463223056230697911063957558536925500358930731525948534045227929892558895537673210788585269942422985223929854305734681762633527865421888176848933032974578063169769754016291255868470763636478698357516799211109777023620175815290287023920582722293595652116621767827262301302085746596330233575365719144903984651444694717620138229115886085760529157298838328927898860062537397697834291626025579592204241716047874565348609725117177445462380106250749773736441668635277316000722216696337698038351467317456047381482448431691133779587253821855136195968639472118473320056983760678163908469504472841064789968874480785641145245601871489319022553203487647437234688763086973175950057511321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 866541791736343416196198328838125719584630851989744556956372802133012836984219362407841093067697894965678891776215390736433544393191772576357008347791541809053028692105633798699880756631082297937937512517684927203512490657705358977019493891254742544967092129479142490581588897622270462786939623287000809830965730751429977062787885724672901000898233830752286110761245151742199966697907484810657546509131577842921608694823571062743305491608766696426506422663775544014062435116534418745347898303227384926042523665549087894759305866522129923279174930076461637574605391327993549153362643710154551031978336742115641803878502464598881159606758476593124583793665942598636483526538381552970939312670160599522643322167568459326146480355331998878057334195883109598969096874774723889174387103574947641045758469982811200585784814388095807373528910679256018712959013270939057616100209396637836889870991582595982503063423837965885040808515819284197907313171070788669058511312885814370164988992653702321469471115321231202462857793747125897442309881921669149214662101298152200249442277160354784488010202664097097463825444290432363413971449945160646843759056402049164170668773260685908133284535100839550617851150680938880671817463394457185825878059503385633544858626983719922745766817634001175267022723059090916197810445172577282002261558420600687056692602130524159911362681391122127036061607928734158595501703004753844527226298585318307892339454055019931049315340875342988227545194291875299845491949343028555797690592570272403838395240264481654013536538678832275434935760327776289275356413980953436307049156014467938322648226146829253634006534533067099370681712087659682836431449435857718469023163388516602971333054226174731854463799065771488287600049063575220434018098601573020749161833969288198522229924534892151546479674302199505504598263644920275338375972796789190217884107340991194847137631017772948404804540008254800168624374259287663998203925157394937261136134752883156313597928288438056857047576492859673844225872038611486775111338248364279542323518735429457052040120690242796932158857244184315986589915383421407042101373518655699408533065917973271317884839418106907602231778674742528944599032124852351211425556865512342254459314389347832324950880750484922622641604882075759214217501809561539143450576329271526512343504284608167988180372081334432273631180165066555560028306629960106218457213055084534023514852002642105951815286930837943740292792460984080504686464056464747413950155348641777074146264880079442292673840284252127096150529154606079040622656734710099886509897927925090662094636586072813137859789199988163314513105293986231383649236375057130394655075824095200395661596606330074393910031798848451909374422447531347956575303027805314180199851075700735824308227235999259482213865439132792631035068620254374372646139543176177274328036698621751066458785740511288467744925225862267704389594204745345721017225950903264306552480387562609672331399540595651454632508050052799580299719671898765727237281398943401423204814081778699691094984304949707510941917672141403583952679622575800093663867082809054011067409654519510260639082664235221034008194320383694799426480792174657994245811439384735851327773457031340840755079623879757698988867907028523963172847275147289539167304803731764773564895432025474517289387383810089263413216428961560726307927265531050427578044197468772353400559589341769876922366671155352763230320985949794885791139852735715105853429031766810642847175525960558631248582061127524131025761136085398497716391512347344024832521763157951503553147730282728779387752686212285548128677268010716772392571331502610374442319700531046779952926753413207449911546878972929403347171962053082509092988310386326943087034380253002668725511191328365202108260607147827018342056785221772042820317613041776321384678353237421787732610854079610837982881660387318142969980248758113992379596645420029575136960116111420087203730669052594954619884745656562092432706226287047711270034072351422251006942045007192615626909770409160198077118356005776023578677998731205547720062134643110255142204281586346945115612842754590135241433780314327295487142510763765656369338312988606108319707428198944755972673952089311422868361139357574435566063525933954006589822080648168866435186648150744437919213825162586566886408784142418164980185106363315342881205215818069988819730749920486015374246250174143233050481094995686450924760885856534695007836322973609339480073651592168531213350326503554833809265451599095491681249390492286781786279261184676305583192173848152304112295749718955336202029251386755848344580522650462758728662098439520817460473643644853070595006265191917752101611572739507968433880962393210427944023287517018683915682865997376725790900873970437587899648339849547873159933580018214443386170514264500449013257004229446216454071740712517050808508660781677642845450883627135257101409010112097942482355014220316780740277251275637410757011374433191450238689874392628117184261489973354084879230587037559621541899136331370045027513178166099374398893909023861891672219358421935515730500870947136908346451885472186872114517798572007414695618880605481080882847441882763165127650075315606073629133011800867989593802787033880838729573446148341160939520363451706198925058866569894778289202251799502412374326826749060176716157449068166142178207074492944877548884506349253180499718597138009630069588001647925147073127635910784400645660376318407516941767999595911799607515132210483744229967655947769446687711284342457282434399051187566367162935079681784300726341914212512738284149648567954921585498133857982189799282386359073270499629055261716878520574373538419884306490880772946310299373264356446393486224872138443617775811196315302528361833072283365220442724873634592978722637094310071919937511657392669540387186440967026248954087399350111099891817350075336345520586344140068799533340178839159102120140329266052827845003663369560975868658673369410564873542846189955344507771815322867155818554314130028739641255904793906489312315081044669304847143512648909122140379030501637916149565227621060496892064033614983543515429865378943458706816802711056080563592667658284993687521213328873119391275696560901108531763545521106014664252697338024438957140586728549044414804424437864799477910255723628771239369144400801931142200823632417815865700853085025491386954196095968228413776874411615346121256628150749947558052432028862716599225393766265310592983295067131102252162192894485084265663576008143265343700394104622029392576770899836603529069964423122142846465511907092427187509929869889224693067886164551722706910131718687966988185545426162177761390445943920680087226899355209924009232165141931230000405889073674719563536025248514234836856123763085317792828976766266995544278471703111111962488826232524821423001243314615277830066367958997648002736495720225194307225240058076780101080310226650216897196437787499734525095598386082567091029246483884908238416124774090008116238562974865246488044017677245532113214783513522802767251221841438779826262930001291891516197223042540266070865682952299875113745688038844378649595201223282724015474100158812375624866931315962123918819009360715926688863890014496450449256829509444588622073558904206542262886502180547594718067575676496491383213415244245210303441171135972793894544526442790754110993483186498167855341249031449550866184906906925110695180473774182203152331591636406817405162930264255139474790325392009914510906591549166623341170232412994204059594736257028530054299869559867978502039711906485634381988325294427288370484572985101976622429081989002982163598498994591321934729459522800122226564433208207925896710369309210532528941227584611865265836707948423598254828678919524513601227319252813090307344954427634843524731225476616513496210730282939429185659806212421780863171670615802918980447477206235552854353718196305957439413674202130666289243474624512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -117387196161498988340921800130627863938528251152516224707997105314470630994424319636978071303262316815250949738895171538118091174433884050533408369659415016886060930976536732014427018468519773940833893004111129104050388211353539125744748611252239599027520490182320569277046399373444597938875594586050353255241573456911184407743197835465779167749983879523651494419359373088920607048121166987987668025195869952207558853928195257677380262140794197019760674302504595212706775504985001112483443666016337378513344839911626569383526221040630694434100286371530309928193145440696979834562673315605125567380452760859662774490794874156500986415001517279239843510911281750804577328874515949133447323742101264467908986875807628893052529924892094362983444169221173063021479925304856974920208166143666332971651087112716834537695297172133670365425078338199252054356353653657995249208527951134784552111440775408560667109629065090558360332878750518650472729021876044464490154419971846994625217290960597751139019949846170042259771351539772276444704821846403079923059755845619264048845807081323619571022882315939237692601552216121140020585061956107511926774878111162997907064762841015597234107137265643632508147782836683441019697348028209163006656393619588026410995095892812863026148374736203340464195359831731293933904053442063565055659601606307890645376852635659286772345633631377262742187405310424800165016987397507791044423987239102718374361393729486463270329764010932420455647169215068004106333317920738098482242470236828534511443623906078524849747441557829602526970926140693002454376077392129275973922398224115138680943803551215549068686813594504750847246699048992797829265006411575501740154404594641781390564076373935986882674049018948150382743794196684181247199716065278089080257357751861325935449847183401718295950556884172309483290008174557653091653831653232756895608761373435365718169415444529199113410707322128913283730058869926615623433548747417904875340289791257304486552941620839985708687772494037693400198268334869038490036366382929653531356178308311210357097972900920867864152158479051119429020397203189681621709174532208314899876512891013906256159724668179868753778950731816373599299431444701403462706308409928963522991297725093032094245541818765288242294844175134048916521313437873118256001404909324191869504501859193248596700722120592034362686453587632531751716605973707473811459764903644079223222444236980806598938837436589996609315617200855241115858123755633257823477901625297707887998566137322001877503616575196599752086339395592877200046263674214313159133606469234333243398803529661996360274732853361639262221457392652966259189959144174350528507341117745315362745889204436799299362470376148161362448215081202069351280713263547599287502504006011891162887350154046979994500783903955965638834451242023409799560233407687092994618647090304109441778236735856665007515282843476608704165173559841934972131559252800890323517539117198107047517682539591164352194231042797163268897145732935557575574643805864268379510472552390188961610694969388851034288341747103908004112577431138967614862911455986853137200345659194166479635166613171977314227535702356269108950797877546319155815784871591561896962323360066124016067027822103279241931616196639675789919383295536891186626237154893695205607400054330452134565231891400908671676193565478575096946928295211582784705482984550498857558185814469315044839536907251458446561604965253838686252490328194536376150449353666760010029562724515330728542394673816673229598250824271737456898419522991429883182034213055715931927184115595712052603697528565484549742940451230118991602911537762203509209601217092586214428735371405732642744939202535422779702978581624509881751942807452056493100030921847158614282287330530561321084893441865195620558485307164032759299122422272205187627985866993277340462332214697204367376631323119823214239321756454244764911010752245715784696408990299920029915587732122132012770261927636901610720680217643855983872096810028265686323551575503774308155645911970643986152825471472670824013214304145742955377435708078757902462893195981227582072779165156004268897386307570575839442826064557569689084147778227437445958416039527497343054433425366332518103076889793438529326485692017698011920873756063935455504360005392189039787994218941903586156401714988180436333897593047345688923151611248033900582812699096354898994223323004629549029111387911845242733101269309811353438912079474541425256743899277763699408972311217215430427842430863823768619902056530160033654318374003752484516183919257270310927009084439194217707827599985806540398262498726996404619549407569336360607682513319862954959193438691448683948521406476644703794836161628973123583512379699876270409399988742235106898548984755353344235576836383404351822906451985838448157645071167591938017752108323704862669392207579139893412805559048541288695691725401097973742681764031448543805478599085354034241194684991981782590072791461725916092752451443724510873235171157852696971456106652695852305131772336872761646494647873664665171673086516058664691162573875432894179243527533317533471888556712140958581321094652053472326609125314568524827376227407326223104916063406431730255877575989581810652936518770164086111181324662530238908153610562150105375687256342089062642110212818693636734705593867184900566941006348447328743627674370637665834041227918395861946687909183737809128076663530991316288541368261480721809941005245443395644215477684437085549890799538638621766941089582247998243747915291666922613642868764630469393063480415845062660948801858030005623038983278763418546222073009630287418279454170030269530603998230054705343833008193963194911765059692436599253724805591390164657067650650526484192659462555700374219778264968702395534601424468664280411913833083590638864316967021002817744853363436247440756605958536605312770381491247761683887490369124614314672081351251055485575469603540584934659953410923775647230501333299911614217548328195103086178801410478459764923195405597636593637608095070037727906550921365887003930744585513150740376256073775308682468295357126674523078628917490303622380805623751034531177465525701702927832632706429209483631586347182606278694873379484912722514630187564281728717286731006190668968407827448581494052959014526618216222259082182494869202144357833778773061251528253031005961370179356073052999831168547969893086305272624636547271481713897185120778300756100723914833807468662804067381906986738751932513218981076709005468311181251837392336189575512782326246125673093998106754400175533504690470291575224632353815840873915172507012915063503965600020059919079252785328362120526118304372100140292589264086079969524535108249857975328785481137236309252054243825153622023621694780030277215646263497563185289329033045775706876558044256605617278387336588518300439751252184866471989641343410817265701433167113271247959332357705287946600311898503441299474735289560185486683376463182576978533519638661878477556917926642276335593973563056196900923698672585200400079226692651066055810997480809126706676574301897840871848381591207167718729647438568217655998440145536298258831289147626765978973359849633018300289155146090945049013167372535558506807691991539854582562909001510420518979462891302991312647131923562441477305006636372284972694894048648037444990498262653817734686912257610586821694424405650509028544865490495792698653016032445667390502827779357279700423243586094166671557998355498786137879283134155412455688644117414398382586965320619158836679878665496914611725498124391521565526338527347311312841693722429531951820105909456753915105240480415751650661486334263415664858726060417539283240872080090765538877966429460980513063166714763345457959001174223578803018252287557457886538166904169320660819183886652369830972635440689224414176349808161215427980034122070295492964697131018041269171097104444523159798993904410394653541464685541986192588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 13308747484987804185458419501510126576700318110976143245936551329121276618116114139757983857829290607177141598260977552656992985983368543047213048155107557323896864673141240810211388789885666098071145153334235616413253861632672125181309815132611684164057827736237342707371222367231484332643325993799639752228330802467406621200120460261645592037134376198222678692992463360826503953696690101779194059108564640751522610565988447895305829885677846903867204556184973362482198336165795471416688180892953444972443584525037636562705701677336748398735860617557614145931720224026851295513038685854255853139285479511798526717466665257875660756812379906220294092874183137330791394148351253322016390288364013200947735069158023937144184394541272409944106586464793738301578491059304700428897499291968422320343666267247364751690085965880760980465805616310488859545395780584557543528307068927426617453106817820936716180507044104355208511562188967816046249830258872077487746947843980961684777074802386742954048053730871900130526204590336819772847980101455953618537697485144595572211127609605998833921548779012341050123105168915453526294785722046458899951744057393791350235129192545195715788944622912815485550189365401439085596247691294005351946292037865494379521240527252655424444637510451227566406746454511779517388375350582975620553179853952574042022839518908726856021860924376358450843659202490285400424417547669698288388526583034401250441790608700118750835638677241239664392344250675706569679055319718183531500907990899731300649183841984443108756123453088307593270039272293735796794573160853423945895693136980889656508173893833058439480189167062474901003122943049814189205605235006378353209438529408703895177118433360293396066973916863307783011087341727641032176783764579015997906736074065074605031503259006514478644931558152432866168697756771774806395103809127493689069014509993503560585355135907130327282803669593613622770802687476694732751504497862500908841679448948000336217473059532493273677328781455837553053267207601098372905642809224647003869631721455749670302064937172050093164735854459067471509469232766048768263615517851081083926121342738522697472004785998984152707392338273126804641043840533431717726514500864687734473795480438068074169650674100135544905031573953738532815018066498169886360679356887526885690503377122749593022058940912216640638319544460492983787664135984927145261353373212309099428829670626151625631030756518731393495146475645877352048406329707792152052467990882065922475020546924305132087251205149501686256254927619709560129205401495648183756568656143037376446414701519507908875843063479375710230692953757813434716620805054055673533001295453984891918570999199720522867933345156277812713785967271930702387801362607677623999566527943427039684018755216317312642058624396094644839790209491156773448032810349637437538866852074523709440918377413430771431746147531102777571123976864412837602233186878068254243888623869202855978578181236665239339987418149278026598829443588926544594857039553845233079326969760161830428936844387776461703253184927779662819156827459342554996618750874704743540413688559527555967202172146226565393969890939839251930747521223249650747280093249044374315449191368013913708360278239237174125173594030299068626271239932682047048050189495308335229871104850610588701492603995006692566726707301653732090458420401594733168454438618302859285781868169755896624753905096852905783606555086256026339222039331415837900812014792572949918315685453050334196551719946100641603535624803087805048766262388904114786674701005688245617879758769715327251406992797410755294391027307536752100772877629197213593843923226593861403791400179811035386319455225805827468979833102953258146915485899751771150649293036458185711822110775603538447747254972413469978118137520055645673253119737601283309730522888924207741029994179077640833083873241645436724263913906736410478719919934398827327089273415355531231778548274486621831988280519721323196384188641785476304395510343139813125386274747317559596556523114785460790815231554543037605803578128087113601491469875778365386760664313395707580128398615534490938565640221751442855626010221860435683908783896788240889374895870489475842271633817099010896661563796630011160537034501417127704931970488265787713430311813046406013082120647088827917372454135560779188153226877449847904735055746623672931181859597606377912686576374629641935181422219303031624245284730813258955949467407416465804801573503756307755291633594765118279746348034272468735576710566176485872019424269614631029559023307366926951316322887075245657528278078565127569067785823577699152930596722373286708572891749648705630817572607026176502156828519401367790308303849715988568830703953838106117108539992595324147888202900682578503348997671477979875421514499285706918271623688636153899501877523678387892346093764546597938395210367807956537309444975664278101171536067798009713035440773326852918759413253108688205848373915584398758268292367174701636032045679352724653301893770920715634414741490520244086671709738360941937699829134071086956624956197523960297554393482289847116736907610004497439862799698102843502883800692866230161028091773736403135743028647594084244089470558201678560975946107043407888061794896361709529620416901936736646462217006367651998920131045192524593283012070478958145216436471925594499776168076429074218281925074501754572396688634946367339612469527052224579105054541850387736916273927474104416528337124508955381251558657947503277765428505906163466788282288235176470829751944392933230935795618963972968729026420732973534080080783363774317240060732824499918786725808706623515150883528633368474079373347617624621962543507448929709218837949303283423913071208034757918528487653620463329790833556766703187829448398579802266613510253369538640184540849429432310145799801504354383123425937815754307394936776753056514878506587355783561989344987276518502569791496592205054577260943164686128042932656298629524118443666604328524966119139291691837798093099122127071967757745583845924817008528282275647415629145977402312151299952727663915328500954040060147865826927301720158896713217587802547088175495545221636547551753015839364313822141244490279414597988705391640931724579021444122600845326082515420031963689789874312588247612573513994153597272891529474020078909722320830769962989154271330050415637838809795231909117295187271838598489635672257297792413425761947334080472550505379373075707102813563544048207745368425125497634380607968950768935017371786053143814394580183002277941021891043145917116793508245844255071520397306179968716230930124890883675896822186268420035992655703513067742310985099576155139534846851189333920193650015754809432223680835164019553541726187120552353704851004971759162587942496281725354332062081456607334866492565693663419921517536586634874634873937657397588416348674446433661353856053721346865222341085002008662112355434690482823008621592945368103218316963065109150970535460872588105708723888657034069952134722811982819139473411582914888845782447069514843219459915363930409308418199403782947956331342616427985843776680213099127697662817967055914381937117838624214544584647255350919362300120171263908447334524048491494556699730277888793221808974907820302121799349525865869011219156157194878226342220327138880242349054922823373578283274701801452380094809190283911735484222747142482953526725792008460497024820256698628955485141888922259778985831141979500459314694107655926841963828967854411422823305597230919109572226434379448661146896688505462700952680353266897781543550917918483101542537476313976466423726837788935965402895168292473830862989056174861038097523282557634340586432261443090150074852063044846197140939900818315601354156325035576494086922746844810935004336951635893711985882658583081624186923152947748410073835988436866281655861253218440191479172739221055982858036165044125037054528901132285485195614455070720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1269510116918503181583218827714710183222906910115467242562166540349381071442156855299271332301676488274003169261505720262890494576866348461924285449928206719299296002189529728784868795636677326226434445550267534211944930959916911752079613121912945458553775882428234806716920566072647509077391962556534720206451195750069002194250178048508599376931643942428322619464696384661090678100946892193592101461137428660910507557859992217345413299501546921629150870785668777794574874068707705167483847965572728048400149926754517559224907919759052180516637391857197290040034608704622049724652371127395927542445403629070669028191629941237388757731170193748633257805552480374845855182501280373870251345534984940923188513993460804312263323037836053554283960161457241043049416099314725283976249058454760222181996201977464861870821282441208156186986084108971816142442566799503021173657046889944859195316618369980676525969539898742767643480168876746169732462130384066728686981057809332163625906692741742428875891960654733551694155033833800823431450946224040225127216329597686023347240498075492122295461789454402232266487574968237428605713736833783644647074966154729568167890008945727664385099486380633133986775189473445515730902714371968191719528718892719672074251889202099212044224764130516351422025647195170963757426799096597041265431097422711759403933080051801352593796821111909186656370166576095604845356353862322316828122466090635418050182334578581895160621404932965840123463169515425894533753517568688198698110825508720432501272867487195654414687902990618724283433421043939814758140637987759607777326780685383515784233067500100637810277168780034982958134945001472575101127684521277659219662098904398984796985107800840079815682499368279747091072456212631974797377812475754921315256262317354377571288353989533422393209392970827180657955050346725439659610080142283973194476567565799701041277159398093532346042105386281182629850003155089075992658486904911708023403030708303031675450402222819689949918165896541260575502034504014420666414526631142708487120167790186192408738185966569031209550172883741220152774730999274918915137421775316075481637478614032682897506885841395567885189633622180476064370418940725376462098904593003785627281133718533817369500915604678137483334340323507709131452891163542985280660237658632644704618339814916567642873811635106689248103489374040134800794524158790746949126357719083434220289474150056597458021576461403993752686466993647812419126405348225450818898526417133176394223974411324486672688161786144132071961409078779880039966043508298486908192002659417896475403013658485326604840474402787938733781789140138611403543639525325896684310149604131966901932395003208501885597966988336517172763588239445004688764518423623634268720795340748234096704425164218180322486000612547915808551986096736662476034170520054342637493002373240162381063477161829851057276758787161809972724037310801643740900870301359113974406102125400703913680991967791419357211184607516362994577582966082273469074384394800249542461920550692076533148826239871855227719065418675965263143403768452970184046709250086769926825869367343769060285725954261299054256747035077111119383968849274433888163707455977215111135207685024738609027727208272964541121203738644372242592483815656198288697389263646827657074104635057930917583998179377985513255718704523478655488394620136028237725829782555500984717063445844584277415279376533594245159266498656252669735044452255786904001998674356949541494380407541443683396102742129685371944855196203631955828570330734840345381918483663960328680288034015884712964360511383390677809107667633115951686584078801903385407523506131613533569241950957865263687586454181867373423596964728072374135301286343497732864996046494285100669776421708521589812474506131051262198152024846571128778985002276941539436134445998557027770553774152962248645153487673628367950618454624189325430712750631203735870456333190742496156764103439675479071920814594232713074213469421997052823697891867669649033786261270926034660001096299419682986347201053894252207493923143175198189821034193094944401194261576278972073620583575132341887019164330164342176857623106911707153512856858405613432226342518671973136609003116364071538411255340901126804072119553242981537912894220090764136850939969209647275261562405992179996915501624857567258258561662095275766360574804514713673158539502879668834067586490079306489491413580170614799406374462397643575807064004534646143478833501869780698832167123675820470306862431835716984982491750420334055219251775036386732716084082470764233489848837923833538255782350351904142682386897160946243035257283035279195927103648273964579629137286334571274048629649686257034352364269598136181550893120718458370146176165410854404673541919068189279283620172016159586783920458325203500951180634209197530150296473423688578152029413924627481471451168072022067822027765014291557284349490595779182731006674639231791300386561929312765530973763391715199502290439004453722698982768564944237123806800771085759584296628621047195178411695113090047235263506725904984814619579574397246541144765071033124381046702683352041023799886940408636792919308256255452980046028734629606088604550598455145551730425367236522218732410224740265907835307738541617987162292936112255487387759707056832591546041813150718585467122483589015869164472174515800385670115455161747307409617584931772007808261247659961531625350242225802941823392371641671689402190776933274635131949571726441519258422506964361055476019044003554872931837658722008981357260029000374530517460462043389687056572950272413744995553378479139917721985305143490128418636549851658078590005599071802550064576352360355837122937635823898227981483122117596287613450787482905939908989391876333682377042927075435525534593435557709655703595517994878260066695832044961744867601179922280726515526504355599758892619818698956379256934330799578788665179350494721629261179306242539658501160124349957109894125254371349530168751083517904942605083926486405680189559268047068402711516955037270787961487448556313320750316116198060837814899437246652554073957534726719989605398378545364338742853974848304088464687032068023847224923304816803275874716418172591654147755259215885453269862564795020367359064763916301269381716709629442575388484690523757120366186557040851978272712921861298362942485427375996987943904669371388577365535910497367857351584725237282722157801351418612197364690461159879668197577485852097881994624970182432627075760788459635670819282009719741829211243129359388575100049170756501582789394602924283356676905864701253223470122370129949151241325218115278483501621520791841885098633021653179062119699447515379857777453187849016797045396912656158115742518049192829478254513343019753844953939765508989798394515518010044758908628603854501254181978123690359560215789349766211720036394334663500067777966388130738958197317279264054557599182312075051147468527823698240768466387458736329021628467402126173963151857141261281973578615554371631653593283309358960094609971979494748729333898412029198843293094694833620939837762243752703263948451809209903425712191779197792172410681224029141233996864746476233196377685665843461378634717384288238282153090727415247200961218420895012011543389475544188835642154662903911520588788972504916285396898261125776276471774770897762719658615531024011424389494061849034678807639427068202745948996382554040419621006428325066715352902502410275889527752407627160704006339945638378050526904395641578457306196330402825950348642247320570648617205915840651695951979700735398110390138447733165173655329466402211355837636405710961761155692740338755194349542284358973154845513157464720370879831092602209150248696068346770224518424930565373556675481014954390434386435161058939365545443903467511471830721996862809675035777279774703480731385700135429903917590109854783515035378552291122556328198431633025748522219054009679872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 101828458417839114847357518356517428801708454526474057051507799756337097717007076763307831280519028104041475423542936470338953812947237670314571367345767382803837656041312922986066669704971585764173256025162732788303955321993870098483741625770419138683934373172954974144774894455009903840141950890738926163985814544697149662595504705535355789620591153964839502458051414490231985670088482597622257748131975788182604832978619164241207982361901055924966956723963511527563531210367680361720586958202348449993189719818271258292420875852995239580765791276617638945661831809392633216105355674837174288051976091717030329936504821678322998802449471377471549619605569369779477750695658431084019473807829953748738841913004952229761867137435628623368813812290965726312048734617029498753987962392535973010086337395708591211834346690539654639265521851868594870794115699248991169570046549488176257579803275513719978107890760799305456175366619138932320526064554541554326134580333175569830393220819639309129262461620127328447153976791423297974181150974394776476142841366712154331052290426754548986023954852345369202899833667857214731246700015318981842399172155897875371122106400335617271598608846749983643292377584250590121969524091009211670749196130765551686631526114096551018976650606602639524210875359270174865956127738276400164682788295130111242792065834456602141481636505204705606763243339883936421869899401214747770527287279681046484682217161195103603668013476211816426317903296955392082175394865763573516213735940036242643060983464742168334482779336125892427122337749558007168717526691357361124816998776302715228979276319330658219929576293872648971372766739364684584867061564507835868030771512626952209545863439670491483977558453516850469215849643131197760272063098329891528695040646060187085242901312765413066422063615358983135778633950702767129429007125508232979498669132451556095647536518110504740186257744722626332318362818625487202129265694488974054275953483064713613867223593030660963289394607434058661974346296815198715961623299975979347189296816948812290340096613795086473160093131750445124862941953157776239044537739648796779945119167556176398597697589084458910503868021288058362835601846587474986557482480181175885525932699440688445044011097709601279679431918928417825803449670798986896148960521355622318089882824119863232080401401467276743960423875582453533453875093603464666170073695890086446841553563112794902562883669397444195108109000908633126058561336365099200994009127721591793055457829583951178333068163041383171344008188560544238629715284227164123614984189977945724387337625417935893846327534271671777156853796275079688666420651514398528123745819654165609380405617411023179102828159693094067297054572963246548308585738233882879287685195755205945320275771708293796612644375083966574706852110428888609480083768290944281554604451516993125646415656081016230099383728666960001123505358025159935009581016469858642073935020967599712287031320284509695782008934537435761938978986848276804400039968453448615281478260782195450150915092816324032017977411224037275774812863746719281704351498502677983462795441034761477541838159977825079675739090413074950301696670213850953726795034875681947483526531051636734084407604063955586209426162916606594903883860937748413824671189482524153704299878704753145353432507520198684741930426689042157716050002312294453127138977987751027107908475861522834155555908438603381508938283366370171271269780101199709485302844205112297566364500692079913964091730016491214297413877609898140914310467935237510922848554924682046696168500332553109444677925871685715681421938602192690540027031926394503193998502033983402759198635079457232427228873975335825173429256796491360406593879771857971455173789012808130526010999672800106036439859480620412511935392225754860916972838863849419813469892665447498298440526245246268520109487766456081161803782955326213824649809142251224958960302170443243734721055813936028830163328935637227820388402905204030136640930376274149051919440150238750637687461980015858577696375893478358901779048123658838314861829612975810347945348966350080370901877900292449242601501419554878902437872099569475828260768390093016958061865179830578506854328262884588462879204730144562007905296564260783973254361381006550621863735522364994412003683558789196046903538453966538462945776014036950148712149184846981418780855116056483912315647261436848662859643758052668608754522509542275755591038254856964125026997673239937396388499111019282174146319839827533978979785145037983643217414093741921728841315462636749645340394010957553639945938664862553946537502911649504603076756898582536916653708341367081785040308593561702912868138710093702272627632919761990434307732883358440969530498025057450585260091910729764891686370600740949681298319405747345618704802531308396214313199285197409189737654718590021453166126741532890681229030211845326396226564926762989092740658128268215097237654358833043459246848166488403177578324291483300124964072569588253405911976612253962796593914275882968646847435708497766687658584038291557759394684844240609952737148623875628511249216507339371627302962516391852869325195251912367682534462630022000590530760772189431659846140437481699373465412528779860914531452760533643075932436775134751604778952467841740748233736026557308907772218750994526362636302996939264875158162750697143610753558277551596919529744286952846722604842666559855003695367016932496064688515169689834197577433742847820035574139648100212084107187367559597010829387527354995347435424057328171383775542903169993401306470532103086173208306955079676290649658920560946103449239955733829758254032094982060605732273282259043792103495967290786218498523337632019764874619261211265432746127968407044673369863293876518052213046005764130531333498596372892438001065670811463278078988294780751536798609195940283710944531427600889866970142738404294178626446264388576961401750518388268512821345116915593820035523554788156662605174563245723391485820074067529818854983987507414517726622687797785233625552141149215560684414899120969216884533529134522836223416573683019695412327044362336952962763724001183223327403023015605083770895409130226267282945900129109903645656963138122099437302494491738306493697774751502468216789212308537296450542072129929276507424220521371484050150824970623219277772282790509715967407951991160240376697184953005983621569077023184289690682474572763851111684049911327884423154983305682345488769617620615197437126925870719098412238030668743445110600652267445932626367943355538463478802160431862177128948430283325262527614137558526277717725846006720201572278881129541791381488882169304293801656869837535652845981842108887928759911014443377306487140322151109139441346579138251273164803489162102207006643995309384164236500019215476049911603727886077533690188248723771716521877720724557393568307722409453427923948657877084967118014258239357218470827845565249570833367832970968885370366566088567673590028485287118947667431016358620351338409886485253197350968483901852358004368448561975114299564032520880114870252256242192424576330781186612014956406905387614089050269515724062830631915684719541699630983659484944119193667655442183134444167265493978828109331502941193946054200228806405352301056477963051138805346006728527680165107648329473015137138697314516948042072086648809583815662672393374284827951350923034968683816013073897107977355146043497563858461998507552763212419556941044022255432711092119328972405924469009554821266508611616061604943731659486783659230033620570286742809936004540355694879992712747258388769164859575467970816866779689385375517098842537664983858030049701769795204637145536934323067686949234193172801357113061713216747695827228034107864657367952763243777877612232037583836397444309486862341637876756665249122044363288871422468139989977996001691923983679477675473577975201237618103124521328174787211628557579059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -6826513461067660836722241400577702605593318325572886604207695253850104446312706318039083017184565518371844161501429354345351210737305690588760089120925566776837524330606819173997637813584897030984564649063423690868960870145990266687468469248357026246008273508861844219031236274914756437309333310542113484489254775161972557857648137158581627638049439678939593263877623969737258497662410882636155427191635952325686188229758136092338863154608659271877643881859335332995726959437960204329355148273169895726733685950609250763751826550128100373174184172513244360304635300773234241210168077185907249213876543285002992706900607124486007945275521544982661140879535083189642156391850965043024689013726472190376627303631437830439497083006588196155050513317988772923175262250218544861989219849585984862065858611756271086308812168711333966016896990482098583103587282066790571255316653811513451709578114566232356968594422652743891489317541124762323874761702918491291604027431031475116145703345184846940109578522058335559571338193635733118618297283144098816005638791697654468669692275453361119687465551290757497259024167501412576989943418253431638861910825522214881752368995241453732638046172224534739239579644172229284177214776537561359578545910237630562524015467644762993760655884623195710541381641892483401121406253994868197387148108703625987311195206380400017880891801590333513238519413742544422669975761818573464027802123721920385526696962635761597340904659384996373001142178033822091617958213752140273400951071621454143423301553430751635140470438396169136787744838666387450551503074164289720529593930172988898985356409149650636132132738097548393322001428724614977662494206536671516254487372830602383875545274701618602653380095201399727890814659017974138517677833338019570340472036094756080383103696087601792744153115940918712528709997705487147119337376037176140092145313943969127253829160630241711638264267838341302565656139826829427417710551720223298007376409894012305245136166339756038240526502690349399685216330276582129334908007072643844573070067006000019424631801112171386552396703319163624875880765764509664478030045642753720166014689911255485196823345732879776086169743310356021832542924167422573905947921091524782752652699642131316190904809977601797170025947260517631904103199180066996018211764511109528659824276635793167308542859910659686249769749512939856644666392865979023227032548208211513403686835652985451068987522905442928311532702871056647497566624575680546516483923366784033116076306440767586644594308760247808232379955392263701345872139482841669296103976782724969404323695401710896325658703072614867400609596182873389293148641732712634964211574869615929080765877806812592764842408214490697225890408176881753898068335057350781066441644419822024273379649354691134177398099838063348202079753400852628109642839531357905293696615520530576483825972259630772333535048238762704490106664704385051194383254331086441330597351263846169386288938252769647405784757812048623180639891547831359166972487037450756864051055435225839331745849499840902535033235558750086266860377667769905853688278843094136753744419680570535558145845985468576383990376687237491694365437001947502640386124791385652992871008622439830715019580503709167934596045903765062647392939525582135040774193417196008878010999997894205006181702886605204162676478346756660028937653004484067859729970162119874649250452596027837116400811488228748221373959650653256158625679668798467857948881135867184175517189362544172051260267329812313846862909831599766065932899181664105557032462213371168498794254672410887448687767584432510241284353969907073948693028890852616871733507150388375269663631407342608886040216464126739572291129115184897115088105900745218966527383376252233480226120215655398712087694512395472693176721474924766429575157084010705081370087188236293862657401011132272133409241106493458878185438887640928061946936123634887744415183330731432295657210284347402814956835100205202663257235584687643148771705793204433378475613092340694390422710053760012933419674249561968484807170976774454735159217284871993252166644657212412292999550939630387084697765559201803967742846485680304411431034770545850841787090759011104680651766713762890023261228688051488521345916063657355077709857553329776826824088891420701904401475150352684976052749087910142049165877486133197971202229636908998235025597875125826133436045101466967703087346780890679817761901973652942929607617149143167073208101056040132978196100984221824060889333478046309459722810453871625023523982032715842634137734015573230610215319259023838816286262954934299319198960316630318420617112231947703453943522846754829439729086983001716991523835085089356379883044428660946514447897262617034121023300714383503381585195423805974905755607055794222023402403383194082822685807734897361628448921658259732988740391908939887156465896173660804623144098710255832323128006208588019695501947173237465909028940459897576699615952414770001154467149273891074087498224780686721222945337895051084508932067039129305262526834927954338735277451758934238331476372870397663982367254287407534996927251761590624836897800136397576540263263109436813584287438782219610014443403642326877027968785472946903140241214630032462028419277958291424387316878242432282718231250331853329110302882086333246445330109829408418802403565336117882687294241587074344584379356563453603196273601636531610578057392559647305998849530314302927181253666229818323758017100792143065457585102559261002021856892611800953288171749884790624223904577910932917177755016406976026192572624680349842598912760276007576477884703928136794550288211175394098869201683229951033737871468722218256151269408173195710428308614408916741639361643929680859727097922839026414251166586412988639892388927685036633252228795323419135158103183958051003819616860810860538895155481848976368378985658445371350187164103489316436876064341818547632091194674564395213496498430873784809401924316594765107950333673655274675916064266803447622233936409555942576447273469067307093672039346706977869254648910109188589305045583719550802256942376818816099969991292166842349866636703445420471821442418600890202284068852340742105354107238678988927465877046813658024756999570854209768708999045141367808005764032379767278649994152436813956554380123608493564869612592227062748595977528650290964798151663859605140444044743361585342131159911026800712535852270077509156720231922230514913787772318213301554787927298705815674237861018761988115244113560697090185037775969896458661803894978962996136458007571557486107876159998473392988025105920125195558385809471310818862963245364212156765685726980007166536014330860453393718336124594863087899434986754502463687141941610280292532928205707163629486229375064775987543965784331146839722698020577355721358669381282132319113504043721438589299798061715619186209689075500689918971420842757561711902419349458548207201757903988150834165801023295832212649522563974150493660221614315919195133064767036725924588548247167688786160216502774418475639568555073929547809552922929575042973833325231951236079757628617828503428231389587161950248816416543871129933710198328278482501836938691844723012547054664198931815633670888783988384759136261434759036555520387577983593703197168054856114264538525753712811362006640198333613053659879644558288291081657240418325226021458996167448582864999324145369427189708354187582754413650032744043451293234990490022834257654224830279814143152868368102121014376061754656548691660110921442533129851199264890891573379218217706269769356197294764146311134191408478469054179815961350024045554244601834485455536097711650903958556947790640310860428135415557719755737991578378838932519512669293485445282522348893267549094738704556615267800439304408707152330564146718215747648154980852700624674160927499750232699810857035458545290888409905804912612118687076533309581432133974941955268123453030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 377857729246718965867454567647939192414453943567912191817866262665235565869474295017820546313776944714322280327185661186120442351187758941160648536978719140266575996321159401872831203797487622051572334584275896255690077754922371663648897047168996979746805308777339091216545494622858477520986307898568294941621293794913651207193156560922734524623762053214595776840369503891935778486274791877382101343065930361784452808204358943871630389011575133443645046065009667770494941100632340995790664485928297312987684474425471190291123707461169203134419882278650956035214836948899722261274796446687904678942873735526169878521290047387219760711476358460693083800981338851910035491425616271511535099988265377891601710369993774793353261915366897002120404461196312285413957191592423524118527508867339257171751449073326212765149201069551551742158436745085471410711547017202903641988467976143980442542411182957737373896848004223740385614500295049267378453472591415211910690961482969230252206196011195317307870382058184176576634393858100956739626538029551529793903593935750695594312724286975249333087484615355156740647678079942922065691705006738920534539322230291384101731214499186686920029882160278100818116270464342877284491604655459933345019256258204436106246909330453845436974256516330903360418227734321844277194356566612902315567106137484008603665989031660433938307701123192516947801210863832471294472982725472897914419929088192725553593995492847703092648950821592197357944139618350433838334771011500590458123018026307685660706665341553856351203416656415247915893807694808133409281216071798906637740070002576486337400018567092098169781174280940028591145478976839824627330388497941730087220032422573437931507400601008357320907764638140658450442262460102830199965529271591243141015215862992455787409129363096814186963386639732758432665263422228626817791800852407623586878407042748334220107336721495564071862606946231423478382962232151413432715225220548266528335586773689377710744107237778723576760498880915768172786997149009040623518230388551413898071789834406244607957338227103050577724916598631248345588106753681519758582591729346429035656277285601730381696608147567812911371349412480875256551316651512688237109147606060904971882540653194420029628593626704370043804824937995882819524195221069766379399122198403199940175672109900220248391131834889925702264612636426640811801598343872728052269533751876929097308066867940351993170333792605106881881798663012239758179490307063985086909845071337873465357882217630846771164731698507905737500584275731141221750834248517390700644191576264590181378366180174571250279634857126565115973855535702238152268439187834956707161376688623757391158468144668525293328718977393348085927258977927401956036807759247442511544966390094534393303265951805859830294159521378840448335855207258336126263193685833973813743570290227530966585299537081730796384525090181821881868631034039206922559906546367307557139942512023177321602266149051365988466466956140365973594344314483531066443012961709490262668801990746513163087186642237085586492127213072041582324524015338941246064317297653036716833630810581554424728270507728298546238452903981968038210332459155856867413444350082953529385071417389195340344223964624900991640357945180714143616474877850236922980782267531898361166494148514111710993795572181341456106060534735549550263086863241857191721431641395572557592065618960941298912286396648625673364970403426696206990775623027514315154834587340382959052722564475172558303789484434918117537634052287082911053448145098527284864948517377344764676382978951348487474091943978592555091644811972509885411765758226796032603758350663004780278702695616987809830664353851226296410130952906170175789242791152416458999932707376313131923996002769205942785229589882958696747602515335021444378679326993450700960835246460536914427418641936200969793604954006651920163453291032664973017644394270315279311248153270120805508329393337449127770351717796121271103775174536368193262108345151037202134891454454053350392330532782427621951894569976567509660341001766627149664415873372617612200949597717020778752072511158863537899762504416760935101946628654580838370250250133505008447738599698038086975637133407416150949809485768455902731180423352266007495771125459670498963260198943310066844144491646595455743710090207236562445511595636175558994753533197331932440951506800116902322291398467331073200394068035222933484345386975444619098223681111369645526187365661639344972471668676726799619984872508348774443323920106514851321040535967881313741882392137261538491405470969067216277966950821079570283486339717454876258147745735587516978448080005127846878413471492640378341232651067069656455180649890661919481006815437752374114198697343624911008905214415588501805985376950648561528500914718433499073247225518429363333723619152585240232985182860603193631583260958607861984774582679601491927854643302208255318649263137134185895445183635837844085107742014649748753873460727262596216200770009698243982083115446224216849054818527857041739225154199292393822712966501687291974876629173242558626333968640475579412655689465059651535780195369978798098276973693629076569605436002805298663469000590525687818699498841707105555923905347502513812954470885611113021657219514444023074991583983888112609858647890346019602278172204047596483420488664880593629041547969799469343104992202396521814792664985363695549192034701815734049921376015159294888295483717459464334397863272083219282999578976601972651180252123006668087844673253418176008647116011029467358231653992243711576228007953016139677597775369020108065526913714989526699247976983767904093875518848933819618386500154186201590125981570155701459127099972687949460550796394759472327664118126460062915743671808549241075631271710146593025281066836970843069005083127225019085801351910498267630089272445192729828918745189876020134647458445170946131496592164502943414051989095672198463270226949829027109477805217650256276439903237845657698225611478396360769857835204034885517151296635269792148516347064616755974768930155958785007038216752310240391732708126817526179381581355220432844885617315318748005610832557702152804120665883413744958237112971060904138612247230442523312562656936649495874401871040250787768804108849488263323984675007555006438259055292453375476609027139036878964669625874146126380192648137880240650356429267024532972573363716920855654955773891998978407376103999423882144274040666301377690178841432755652159789680279298311590282748116368778060363433776988516794021361553124805610878814525558188431186040451794311667844053297213150328999039887385935558379340995898010222491494749552815418511886818382876360698831147231711791379467904931380724944828375617118929043189361680717442133931399783392259336641760624758743360294945053263204851340938378900946162712786896858392152721421141023272430856076272620912414711923866889108565293470655112877031481559363622710074293721716137650517285531177406844047000848693744979141952808861821967211529794702062546713339166142077632821080830226236837228116758913970074960874769577984073053462284870323294166262602933343645669517057083474525365826665496122287601966471814448108331516157635735390001002389585772116007000490767831008880418853151383132634727839838811696773870794284083469370913511348131296675501592653885978292235814171700954736761615186437042402770490692857934469089343943911325685213091567805278249332592003164599604875045216978718779716625715893115274834577701804754770904495112942270367606622902173710067146113016453562236936875873456427213852882217049818547205509281367128744050133717672893826734891693110523271139267193526809833290949121850018985947744612282041600152889696904381800212262180410066381707248937881380424867379374830169562699609125886143245815611765255544348272117633623539648183312183332411130042042170694544001052911434178595412098841609025781360274440192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -16844692366109957460900338398474712856739024962156740748757638201973053183535011649505492869316618538644187657535396519601566630613769019868056330478376110133404223992648517442808096204947091043612121751880398247883814145139422766430340899160555214894370548455061767025107346244873739818091348433562443601528253888261739967847367863412687393437382174385566379845387993803860149565424355561428678377299970997630361157518184342921193636476656242298325136698234868050695213694679193477751484109687583398554173462781969409854688605978633836924729641098463889113722872314598894969314657136693475084293576915608894956078590963622318733621163581139123604184575595063902742273020531717249419348683921845574781583392108950261913956454558946834500735503318841443735654388478014141742564095243848187090378360480246852429958099653019384605305490609018379797537456386298388360854115647567900653032564054462443990307912035725397482702604571954336390919354992765837882847564379365103095164477904782899994104720867124341627105517512481750174697648798901869664884517112858015222975640698590732619929075842348552158110709025889746823891465238766354991274744873403089557447081703339685493825996165279886645947374205045022912133807346046394513245883263138104303893983330456628323051267569435362678928807428770964296687295451363006540522880705314633031513027184512004499586218358617907844328835708883000378271152182448920127015127659455588450398049193714189128814249149775425580077273815130037885209789676636504269977915466433095565439038346076374798717684844117099426413466115346669373974155659230635381579942628126492954230421434091747550308907596795988187262310301883695153925877860939775269036256823740303753774223763460587038401716055309590826705796002645085682695276887341172854773252347289899483759912865234874455340523332227428190507988816854277413883727755465302646837887617471518974356016024739171746664771445585753045537817716293815712582843370525760320934431026541650027918006071583998643419925384495590502229973586887229071885301602742648829994954297740254583949764005955122463151285310592809837084486129268338706798005069584000605837897800537798367552245040255532758980529488560006789886569624183781217597724492717302359189889365471531187168453805059225419989524733579379428953078097264187685158060360859856944712357537240044200736663060529284443747906543123911817872232998955483712856159913742791922995747988678511887468217641077990119501359032842819273649357519844021389827466691581383745245015983459889303125247453940834981512767243033351441817882232561811936744690016771476998309081521769270738067424955799736442843216540008407933373924925150000511425783136021138459573292251930658917241938002415201795757989324884628905114422884862981409982877515780472954718054436314261487000411444408981631516514849827076079785039418054269351196743353531958142292851329376132928163634541033802211145057155979549082939763224244805367347890006322659036250885246239652823702068737956052863697680884576164157427162668681216217268751946696608280371602612683102136244261818126166175925860809829281651360774966533263695091806312092749976715088087329816065158419051637839963449708461283880791600267623459312935480133009104003696824108958452289132963615014049563046961558219277706649165091033382487175086126203289655885479597460996578598891362950658252323441094450137644641125490073173366252272523988327676371734800473924325972532431977033442676695574043091787074833595084220020577528998883082204149589625251499513254795784013034073484682600596086643372039357648127299831729336946557437857582836180680278036840025536574477723635177789007651408568786668297790291171495096165892334596151538036387723894663110611455287535900783552944969603129148943837932746887458869987111009217790974206534826072494238094388170071155183471477413134644824605103185237592321855053006468718994168228903986015998886865512947274547066020634198734013377022303569836228580406436189827766107836762138387195972100997140383571954217502511928729897635809555220267523902348821586732765801396504186408795183832649643663606850336325823104004259951650908115386437957415301320485436057410998150509068002309515137348444831914706429973476544776719342870843027577508197495714181062290454798863818736246234906603345090039921900893906047719940415871071979792418354474907455797747662973711708908652368921123475580121968893674602971659960654752555230621420573884573192473967954439932165451035199655951021131811234212229755335227634776995244456407759666069389346547847758286479593805117971196945281056186195307408775500136310275387446733867036740679678538944724402512114208038999077855039220665287067054890418124858755913743326609873891305022616549979216302550575246623757433930058663404534941614445028694865721314530016954714656410353150513151326412285050104263558800922904320993030074387379833096041795415012796278186127060607532609953500158388355544785809352323290012842626308291410609940487027786577058457877075368528905696586551038447980300658086717495282118739932695568718437887182763626627898204631514771169517703872668191968271488428592829949745646345007371817750820127511933694974665914929835048845311974678819849668319933714129272613292834563544297140741643554883354523082683578023873384879540591527201459314968004853298835453375612029356654364500802096532236152877899257851377083312084948545593749865294944662205915335353123987956796034832056026006847907869266178419743072340043767149454019653665832233969962734462857591479311512354552868439700867346392573909600284984721241500650728872332166537524045330441439290463637783445269731562639823546010245344344357602494543337966499746947445064330307958744086619730887194093138157115477257268582066867237315776363315966791564705176652081664878808295179162712109742452157523462563906932036851714524787998569186151671128105726863596617919496555219072804699470037639492774896348557230803298841654734148556679504426522402980603068068792431039893452219570760103971126404066451455191767796474156399362045199725790913273566973429635098855406883650889879977720334994799722318000121448846726080540645481689667936139000180182500360663853082622649561587875074300329015306360633290493223518236341107711155397449806026066234186591338390570075784611366922299954965163196469952419711333984847943292633212055365314745787977581517585158087258947786454943465997163176999269664939572296468779041964213200350591694658198591773301947592516468116010355215744423800519540534523022022301820950694804754464380478789991626428044207358864632557262364435904559923105774192426759345864018347197976383400438214189159924799888847294200016421759061266741744459955771605056181930312432597925384074294336449407224775072277828161317891729766430604598348954590643758688971279134661118480283479224172142268832144788729874588299869167853325170772109448699321522624272401730258464748967407697075354760868357392286119012613794321302072689481681788210069913950770255179590555014527103313925921597114806471306196492435404655730784706832651838698914466596570948702735801137851929928007816774521405353561056185718233926596442247350052711800788831846993096938261622582206884777509533048101752574143133279832348155554849312877564710994973827004880178698176958575911391720307627235361792698591438359771275326030255008895476404186480142676690052749458973055832122355168423983549643917508737258229373075235019749354282070608825145779887457237173813987928979742939673700026635524341915208684932314991613015826292953835547178536348943990496534063993938010801866505618952991992334270563673612494417179823794791722031142026613679427820510266704537021670860752148096438440856682604079807225511074951048976918372407192585825372644498300238655419827329047668685405934599480163623044272767682711628476125547723960482958839111197494284743343236067089481044420091949861258441941066135450435435646147191551770702643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 567136438416763120558328547159178125651785746356478803911168750040096873608978063396960395720990192045219776299046774888186674312607703031612130965520014941873303010436372777460504343467931649034761546641437854907793369191470588757500896764052143547856588848445377987596873355995286252487722389768642833119239920816013585267635384765256993916829115643376684243121747903341912021204944492391032959481563212973674363304797885514042979313010644129085522321343947542783952644561409860824763711073123873816509915621430149930537304625550433263786874332684388010791868126191432332056271696651567031466839567922878592713934293350394959136864045652408144970953616376121777143732890413600930195024076533931073894987589134023592429073834218149531827089441033856001934812736328161845887990235279418714881636742056764690577847515312430006343243790225993103586672132779746915581734132730811884501346583507117086110122145299038485275610830116557469038258650783763936573082893464461596102600182929008643116142082586077737833600315475369940028744597825563634135250397007362939695178831520645650093596494567372183612062053952874395964259201209598384941480997090392852255390737452690130470423055994111318796004311793224528557627247022439073347937700957099131259551589405238191899002825014730112772328072579136294063846882555463767004558513634834871546829043894147402962407254387641134195723826445747632589876859733141790155116729487649930954248251665624152804835242778891741935409723918523494320762949035914719590155636381643439914333170647804079305169491795832031140987175040812214437596180478650035082880986499612915509728661113462399116826145687159665777674416348941852407090861218482188246082955739389136408227015677240974546335746954854007478861281479012552371478384842901732954821961432888069884149283847135817743520373523968821395726788181601383547365983548294654478965413048079515502785515454601794513127441869253607013207172652568605818408854512233407190456706166473213951259588065444697619423384769764492870985521496322220172684498775178097926163979157759465635774863215301953326704811732058916340532983981977824536580789030082802735013419495218947804863950883566989173796994565704143470411006360637450852540528924584226787329744362077933688125602522049143974510840112557340525931063877428619526153970482880741615570829420309917533226031758016000340884473379312036486569867602828202305880167493161325792433727222551536097412677033985805504074786495492478471057972243751533876942817813457358551529586195179896475698957647598854456066313423807368063138524396331480235615878257319553211981210884551671267339790414627057492707882554936045405237237550283826549901915132313042815663041706221445996985625689512342425788111814070355693825604940061802109073856557269414259128220779621988495866228473885372095004821575651951094024816964161528953017530289859548511912024902156605716718505098066882624313719975685913614875763897970871096249102884778916609739321673880783882255095947662746024866632735943243371824838368798858976240897213835691643591388684471613969881890466439340150788642806819389307768401554176361246677527010847755308254339636638686488837230829375325080548548167197232498086728191776092275010015998301419178956910859567811520432522412788142523348457706914713618034783868355655800223676397898632956965602887503367029135309867732763965693313172615575170999067132518761068901753702664842347469846606429380709865493792957125937037335661713681872265247119650940763181029023176017965458016871714575894065435063460866619821085011399690018110817114560186798664954320429386167729266072811512715180312060149251553396192938163309421371865535316016512231471746516394309835768480459204464787240041974730894721104392785372445296765414645557952735924611196827426712687221647966709229804209215765031480204026401020571012505977193199740369542093373705633451714940859771625168462456419921835498497719019113029888817684247488625526391056380861626888636381119972972146769304161944161688125620698228540914576259495130438643309295672992518689102268875995691749489116804284434629268706623611798668180677295138002190275645520531859241287707733038725899302606233957360988605416117365520597041314141309036506736394103344610167491240779656248298492387875528824155025287209971271467381529092667361704069532876737699149013138276307687815834402934943245700221113936782739729836244388090463898981139838509675044923424613765879999816775382104659800893365789855285516260873774906078726253102052738188357866283237631204854050765157581248666427425455608843009965246323746008439650833306178253755590577686105332122505172923716119136911826860358966173690554824170124780328234378723767639242795987469131368707672703827181642919338688340748693318686618224388340487374335332055255395600209009141965797490323889511915581582830102434086370534477693928986456294214919716007008572670051147521139384836104451297665180639550847589014657315558511390089404468433741514581107232322675655330807422255804176736985723456542811282683256577154844607734795826854494683290405746650233156195749766695286382496422395237393452215563366812560522705820668456371312060406914479902957018867739090040349638731927569922691357156410912974109218006070831120405555566915794276004533235674715807505220357118170453020453514478404735936767704465498465857213357571706526280193809476878043929875186892347595664189331342742702238198924454124892148611927998392713825963917004842872701990543974649763068355506333749655241105486608815591441442952311279656730228418515643524299941632530176104353129614453595748000663527204233910662884568813596021736956521815757828020389620567777010570914079713109072612500252904193981289810098893844941224040324464766011409378553005524500577159723610639195415330068874672670140507324715493740996018423141455181364241430551528225551881235305958885913892465763304040362719557180268548981513460522017765887879047490532733285653973031897764694605440807729616078131725798854842434115647412654756295313330493177015854828760797887300833755360034393362440646345139974740502152482753882434659107819678653072492839639752457742898946508344220598916170715513062985921441156415752883767984382738217620970121862685204441650170993157824050407326842101020801786598149673284811784235783202952193920506235673680079128456957799748619273478926447871323218145876977549521681758930910880412694089418553376825430518403601906770567695047693453937244900851798149478127809575989918004683325560380532265656984411773989955453808280876439368316047895172571727013101959370719751895786246410770402350315074978412751804409618554700283109080447351811475535387718574970949812574765347615593329232074919878116933439912823522870423379992022951654290394008860092768815255969209571622181284642525794969838718599257546428895052833464005555481107085918309945440070605081317780465855776915210315976764980734003906350646472295586114448661078967812239101568595895741298937626952668749621334501411719198261201549360500551334684852704625182139291197659660980263504717486382723206656388188636124280238570216606128078995492001462765918876229275000018958530746304251305418064605336317643982733059987736667537124946599824136600476730946860493870020389023451874672578747255649420781289945213158388353697385128951900763677870560111711020774132731465433308449692223404069272198318774074383947705456999371190863726544489654268898091163356935670552517499765892082272236457922175054580883513969299858657781104190919323130387973631265579693369078706641091980197783299990854464119604856052309069206466760882698659761738855545524233079406751843379493067370444854394593307736228327796131090164148460314698983330736350892536798011982384629170291316136296799171023758649559738272622218591333136870235533065471423968715972453766569352753315075302350660158288126874388159071563279245949983577878267317814810896715253385168336097661198835520042434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -10427492796607093301489275453740711668213066998593261591726540788049105005907332702453372123608917845990848439163074085964307344332049187473186709548570481300331701350119937744889679189092473064144405624621774606745687883854449423735626123849041285281325080758269485444429926822198132903442175988122095825781674835373802495928474636681305965420658332205641163959663217689778771224390853290812226097696232227468220736417914529681860170006644501867642910044404688441398386440575592552262000654274224526812515760351327076038818785452370726057991203366310532904040088049373012140167718465218917916610076188124399576892304802608584415659631884503394751495368222406631805263070994961966566891731138006875375735058696035578037961089301222672152617767401112686542892182685815733283854012376068177618815986014543752013648667740753812142841121079570604951859256335353172957358210188801896375466946522890874805534285956903945632230631449309150722738419243100548237046551800274584946680156220582623940591990392481855370151761485722982698827039342850781328507274385434937932950642149558968880682822032528711772359358716813040075969217867929272465381887256051980340803245743967370401757641909776837898963738906609572387086239656278790227319490373976288589397614200496398384076805773600923900709343005782536672710068060721512543314708767436706546788297025266308428310598393821489294490854436510728783362360434794370229166036825465545882878773057047314817241290742205450921761880526436248996639502809612334475556507935315995017223301454814453900158575776353613866071700623444815852174296190656339831994104814565472814613299827828315490587346018996576182707875320197535279773162377051023924940200265959431114098597444718665902192290226336186285866680271331690125028767123376219224468675915891559188656576303565208272366708969021032486087739759039882928027880044125612511843090719793375339489242972476054051716732759537352866843480570042622764621440309210371650236720390053213560638982873758336354169776895442844473458873174603372008750805146836459574410805186364538485383823938938846636723050853687484079201000548760577304115327870894952211455426179880978448764147377837014975216607326860254541947782264688840486715812627472591806107926690258293848280579302059417087928833285323299420635387509741042431446810761910460173635042127997159854293693875864181979218267045301229478487584814838128198118767964638540121070779312505291578547367596192702577316978622466075332879797911117044172414619805112401752307772510868949960267839406248913269077881255010074823922054173616024337514854070690519776251793126535630409496030896411751856325611665201860875329396723025021091262701166052344218529126267568251263614741850977866399815254145593311449130794911361861636942209526873608443450046913503046097574455598939168201029198211169045525169655067963006308277474109667514102252942926610268169861524113193124473567413337698170407104067061330653867252254724559391490802394642985435069597703062945540433438867786596889540167214315134769862405698537812302657076481577073721123802351439166709010238280725553742353296810865199608452958507354973357077980473907299615044024049787389890243016641279377924106539060589953683158626400824999323610623748249298268680314054754646343296956489358277366373468682427519706840815039286013260320827940703186340868021942139644996849172033849466925714579602090839666869700571122366844661957854195876762118158397206452875695865486103831861654803312307107626381734579369061043200079603893189164846330461611835131804892545040992670358791333740881350820472110559068329307728461159695825068446101520421066114099095527511116135712614751794146027572977654665134439860585639973294946325792005742932292286235758411792123986928018552280957380008083859133131760045755997891489645110810927710820486906180346190759088300559839159229517219492998927541277435067494227067959256862051541390406796538660855868762100689312851892011703322353800756058376718810850866773328423030118783805336345647000728152095630321176637288404646132528312169540040087425115616676001058729259025098676447041371176669423304399111634564288463623307843505788025286825231250420775837503095573526732356383739736008691714348332002904828904871842306245295727042049875658232814999541803553020665349427366550191400513723800950261176713891527653730814215390394622186100371168169070321622932621738259768287778299063102634649869939172345070036920376276771400860977866137816516040029512477641116658550615637923388060662810686140395735397980753950599063757995682906372141887973656745852246845057987980314130606927741485430635390511239209608495607228218470179999349657319731772310322639505102213096783190052148603804001820562055840764819202250133860995495028645753222996493362463787140783994298000881519789112660987935258456893931446065517403008278116667754188706183767225113677120899880068251619925269693525575646553080012786628071982507735192166953218978280148557686275932916206857795265906308436074550055673089937648084307519844490295355275790511638518859551345803547386341366642473586084241847833810778374802758356828277283149376856364720025388344167829408616700846727350268297903294855195358351590454262181556774179540914874172091696701973393854910128106755874522332217602750992715922982629495732526071639895796538934523009311052056759564418860670805163263335480219455557824512316345434806857217262781706240124565371979224046610083773082463874016171960746578529868046053692623980721278431380340613489586053580535468336502195167555990638464803138604817112163588319970354201168381463293486239998460893816344923272325265200985865481473085561562028045442744844322518359213429896572188703566587722452626533312504272516414962540169970758430377300891284562098021544982476656250003420156072976250674253351099149293514417035825188192314985641608784754454559804727807266440197916245875146108338231289239110150810354439791905849529008588392849134241946602921969821969760104581857118379200323577886769315376712253631171774089482809125928780579745062636882166794677167148448831883243588367155232457385438332079881053542533233143382589610999208633463351669632788498651539802726418992191747160044373664808159993127427307795773373337013219883140870301855065538116677518330560667525668762177624223834308415547259534309603324561458103715643797489799989248093136430731744924073235342424307060709668662775060060208033828821604863668411219248754716957966737951648635384516595729958962065594142445972535545466345294667020337639545181797656516503613923894362105367121453178998003497342287171787938526500636403776498726402506356073099286427508101777126690786589273717419936701658536037643171042670885393746600427650754950990023870359822039975119524194567498691930116974906737288329650209403897379184776020360851601513398955718775740200809606296148165374481616080180199383928526795748523958773357894089980436083690216177253237073235922474998851280773616233978266353297244040732267131455627185194780903697640590977309585174817160935780865170631685505290682032655619140269464468955665265153693960467230735675719406046157436147185881677608821140687659733420775198947552611227013998221148559408725450760747588245920925293772372337445289676261306800350981627494318806149850755413316627796641973691210708190788696142074518540845602125172969115537120022144447518026337268901932755440327067684910789133768126509990131496157064076160091580833789937188306271075808714290870868194535801294233151187605844997724010186057223955026305290966324655082538333733115511487842858933137597813901303584280922836752574190201326176697576590362737082403331911412104810164201599849613064889710225241822233144101424734195497828064214047925059407828965072485328425051791232156957095320973215449547478539329917757244376307249535361395403520748734293189733333016836203305473702336585652348225933583149477803512154859211418770379074975924486144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -337482627044638499194997996000018479089381652686888749250819254734131813107948619587351234801852890084581333434706179443357532254804453835738070113334444775700048488998141232631734125405256847048485914252533098954530218413930494026847580460524136025236691406926079537533731481151973234500567432790831872589815410875606628406512554308707432970892650575305874383154976623441667261634489562434245758777108689105277746248930004760348440512791140310756672948909879707203383829318060755331220079645575091859416810351128492859608040348573499386426919129649820261146210754011856100101657621790135095544169833997384570093545081647044123407338407836205881597662466481618217136822226383923078463680356773187301794436977453934145011244168333942210282515302584050859570060752263778361586306736060543818701440960739886111371379141306802036311347393291411582952491769620419359565850678178576942199923576921784090101433924006588019692059266963232602521068696138425209632580961922966477626584446896029279951277946657834043107611464018904590123264539945683771379563938984468032168922879684996417149613566983048141477451812401025360852026127115537431853401252037321037084433948593977536653743899737454803817783211777753411070749544855740182084490939444344447441656274468346979447807569580698012096301430766073622674376062290764966509905239682040534951518184621947446781673109678060104623893042550040044303215645544478670428951338279098083066034488260331747991110330316548343260175981683643896450060156888141507795820452554820966451293932729362821352736334457011098467249140460060679900140907345121216632920971930893429586933288494721541768494211038227894595248527410845725598679736860450483131591113159366355973049041390512871499541922910264178595198414125296540570979467502721060522717959055720283686637258272533321610616350012114339549747693115006916584579922483678856869536727195996665346853494960667162027653579253521530524064545194480631835926890950641701273881765557105445464717299319869899412955460440143639119888846308830251573547191854292397213419529951279561984246336159425852787496034840923131411423139348640240414103663928093047213747793855950992167411439904914982080679773201620851212540489315296510350100473873674115344666298075730923174365029370273854524829175351797276310708153997769612818110286305251309567500652240418127504247294155515962681034097227570325486737087873643555603293737288714172937393364821955970542725690038265566436393222820890888715817497038464922311511952230054238059121785422143644702168969067765096492470269712290670282712940467550432852871943658285067238249898656476662147893969719329779444385100056188677278155922062409830382626896670123503830647585016498670599406406334353554423650190617817674398935459365041004178679793591958513132501697466395671829308104904383392906219274020266325724582111644260317437593926388223079872292737247036194942303463794881975858757610594814656789665183887465881146953786799925771456478904786850171123819250960462566889790091988633114368764194737780561647889462767266054373655780569364717661683317953992820320199831814969237552899518264316749008602319397996216132104476480813885430669494545787906884371603067150893864493956666333038362785135346161239801957381548874368651240547069794284006143388898179415210674923566595550306631863947558314135259569676144838005216268770326484473993805706713682263049270678879954497689208921174155058278987222802051778074792066319142349512567268527321316750618295525242493423651015286922440851870554401251744017354325940521239267094529107530331531157534437701418425270127457230740751015175347781130450710200722085355957111724809008240703885198694718987015319470975324162130390306802281753308371333752145064224758922625902804274172312032959631465825026028052646492700578449654333620903478661034665769058281556033214522061314061842660553498073384203967925143303281032209733279487302885133245327531258520238840049538644244707337831880978295261211176902712076822400540160565708425300212704240779359171820472380501403704176136535841954272525754219882371523955471699406812397490414707025381642322288082415072275426086079738121318819559505275776280877434318327823257414060116514383197958431736011958111970421716658473209948212949588702927363561657349159806348650685015464795045259681075351251465824842459154130254873275039311399321211378091692765004366483144817235979459556122014205302049652587956943711072332995255348297443849979913605173699724915882317646953960022617002315457169478220391829749895186663400565077170550419466180706228256390664058194428321828272390031029830847146187093608781587800377827382829587435888800252322495868145371885513743864317809122259629463258210587456163984969904675928878175084746899474222583293167092008796798464137163486890815315440223570756493362298062542285039514854518916162009875478989126092113202240028350774027037054960484308310648970960708830953695366172338705119304926816640427131939541918594395969747533339433256023603334566908780443645723447129402680282679601901937049431895341505697798956894870243463182435916987632450220383451738226370764997326229265183905091571279302896607056171406411184783039046550791436536687912769016285309307143441485004222417398636079649078370049600040153740609170650724630633775866556943462505207342011416556470135974318629513886214179032609483928958269730809271451501136550467967040806169596814877223346117031842450567138241346534276960596053027779295818838050464294358095583819033084272178417785550059069196484398535562073724012472441922287901486502829852699721809310758182613110983106592641907575162835174496445684191115368086530257988016997302348865250296696159671555997042772548083907044234864450275458018994680235897697142952949814893509464932382751560821249431162350893309331626222464034378385556048090022785240668203898479287421692520972231201119990609548213826515966008217007506907413356760012348653568844738607261109575990372188766100487695167190855735095112049838932787705160768718419290164199528484721133653224169692204213632860189117107593571563544956875015470560445558331899009524408145171347746297447807399417769031539121943268956603063651797341220160898007533395462181948549430794275435416480102361516324854497710051537789533574901463775686143081869345281721133520601569206943407118216670379546796784233149094915275400222617589353308454358533680108859397883323447045010343255778825097486848420538644592382174534185013741287879729759924301460119967239085506530890208332838845618415294353506960158547902057820601519550957603984163314877449723521399147184407083057171021808503134871827876815689368445294853879346067930794945584028809864241687272551732563665153917744105819881507343837199600497186734204980711395811115576271133207783428917208831892534214407593896756166435049794627815187828329776224780881250214034698221058695171434527301367605172128623892072069542102508588423564240551300392095832006868811758704322232359033325988049698575323950420106797013188181153814844760578650869444052026463444485140745875454893251430175170565881079692217775262008446898356328181438820533459680272044366303875429739616076017011573290919798993350346933088839855867862599579418873612455262074662459244961005445129026494199968764760456219104611551940373119944399731973638094907133175714429543504975183020706598992413519853229675709313719574978941840380465348128495033736433600376174381250590811355846131051046965920588238531958048419251080582395939943059722168661135548246282887010057799337696012762764608211194611994159898967326728569626880500258844302625069502334662972140616246038304158742448378065089602664400106329674297531500836013298420402222325898655370948722626028996515374837065351764148085928114094453826345157300911452922701959075179038099818813040627858292260689171990560847355169966287239018116866750796545423149129750279134234333274951904843515608739290252337751529881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 47529266546988967247761902700247956793377614144992810673900393767959966436805628724011883743645719746065210256832570833235745201892519416568614578943344434759600281260478833789543961962519421730609225153893638018796331648103966446879928651281220213256932268502352269910489427334667205124006318885352214767179737788311663000163854814221585111612469089330710606842196942292941892251010711497601481977776856642537339639262973350334396807179212550718176883413905493669640490192621286732361416315610772313232260625893198134534308257245525611641219911245685075715889800677118414964751172008901205539386247716738801618621701324654159652644981208029604776647579271154633095170788984756942301707320551208174719314477065725201070521028826648459759163803451492247007227941365590860577090408091637506907921590416723886563526159724858663250121294736295182321305299232509762793255164851267435619812623050021774402655270816119659118023590589861079323900240815090195619753108659334716989940553694101161748885156002444999600222574389336034087272338649899902561024480770057369518273043581111616995788713054936952161979134021729307623332998185966771741594092295453500811085342950658817601933267326691312607942636649697088307605377540776138849033793703031812650736690147811765460780182985802667015323688348180421577434327480398962705333457427665007710680767083162829310548167289425726591949548988868188227087311393440096103404888705516367678076461483289753295989680275772443082145014164839449100936381695574032557049242485124344404950856188674441368874783950842908596255418975602259570640499873552038604138442964842656303518358613245999398474272861804049875533554365360066370485068056609272107372449488208506286766265427455182410194944940687116576057587142990984985923207135485456093073450770799007651372018100439332688688539131478732446160885569794069104460603434096467037111414408119181397896345811373591026522913860492671195533524902720431273134645474374665082128047413179131396267383609474913924080090478029889208986759228454396089059850572925491550411025570831257268448200859183955983201779898727395870163924616941230674458165383312530139766469476989163013458331910065954945689485636861887760125383280715816227808945381825042531822370852965756295931959208187345933593300469089317242639482515464784295801409139957669017405892844586170496756707164210219389367999184246990063957569286835357555487719084818832170617598008025738035202911954233072581792546878126365809635490911961944326681195629592973715469088156925696605768263909509874166067519717574578153055043778888409037907789874158546531591639525299649143496814765600939524042228080108938233625222736112919297157563433041186422699808549252834156124049736275787447839419477573672827022094931822545583921993428655511646191207047276883603220066407741375219890970469762991619538766198480410796940158882714034737065883497186833208494532597725777131168775497499750754396071411396354649247116638400033328096320087570978937725189261610573200611609074938028300999296941731555616816210030051405466857370619097439673120145338717492581839638263494762024378573306386979986017464314704624165964125727363968664484740561935029423032465204732976344115452563878947748013595584830477757049665064970981465204923902788763173981723944833777675625539838555771445544394833573672165916171372555417759028057255680232161347897921984404344903565113344472006040708081993488188309129564557447355653121814468068106092191090976884184955405435794350904044000234720787878357823815653343100023836849814853358818395626313807961762726837113770266820435397807005177893678135265992015638194852475714980725428026686064884027566548298170354825825059982020298532970732867049817720811198200955001956495379527556322974569970365822959843439699785603537752817331426676677421756838181746008241037617300118324051420214656018683816706130753966951467324943326046781464160362782250374248346929548438374829559194583160212787625458276919196759409856847800618165240795243222533259928348824254475259176711743702949222844357347484429996767129343400720818383913245939611919511922720267232626241124979695373779459833554132699894406939109611495788804588280462765624701538395937647354818364632736948934606540970415200128609781875779770543969871179443584072588372082469332257327653035156388158283124717755962895343332408873332077144983194335221296975365356898673271717375991383938716440194689009707580621172600126924494345832392028939688779129194441667959137517544816613147592209540116852062644087589949254614549131685365592511470904754138466575295615966575566148243055696273178284614122770628350447781546854227914474035414436064890412862083845942097904418789546527884789905389180074878007922332389682799223811191005147912213390689695105725541617039895416344907425040222848198373019850800230884363968642738804169810300971731284176906096662612920291887653985274851381754293641423508930070050696126672715074489887576394577302303256834141192480332946780494681473159813458613879910365152871312344536634688732056740509302103070918998994397925929437445816346692771554956428965909038926637673525096862237988205719239627415399968609362901142437984674039619293913512235883457192160102920371810701949826569117482671332855006602633410284862126175860734926493378659442655319979033664170194611824430758101777900456472731294209493418027006474286648457640733661877996876864428434688385664388412972861983361597725951177285219443863732467858336888601318228495549702844656794594909285602275133357642117442053665289431736331789745448325133600601007145691952562831276059658731673677529799631152265567404720987978629349406283869154673154858304258687336852849963234351700787377265169674158659262826083758217011933473281089248997486055184334149678457590150583978093621102044030330404835284326437755496191791862721287717409048343796949629375357184346080540559543338546911346598722320703010897209220093191589644976196906696172513094493851166397373508447074161305890856283263626532215384468227546168372043971261593995970101634670892713292340131219195640543113533817329240937722700538559341391934602375807960630801564688372590558371352639995383369512518179180507784018868718348010547716940402074409327379933953856320588396252133143914492070096752612745978943510451735469294369722811240839237390371215195005254603512975392731481217478506075995548631311324045526464628178250023306937172956406061144481486193276623225299828982334438417682667033270477254043271349393308528597652338033695951663826320184808392926905149462140625663437349919036259804160812901645127631722241032670146810780157324255604800013105913367091621250271360030836877893966328047215501844646718608083637162623320219057278096673301220090693267223044455689493859085816927725780470329784995059779865594688537683695757041416807400645485508155092630898904109389396997777496826400455854827762372592687093106545971028823121908183349722976523486525078107470933234947340326772178855495362866591384864498087431540341118905819188715485815173135540738320135865312408559191844384876029383668053556771670828790784081274368365579103155220570780464042395953008042139528311449374504122894671603937828899525267424903712835632257520339665680581128618742337064204340102823863651304686591414388658809939135465211889970073169424682462664076582372689899104143726698388028536954311434155501171671541919507407775845634074896651610097394294705372431866019729957327098573590621922384976280031639028342365017983360694962376667739008101900280397852124399258567225602933635024517422667565140896679050225766445035995940715715360413732308908177359109506374489299736239134625211145226304276057135078623254221009965815516283357483232648965481165289796680238899893521820874349207538172723673453053074492819849046838921540414091492699914364471446071422017021020383657232581145233569680601357946013874528870019411728638159379166574804542528826831667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -2244485142817068953410653002900110827298480446292624998901856880871171622981398112251689820455514627899422760626126449918496653858427288336829740966719991202365297503260025733445649982032664362781155557636058245123671134902124492569141308393044784770780663018241450345999093242491402436886981466472044113948333562040050448875415499928075666384965835084596205419253782333469754371112007091308671926903262717092415982415934140120340252601889341145327561280932597645790652958931898590089054892833687976965749299491709757812602213729815516465661071398156061256961100472472118505746905025150024916135122067104958828096423085550129708149236993467549635388973188639045728551590524158247391108567716470579766727429922419078300898860276869838358631911935243670467674184009509377690440179710477791242828736663411570525564574976949704941289727110192468010672527202034950877934802154959570560472643982886324783838733024291879158993008514635566063022950334299063026113205050303924424989885068400296171753080490330627290234152512208346882095401820525668523325423339787811202425222696400545862088988720978636239472478907034676746133117613533129346325438360643646928849229327401926724669112532336536831453420721607271577826911073134073405657980370096466861025329430610055319447709717394915548181792525118082686019885857867532294306638105857539867081729402971751638098221070611381530921833557455168618472684305814840090245979495582427918372221928483575925724970622263632680685244499234844721289639057698012353410880169595190403575354587186768252518132667260437607053770658254949692415750238890795405919370444293207823575815840290247474180186923510119504216795208060125087436124560404741591163203759901797080132031763855690372227077323535147838174728042959584036064153779366610529781688924155343832726883998987875872966379583295286932121151841098023408588566915511372936335718781202900870563033095819252809556184598826060663739291987707912859801351589259608923793738539759706502631223297986533839931860318433745410820428843494278239707625860477468022163646824931209800953736719491842288750518793610359733138475835394795327177336330861013904576564475568143203566999345144954136426174540517616785013490280971612049337242474122522446831777403846904944243555493085323289737690603582659513432482101780970968914469563711593502420334988474464322137721859955315641864171041887743005116631238410752319530404987254864464889717648985057459527277397276387287850822595059042142222297566472800060019712010741925784320650135655747971800026820344024507521285929346561841786928319899426149986497908947475616305333131803333204179874391537031454890854767051361920480019738772455979591040227837201591969830575323883732794500198004003604500058455726433322579304331446973046044566183225077916561688585277750096787601440597054679570065923366206099635034321464244433834349633284696975097911155645558985834812280200445194922365850277470246936647249326874481486789353322604922023032720451007395444713058005984189576227819823132568976385183181871184167477399992768604306347524695533187022169120870902940210612787843984588004046541148401600192588471463362964141442701066617054212742487125429916376336610234764964912953129699496246456482179504215085495276599884770401803689523698081559762239792947651229571039356006551472070472639493937468305729103509400897374792201702618515355441407662098552087627284395439966559099494264929754910405366455269044607574211695023999564099684176473774761060193033278192068722256841234544494897298588000020689340994289336292082942588922148184898117702814733119615517894415410305415393546631337069125661181019878413009944272563194225453202909493450466915009163161143128642978503954189374234650171000820935327255460618281552236180165452272396414923171846838409810094364294188983018997124957248669722897665265254510278633242507348227119023906465552397823009514802406903903931405440667098059530699371357552617440679688764749921392336623194915806033460026992724036242093759975656634779245454592416001017399695250162139709533355743677878659943999825039881901316886610143792400156459803623565513531631809480376106263922187606464608381025441617027474385723711120482960616121228102219403863497087515510225139338644797448567462395440745054448130738759403240416534538960872797973977660491631871008159431882371618655547463429573577891213765739721651303570194742818455355061745237578558145167901660053124958716645413157748690489499466426834302061632110715524458092920143574032869274672235362624118776337963570587787211306857625775799476189394400030093211016212227279612213623591587932888340066463851423607056018634565206665666633396725317170874348038167576484729331526786669769784160206967785302644110651890374860536092117413943222324961341467889421351449585234745850460050016689935547366904957948766844352586765763695046974881456052805515899860223750758073445999770659948717567827785041505101066283158362783331980498166910627555698233454184156426709645105910528613793937748665196941188728130727781586167558512094535843251497938006878685723535874490089876941208985591400540414970613956559778551016280770626037238867122088407968721071750944784153120987190593196539650308235306077722784680546533925895598520142732740084524290758396483162394550685145210196053422594354584832611121273735795855386398161275800518777649118718977849964941454117874090745733378559625260659238442446368079647558378054107403394414894003961078626147921293384485403324887552102655954783932958868272124783272481418957522741350883037341778979674915889461673794498028433059632119581305501694104251468714660480339684313006151301091941517137637889378802473205835130605294856385675263282027775149385110579510346619197502483444725632405724883315439285525148805886967170854083694857235036822940180722509573626428330499051600300398303552222557442979038470781697931792817025938734108525195442507779576036342237020193630683339139869846244351545881272104649466561549624153827883785096486660119465366243527732718380644108820982288518975523021619139814250328247880847635982845032515762048169249951475564848213304721998706495618538828981404595011088510839696881740969566274216817615053726520541646658591120257264427615791628213304795425844295835309511685396126668815491151297910478919279670261265365110260450176977610182898989836827030313360643409090791062132564146354988309912505372075754706190108643755578357026044395373374919623673195356600172662396490852832611801441304178537466414845887661510847983771082542500426358470586965158536367608472217492693603717843580249816095428789512356873289965666812958597474868279263783379194503727958472858229977491246813042625369392517855895952349919471749120234823315084263037207225566078348683739471242436450374409515402830320060219758310559634482857498878736248224254869667259090939635802539674316148846654026073322067720220168061782702032876979701986117000245949715034054502663448565060206028600074934750706663920299907095275894110040351071182071990087537182075194201660358155713553829350880891256019984826768913313495853676198054478886158688080798613780678890504490929406257061647615671898178932997396683404519556666069909260267851701458592515075298611211233464682563951213537947616888071293084075208680320820420482316305146108197218890503090933361495179649540415948561524201464016891873092365349998620298165117888535325612422865349622444202000044340093957591936018146616555521120475735525545336528625135351137297800571680010367290523156048664946851897633000168075765861983739501486218880076913597522522042783157842555269524402845758604751237697136085820792474051120189637097859472135483771874885221966883286628217469570657957035653117856007287591825525174905336660634726769025281512261789531299738506386476886268688986214400753651744072831148015821509905227845000059890302734384235110985227375716468790920760073348959823988023688177779883374330380849152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -29451969479069277313556756532743473306522934918676317818063247863421479638052327279184469326320066679760217931825379417380186410466650653948677625950721710924066149260985621726084907052215847719414939772902086562446316420423997156401509185175968309768658261410915114441261005849830383499798676330891216751211205017881450289487338579685038594383348878287999722659947228969160326205269475416200112032754417284012343752959378246696460977158610293732739644243919831926822242641149152084194830214742765630178810307706748208727943960566462413260449795665836053778048334580191451355422430681088268040007559618900994970157546020866372121592700720031563007903917526412262394119327824156341822756771650965404941139771527263060828285831846944771262444027353271313535110869447834761657410039468166945713021136830414908427619516659931982683238230649507026767824451562195898064379422385797786850856981839753687267382086165072692766677217354162265495786449720966823134914245995401617278062857058370462208366530895904198013056620488194487908722347250108646556179025295065440041276680521313174890171331680437478516502163412108749798973366209263546059289711566476885194774485717705954827182475283867500260947806063195389417967803850626488879900374877403229715308539986777117487884220617403240876472714872785341689584959734954853461393075097941067989737228840106144472645263002508107423651629730905563099297570518646693771257873906855325613302810021383748420377825218175224581961523522977717856424865150259833598821338177421374224440228053876181429331941368955534846974341113855268844199270408343284245657598524365597756356676725861298818187634850832426624302937251698728799694238637529129555218311431852283407554709076011765272090905648380052402534512775810417397762842146830806031393676185204747660109709032125700208586793972732340913455122970409199230927829120222770869726574735433769113507383952761608403479677272268932905627467260605043380204057146710527234959075349977957924750806191123857095789546747560155804898386240683396939753065500105945193600886299745864977020598481860705868574062750666710746230139023038833285583958204789888767075888779808619646516555384437998898665607677028598631209998024938918435553810152984025761039427769561635951417491319168609593173163610826795375304832555728429306139366792533229715300603352882347615473100831872309964973321796726052938543205374123829072685883226910278206324961663181849845163036557692558619294747895287641231255103606602878424390542028505133784873920796560115052845387654346442150716265899078351091619679357145946301311592287759775802218144302216480370224307465104915077150634855214776453945174681448460322231470334629460887380734566514814596368506340879488293835484987746563968827982891278052748664174583899720049563712165715248055044398986943457515303078396754490524429678837910908304721886679874100710366574658773237168509317186110898199018732999446510068220135538115636408533191956298701943612923951561679181234335544182468989803114674566630844390811659154681745899517291304151828492630388872727019369754094729001101873155668792732950811803824986800325219553548958286666509600953989651099937134128828663181388243124249829582311576003318202530147019374657622198062382925871044602840706903508895062962729207056173745328220509343889453804823538983938969237206338326577850313642149616979105832693752813501208636671939738380069759813195370158489635968279526184894426205138302307437006317851241463199450958128082008997359346678100161523289724957558152808884395760949466319388367025322189989094310263650263393847309140558545586769967669434632994154948115517092590517104422426182956757359822320914502424134862115907154312578322346082925511728316256115040052908966451538847083070098121954887557912574461707015404212767863067615779537327866817252609455280834884225828224753381537220147759439874135112628919463731628715403094875589113990722731667111109891988560074129807465666310643149165541274671005822433476426228835768244952151348120472367109403317818831548116826589299859154367262062865941851151732266145334132187752585599231439183985018017850657467540847048732162985276516701048162749362632853885739008724016434875686938881410091647610609460786251648447528462020419058028730220542433315383854219646473559017777035197227842063064017466021493037262190717518371440434481461361718365683315322648956545600955043198542863226224823100081848906890958924967027938581142797852194410729885155009273836237696881854260243772676624925412474179004435379294383032377817379121435732469902367210591452467797651606296969418151811776559379743438567877355488955562464218049653959156394331858144768148269850992208414825013745779037206972630787982128280638396515661695887761497112797203973513163002920246995830893251272634198712188323596319450576635826665231501152534355659912178185401567764968834380411565986971182286816040564796844219488461208568719545200334260499558035548981673813699699592542424575174074178194700004008272884587703078655032393239333199903944329186716549783802916216368146384145039612260765163936813296410995324440077137834235694698056413387483771613366930496926948350090545684684244488682432862124047840646594107014001274370370250941365414181914764295593811802386273944766772388969012334301593325203120152539518024079396252262497702807857399133603896206356478339475420190295529822904470366472453453082880378184639811618553223040468066816251029625827663315179930533965827577389661843129416553827299212845827721554299827708065202625632013553768702427558956723920601135035569862438074065928296385703119654158485807080546273351617639209043888529381547946676125274467309834116576767250932632568321922903081453505720616982270926804077091560427547732598914781479085896317336576036635459687038385031653579649399461107547767959652968161045134386568207945947630448823070841260517870981881773476918654653545770288808270851008636239508144665559918737655108427401400077611123611319044569694190811543810944014016287088504257252457685177956933852965873154163909493920478211498474935217949968155989721975821946723163801849051160328427718208598173889111124972795604942851717025171428355095378564056335373655405641210447887952349971398413095696675449391682469303494611185424814949861212216063994458306719861405357232625018474996239725914288575439494083819426952204505912189149610631530916195796886773606679836350304172879450283799239474872737569323944632799056560427134587188537242948955982640367231500858333808892692958811628776697381224911107742834807974594818839422436257792147277004952682083314164598648283271082680470344201901997084643090195817118194535344516059488671845791067527709469108478442993128430919639328817795831568559334783479679994314859449526037840140352686042115119262113960232711240477248262613731209784512261209132734534530390520576092108986896030302866441059513162693385158603909568121878986016700928864333666867242828267970257224812582321243345909443277206509307603595949449346815885244594367630335652339140587652112415765431370663681931544416415073711198464906839652311616321204311767779068370678539185550411748899023224771465815401400891683847015359260273669313281394382933486524717702822803940434398294422047264811697896083432798030532710742707255225342486136937049296587728381750781811974501041561984768982613765951527248329025734732866452762894719972063307160639148792251125780834256229928784097815757085699254878839034317321389092383113419917980037972434876806353873498109274970857311613084790512416697740905582389161791895724043228789392286172807440104709561565034940541964905612881426670163626669156087534118009250408249704938570552895410053700135706852009623580851008916161837402930157627334403328808015812044153665129671652041660923155100534091984689683751373290910111597509798292201404301067777307464524465724142510740306784619694896727619813709917560211612911092316569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 16596201242942399812537336634333116199638868969805751604980599575536957840104673712405378320524697038446665639234183410586820807506741960717047395416999303735071858946926336470430079425034426512484075092875439639175856505223388609410490930656288254786234318032521577848716816646653034850623631887251405112606025849922653599523067819578960455104659304033764231085903798937334376090006614478216974183217939187872988331364538877546191751059823380278458177475204234593229248457507480118353589757580646414719923547768360901177874323581870441755674249788636381679035763453008872011147927599055823342524951946736705655219105373485308987042777444898437126248699050799076033857585874113591178734288417866534141767452767143629270069085216210620929877812945176596649485585330476863542674603765918778213668196266620467874194764183873582473096662252308564734940241680099955839617808317682612479870964229298794085062404423753031718366540317895090087345065566849900940366899184492517407596604777662763841063255438271741936398647756292142722595610664281652958298464958385316565355289162461951147380835298854866042016171478208158909264466131568260772044012595057774596902645040122015402349395021665201740119136416208450445070179805557919733237521937781027416187527305441926333618399027051474783356215327779052028571755885942198084913519049489120703268867564301428137323132900591932274796538996764999192229915120645219379297756263374143443736654309614189798538536945250424531929069634266943442987947162031196019087799353852348422615431871972294397996495863462718673036501465838237005385529827268892829359217148083152261622485537969551497846342768099096896858096230025074967321683622614255141764891007774566582343590611063161205440225257983765885463025824793276750658945161228776163758792274734238112769025204897546539883269719724215306995648851616483444840412521673891981586781239546355960057151921629450635153156888881929573327693472594324474145154701836518161002789330760650128960603278722004182679229879317033753151412536107203742729387155876970801424234834612303416553008391981405355294144083144128320127376871009865670623101439962515137516783293360303014204406923463476664988289222322828510813955836159866174711234076466097574161403422875334711337804765306497560767430522131845045458583911707793502190264776013319887408685356557140036083817373233922204052154522420741545124963073083734334950750985708446964957995624299447727580069723035109163566456909951775255314289578870039334769863317895625560300127355891973283579596139550548299821283372965805048466400946899607061773461810763828107945298580795334141635563434600391764382159499669269339968265228915035456375901072411508541330425248459276001480516449591407529381565071362197955742624592645661864236294207760165252349529849487261286956477887947186129941367088248205640449947185112412434629888055140725044281254965799308913898785746705809543496527796381116393476883788385790293111502343249539794000917357135908182459912393305543741018982985444096045280194582269843906359745130774898435585082903676119676669874812457937156514414303307578665442419462279490446515173138597263164688658197950908628786001485241683069051823723337645843040703485530528080168532960506922864547145372956246755536501593213136241045130244167904760516477705972920162988621635221460263892104717555098497618543720347512067377845890056940086155153612237303406720087405634822479577633905693346875908051945506516112975590979814090216512639114997344183797079062420384416834785024048942665223633513477496808398201781403207069504384817810179104529723089359612379592165385413772793804051679385217236228661145673900136038462176363471897289717318579736900913261638447841381206503545250850197624152737995043892772058847933077448629260287156249376777379203482610611378708409619000541651365399077672205391709681722474540812552356697430232476089442435311323236298555502731054783840693158777123161944443604906637789922424421107633938159045582933426455216603344083071927715136092637459798629335874247939309106876992509296117713756255548713505083294526165397492443953366336694426723342020425307507642512124834005860335008236724245427535162962075646164393190736521920326140677694663204856961812765420150487969505019074223240440878118186097934431253077360032081444393916590762056859334220744608864013356451943844266845786397292167148051108433019056653863995396779660417292408160744847552615338780981882590210835142890387717522472071745170848239699354641646151486154426772535502037719752949195834147971308249989593716847262927473347900074160275387600017455521023949735626534347656885513625738100103250198173570197878593385528832041470114025431157634439151662800494110315104372636485250457379077587411047971029511628361583775096137898806100414245200477579711122464963921668332703952442221800764686219293459113329700574660362287382424628918834402632094074986986180297904830306918698431329621888930786831795350701695698716323126414455297688559892420494617035486262502709682978721658844144489190071415573714028312666961255026950903784975604662251564361853626006714864196139089798342507299168229329142133559729099453503589361797771039970479104632891891844186717969564397215072832483585216625509596968292282812874528282191801247560260247396012272940220493591323914505506652662581063186894056048490516559472759008564707008732809253081961088419652282918624682723022398407497472734295530550963688288914172475729371534218212090585955260664071894499061633693049990706963061908484534392709086774766752615448769111498269480943407722844599362423616899775364827580569574834193467406232172072477073560929702511835083899507932043984339386652074976140225554490175638775849760949900636009281351276458928320572378451104052834671573463158595508431868362692247893338609675991839854881974696287191602647243956856605847589896995255757032155605675981915218059244954157369747550436046028187033261996589712075218083934577603440883425049500959836463997230222161913144280056007706817649199578211668337752476021560339280226297198265820833301146284400448929510238491152838017576982645425550313977824699742856333854238116265640826946364843216234137348799953790617173666743264601010717605957246331657644513583221803098237668373177099106190673572030055941192668179242776953507853458413554434375906813301263362182071705865951740273113753938105137609792584931483684291158403408547707143320848040702579039199387339175981438629838530738126874073756885305289830067581717586192014891293376740134650097928680443989495124009037810985622522552641051381791294311946436934809540063643938301238297162073038121921627376853677254583545871526996062141960395834979482572143441236804824830839813465678142589965900794012766518955812508804695239982133538736927827090925241377645628285961135100709916650543131093521123885053063608341388538229348701720054492982651444761826163191755990872522639802142652902572659709142947025362099861200069356089573450607182037124099942331710625446425992972326627894478388660812092430940203624873831097990327464657360438390445139493185922935599874974927739642176222010677887433636302995006832392175260652181726897123980209269872144425925087987926297568055898011482119870958912504429205240986737138872320775854588946301716730969748622039168737488270527290755700628832331426127727638555994532309676696329139200260174099273877432955530082443262155762926017036954284718981176182669205966709757863615780474914765124529850476998441996898843275995358872375298047044520245522368187853268302105590536574559535313996677533673583821451089026609823860783996864079088566968873332063648312917551711287170840420293566305294435433615984721520162699501899346514083564798667372785060326082540259879260379898891939920891017075100718597514355485125773346443072876600572004150724399440557221060815347361867256651547790488375268792300682433850227476575175384634459281776376320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1562500162927601355654166755389311750442847820514962708795822517021805100289567127498873936368849970381149942459558240081093129789231108629456773366215880211420101273037361342288258574256438768126492500361877325499813286129621194563239414169458583072218350959990702998563446689813674576585146126667931766021388861216059878095458057583138344576226842970291307989596939550442069989263530143880232476810921034196882541115365106533087893668820638135716538090013883685754415560299346547810580111753829583778424047938714512397447846470404670350702701804725049052836167275624034794682742840066593341390334611698793026130271873521854326972447338490100657157985314949082714029299214547592702845605312884328903565545142088631996138308929772539159830722074962457549119517786806240344834517682436948567586558772293262808028756869042568383579325805007066531210817175924810150334109181078683779085171692138471998853968800841142276079251093238361163268408287392754606351239558129842269836709083543643592157336435291681040791503996047705187545053384766164511767573107418782209921044110751679822433102514828136328154721974314404855887962411088486360840819955314705261063211763590299506591752161888648506379382923217814471524702082662266613029001809478334049523123515345011551888865347274361398956566045584250390953054415707126043573117059244811120667631741263103903764236360122096974381807218990712630681010033225076954813391544559917499451661060394997762976130164796755313089244785951904244122045552633463466714159805410576022801017450808113274174014355606575472559350906766769803272170796414817875928306775787321151316796446150852646436883032188194904853338010606779862354789255951802038015077556260892921462152629869107269222898536716783878692976052643112716493011676567687988985862819038800241206963258639424141201322478985694211021107147265176932091221014951013531250566766771265827727493592721158515301684733917931270765220949004084167523647803180518074477591927777412802254589699619512494937817750540392207035286506922992857883713034908397149445165054013221013244575525305283140844037178546250033415107277927976440843511140691554928601031458978430786773656085530935958157850014498536998841875772125818586005666609373266959546040691161194815140478196935945634487546699494658674961492367366143519672966384481541266484830421410899758251918723887214895109622849919630972650441235294719230602102870250359508786463579897528133643058572108956226566463951532589631428124283969762326510931442567614099304597436282913149982619651788627387374460099233517905830593070930051947010602435814721749597358936100598897986197725344807239001725159166860034452672683914497375271731268296455815891599679946331440519763361839563573983543473214535570242285953858444371216677636296300770449598530605421905356942489074609262495466212412447785214218160471914365077795003947358918503086519953119580607516521633974882491631324075178531630546218513405663435054488199173399455958910878946332673891312147316957087707176418127570612042379422939619796478270424053433402637217091071977740438639653779512112492643648988978220826898993384629560694119651195004820392248557845365947270676183539649846661502055793697815154865699578496939007746403353117287958570324953886969897023667707840412927092233223237802534409329903242815514830623635779770132451135315944691713240288938839419726574149558099722171509654438023365984762884136705465072365760364283371890415048634392244168409583945362680896459782783523914745709206707349944158703447884366434653204081146069720210719567765138414611862924750112165945656739872478317382823017804288672862762704466550511761683259569504228612590485311724759637361198490169254020052220549605922601202013749129629844082379452140259148261363069069574427761247452933140746677913321056176335040651268319388449992298097702389994943833323544906496741360066525496570184140164992821682326217535619503893339791859673444839620281888428878400013052377371892017433415846781912777239260491244208972799945587221456751401400619649574894502162607990018219634771462335246606975770424630823358398382740393995731481721860135830824672744497100262924166912112956774683297843006286548174990742700226435055666756086422698996573460590747940717311116694083382614059670043689064236732585461458393646904434709000260874497413808131119227971823502631100543072700443939696753031641723978009296792893065103365410727582828247322278424541008109632874538439770165325275404644883152170814017589453505650227205886440556658365152327521514093433437800723309057674124801827529468055580323561739023510009250772376664900898874139812757945162948639007510369090443716086870259648875174791950344167864025039165644163111095247189769206822484778683055720298751350718953673786609873801304296565172873110734801864412952107368456020153396852299962276132460906659074711557891360407631638363079618783133568140015752050244186397220319710047293007571189834090236543463011172670840221641327814687297495890009295941284243093070820598852972675723501618853010111525638341498266745673407743750537177465538783251918128408762753232242310657747843164507955885698502135920084090862372086540365203792355670846243201600532473470439337950883453106437829218629837599356356962346423497244184765193640204265241359088517758698564017803664935099584917635692630419199008731785884855915201308553027299569886967970647658906001042467133762154455757219376052881522027030518602796173345963145909241478170276193264963612557697361473208003284068353709748583942526648139737063628354064690459912274617537071960244957081069351119776601285112281621867285296876872027327423872341627560112813390866827296388413994179822730935471713929430981604553476663389297859477760900041350641962764928784320567159939624136230963446036614323524017683407377761556033816202390574150364320950010185271337114525281763515975612858306666644711011522211848541352235439068625806294284975368999791678949792642402488344771217797361437299027860088636467349316294860730287119118921903969971156834591178561468315083207017349521183071457248239575458493729246729457461572133320050984511521382339249577249620415683700333877158921046619009379804201972671351029267139001958786269724284246962001488250246378065454306672741029893396265931795019928465790689271200027416779027986914386101870244295092453888206722968878119158516947456019850190217553934444474804712176930826368266500982022472535276632619542400724248099436872488825603378432907913943011138695182650463940344320543861232649817976626680500975179166529091121451075426603763435316732731784092787237971297376404141573354440549520559160559207446076623123957322195893439568988750433312748405136269941241563757910943490099648626769925894404515046537691871950657873096645211579264831859325714253830732683224865368332092389631269861782213572732808958655505684741974872227337571099200919476444903837178530303465855016486071400465211732911750682052013511427072096151050139678703334303917561713646945649467187863625200682496521798679928029464461749393320338026518636493957258283390819742072456802929096773872189923146332979348175024344026844139926654401613157399477899296919025803101655872180229450950313999369454301127043770080382748906535997369771154603336501238169423365415911488353381943707733465741876857034247061824935384763688073351242804105636667960407420368728628129136088495932189247320749722319408812982999018043680832297235932346683313470419050934264673186163990172134529704215485377928034704233648793850640882070196123055765098071419054484262558536882313064542731075858799775761929848391411365996943979454297463758898695423618701658618830909830347835579421260069020560544434845166186336815304246735496187713287957355068423023184427216648120218915404141307985954309041075094781643255268547427503516528896028015237888213597771512981257666410368846998381888105512747092575989544427819434314417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 108260736544708696390459289229451811623235363392963476466737363106038266054278114549987685912283783071520536858788930122925905732065863153169720733158462278466605539555910372776342187411416861417064097646502778253596273907561991112747975079053793611957808190491325497269222622977814498734506694770574843106457975544699477887845758813656521361263761407379263370864304493041770740780339585469418753514864162829176157104240135372520859726784568835073265630692715246369438816874390900648601981800297687316543402649723291272201662625663386836302352473969211953547976597826845977684314616524692472476291400044516986506823011797173989563780625226147296252007217516520402608566987395700310409824391022128766713059936424516572823561159727771376208446408492862869214136307687993585663695668568735509249575872325046076272236623357457755213365623334581066500480942840422252186840522683057531009433349224376670548169435769947678016461593748462373774255559116372605710731144831778716803163870034112959468700576788386013780811724343282981193950035425009326597843022060642470203855041595823746336968574958753943465339542221439328081008520252864810710484205151280660721069219692818770685842193600177143310324814121565078383094933438157237001245870066123190066922739941238406405718998406754645985669686011142825537155319959811203557501274805785724187158928122288526968817435920748712791086057060468210925130032987447500906099879369454358454206148892779058517275571328249794653054507806366300368796444278476019794194822054783130376370183006317359179025886875608140151591455521474469154167039796738205442932086024299067822093843886259170519157852828720791631250920235836743039361834401321140542759340838608533141102415627168833401308070942806657545796358119571775795924738948057025837425691854173097489461936373218531684445376767390006174666853021766696309008489610066356145700454451338438172946931455640231058335827282764209182758573918709141737785783157860105877190578100329571089460076524126515923169002239774807735178821406474092369763133295299514256424502921360208624973876656168218509002204051048405782347228384642623281471963627543840805305766878008764451285841336812718987856797736599279563860510258963515268646002978879938875174725642949603308398056417496203051205950419826475206203420323153913947781161496829504034128202097696320842603997001597273106407884812765117935738070259906005307712584954829221762662951296344144006909684834424943784852375920351975059759976890215797288695757984696964522384197168628980216906049996904586330890042386619001968931609766662620931552382510287804663315285307975509529669770895327170518209548423986501650003257169115760131383775974841032180925989550597509477894966201611922652502196806308318976667423754294458344644795181984948649179636385563422048537175971358707011866666935645247096605838670431894754478331554278160793635031210329422649965906393035787606931435767595173876774633334138916181008470124529879274962823431955565201321339397996931634826436805685310036718908223185756363184891282786107000587696795627900368637321484170318681313717826918343674235121941486338090548142187539253549388326241828180208611381445729984626410837627760445278886398027962833501590093601505656281229477191565730801029946056846832822725150856239962946949733944429676410805990740392280721547048231152728887603620579366041483623698752544947260119114424325916797734889105645753460997818762198442157729188314131464021454139585033259787177315669712992551337340191470823454576151179157622685068729406534828438933704696305301511865137016659658892228006091207150696186915200853630701728247333837047482172027883813977870872974524786169689392500228314394423369287758646649783109881332086488829491898459820855244910370846114501806474250378969566104333032865587259991398688256771454395855186132790158939387147737103759825697569932336721629265888281168536229234683228236039246525758517166634283570077276655769923465359594141169853883500159899005286751648006652505786629161130544260296384425757195763530774400319371828254937096874924352386951882043835460026454252121515038070691996716301371432752580248770914725362469846532338134984447620851747208088506285254170501698416600651505195500740640552968791578841683368763089296571720166748695275888190867957160384555320998006676732951609108065766110585490233531698059982174003505109855152791984653756479809978176872060685817826583074484192923642629267324097541722379624375608062543969452954924173565641463736787187656779411494578316174418396966252608321058658165131187367624335998579210464033134201516879587627140603858561538298441374847508400486379644936810599228235511197397007387628839581631610286788039905029920654322516258420494203812964635868636344935452609139258719475474955795612695932676105441472237302491072347307919680795901621451182861492680954560033277448501591958599386190626000637405341531698348072027352678084630734094636954734763971261632800253156981355282371552359480460514359483706771415126388902316094453571309612564962950446926868064570855707761586973996717732188233759039834100847611898939135459306486776494681895515974544119375408864839565579083481025022560346885209837396206010970979822517884213154532668123085228432506101527514626473474679081420196893151574683591069596555126239725658867474695935778846270115449312397096236102095757189003416887902844842766364984206046409149530183061344552597371660258339659623502278081979680403293970607271431390987925500861910378881091009097969656430235773649674672195787260254465576896328255725160559038041782316057251413181801306757900654364324614200431381944709851403747454689769363952586070617020587497994394496095121731160772061689743936407760517152112854280530624750043787445202235363375685554491356738508452965151662426258948364344178365258259063612493037235107277964546672550672729447302625636776178412833936296348829421322984994795973390091261273889968678244279686046064177130749256863312926287946703537176022818268534030315305714577769792059391889726767863547965371623765510385405740079349514925002787931298616687441313352644993066734953991346532085959392075806876667736397672919089505611744158952986971659864702677849748353236446149424331457989983279470677449631156841752305510880426278520808579820808853369948275246343786331289518727807257166473723731878904640721224425476268217519077489001167497003013413020242204573045441978817899301407867153736366696011569686274833831672268221563075045965969838714965506484841804733001841321955039625140600604342190884825388464737119644482348845676236656916472016500723739122481165439296553829876385444713657362462237329782785174648770651253837424449643668827741620835961417657624395117115260263249214790584648507901724232221648679827652011269334514471709610568718769243309617205912255883231733439938907338031824742782996829767914949357117172201817898477490715672722561418962819266428768894592706387572965873967705381042746769338629687891396219694435998156120036236952352147389242132057549462037961994235570209008366434681902396536722791754208031638632845670181340971959285023024204068663162907045085585987775981255029803253612260623765993026300244384405009553210002314002957257892781334618454503588072148928116484034401253328723915296604568900438969646890458945146683780259610940264018440154957877596382735464624733117264847151131753718096612507285895772000312437508557935320000712438834897041176224195061551251226250105844362463924678179152326963347823912592874945214746018189238979046988527193977566926803026645277876671146670314160101281698194581615271678964120409137640747705450718976263811090147853305415406667635987330399658191514451492976663793261711651890735526950121280592484656749287923791126749479275819092666878740008450526066976221574647707702783936626492278214529758706353244230913731793273496059826448745231806441267388170592619131384669824435603163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -5227551806732014203618622422007478605043750404416445941884710910089869945355691784361660646943298168957869395544182076016635194021996066865415952692431186353314770488541981508836007795081464636089463157816756670236465111430603478693965960561230196782090378339591234048492870803794708242953460615324136310386575271581277443686473210612564992321843146498328906168868196342499460236990405516426452692737602375540443760514004072240460213553471403990384469263123493221488580790072874404997959283778316531332326153670907734662042192203562479110376987987741801348153319180884920629571667258551779079909324820417284937917848804213567652614825221162047492507913385774093383700110800690455052762143386531292002944312525202486073494097987714487799228440894125941701475493351878250951313422409018708906054350213766161255490676000565611897614033746797651316565894518736293057330221473769375757564750042438390256026027872971679999010692147395654465350074650827616734495714335014355787321628638071011034110483216642686199555638084795980373447158061980454400064856072692460417203218955496603272278578106353967514832898781359337969865584693452449568377189825638051274259432070870809034790622690863139870412798057514069221656146725622638419009094460853799934571297374932817093765791172833342734498950666896281306142091580733254263646050129737093206355562674451367142085739733995387648383191734112746033654571153433079052092955148933318692143504247653174881585447986455025714385498078344283574812535292115132725631858500412685519849704652780203468213109377762688845876582180035632974530085930805288685220530355983953303356498541259150997768107215289364667323298398979972080997843741550446715008530092392809032448357774374862804483143743774733043955763787988048582318129591308383144692238456609455380140226389237466631246062795749457513603021865892773726617453103345946742985644547373231261615091143289191607485964217999795847772816706438841237975670503707230654695628863254034806204533900520762273050249510661494936787761547914704638415826643554449371845058756183801492397121133985939513544489065628603601769794707242454629972374205068992569491685505296819573740374398032113026948062345357201082253219898899857779609511434049863641380362271433634632490538876771829509909043159616658056736685174440372034506741675676951009476974208705162967363756101556891397943743596733610841902127798320671791522077010001072162928835187734475350513072985069853196476663454993180049734857213200227823173795346265120689199026888012597290789837282541463625534325136351282808583329017015993742608595199617362715078442667764235422626883249473020131145213393541042991989697456679834039687935135178058501955223231120947593238323438831660914227190257168054564526384447405353924436533634397979320082270078296229720952338091538944695055983071812022210171517903149508256422251771775225259355268612728141614490828746772590621752080269896115487769945967039566474526711664082297746726778138234703200093870298604923281263879197289523154365113677951271308960340852159447199057292460856283973041271031170317306294825708369615835999684281629863027058087847760829559937992760014808702175718017083479911930317865251394440624688535837729911598002182982174930853475310002496583910502128586107096539928108181945809064578655039928451967370339560824978544594844579351658639706017404521369767003423167169755837778973960519810417058980499754112064197499891555355862912321288891359813496795655379249211204561812293197863484818408044185604339271202765071950115487655818702713026989020313731401154403666843977199561825019497370853239145082516683780979228660628848419623987635459743011867102140010941697016992404998533993528820586677743134558906012929042090420481000224376919631342545313490682818412936224032908943057932134379804800399792817174262062441327476231560932908470184699266413059391520161065476893834549148776158944652358431403912389387886313624485153853869811656907247648019056051238542540052746763927758143515804739019430323610265834167961001725901537389083361712397674587294134262830694010959228670247836278268260367753305169219083965435713030755681876192467466482033977829533943030249434678057278625558142727912754511074020679896040102928338223137620026176006580211445307931616615139297656309642234226650425055224594230252816541824314556450570528668083619882136276803012081065902914868733955585031093772844576895967909264271304222106237144229958154253513321769667397114989166666255546567797477598195694879379977907959529685694081468218105627889571063512680955299418339510189986621158414948845374710373645342602294347505407318103634863434943081738925314037882494588999367345358350102488520114481854418107071170528892305398619919021255387583471399651927285444552824241886981789663820159419817767009089426674402762477730372118789726806045386443715327050704448357807753055658686967543386507281926118109679541249676526150832507121713744476340148108205500615668814708576954906385772163540662219551760226907078085748752398157465125793328543835304760502876281446169647519189481285616114839132624948127163022759811770282060391842107601627657697303225222761141405176655587129152994781609465872523275930944711813605968599172773679333899621826776836102200150275771245790504722839224685468236612992061592619047935861827815743641012668435216271771216525552732441210565093817150646822339910583438675054651879288485852700068039628984557884779169749189880205486317604643543222589922148788426059700570564498593138035314458340904515743388181829361918195342422549436823492850685473185242295217075591714875508335607810956255807071570276145304879099751276287908600267321053104160852202550232375092466263942734467034017609926026562862270130779929287891732350025204254406877051854469720451782743805134367798594145969754560826326551070616578410952393590944975006416773895168749372433543100641235186531942856380029962443959431266440862251560393371712527336511925095072798144676713845186971816233751910667422284509138946925007048125434706066650472562580613143256766326207021714974041731258414422073110658900870957387215346812613797421718151798992668670276503927498097975519721173011029875802609756313825590626066837740646302891704392644775910250856900724861686026677726309477559844404610250992804795599374218994436211611857659027028133585098671040302174650485269904850578597701045994353655785917814848219149003365277256106670765267109163802621501251051436070895637071692452658946575683796006918375053913503630115639060519658491778454891727668681375515299598409636370943260927022739419337707783506920777528650792845516476933183055174298924113250034814595386912477627656382536829887740080538485266841679651940119185288926866649755258503147799035070355781439029125445226158740573152588312936036957084166762389520741962320615223778189055537008582247841015494377853413854278157845085661581234019378511208310976723838042772760162306452687124857092817194825828600132152681168611380441796581198556038224101915018222832018344027042400763612963956609863875365534502572406871035579467396813744686465183228513926887861647195682971756548954668448707966698800276307566732529756411295153698870741531131601335120231303350685467027875256231583871991243564149841019890159384756991249456220559584262927587424071446148065316399393710276812556103250136663764631119723966724353933404627009162942404677021968931363257770949028068503917414996801433550964226685266805371847485539210617408825945980585893964229822435513754656603294168641932011249357466653116699261692790774071738130346365383749751254473563298091113854117862222777993109972126411172550492410927394869639211902285088058748966673063295025636634436734665686863751063141083747384889894804164330003819163241126781142350362899978618572622631652888182465534545494071913899510749137404863195506001832179227659536212043974114422332175415846046760362926360320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 248179227416597312688532448271472050699827727953005673533326477076951963921624798075432132633839127202336309581968461176869415321103423755642094930635810070207961265364507592510542021011234354386315462142954255378993433881052838565191011290520010146118412359098732052836433828876798225660138048460170667526139072067859274755868786531155595896142942146361379211547340053675181437584631104203800822004056941755354639995051980496651197687937330219908420475031816290468754005704894997557664617485542463251640299738635842686147488853976936986936394867728480712533625778852414884465760602484526765293956185345958284762293864474429799174426879542750744510147446745286071561533781134787792658339721516022941001879194818438074334438900459171885884395330269230936759037351359635812022111879201258279024038382272328465197159887962764975900846909399999470343770680232095734544228663127304216629571367823639551945847275730981849896384477168959516067873366056056463890874072077715910736699843187806520920735117586071082566861110181184085994515244720178043310825298837324964845751671807102006310322231722945612977006363060050170442418352852373315221831085596116614464736251707394540163078961791537159027914662140285768820293764548527741341996318366667918491600370428988834760054968744617164203509755761473222666524040377253832585981041162051619244417709131090378594457257720316046105006482480380958896960828114948571670439441564443262345634407412105051183409249220634061807955179079899316426583266254138131314519570567975758662015518841957248895665928072308409223676265129533458822922641405188047563789562593784475168585694535510230731313610789710364182916385645754432204667691624994317303128357484329937383806624938579262443622296314128869035548834753053281549296621569019276127821695267213244996039162394500989220984964548783374162441219820717476014412523263566276735124103012231833404741838775953569696309774990106102866244948710433927126537037643042195710705103020115968665619071905178867815521026909413065286879493174339220106057442227450481340345873227631926938938587327191453327534133860109774346878495070019499241466602918007631255091277647141713296657234868509621003340597216537510229521530081428873171381530989162794888291345006490795386563501640944177749260288264189772594779551878010961644913187691752036687348390047859346618202100039085714010179464076974100209221456872610339976093711918424277810354872029429757968189101083757947968031588649448230331753367867628088606858215957667902356565342289593500911510137095262584112335647124032212126677406311303394433867128327983124925497182288487753571674220250582142440059032810635337441742090703909319238943702497118297409515134271199118414365745876423456821780680839129630049836351016337604791017831000189569572901924939839546057842618437786825275776375304121134547726937198054002885800041556821139924662813662053192952980945128605830747450838551078239490968488933735859367622614317123035100614452893737040040558623987769268514594456453834062877341866999411703872724888202058097736107250577946620908678413042576223845404028556277326733629385980124550837824989163373428740020818275700872811680900852507750616999996983493504872202056627931723412940233592168782427035763423869824760264588106173585371496677792938873718984297292148291527752363389894711733709685991040016003880489382688005780564657410226202360815576592155777608078965745907053714596518026942006610420780892098789236502039364537541972048779628556662155538401999331440676456680525856135582349327575962748723043180248442329918632805695319274590719060014073996712707015532226470599458930721172360482297777026953607671754912321303864211169886495056570066020730655323579782902036040167405584445020908021889150729087457122163886448056297611335982001288829623365705005592186328447457601176062614634780888620742303751561322980147386989144331112621548327604728569118370990977205107246268145050017000561905686519280950278656874186905590087824891602456563106356526666039479407205119488915703448597165212227504383449463632500182007468626641486328789652515593896752164982340461128518470986294144203110706870849909816235590313325886000143081871755797586351716577465346925957562558480576368594410703231265299708207804312951319583291806964254597117679439376554031757892198721633169736632933113599756777919818641821883177636812840064008473767901115327918711993469227452093767230220272489832750699822059937007644442985151141080280532343743889553827805015363072610002961880567625302135750973221380281658125514833933397213640309874893574823435287516201719635708485330315193074791461663268763981435819396558810564622570126617380057728256694965184821142668014007004158116816900494297874867049072755108455777079284023838188549011243750659279887856036211129225055149043998014844061122634357699533950283699306522093245886068726939397912478145278412077474239189800510516899064656416410604639872622414977709517475687734561032440203994865659049481658465916721187978236655460802983894628697676527766817779716761797330721007182219202406977813821180040510294619321442155272738646335597274545240201963871141056614238359143770282384436073390438968568893027870258150696492789900049166957762302359987352631706910012760587288354263299067610099689728780751566355608586750859379846281767230026965191606509778496439859177204994800983700741457529501517455050587066092427566166930038163886668180339616816465477923362121897341286792361794232533862399513543064674504527434925371013435740356927562654879632126515944193171322484734822504788320253917430197693827348187640121769557017622599206181970218374059068597603026162272886460309267976966444435702114370533723860492413732873914402917323326902856070847060104353630123772916283770752744050283101346906656636029057453369685822161101934601670566844689541774407969489497143944450095611953020361956801268034719678348699711197410286840376066265347141602347592769071616995678550431634938965228864631497470130903751106584841816732317781174457988079442979371712398753398662866452100638090439867347448818429604296752427958918417760867665632264739126624022706208342758812594700664367447202479237454600988505912298036150009498346437884025529486466170234412596349582729788519546736139345693035683447537817172360761303489851461789516949686094689273873031176399105471724890116509421248873757597622739586816838101305791218331196603271588788979808067615848868272053638376730856163456973865081559558577584897766775675229027123799692588248043876914472895123183939570861291654562288387934930781169308224625356390396270512066888488271777838872915725690613213643226757083531806930937536090840461349032751041449176450088517897129966731376093541187122704079554074146805174134190931837877504220180775382953545116314171682463286864062282288932424063756570807267236195066100503662946468496763407763377674087134095071199556117791948006596790735301805889853982218835736415405688155516576301147307412624498380518344103739265640679809541581946866092286914259167545073892831903815889873799836834351783646564144335568911662412691769151392342394287202712100833219647015276013554520006203166015265615829559279915140301710306672096290513429979339018084897216247745340612860661610872492773931257976508033672717259827067104807983621374630554524141696115400039854382051383585531371577653352701060300473344423369722688348876991149731907885081385230418643797978101968372165567830965862433013699792310015632764012430527858328575946584717069236415516410306007911009394548993668421338238225625388830729541506435408352725606744541542829629538270823964843185255699366810307521069612673598383718772209748756283590364037475392698283471748945533890701745942132578434168282129371369649816863253878631538500809338363638780706862603725851977022334668017922494955845180998475591392294101460493152354040947650766596099002604983720103387706814341205375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -9502612807792284369376863775163593473896909938570324201070917548550970515271296772247544308735733744605797561873239006064916525881554589729046096703483221511224296836834268837474076048380390243030641400686710701443793264234109346280642757126165727158387993550542474056631396852925893728351356955389753629008500152127857274988786116032723521269052807640896726879996318777639359505926231609239385240887415274965122539846054413414476973849494709199329512999753346864021335221297046733186432725010389044429551009989949064788724968359154937140700928446497152453554886070197984061009562208587703858601585579148343712940391136510341010734289872021701984523677423511456097575555592073836620298538363304386177256535055898588344480635215163478574024226255466692137968193325459949236690039885164416134095784286433995295633403127557481999592254897090331916922336117758377329388337858319187939706320219408824199186221116180110989995285071246015772814406433742297027379262331000800762257942627841268169281130203008505049588199639368910149727466503692579653956976980185118058078732943530640040876697562691198071973907470312325660886050348741979440968018858708342940004672285650975176302355126301537615398179730175485496152231275000614514491440771240962629619037459332784917701595064730103408756417446621030055520482841471685184222737795942580208262813113162597697166385295424112071700195729050512412787818179145273153200898168876264246269328222473281483777597273521372431388412208775127092738000393093823476715642454587907067328036536310084619363925162302315500170324285344737213682632528465679865962967461268554392046843806406349687128845484248454236875719515701315067581664709432414800112196845252659649116346673913912090795263753048030495183466259104408582704399238198179830492133823274211444779300504123580557000615159482931666446170550366138308618708549743612804622067989922526340997346680909620611905537911148721567379950350790797939337814184020204739579620417931090849200979498730643222255518016507887471771651125790960689157681584997002711077854132622674115487763708325706206288339335945530492008476342611255749763609881517581659067046351940588604822881819582472828513637876279826907967466129808954694314020274244942245901399330728912558356218590681254814100608862115764442911984304194836708239384463934879717909709368172644130382691642907947284828414961704344014080586506047992929535624079263454910139833735490102855332514099370782498604896138523946288143981638225305698802047657744181015393962668322827530974519273978246652328263097689225202330828676503875047233842620808337894911706673615345953889823830112549524197518149410153742325795288663243812235893432428183443221964036704250708824991361744112913432405798124215673798939471752667586148594751533850428589475123478222417333370220819015384516159698424637395279426301537715077434478336257669489515777916662164264077553448016544131612565463098904430198930352645057162486907351016615674615249873710420429125562682686086985725700881316482861055727227579680088526193006238267530527069831970695372192254183746718476245013860631958046535191622738044553295666920186142822573942584584416055523935996056349806944347120357097986380322061918899055052509553177183222940390699222773014121631338381512741731222299915516813312413272575732780327303333174958946270750679124803062881954141609106646319273564632007378313958258006373615003027514276956666914485128265481987538177358755712762582562199760341896668063328055093252123154159773957751010738327276354520505466103433963323627117360315417198521357483413596048609369114426445144546275161952945707554114030507049872756238764472553119267975131418523666921279538309079154874214637559806213764973609158524020427824858704272254471992826098119949175822313938052121250561337869931062330233981307472013674684545002956770712953702861484889135195945198602108953637603230506024793234062860344231909061828942834997758884260391406540339835313459184789741989308881903704858231693503409255198073975738295382887744460303569164330321736233297436237811216453565606021451929717336758067102329842538433307425090977401792116927780029389669127715753016612613734606406940999597143496547440470115519101768705821983917947624993657252474803827367500198845155141393044124548734831157318703249854078478318888270245794308730661499802677715673438301552419211000366338451108608557607317569910822297865295962252609753373480710650467461092697668052599000866943773372397406525454734954349494352656171071746242689928001765063573114514507224937659279901503073963958356683319179654758071582662764804345745114737868934636846073966166930119085455796033551666217980439571512635922965577203699825362326080051204959583761286139842529600883880059354299308888403677430024575230804564266888869291266661497114269601354970732784745448676059372717105619775544338143962911508920269864259399963723874474937069929955719157005619801876629937737769145297952857594358126385198586424562685405947316614219999371296207064736258583657704885648026498400215979984990979142500805647917736473269983181345537743299846986889039656162332066214420139029591910438643282854287983732664123046178243148962370272047271889409391336433247314885203707629308319545074915660799696369387120875746680342802220858778965122390853777232872271317954011291982882871911593544235166090663658931997534272095638510721786922125097001030863804008424695736500478781040555613625804491155782663576505527845587325428644117179454780974778631141690511993840801780542993376114134249740508012296812741387758930246092868094862593379969449067710835825140227198862587587512528210382971454356529709651592559138643809549210439640392496977299901175528041124466372196068322760418671867240912013671751453911371782882289095087398376234970154652902160425271759270332121979541318940753664217931567631796704016543138195517425975823172733321051180761688015004798868298482160832739195778106499742083923020824311245146938532225921421729506874214119952959887942062900731817916394673437565404335402984191253355337380242241365493746243525441612877892250747837543590215483380819707429797111039479455175299604829552204520904902407250094501692769046978344554504598473025369840251828678780518811502673517442463560116303060031168000704656276094882194118210584150918796336384255993567614392264954579654215061704341848761349877045308616444249138609648001608364010410239265929412926128008933394453419733243751399936759992919082937564799577994809209048044566541088542054287761176847080467915758462773340352437140384954540574201886965795446710287720775612778933320451010413173505453422407018855789464683395404641550316408292425377882013095820403657701683723615672119684183268999135253951968178705619932300815657325864438540688797114496627142835335107049035062885200341991542733075358853813599153335094582161990259008400017985502016204018182625429047373834143444568928777733718954351104033982192684185286748537395495695779695125765904090632552212866081025503593327464930040426428688746403537313257601010259377271142437076796202131090444045660872040369040139090431490444679905115074215253286500263088350562748780818885525553992191979897704466752633041347763012520874343306845104886598472264513558249671766251202629756505761751408960512460669740700190067273084231923427246885765418974557399517162196755952123193820448448124325270997769971941707563839421184442676379991434663993120878068315919925907230592085022197543593142229312215269691636726389034248672500026698194076503641236888736327494042488703226732386382506799930115224982045683657006670733708478101657764760888930444677219603495398054538313162195666388798626398998865170780252980711720550176232360550826336862098687656076549846762570293002547059214042398924738648608231486945005260042705939630710649284458265947581460161756363038312661241983259171713390735019205404615713635546128398839462500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 333136404032315758112728080834690463474540414184451151642769587341355973402585170133130262896874710649129876849771305519818294769285881965895675959335674156548717702830560335004741389176869470336407784040579980823109530253125956549521089373877033811731207057547682434356112677530010259664709625103582904029297581911940244741557437367165318015182177936248060775047974280177712510304621111415009977092504228568231393379465304748343223279524269709634045183208312625685809270642864612031784857581019491289872723405233201068559911101256617563597595727334129832446352102584768902226012962116008666540243671399200950871749448184644663482388495351191652667341364109428058254301545859109526861608079972445672046405196131878541178885685143131685344492237180363841715763502250407577127202431540269900629083146822283751292972355025385179934401377249324229873041314927637059307427233235147115591036729000890863201308205655514496326121394782372555210412278096481872986173561016459772510561337888593490819299416000357879505061101968633361367254830239635728176060018803804796490976037033693140840370914053871237928979879033523985465185463436316588293497441982739166166561197150368740948132744645010828499078405751060636333202898251131688424148836892089048089123585783966722537984214459849096179127434616834637905738350829539906207748914291551179206150226686897453264174795793972890962192759455598864292632690311927758757571793692904254852621938753666131339842273060452843075964424996842586056807354264166874425562481800134920168656907370808312701350831856806716585164719760178390249914236781694800533544535457681807987755848718685985923830252229923728583219881761312085025278037241306828731290222333928709294624286139134544182000461033660421718998538440179590150684089625740367085003200750125399033725873739905298315461440941362003008435479626003140955085065020022595624577214162475124008703011535823481089709861822407858075600352146477975882749965149916623164753073133103724987417132893763326513763374705480416567826693434493370666472201151801571302977770376301192906009604741780375291324865683703941378181943388835315264916860955260797605713440096227862985209498179153962300395443048154098926324055816219694814105628788207131233283590548708801492102140997230555953143931922729754595577934055307543947555639581135204904285312587846355794900851777231117879952316215473365237805898200842573326712040768833588072550868057935713174308050205389814196690280244460474245813532851848878095558706135068195528541730791457645543084117519253196937967853099195105311328096308306210302939039401252816798921903751377678678007305195288090580329711512894761927957798531146095363767576438726310026988505728050604131425612854307746278428244671549445196477709978776833277014791837996553743013381181553675170607958531394200111194482199929560850399676114057140786082680612962327631501741502037023990365949853775735501675667865636340250811725989929075591385133292498314300673988750256100779702716419702293492434894584410364996898421110214813313772617621642724581458252260425964690967837777983034611646438992815585971186040845828210013356065183526944765039735795053518387758290850147089823199095898208208301424531667505915848120270768687199160813060320681093986594340960657989209543186195079956671852666924380326934627889042274293237934639789978207676052971576813253181561103452633025683148451866471107640462152211513714179007212599198798655540859688269981975249096108849822517448884145595987559325569011259677173676372805137139065857631647933332130065077401832617618434467848663295883102380686643682195671654660553646228171161836164350837935974326684640343365271967113356937720138697878058625373770254773393849464993823393287955907072605321100069096563702823100389701796787956575571472014563816476805458904673064085965161232116904198075442249307170602379694957680788586392583492841008715020430993956190620332367313217165016799255480469980518116966915838368322138426362290511621321693342442695126899381853098728851897453857699759989847551084713559876814770111117808654663240931519175446050778227157972111497848158214004656916952265543996374936393099707934151522357557014278344522060401168503727480340901729192431196109380995706505656341981492458351720335469861818745735191095034345986421556854179015086539820351539238381291472320243256852646195530756224552417868969757219826186281699609851845066514389252315198830382717096182047747990168705159703038696393862336266421989991383811915447765769086874254130630408059686812454376818144445723954866607016948316963725728462880419328683560369103571149762377280269983500977229573575616962586544961356930146923071985054734649316415441461828821639988666394421574934555338317275734626695737583806196802535016354532888144496797727744362488453520752773293350791814516605921895320561212646018300009188977562369830257798374542157984207253879732694183787951938122274195899849521223805323937955297514541144243064624178640558185172459028227489102645361303756657955271665936748737777602071616146545142608228622402434174014192439853660441575467589736837252576413033749814440554867183221391601103679445639256351697224654665074667835237423143413578507929046062894794136434897981189539937243583990902017753484794132823736431835251441005400981206254267078687259660737947225730784444967530079681661241157392397133011571598348533484967681501011329884037744083106982382960817172451267392739599926899761650581857446047166223457665513005767997766694722337541941553739690701503925571411103169697557772994830756072379801211400655130781788132848938261539824125975961963369579298225959842078715592580151076129029328231765009693001384334288946535467911331051834658453447210999508793163659177151291771590623354139165369062859770864709259876439022762264367618494452033059718267382504985908042620289730514536821454411327791976741453346781323260548011750969269327665793161032986012573397915854022112429129929961131829512296885632499406621098301510131597889424983907077379932381967861810478052365856796244291501637530764305837821067738798208326867100821706814061256446658486825587940661699631724358521196818621161125732743756647696860105551078449304197882368062912188697244559883019716494984757021672167928637980001958593672036871565470197206926190876546563812659422951717321586211623946290603022962831191392694409752286659976413551429163721125541277163383528084360104861240926556572747765217987986421240090171879649198297929014490953817151805460082428961555701247392184069246637438814221456503561883607103957483148812551867557411914209669957458560468407169469190112132590693850706118408748087951079988343557700620860919090109635467881864924965631277154174084491474938746354405966902076426707430874973472002281093015759030010796682900298869117937994363450058871107529280983000817495465279680844505728719519198727523216376934892064535696642395097138667052648057346192606823849282827570808966963359725866850024589113368882475526614120823352118512346157002250867541892537501416360757544709124103977118071067466883479541578933894485208738299929082358103223524183160597351971011780253721301031032610906402198845402276509006736723209196047433640629263616574262229309308604617041454452341380680565747177866864208426561423863908991021496624291266055806231236168549039670900004709645224615102967531543574005666074833536872094531412474399385001782723731529945016868699755507761468285047506761377056122141594870087607885550234468464167605859879262731965120528813684298814954685343076185192418961364683460660759251005984877134356665409002076748024283760795476981876490164180261072086358637470389855751048581172051936849704046851707667684618388350893744612102144135278145554471415607387761835856876587226535395809614982861442571931619437176445285171399280010032662429075726613841987982727685758976158004766769909230292053856106402727010173735234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -5138288317710005116817135768079815253853345911630812113819372677297078589670304830669477224723369936968868639046668733309491516024617451379884011204811747931128062919481484528512911096698525473001050413524918986153190617617786439826050965033934013579373844744529454388076446410693624664730934230982688750343487488340892550758953574082950839645616853890419525314099490080131337009031251142230253863149373215325548469452298096867695739475797791989787439366347712279705075379312767629762555860124646225797677445057348975175463933861940374854983249666690382304433569130702041652244481670499197344545443938422738700357476729515173270557747930711809610041934560925740515279704698123176274188714955114359386895870200758423375760234318786873089173115452827504884567675222534739143056282410134991234319772407026455413548591366197632287045896376255924757227566247208631035616790620957594937819584242553135837691255305431966418252562346909596328133951510107725876637292402031795291011947441368994097102460917433555631826200099879203683170583482887816515879505292606683923633215137381794718824953547303674187080326422997619302807968311289537797192562452650313552825110171467146826604828391516113400646404407664859363351969293810902191101238037548508322547603263728382541916844384184590933216895853273802233865305194696987263476545844074028122397560047898298626592111900946536690219709536856276392997125110515567575970791615058483372201958550139532492919244952222262460391203234072453104151442686500163252988956979260430613381524807053347319474166964633353806268560700038868999191077771009628646114822327767243336272898550072423863703211379463414472182504399562802576043550885960842634948371356907213265291634056487955301468752850657585457389154171288073089872202785787068043172144443247870739217120567559209134819139969196887506791143178507357528726414905443010579559272934442196452660317131142671936926932314207296737561013506095015260856307218958525506777532276092279708834363819493814938311192523729334040783829326444135769890492231028215153544730849107541773372856413957057275397977032723105229542515037715635623361263840678436670599504284627790825398307304076892457353734918648157150837775729471708991789107492650159907303445756184599964434152341359681813396497373095203190382323858259597139133676707983858597259446980659192215333237609715388688425343069685063214637214357730407986517160303983073692613978585222378060553917412172000146140273927929587054936832368042344067504801649117313016760506553940423998948617558568653589969017541392597131818381705608953794465766602703243972233770085656089313846892471850953982823595525896239355773624660249944004865020132047485671390439627950555413588920660045505982893025257361415352319856139889743484591151448974692957740535745575822297675577437926218360363221719448373718478699988540147252698743083292975038096132264893866884521631402867979306815520349169786204142948320413830120308966938715454711649790695513574072915202565528227441412435046121625587832061108500086132379749397212069533695516344044347282329555968792941629634950145755034990226057749884783352111352281194914058069182718308859389007730374599213326242971176318856781723407204926815153903016287034183768738953864270668673074131883217430595084333057367145629955534626997208443745255913271356893861408112343858555427203698024420206072762762078651536573717592664911736424517869921996565274655893739629911335369337085169738052891949848641472743053103705836821516852570455627934011935374455599854851121575775881131069200950779768594952228743316378665617167142279629174042877026636916489476868242920599980533357082167013678788357695300179648789110947876298782811610535057819507243654374855172164734385014160916304243607474071316362019089350448995200685874223507870152572144696417476704262221693874096289229246233209937360541306070813450792433827207549416590276543922854325700882286395294525568110911573994629227752509152168497053695790319588117842986506585097952091620508209430519188283709391208172705919977379190797770515180989555611754065125554241058279715182347282424316052108723399466960243222355451299291687318903018649414762690999568670405436692742718101458457251273203991448529942690695065058577665827636269698187079393263396383424358683119558965810524403875643577886208423032657319969464935551055102359796460278535090467979928070953896338823193374462091073862408575402044925924717488033954834445665997821338673543152408547880799953115688359496699774084400292344382696884948168668052947074636012535843588711950019902205001184029268098551635759630929865919022296412938623898342292067773427104958867451301408090873966578962972786716977058237941687546660535435427074510497272460096971939457938920755422533585884312526421628222319736994275078323704723548389750344693429161437706433072281530679386260121514318665544349860889062004803794772004899696158653198342877916029630988485345083104131104655185067113817677208149360226771728153530421016541392854635473833571807731385791923718838471744396003650403771752812911838575085062518605544900024616728548280127811771718541403561395240706723053103866888638051822033647020621418373017064907592375744052572180411920503177155355387626204417419983898347096303325081987673613007655511889063120653000800020937640217213946606648518153735332266785076434723283884036429074085532417776419394749558438007668182041911118114428932825140822425833952422631508856596222318329442582304560448947983694481628146583080393785861620973930995305088031063879744345516036269779499251583063978119584124757396814988333454942697576450201116108934762966552650747799822364653881759715661400808595182839653903922843464382493490203928800233588572823385665590709867688864445773234194508972737325185117582900844885249487240504882986691566722919958361892951828873904602487462552551773397809878810679187441564710515784497857680853236566879442673161354359924007293431053738875234734304996478854735177971801045740469164075270599687480855150081010538187872813477198310773636513217432136785362337495252343952229352829615782151227369117396194177247687093791909948576070360225796122926993931783671768532883810432363363916909827280811023336380069229020772706976992142715436086622584593413241548331727304461843228041223743892436206873870942599904133504348009468988061120643190188794566607737651081284060011617573553641657754580827249690557974348512980058986538707165529554450296450897641043533951518422291466084254661571100452801148041095573329811056344643040316708581104433853900850134919425521729007631378409690308566279951831925310177321315722997199743531207497493654918846578828857133838587243489876264892400863178731938473123013811338134778336664855318833496341651074543385505948812321827294975685799049982936417551683152001783009177822057291467279661475877238314372112140605681779689910298091994963921570370530903942471957510083829529763009664444772509070635684514036793241490080243397714958469572778596034588150755938533633464977688911937174577930900399059702784264471973329808335991136176186429959861806524039548719233420709305092691269322870602625535903488887932938967334165569061438434110335694881014803184766653111364870669605600995672922631474525897499427794015057424707478103085620908512122361259562631254974004870862000424458875382299641075885501467774458421529423450158747928832500398436505586723667078262029520917665980807626894777862042142685605081910569789965852940307630541770824308628206363749921915418103729585503797624248745919476186344838798086657446377364068217824137220358838029388116361399860494222263707558689898828137627551325045692724640855929423582168240793225319639051929589583807378228768915613991215795664355222102858415041865621341216670977051953654132609253832241560900767847170538202175150703118418678650445570794907174676190044821721044644226141535311837831481831531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 29313994770702721667716148924934612222755054985529944391099442610500650638213430454954332063828684625384353506053189888300977682338460480866209010165566362928166178071216337183357165211445365031751672273697184557521279260052540261245568682790284740685735500603230145215351513064822849814808047846906797020137758687470322673389569398459992305362474043474370920728159761795707679132089976609185893389926658412312732196692991048223793202429564880411146131773592952577562874945935836740047963244493688687621915924898664198782761705850775612677912497785683151113766583411596582001848941321657399626191206326998030819916973240466018622954171646508056242960847033102971064969531736162316053174122709729430276511581815404880812949143576189770547947954578608896814150578708507077110411097461624350359044178117150854146425510195426203256985783373614346748342828606691351369772428534007926789938325036753305213997154050989737576264774706516728532112220296758428738423791522582445937267737978507609623947997631094858277877443495140929601851317647356118406374493201177357414168403236457175781555410554857781436199219906411204859520435387563661146317269191746455671091034133883032176226090580142904204167950891215759135043517885220753332975298981443800465326545870003478549552521318255843697103119256423642573233565207144256514456207376526299640190194341705159670669467827837480910843999063071624574012561516281214726816586036093596031146409145556555445711014582786598158502463007581672788062874833377857069698919810884652711391989068024840488579788315861552186032320831476956471619450696930868459603360582043199139261961020187819993697521995300689899004128007515467839608029143759651419097960854791255662218411821088675091203103650887060212513626384804895649100759044025570554964991442299228324943447537923513433385738364349683834660522840010051965344395523878046039917436934210384055674919670007168224168482128422850302832870277832258511102111183064175652933881313412520940108396521665212114432082015734299159592897486476013344096709818748216429971871126702975689312612238081674392115781263889162299133172671463767970573446600074174454005009040213491967082529505242546280266213512458310911261409128440555281168614184800158407992597775703053444941322078853430172665420521637045630061616839927911142175366974338954274595463536158452133472610283763392788233415358510120483105492759310061382658542724848541624364078830968335277547982417162396430571471276674475136486568916101132892886903412674912538786333277813022239713859829951467612704020546616497221244653674739763975121400323182089782499049793291514288568055558124018574320959461128374331092618074589658744402739739716078230465312961691180215213832799244446486915687550050515236457521488550547071576427061569476666692662257715666271711116597725313998777204239410941285409915608092634095872469006406245123589022019225535653571070221011507491633813012284754241346494114220562481060001185259999875147994064929832034833235820295156779557851242901180359217924749204478098811993490555380831798197868764097388254614875944531041135481012543361581279076017719057541356130511107736339389658656067238067303435490126091156624066398937554938513713816371556390775013504499052994733784773591372215963862960347982430864747922085957572927656543790171293172305653336893719232548961978776598973793170416412721260388327423258674841914720062758067806989844804706163689939977207867146392231438350453931184876379312166675624609284662418852398854099717252011299098052205863514629789112384085565925562887335445355983795254558314710395763576903016702673652232831522168137626181680784868949803213697129329712956050759312685291708153054487226547502417585140790732320085570653086876606843757749898165457709787767111455615232950753794777204863695675927963366965269683789863082054408331007411841356105939714818942346098092471315138886630359640662152534156083839476839861393417535881366402162189703954207122421035278590840891570658720227522000660332213591459338109424435824942706280508566010468150931236108979346339515458844463834604370243085923996094643585273293649282463193401884953008789831198015603322897159598497624775879695590779674869433927196308919582330275712032707931992294025917757992167734465220447639587586530419481934869284207763496966841577345195933218143117813954599728172570634041769157253732843825477030358540791648508403624241328638050951996694478239011216117671620374740117164783620440925866743320089099726848335247259419627893811297367440666724551307111782692930685490684886997783467414429960290435928016172507396884035072075154613820596812683312991566837354267552140086898224085934259310374609035264890690770485857892689076395674336088472562105414953914149432374861383393138025188066921775292969266806861658687728589438204165380193389825866533042685743502855616861996274503390398363759376879662873102783424902958807324685600286227011834847520884980930803656275293044364539077744305127757244308352466361152479373359550162093043373686022564811399871149531459072761611843821227426834048022735593621851626614499710140304570816893451028833542469897836375656522962753017575502234363349802022481630694151719015626823571708815309954223298858860820092661171583508469987685430669752592557745766292741212140647696216396789090327937254840519837030944972172677459984722569346866951404396895783675462610929933613739966364986254669614170255215993667798176044613253701371983780540592035444142300793632202107198034705629278610413943450419634693659286946939674565752595695043143776446991993382226592263529861671129962255944159461154480691222277675426649942118791856618526735751029411478904452715232093450219570544399271084001675887197124069207246019003560430988070909714687962068927890936520526385594608283758750683913598977813958790370442065065354626313889677650550262207138544231356861736611480950480494269568459515555507514935428478394975345436096118150768509273634079823398888143372074163919516979167570159601497624156193105052027403115822502493730499023350200246115034684551051183237796720953171508038255673078686975765146716136344501878845677491880045330595517768275326375839696470041084488859896736067747874805500331542924920733418752356728726316963693801780432663811555863625407147662897396624956195845096969327467408479395727475117000818217359402376682535071436478999954945357057618471981314432499549579941462222421103180274908686994179731793032687029219939052995145647094751613799582192060046504282007893037264106553764584328246026336825200767370705961722857185625379989939083583067884128320633173537895256888356308978445863908972384791071521093666894520511995572272342177490330067627797413289282954542538838182219189750205548555653505778694297033571381826962312355355461115357919952436696441595622677614663879572725017574489258105373118801187608858663840151666158992533161583834427901768623706361923284069892633492949300148099443158178916733446704308863842183875862068614930439918794523905913217509403818154213125042986582124554968822772357881564576518079506987305535280420817729441339976330745184966562255606122831453385418768591015447673074750934539060003270201475283885024453772699268877048720647481867091396831837205110498565655195124401552849901084221752925363934768181778028588579802169047191822928571511995033067875890063879443043311473982012819765858058546360552177686592796612060646019165513287673998859978607532863669034052606114484788519672889538528372168631609974398800621323008222426748846399007614130065646149496405348124706731558362103659418448134603534539960254778839698140621950691561546633895944125896467100592208341679337383091943449973215114020851583700154468909633312747790261824031193329529000785394595522732649936582230114102886880824607213985931307341695524826518910638714626567422650120977192729473524487892768096043060184227917191297213306119239892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 6072076814730124808532291068913859294871745210879175494289955167696022212345633744827442363814545960633596418895130217468155080354788319731407371270997835509420776733178272629139378238006797271716000655805918295011854991031940461887398929275902304426730369680759502993836053820399843669544055242273452300703439307726323608777483226511699882517639634122833967888766010335937592966508518705514915409347568742538942209097141059777689540063492727719434292919501380924678904829918484293544287087316973876617212288372240501618443502916999133585944282089612916566531744773588927132825267137424172775762300963200055320548249098256833354261188724977689560579384825858633092068220569360309105899365375738450428288485084150877802740891494427507843853946721139694474184891485210551220946087938987406377691022783890092165527989453008454693149778494450961704350832248336896894283024563762786800112887646100452220955538384497100815778261440518898953844880638708145755443912211564237975326180175022333299694251823840716173747774320089083239089382564349609535055921039896523096969139345789312398900596624908409889797850111718818434322406930154879345551007892319232779062154088187132956205042295659607600274505125058122986161131949630153641910598510972787143904269354730495364074163795890699541300010597345933425665144811988334455640881274162535112270974507477887698203724771500485415218021918309039200103110687388952147689568470294990504869814599086605356646971118593507216754858086433567846818730900816676723803952011009909457320975908702844813467989738234645142057828258999390036803874828890222288976202207693255672545157105204600686806682343956643963838868605162967266771025698389980939731796087751384422155184141992510293926988963529531047716859474287561135518836000004907246609946245629521028883305833391516871210718626240979413859637030355624691621976797455190655356663928570778641693167673606663803008069905704034925669579768821615711358393876078403583414531693472194266221324123663580653327326249547414248310959826070746214821847889018730578505991753068564442674564648346797764386795931917840686873310697714601070161185922344990484137345431471310666035985927223231513038153910564601344396840051700307519496995539869248676990224157353280009043432520307119532971358858197004093398610103809099753066146981552146450538923362383637337547208843138758352308522748352476143622567720008287125691314918023189437554937247932536358257563298179992393568519568640995327539191620632656622826581464934098970202494774658587891091163509127111896902082833685463081947727858928569748470957613566079694366033849764188901800545961237294492826607400717902557376641406924035334643040843276705781805021592569188680833125102255428121272023352513127730265460296058383650806093702945392317061611313370818696748828542484768481635700278269849065304117171196907651217009460883928583545610609334384836749012599475270804092293162125601592211534614260479689984129874933090101865179111367210553246059705996530637032296586460641602786844643909580295948946084548303067065205020110311345667577292933869642136211385952051869795679416988818543199824704643573841319245396393101341691166854952787876556331739206472023111570893986959459127376314329229371319655142299854681289945311587362226300199809947978045302038335025644247108709601306772809235757041766624803002140415581980903552316861442237207348211297818085454812652420561726330135312528244507201891581084998978316319848879911438024790750841278281078293275365765844222478665343489032353089071664831359241466850240512648373542544836220229542597025499096043087202004056182689055218081969960314301757257872011027371470771205185501632591791641064624187680598474817143931449649728865721185900338610845461309669092183553909347774846939528860888267128420809429810578738828115286119806550188907079940582479553475450505475863190888776708664103516119278375507451278166972525444417205220201235800740114500776985474203007367388007747323228820708691410977509040588212763520275576362257987164167035095494706998918677840560368526847265206692741330475121420703602431141034170796605904501045693244445211264639296650301585190482744639668039443959772327496048762674781953934001438504657932873083998238897426848651562100693280139972516054325029556458611044092970007343547242545033982167497081022718037221853338953473813150015177510803762677391994542886290286282871842990812798505588345505357913553968793071823495162150598142553986287398940266105224142571294325690192878544150232875207527454132822890304772637722446801332372201186802574816559108019971684612134621823672098393312134322770834774725754323725527425154141012813138579861717679546014806640868827599086408732922097199252362887238120375106507785352070598337501947414344011399385696366594709295028805065770991847006717182573476556052355235411900076592279452794622773844286107412885688418778697449101424923186264622412065344439282176341363005059395470250541316178516875638319989684581580655491521224047388390583242415823230086866078483497993169220520153332235019835444107712534728225992122219951601146824730566026737650230555834494314113025993575829860561033881781677345315738688517138575711792557920598747033624849989937237398330911377579052751143230127552411831969858803707486354503786137145329393818308756464287891770682493227936968876406063928346840618862879821844975653135395719039108394962290792202415863203475612300467815780248220676296584649094690656368097965553253333982297698786027064044386930486804908666421647989490940297929819813678226343514435798598069750524486181838319035327794448910404324088758664184542571226847213259277387059161405698778000756903707984451123012185872741677938988514171402932821717788283450341738786148993396881121342654485530266624757114175601463232315391299104477176031377961990268493870338824104761279227641809969506959170028775273763481526031470806828900588794318137419080728333625528888888742559548022489422066572655432874131880898175141833563657462654439214439066283755421445086414173745335563705485648534310655374138730053608403688675427447526784217485710928031171846193083903016141267676110963983902357754738016151704522815225302569951856852954497651779453094819370000972098263007894118342825264791878048024383706526713353472497660807053884267110062685346062329396524969321525417025371638625329286410944309219766438897231705189311427755690363362078512682010045490653930067496642106949200753535522618895467818825877470650335551658468506004707221946275459315320145782631786211990758032488792207872398193201224007997854136213863251587465357869082674678131402417357651552996289135276101855046835386055839158536637170481799077384583733869579173200176529258080766152505324235792181196038788961196974950082562799368729547845568226511386075103155532623077941896454064488784670106269044580093403046124393260250922098944895456803767463471954263591151130820683334563158505046227055772803789144050722762714371915322172406890243173390940623156053152758316206544301241640215061004590712571728880355260074280692846880583434335281078233907638865899398343211820645475258938189218701220260220634905160993003795026264136282598922099239211039390202955917206304047006654773500647474538408968105885672349969388925097557054525936284237464552273010962767562967349458637107074457763733806506348871715666196148833800798372636832621375887202898079373668239320389959451089688728981548601631451450152945153877666903176340663226344584201782569413183373260392658881033781969911398619762986697538190816378670061273450862900078317851016004939522787726179519650411543217286845349216626245922286307243762787210827817083710681176265182244892471127860774725312506135944184319510738556698868632715313463606466359438911616099846483142004320324736665143947961348208875090772879305301109495549835551662647210500651436610699827317016750903162727957778320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 18387905153823920891403120614966396722980543341297219612481531563177783226519143210391021457618675332154839975385834199401551239213623604081493938277206309872910186356948516182151059837367673255237621312588092249374876455978185868770530202094653055313033968090485567768548913157248938221009510162388661061419500019969691368277291303129222282448822978013746919915215569853821570841765482636137585625395597945533628296368292537320275837482159575932956817627262171340318795637010541633301605399001762900578314334726466638483418452174980978399852858726576281668530735906187109193069154209839107700223660224279384786357789517400642369824062445756544304226393734655487694996108467009049214161462473228417869753936294335577754501378178673179178179801867146308981606576117533656972026147397684145946998336598446967072192574657211645743943040797239466879083951173514531788695813371082794641086921244508419702214564287622495704368651447547183382291712413729277499094943146479135638205823707459850542179557197519339461735791319898430353262868464046359092727049870373429422165657274471674468957862039312055745776229437280081874083187382808373112679860471366977098113112245012975664965808234003159468158440687971944059703114912830859849448175214189564742612433967562567402888289431171051602364578924380887459759830646788811168384448884084132935107183123614663305375415084131464279763419311159627769347918920822493408309147830285898480920091241475765994084899299521821405644161032247659401091614122529429128642433435749442691648308039656119879890097512210055605581510939024885043499046130292839033798895602186671286690369839888612579458402362721112308328384143734469010977968813567339223717081295794452380149280674875662563952503910749904002282936456827283519582055554728153204276289424489361443242847018204176938945702864634177565672253675588164916740213947652647885507945079852234051355649798583275305472228113691316534144638752751206085819094344904863942920060316465019790386180130296117804049448394228137851758777586175189893424093281241710192199982776343705231945983464187448951420334924241725872610880469002144594972743653566612233451507316027830603102020218477018322188511040375845684915593680739429524712049575290152011276754686168308713273569007624290363230477529784937254423678597353979811642111545777152435044781498998052357768357764691790876202125895058941416234335096296336707789984680138350615676074476099131273350055728665785045583862564033338067018564783293669090802923334602117420036827422113474888983804714448421345360441923840069882759536416517693715480476502775648525233752353860112148590390278070345126467342341719263897511362819324600613323278343186086245944523592050608622097483084195293670459343182705720853897959078493241949511415178643721448888829943919130568946855374310645396184433671678098072674872988055617360160238270656097248244947168877414284134087376370648530291382837882295245509100497385662673084787650817790399474829235405713196577629556833423729272824125075857081246798817935224764884061216797561600846221979526019927179941964679482201132235196263276551161640733078325130494779604580765262910332999123526720508758537321670984374364746748934966394463506713850832934114768347830898449926642954391037134501421089773270680443322838585655002305357730980433009760217798689848975644751345920300664856886451410183359973235569386125550481091920674785966752139894296660197185762010742540208512251506653956989890623967247177844121166709419058247954597885990519761314686699338640315458233890016438263146576196770966522533330120983833070691440551772533741424239634361568941616704424537241514340787685936762170546279670075663409838836472920891324609547783573580981328961538777738423728810003462058897192868240719670537308931707943912314393621091564725041506588334604581275920872429881251872120056749798136476523502517418963857049017131440753630136955735042075912961957206857004706344194187928030788961767188011059122771199010912649989010903537282560267762321311775081827238751681300065732589237039280808573822141362477397920308538149521922271295389474670431927957588013686964910705307729473004673716685793270265682224613933046833502324766629432591148571458172004227589292037830182323535506993740542790376800321809651126540441001720661186012097971871433542631481601262768725024602383028159824679567924999338815575379135586341070076310578412766840562651663279247986438311377329182529532421983585448347785816273710786394699815328761706330785383909687678845436772826800520714821916619197542570133491435782024416916818699977200236905190168799669307480294818303938518233491709417319132330445608136962631585474931615921470840089932449125816582275057716531240400438033108632101233205998653569993430870729026878653573005247995953242817735246123960603718703783882125743144369745385863476937013779184217586417764445562445428171424985739271068900845951402105281823588619228783284537072851624308097955409491722723057773270227951345400538578493427770295436908280210582082420089718173478403855350941355678629112728225499891826040499521719950577811227255744526896958387938582839424481746184175062717760272295586895920340503094790740145200615292684557415557532399032559626358799587090979573600816231344129201675360399415496175144670533680630290413471870625172134371906187827895192059301935074352896765908045115442362602093345591706102525318754669012886943119818642445721538171128414725838042293800863433848888937828734641071100595514454406077362364896598119482917090070465592759271236009393636621050120728081522403895022779233834863523678778703189085760336606634459487886944644179488127096397929984341058886351324490895211487635010869505853911800040274822558342545863896475402686587749826865954261790020734442881310938168302870444936335302542750605709327191659524570083762362011717183292361832713569389986695783400541807072920083361913244574067441961299300267262236577883838925058825439117132948509378408800858847483073316835100380977795087350958914836669820809061839817051962899830565676091746221005397534006438374089743544206566277210144016269170315083457328588235718335591961560027780901827994588134771895230239999581376381590104797265337522541783526855880509177340471167931850086517084254966309077021268078290468554395675094476100147650879504420063544292521441429036869875733361040416395037652112059430834373487961159100577990707987175262426916719344620329472788589413065896934238033133726131703791893587163338414953918810883823880942771924951572813394359135099722175574614475846286083341740725746144978758627521112076011232789127292411528339726243919065659869674589594702434484069978890738680735792475702041081070187066985851632251220002839335221271286536392560562936847095303322826033008864639491187429876522252721260042831067477508435351228252592028946430138068612428697766887044812140978130907518441583086830274515181787668443260004353798941844853280253590863121531536169661149258755277681464520826337718438518558875741445436510314907677295078444164503424538144197154529306597704360325141067685488374312613173648735011562889258047550852886185637716904853636188871939955851588172778217928583157764456564250415355846577358042442663674888185015514382489906135105911065793366743587880017056284619757216809498959027254296182255213668397888380955329920535573401202155098536010448879155041581282870704514915162456216153941247835076268206199679726899845945100832629523101811872994761917941924510458347508227018001562844235824256287878038903238516959225444184773907470900023019369008275515086125352656655995088643887309333981145927833358709313301646653846418387299695502133564559123732538286014314660527856441681904461988170024038657518954049540219401665448858643399533022289170292302800694655892258668673276973492882280655906115850626727461427282816572238504183890785686419484695288847303131059112548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -5956496353585775192670110573899247755672759260457523598967919861390033902779744268585539526668537797066310632841699033231297060727768479408079743290007970000351684935256222961882323172747785459977735657299493085200912247356536559722572007033762876804420014277224053373908403148282169709951948386267013152447900835108025668107156813474580178795403413019581311056127092227530257032632754201709113634910587386929526776139018413891005951656110596013791714227538565049703999276722493148464557721351287838739181401186065445464180361747509051466535576242942493030186080604158139672091089792595099075235898659440302772250401742502858224428787260680289633437753737881993491561375014051270141206993265964269850028841140519354221919187385632961797772891811169067727212990687348877879169252561290233013134038848439312180080060098070939049996100314911132130318092992082315318731691509843119833987530731777373597499857094472697854170534281723083796354842777503379874410816909952760448907326172053675439055134509481913394188526925155350401209705221221251671499701509612873506479262931655218957796615677122169552699833082196457666843669640454131663461169648768794346870274164292739687665848067522689257311237107547005993345176527570035730505757847602543493846898489921972076535369739388667159361451423498657217642177958231011311963393741589562497765180265193765332402662089768364443496451937751090169379594555940673176058027497772958331934201330317843655438398539009948429394956241561765416491996825237478884030749020193472980484057609715206004315920170817703860791633428165340847419015119964213244948168422102217689498761600556869703771114675810882004087123260011211583509179051370944428856191452748639712610933995641613613004512045951204455383188351781485974168444535394025615501779381983499709910690049234297955497860417313196879765864278038624875165536605843436595502355727444651771640359551666091943124805981683624322963297606919487087967519088419146095492769481491085200568579980332903494646863339588335688318659967548519531792204274794645460795427931386415865831694286177320685880104809028061532297765879164411902884991300786321966472007924522351917446138848859223334510725778451914277612771807708860536941527961427247670190493387355937745290881778015462404253573763686803474830306941443412125491426607210998983844898568392875643662443066532174530149780572971670220524424277624338768116207367766692919640459839984584115697198889089918341653296143740366315967670146644991519205060845980917058391716556658707888943880843799186840116411205639390636923105208910514246476900782007654572028188544436358335921291443912724275603665930526909162828630329444547110510973565482855633751166138503225444023180484551343902099345802748823240714832556927942665115040167993369756653493752041869368317558553819860334983331152572744807595441309091105841468546496710164114905226596672627196177699314772632712851788571000175744777579370843850233998093212952734402515134217159126335758120653318974309302656574355813393821787628235228892665025500939526214963658932402535320132763611262163129824855208011968199210665701994126183156389166798224369897083999115659512584782680984991708894372817981105143828768373722601245752488209603909372782695757948032734724250627021290791115438394270446184332437030549710403784538498436801021617695423558428013153181309472300550278556998136687265581316538028622341981793731491782963447062672231088212293937496955840694007223190292879276197396092338661352692803071771280829777654126267081728565549288980031790806397355023326339367226368814923209744956092505299490756755588254243978782467305729942049822566013285798286561603033574583333135058607267165404436202210086295213506012319629366402371869843425666658623425637675072970484100670336885902932890199207742934909761382819777357023321131931310220578036090637334361120059298331004588767479295732513761134568251875158161037913318129086473492895114341688221746726110223260240675350306711448939426446203567064122839402572064194470604685304330995853993042428240196748845569932318771072945257619790884226626433729663651101667563140423651494927498236255258353942993759889712271741754462427663980041298937146084141145375155382750999811497934911692782698517287488645382407780657674531301039807968230831542348471486228565733717905594466924401828913785250878404377441357415465003465859409526145750577155783594838364271153356629755304950115243143202495042581806668996059726098776333794239630521429285770906381806570414270353075803651322421122861384378370770614046390136403781441529322600722657176364084948844576755626147660302375393765047304096388475467171918540527571520972780442785441981034669934160132102798410921502538054476916139204735496982454847124965403096160943350627005273589230709665213364282734287695769704798502087650037809579807688583229622430027192360895930061514866906342364832660737120522401461521509653810522809385071103827757818007909276016184167950077650926756228574283149920835942860536765164443124311256650401682409742029806744035504263981579703385830380643553786721406889591080850745577155065589330332991379744744248914229724186829756282959779206124096139182580582206163005460084565150501885489574372598605001144448297093070281258506043740997567703757399369422944837416101026628170129395430387989057661811940515275218030227360520343833943081421510426842274197036786845537517032995112713275223296774040706275614322201075638807297358119701369062795948041107674357663062048190754027683434649740124273774343219164132832196259596082027832543292587847418965848770424529222733760328786703845472509685833088131251613441860405890953184051539359539672574199227692009053081154385245792575999287920044724721488417878257996285798678057902783131849435364140998358593169521151401726004342835107987103232996330221583083128523893085536267496120356596358695462438743795711531145111653511430576353256513437476575833279403655699720900636684176451938599376146370293799029536470572638257336164386515724904969235480570602769795459138692243424418217479381938447520875325232617420736604899689532200750046810044246191867540901310454614483526347407353909977500131474287619814267108223814962115022704589340538028669164847657931413119389910785498213881115702965807160171144693924928672495559849740387876088567293921820264453213939095985927207062248864849678744422989000979700321015452863067534810916209306592150293302567543570755054053659737198751908273015589985403012173216161871325279508109766178528917404821523409092034699541766326304417014512402272777175833635481639205560638888033986806250022644222040347590443180875170188395671993440499280729831197679513641757360286816047362687408477199293542465370790034299447513035285033783718161555939267672113229077396058518777496022837434853558817210911113363887957636789216163075740345427867779186974775379575631467241342886980360482519142513892091362779893887312723601138898955747758528447325546393235900486621538349754143729851889976485338631154291510059090688928202193478739559182263160690353746834670457163694900908827586777621754282012428849955310796558502457876116410612644246140792844668881665999057241249019132140766145000749004295329730065950578740711908770265915384973853089379443365604868724048125254665448197936696008474626209561506554401496588207324140679917906971362520924074432870172703208314963622159171903587879895355948181758553155859947731496753010753212593782139983815636187348630623570399058021829345472963961616656506974392277378966319049071430868022752255707317350010476194445422024372172952788977270063819110256391685871389764411861745636397179768365697827711557069455265916491573278614955619749576447628342407338793667373304159545884156373190701806669262438767140857043939468147994900717510197552258980894482563997525191236463917781657342104367287819933209866757164982873584979985034179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 488685019239112048525046327433720070423623136490929599257158325894293370355136733463182717679072866619796902457269412562366397406304354070629659066270453021281663017801665389595020858656120627653857696574531684074692059529096101876263769969604529390911481484517743757329240980114920723862688352151835281062322162660015875353811027410949827807766954684612914615959535633601617229395219839881731477136683296307054343958231956590483542930089242075232253979629320671927296718995922693970525458778735945623028978372177278869639201741426149362866129827139805957976740181052033257592581378493388262339162890000550348478424280756982496857322655200702743825475164542779767676172340477902804120819194792229784499926644410398712808252875777054130508809174416392516945966983402922257261769285890583013349773303941538649092236607483034380706681257298391932542607315108335553556683928037835847648707867136981608313407057793015659051651275958106834387097391004494998822693075407835194413867301480746516277839728877559787903299008863521101582038396213733047371184992802135105963232530116159291621783455042019177338210555212515425663490274435016682322580639527035637390017218525652174879477737584464136989658085069931855407237952965828619314357393215693136984814228774194394121531847528168283985149978732269950296852833323760345699528689514374624111817038516570192377127277662873043347623487473194691341065492588413795572126549227834367009870229909788812464990222327560869965590866034626861282135643404250002320983443420731302259614096469140941664560099922202124526069325266867225614400774396988023069375108061076979417242961390065220821181958834783917654738093650958410407601677061231967604201320282848230908561769987161111421191739565776381043022590679465780277262797709011760283735487010550611375987629512077622449054656718610126234631153693074920555844834235508902177777713104316497123307315089790056413159864309187472336601848487931361062629725515624542881458412796017109883107752433937876462272280475156911441326371803616667722641310093196461151379116182638168558446473205879729776189340912483603768458640139978943308096356197625982267344167696671489195404430709644811222480184594690429640992012961976885164117977797253816994707130924690952310255860611158948987692961846731535469879227031174689883011541746659253601548797676129237980287157248837915972339359161047713796254486220669479518306897835387791474676156304941163497779607148267924191871347493664990403350506275092761518217611586207432644244167876920252139018168408412698861348442804289789391471211968559043480280604070116281477275366188753553246925255900037377182120264703357042263807282000177507058325309964902779475183369634865241566665207422825749804015424304637972919217682030898351580221020672153520974871402829274351852385817195067960134357106301121896068343848363121834778196484215653580002363998169982044968530570865527041896070185919967369080125332325195070066439238380265564967500799617033639593778376352928604758074481416235412442394147102922355141224281954455210421201780434204440265306451913316751707570822350394223368587046911177385847185295952036022184953373939352874732972833632614645334700290296144105986196081041621943864630242735468525294148634889380970454171003964030183828682227301782359705431627146930786077267321199549437077751539689018131717686890226230751002253769023679532777443289206845872994074762477384346399983885630619894070295680032132934396167398404737750206520518437302965438745280556301449487060845994834770358005329352361609861640878097251204428485134238822119981734487336151307238403505267540989094738504243021804134193255824879683586128305382796765834453570097128999031631215759089933412909320803083228054123287959156686470056233659379787315359775963347157595623319506190755602437684078192850568241772667137065691218255023987203270755564517504482049013056456046940542327840915189176853774050609066547311201815006907757273681373207299660778311317169241669250571214345128076242203456716812771499522871162236608333663947406988599810156318529729086389464633646161291371124329087788854402201980375999605519091559779287844561936565059724738050568609558399674298014232701135368241956694560152583584397041948567862119561955861356264165569274323948988468468436133850765980662225722696559701987469360188478313764652846146572323126257730184456406773942145504635520078800385260414494917889048131369761877442211568124052492983907016838926260368127726272649297831212811888350117963710766840288626786287103458360176843931144035971137523430234351630588444542958982024799616579462694049421852429397139251352218031512211030366338767442631486446384103747407589594848390116768283747765019968952427249853793540905350998208719083374471882277847600610579731499152311417078971536776003151882816847290256872286272515544729961828778764462572943230902695460041428967482656742686682520667772449547615280786916515535165194491529616108912723054919446226592926430893745991809406079075634340015774625747417987604213498428802234348322727893368037845142125861672021648460403291290887303069480664950295275794807411832815222384334063690374632246262781552815782665691896303678667518689606169879076287955231521062876781852333834685946300140194154825422016548331735203086503641044310543898256117251316851315315623625909760870088046050704544159583439768916910913470330632185884001402327496191892690907096912772784442971163571242304249330133205795779091327521178344474318586523249064920281913066455672311779422134756491183608943844604819270150844011049828466389862627619649910407558790282876667109138049682416269745529015154775775682590818571677747674112621913915061804303191021008615191185162202830706513309008922807537133226418670503614338136627981595744083668621415464154871649242366515328677804048591764974871426954260120643885796293043422164482721663337428705021728745694289923147148033897402369887177748990898431884240178520719597424991264648771832202639367375663681118543917509191481032158184297462515209752213765420476494820403460040221508953645557304181301822215856439675915398500289719422828003883058812859949123807977562999652958229363939203062625444833825172270742705749397467269856644764829460681338590231834390434147850004933681209220528654256196371325780349043064101098761778819470410801711791692505672920382232499503269641314696723263179869659540715745219837236527377032490281285484787192674588577898585217552518428164214307054130151906899000766609381820881389029154418131901319499861310372186896853551846222813464448425872894936943834914965088904803737287214501572029781449143973167165691001153706515597741253155515088706127229983116535395308129874687436380433334879957086667576794423302777283882921683339166753799197295750385457553203814473693807094576639884241939574899397605955279154382928870901474303593452465814684054790790356425878886345208742518109418215058571499223593284107088769702398858355948499489004164979118447505665725953613204844047326520826335983419722775052943866639473796879664621508114127428504165037851878984048862620622818185448578504609267185553209364898194158364848097104791947807226221296264356682019074659616012089099597432331193796248635929847995539617292735008824971849733768836050884714132402724654553143839134249781093565039827392014422346966819697427304559834214309827740374434783842409735478399732659993091887272647229917762056522335098336238844663329560788421776015375451176500066088246237213010203860055136388699499332001890385649442836956009492452021721667403742355676427033535876619817658194220443567473816646438686176854669554912665399020409377096686677506831670797343859255258523615676307853748575746990517807675963435026418855256327340653183089728471716632755211573688423380041797903566236130439885817919712433745404055856904806974322554669622979457878485193714254252299613140369432525634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -16959243820706553786253790235315307184744721878751049268860630413255256950486610134530600083026604430997280933667813976316912715581713820000371460550775401469076980087199248961264560759216075609148109043517910771308785614750189962836146029204440062169019377450984326291630878161377835507415875101263766842251750694852949011615483729835943575084503874390014368659827375150706161185080017355090424457373858271469318037906852750785266206086925017063161594425313818073174097554080143169607439458343518263206088057491734732836368900804730045144639227029049272321411542831812546069886781337915901454936951588124151118649611786086705402338338159036846468340719115850178612516546366633133743995140167377266414618210585743479484490337019391548540368899955328126932828571902329424452222451817218398318664651703683278241414380695669298552927030772887119072148343718782598616774596922221315921891096343634071725805710647333146615716470807340189738674885992014816008886658942000179146370862775386547317936743801007667422155886668878666756905068891723189460966561843866323793658834303365371422632738585768893030466693417285162248846242047062308195978029270921739302012609828527199787658157388071848619767590712501085088408750910433238121637235675864595953091981853655719345306845571386777617796542426582462298810464686186485529186884201547279475023334364317036187167366838947742532107342268186914937181994064206045301236726532332262728511420701666423626504467130282946819426229257662320714671883119719070935189820576065495131452190957874804978301096807125198143972045210819563581718496159375979806604077666642483376516044007977181681269417468075730457285299344708544785067590507222831525115222598378689260852909861757448536936446236822915431389026740174864059600766448802884112164258098077215108416656095784041908987514608132571559081591174649516016311135672967747550884722271442563208908599927910727942880200293555217108089478920156945854854147208341068011729119880494251060957414262180360991471908156599922751864820887398448794171069207355386630317081555314118792345796979403576939553487539476983659644031013954844248595085890082970504476420544724322108613095630295113297549337720228189954161137834112837726424718128938657843545205220084175580246325046493415733262250162633967196445417783468065080540005746965827452537899074545483813234266379284105034459199252189146777924800890073789653520631734436319364192534631055216379528890729955462952961423199310835301308526985067775835987215214573458593048890621800403446097891216341174688272893796699559526517273851658276591307559690032104597733980638305705046111753615788361753270421231624812863813828863401099416903956149943723097826910839018141376653569238606272083505165082922267962533029240487113804153022227414531267167794643726916748166706502842806886314037741171089487842299865988064194423126731242684919921204968451342158733663620667865593184300856311011535710957664606093163212362014158410991552293520688924850564353549648572722043387154539643723616994771321311646724254930353111526596559986924709352568234398956060609033459487103901540389201806497908273298437498642324324536065115000381601482441305492230886125700667620799129064244477613063366770518216907297901052871820424778792666545735216846815160425157504855483593613783403262682562922156707640894543359816654662720494719786610199372543069122187324678836894906805411031885979303473756262587325737641278694312646651117784882677086798841314289162056333342374939526468297997842390332334864703640928506814525860972675806492235117744952593602412740619288447639783032473122032393401290606050601700100626660797558578289231965853528819637170744592548876065910902462750095074805396963332579779429488995375393064453874004041650531096961291910586166425375638276872892672001551358298664210665040117937405416039002532496404137515708312364801380019785925661240627580123723872451295766358908905726932182587506617135104705674175439993782319565503922677333527825215883154670455798686626881341303157978724804463783699588889709426657403075771073093537069720985878267258521510564527115991811541800029249331892831836978952745576007130523447465411317546523339991132052907262740283282049871955214291729600294974503175650016317574824654183137244751774695952446444722689311457722917514575955990414797950397403415135738546805423830676114552149189684154574049148664467349695522706834712875156927226175872359417903525673711971269002002132076632433170085532723466812392587550826522717254313760584975724883292074148492887518296636848990209456022514820045469554785620806838446375139807703223836465753761810895910976170685997823606819859917747679368744920965225636430720474211215765234864870652462020798010874193683604595146212215918890276203072442491909833830341664164022088192749234637101471245777496263269259614658804869967823512494510387539459774119919184848926471543027775154410259099471126721546886908615537350475756687811980564427567474606073409227877795167210137696857833640945030144969119692653573423836545215444326362465349101559545881867974453149003786876728864737720479775711166501415804304061889276878310411971312555509383704182444629932283530001954749068082450657195164443877715010744588480356500142792094295206123311806089738800775982028444659964527434787885635373169135796082508717493086894412164940351262314861399421210029156946951293913084439596831846403494139916555458891839132192421620329939862304087110864449895930491529036120277714463778194878855306929309146135313252348726070953658554414492346099378358577049628509603111198856983879231438529012197622148396402180766646869864996029338628602283775380934031274485755056788710170579374046583220790660547746498253174098911025192641737377872932203088644573381709444581871861825321576249389243844167171292949923026355939491871854542864388367720357957002834884124924296344438777864044625035382243837778148267361893091416793803422553746329339677224476765617629727660306425255339477255186391773852335531515076401844795193524588353448179932576179558124158850498049107476725015547472243018931904562295212685069620474191783285786563273456377291178336203433956393415939787908523295565307668724095880420911992268602975736775936112757506326959699629178465572995222144852540933880438480908273882448585418712344396666702243477424526280899114940898059510935360031559448612359537442514210909413529243366154050878366293080523650306626497814426534712527774071097993998062021393879410233718215238389687611950605048635251575599610390030704472374051106773557087530436337043919379152629040064841183912563024231948193617641466568517975325181873855544597540077934259855046801581211129553007373828668084098457202709262498419624106475509070835386276196904122247353796824448341061943841944127286313971902993503779957122190672732004761636371666705118347005552944267260623732429956232756050961334707175941020388152236904547843903104522144833229697922647928789001635686435484005174460248115769174711627869480495252485293784824365258451284327061469541298811531292978989913046675190976031744283706940230151450827979816517433864145645858646837689231380944378155764720927077360267452295821452895194161535230876061985302654013013785896306699414053041817205148303925577436818513466876367917563007907912078910164270767932188155232500023044073854461091773133662958445154056714189187546399177479156984765949927063522645155239376979012232409554567108591963228265456922964262965483149535952530428834736192249258915551818538274765883454804367807519202364222572964083518729387993977545180938605258373446880039190386278997608994912795092351506724491982917317079618129900544800071206055736239257269105774285840565511929321655327498168423488372167197021676329685025876387472055111028441960433257948415858961526377066138120932570880873329322418161568442350086542356016528129203870280226381658279418945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1291244964600633838718863680170229733213163927851029158688087848848817635500625193400728648995387107228285912630584297662634567593757994708451661058750696730749078536623398364536113864574316300364324781152618981031592018519071643862684978954970945855663480029302096256318116458684081535906328600037186363419666952918641399626483248626407406607688952776966913446249973059089163229535355445998695393158610225060503549795983429236215554850751139848181011841085986997027002293916437188000121541503698435626230602280691140677179009847693965983329044059090457484540494813558008599361989725230523962034878198352206243291700953508043150557780407389052254693024468110960465029112534421296030719717722655161932275848024586337325820592780698565986905273999703956076050727640447850217106962546909870309792301659143266021386179090799878307623611690092571428894584507168753962761568022809967570241627871590432141987197938875197158311022172545717955437673363275334509596518560422406064025174294974447883417455373769919892898131912353438045025379745217222994125108890145950088816842775049579105365030831717630248001303988883180123518941523468628334597354968530753778821383080596702287942064258370347688967990912479709328655672586089255163842029844547016521033825904140318907429130948072646106380965113757977312140796151154230672706100863835773285795040464173429192468588660508365295002418393686616561621746600844198040255113156253076223504162339999271452384847726588728634888725006016849758182603606947714760066846126913364884135084418805642285398879657538604746572340445069600740321528899056197080091249640699457928543352428834595298888263195375764983565522699910656717124584104856295428877685784335414097303685753389044436174653361616527485113146304881297458862113121697260091085716028647885105258532966697674463586216679054673055402212856483800205257436955741906260815374429698169085830037596338512060401100581902352300283601913596060572992313663366468057484658673962960478046059753476046074990817279899825922007867563757843971540842713202775686436468172798096489561536715029336897156186243462797593799526224980024306748606858357150186456628140848950232965292119770440931370868063126765606675637902452182496802807107799445488277443439559144921239288886539372047554455321021348090288711955172532711992666702661121125790262609174614646985420360961298201830610716427433352504668106147866847876792913894503588315269777556294512123015102275483873965469317175843577088445650557669774453994838575502926113887233086674002977432418605099172548615898713795337107533135296652758853619238213524983992381742174388957841264764180689668622743485704418000697177525820353483968431287348885064721951485956316257201374551792154038030176314163826898815099422991620385961123372333007698816219438667982805134186909828306170301626483573823575838330490327872056083403141860261913732568596106070583969995894574317237106030784203577211625398552267210071864353417581692451889659296350818216542040210882204133763628353779617519867362073476603210192493969527278327361729836094003428082792922462167735727294920515490248660398632691459440721347608166598189155545767467809626812646667447709143225901605765588774521052684086643473014646958560008611208131907097257698447564619081449389023625668583656037563061167503099302077347330135114992696414490280162896567620597085516473916440835577423728106063966517217254845063316588132765423514900926662816834240661385414299069774868922678986434819854100544497257859723130102068893200206841409067949963101849885683586269300441184409189007706504682164603666178801623880917340551966115183397354279922881124104519610299209349940042250602587053699198236345200177223601902087888390124499683588730369178678886612635713896060022608458074159860683624498936587653719534462294011413282642134813159936922593240586236954833055540454932317934529570829629428155482997460606183556688482291285094317507931272504748911849889987020945844258299495216178164731602700834982437171586549955869909407606217716314772010054504144908770824435286828939837547992022939695178197632831204565430012381920658758820561935189508963987629254124021640608484752673468980620837850412661261907946790479312842732299018658879269474886479119949369156148388108543286472290733650753175181419289477474447479730595006972613753524609521047977200842244782648879836116331874694502559245355294477347745798644807869797808891831095384633400771172209014467214084306189614595320609247870894095449553254315034286719688659714489711110993811891270363723877409887149464606690701437359496278228174720682775853457500173179204308438939678403623786557330453560128901576916500310086742423683367573134291139552226074562479100547906995425148006142065678259850496577068401377029473668646240012342782125825024247060412124907238818042014142127364076639956644802756164513647352742445001956497096360538310948259524007780123956886191118773978351181835520330058201402817606212899506332405692191883186600011299874415580281405891538143788881879495828059374549032221182206089284478154651949911415445584133958009275620311667181385192758277451921091075111839874247007997081960224699241088624569833577447321609592324771291976236575630640428995233438161578339553144339913271900377468514368384894385575804461193299470281786253474404856558846223063917286997896780357205146844376988563726041031684648656629492778353342834063037839080578495598634844264619065034297238046857079911453723080245193310186000252066112512933781242137482888132627165436877972545989338997052168267094813068559556635910450775551236105145801683179643586156095246550432435012380029192208182647664366701474390162998196348013868472393623348483084338659312747614163755816027922130701350671708145902876063042336372714823922606324769979103696070414896765878077452908769532548200001786279719442940438698057160592614291390077442732962622724095642008872872065927758857750396446788643061850922041683193291548190855775331738079705527504555923441596290188720359637981778331874765442952097827155349258827543784818358495844637355752597024792160155938840746204254195119863379341253756338693640295201107342106754912487875815240933092123527239915073362550603053951261829745921559618377196033093221903012667334864920208701415797467667511246071791127717882676421219491356880806876585217840600173693780044366835002929893091769510289449255039989736580791633945213110231743861642196512531269779378541584293098785213603675100875705551143785865505947565853966391393884775581259967510201512193853502435434844223159948904836599772745758545240644096045798798169953799929536875765862676815840049329342868531318435444266940958441185579635428414099641839525371678718171821753399874744847650125612875864374809585031673934942485459388760272657233597549130532451168171623398197787067532903435392824044878046615280200670979016351778026365838088874272606393011187316377991241405376197598861411519889773210062656554098446716526842337921075833564573436347189056807316583592545150640016368723834492559912371009187955296087142893653422285641672257486053709648800349364491952926754802608039776906755547613253003321285650184836420887371736367910094096018009556012228583532462854465714299339045569397337111485398029063023677688724672382661630351905290989208653885222376455299161098410984322308391285451686270152224912627827729982437565318577762179272455415116888100765047159387051728603423957512475699925627316533289571839873444254389758031637228205044813947608754131775034877240639928265303161971238984159761234906781346757971582643733983874894881234385697512020209887579011849959145295686025159300111358842461913027935214731620556640086534713443629804848340771611298705383781136512175726387510677883216709782623163621133613001881666304757004497315035565410692918564418559223456471977948759376358849164014002657583206752861172541225313854217529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -33083882424111939708180997945460815788509251842921680438974092187171081526143003378566225719059162524624847678964709941163071180568733449630498452340268004789080311127489731515341897102429865187339113202599073062747832664821910033138286855664453608785535926646433685733618238059145563742471957531786211306956963307278566022961552393950423332618398639001714796347565079831514306940448157043321017516810937585783525151587107602605132059493596929333801268128465010723369137789052836178398417132254036183963515351235791407649344063673966388727499449284607041522004013598504268480372845689059100092313919571610328965022412792342453178815520122826666554637587415411256960714225992346141514860894016342542508873714482954238566578070232797965924451065823309710016552195323427372492690993180410882124634218598977460076660827322518798360029280557007003146786060036870412981954320795711474758551889498511738118892483771165070477148763314806105989100239968973736661432151846443937621133944202069307998850773358592773131897926084456668965226723472468212455322348589610622305613892643724125330609176922624254813628013983399271868570721237627392892238275087364334660116778289815002822996499760118873731012518079279710660924944740795026811064025674026034988305497024273061503438563366473184002518629435635333379777507751799243610216885504443710393249838799900781047707381119047503183051386725837042767389987584788561743233705244524373986063272835204025927401885413991116657901576075558917545749192797744612293879194905297005739611176472328632577903428655400680880656293185328719615933717460509241725537829470928475763297933065711987560493246474030080113671539261958582438931892832007184198392967526202006791845751304776428423659345658740274564945952599793176641693710313792512323753330034589558562936403853673787951102018208480694269077374397215054877022361412576363451566768820454193161969051045197373851664212574987836463393380028172895905306434979369072866826552331287517251112782053136567818199593783959411860252082585294570703898808486492471701105791591399279401322975281568603945973895165949356891525974617647351560164434709723886732745034062396486152752298843796319092649379872334841756373002046801129198098040825949669194181544329679512222497339140034102312394494602169444692746865925381049907248424145350859733652324756835491528322502938638810922502666815180464925526443091154364840965313324762629585302160363166444023018615676595822873133584640511758947120427769491578497105716002484209367045758219673790534557933425103137373731708609393582790837729765174395026849470034475232974628493385045544203494765214635697624932835969505501308770243313162997170448036936742408911243196072866865701356271889061367317973768282756172404480691745055522814308626786478665773613991531093268240287405340540538745776335473993999180309642124509649678029873744996642628493066569039619363047482246507453585017155174405668633367064261755684391574198003510496586878787180763487017116807853451077471841695405536090167846750834846935469600892696605710646181141742926499975028571593411301991936578635986720451716616914816671997265550362160523337943196214329387486198961859159063880094776873998609655717566020526241322338448684316905987808823400458039233947607559389429182390750728736004863845636202920305269262809309125950546641863266890921294555868313751628284625491744594778496959328020217365040529421310348770401707818393152493096714191801429819067850073792066829360398762502814938524189285038157665990593302111840893704568509685801135936625931054332163304927011032215939476446077738445101318231194453332081834843798511587422819166021968036721346326472373468990172306085731027235514308429315005810370669237368815811815670441225520063408077472593849571207462652841370233106166368384110245148405307328055833891024906438663427473890369931991316649645332284026211691875721784571172958949075015867171644716836006701934415846066023629447525248655264214598139530554384721361737242097870575903635970397918769966442174814414701346965794149003688237346363925829028961804967285015263264009274818615682701650688565657350481108088713209978698538212997860607769962932162545280755484148066566705589683924079971080793236451601270324332748768092269240359880011183566164724966608977522419487956077121593861486381007085708629262116300845735560040717207336281708707880156363990232521006303436002234801596762710163700973626200880752160370958856763614439068682331144504504552914996940351197878442482944306261674116882463209746941215564695690160926954558165092165541192683650239329226320971155006589660159551669906463442884933528775620853859706607749863362419519252351294312425757433057772191462210410079223997881178295741534741322756540588532773772016353440124286109037596499096074402870654173360033333781039297605421596034031475753798800274260007749813873611530198830695618982702427222270971011524269929314659142370358183737659450208974011477658803720568821114079401710577796556997205652355332648587337077515134450392069074253803108249361982320459926270299423588429306831359392437554657249969993246872517854350978852138989483282699828140320681910771643123179922040372582209182213568551585542546606759825962652925142611381792561594726750314608007941314853140627731067478888739644551439589610627248133662103358322843239502971229239894547900545694515400118568879171925341880607623446981832305768556915789207526079303853489554193877533124208304922552579736180912279883477784868179690378435785076295829797644569030085135520053499823704684554868176163290490131380569553800623571216002762126893919346345543379655951773120918809980135219808239835122043189850032452401494043232921699690892004906552964108886213912347352979783102068105290699863019568999348189451967976189046434843313397330076509782336886808444408609533949294940665006490145308019482821340253009018212611443857643373130724018132332734800104001159443173514216446075259452409654432031650885353326858914179199591509830797328023058335098861026777122563114994705111010450822849686779141325875765548522883809094981944515850737624441891940464463731235765011776795578665312019184562936588777725580846627971233813775696877306431459602666186824873353511080085816028989524286595759392006654113062868656991747225613290822814868190523405462890749477816850491042506413711484845674797004804711301703830569414756196374074435786071178979161946010602001191291013036013816838162171763211961705535513702018527584760273923464936224437320803712264710845072513578247647335616884561695717726249120619886764048776926513996193907165609625055744457325397539187501274670317374812809850313781739853396761128102263809146867179353622843943954974260447344951042542536629363742730757950555649732939556268986902318149576152448791168280208360364286539362090411297980488749270831332381191440954699957862740948498086270312082757474872386943379291954481445405832047452934223795280825298425515730502960478932942063308028434531272572386490397958591575871511070866808061903137801158271024924612897149506286464759915692023587543040822860911205098569351192422332942374230485366663628874576488950544985044988172809774073125310508694959273097496408271990540010720928213347509568470481068498687248069191247299964793806178099325284740691175443171316703577912046557316353746474965581699612496750984035951266255465945146638771655480070223333824434133142146403877177344903251100006082119296018941457955042727308019553998242499881550582241272376809907781465173193660879921577219439754607329929308578313924941979910854342160649529264275922319128397054114560621881928093073099256616467968829029387730363032967760505891081591543464484392000196642526216388617163038328778133822504113867151824108136113278759850629683941551883362798790469630226597707190612037935447982441662346227356853610029028544371456788727412456345224494934082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 808212046344987976434418563015027526548657675359675209830993913980068433099255447590749406490956847390085150179742730295938029992424927037887387669741211412116009193378015408349546390137641767873436969276815037488846707220575595205801780195429436150825993003873756849185814760864437839799619346760649203369050990079483650895881467935672160592042807805808027543587046022125298702859334696586929513654131142556947426320863244917751615021824863261769398664433502819979283008115754517872613831215602282083041047925653430887563522584506551084921801911065960424892884719611533472106771751560682460162538352157378114471196965645045980876031476504439666370149346473734918327687070745760637216651354225478092205503771439173386578951828558205225052676147715088955132660339425446465800556403776993514671844415904576205443023833217521157154360372883884966245002692336278285208695403805449756472319612053308822818731265908464566174709744669976269270105967032148061827071950990286981939126697646340421370673587429753337959815370011550623588565178257969053722459157071230781828307333088458809079111843581829111932222756226924309255951729192865459505087630348296488123458149049415956219629078628430900519201095879457423507395883379948764673704258106045996621822706980788859986940976089964280033488344942259886786415124871074146963661923699428356993847175854212341431134810984374027186680424181602845087047601860626438687820417603226038888271513469698231963067762823252168486533208314820963385987346320835156293759958245370338986000257981945182301435587236315507793864726683744962351944976027728278568790983909667565656881751329571371530893965797621627133629733541367049636378825721096460618159203828355974725866254448738766441647178600450216885918762357578671398451215286418867929830390492337264412973457164427090853221624210559373314367392239278559067858353527392661190360769258260287679478563787550426225542936369247071875598919766771938934969239390661088597519182195072878505091746326001857746968473257815693115789902403424178883038773669635032948107040007217970883809015448296528594933912992174608230030757023444468896666252860087575217344774215421534346840372596822532087257557906913714856391401029346979698428806983521148501029681174023274955185771952468995480283201867783929865599179799473004059847065104436600721727022461437126343311294968380953964902444318733923916552374552006944619694363201563621458553852075438538519899733291367084305735101451908566066697911826721403560195397862960938342679765644565518281392815086714384729379986073382137953990042724005410491610477479257419293736547594444350977549308990670833592788886424707368556519591540905739898018739918242558831543918921377057191625241356952031439003861836992575047353539004786107182690820767266050897590396970032889784823383996776316263191652228623708777806179447722721804165045378093542286010729332027343082099903038435130906619419439360910456658706225738944910618613991530028265043415383000255788575183264177884853721919603876445234716053972734282878808172427911474369166527017385341585358767115091754209914836833518570662423976677503366492677810801049113621698318441289162977104460867724987970442960881520854020474889411879779358750439358667196332793104275292894343945278568107752988684788220482046197217196423613724226597056046323150232328140617483917597515977164771516287406826104442482946927006610036803173197105858802542175356081467307920473638710521248297345021431384886895188569673599186364916660218060187199411371790364791095759957953339160285144770170155829299709055404831259731757416401317042764114666207095978281741924172557370266906616364494548309199039266240099749770703799252333304056649265142051569971984026188589680995806458424884052443016353054721092622623168793539096885047476540807405766881699270790131484125038449518046707477825598481119742602825419973339267972637855107056967015618628985408219346070922794031965690346018069435690039298236332649398079293449776119675143210110494761559374090348715819694201794083793000374939520964006355479830640358932438947816073316352814713018608625513145146825009645151762850344866517692574465991835855260802395905065268436747268470207547232547237143376653081138904333671694470251666134770265000546691001738618743965085616560226937439919152753093988243416368414754956689122934268198546112761738932122498408486753020927815146498647783062049422937195198542934118869126204327154219563273740689402510891559067314610713124214299959766468069041619791101257324054304126126648048412395013437776176215809560171686547362812592328105291317490571242935922469802391438461946636185408816448184732968891664846549235008387151194277632897776009756875323332928411568714776310007570671854173925071165484874335183597142794497650124284001637296122154634418857810680944151143515215645565956699852880820350089105077770685745531258028784451598085219832421856597718343691572626557427532251358539636651182369719634839132812266407885116059243778433557719357319522352583453456369748636468913303164435359092080578019613452236837370085856088432828415519564147705842994989986564945486693076921218248949234147155421110007025948604565259878315911102067592269821969859719144556280308045989804095106586799931998054809713065621410201386450978788394388700646029744074373803406226585066239680455801779062513665064947258985619184554682174843706086559870670926740898280087340614309422168858847094873725654348093645582238010836483205727331118734244832635765968051559554367893464832313966685353325437417411446938722590862569142363056212835747419338111595982297620838289074030539817920741277477923120165428923297380707236341897779403336434932031929183977568086767814980544777785902308269207586769209762892823317726597368455968295500088105009191509753455261873893002849692819150222492535312367062661275820227276849374778877994570705543134798273446044361341057666124304626091224186521676744791690928155249932282329491345393214785102375084744474497086756720119134827697974397590992515667533466926611677397309570402512727261341689536629273434543392915585337002369824726666292644466348653322543398758047997143199354031907738770208205788382170664188893291758625606606739278802972799191860683014427174499527923285632482281289759569054525245438119114927996563292852795873044686935193557486221192100257234662890448296122062091258314902711680740235483164441542598713754404115991985048369645066476475217460630387795850752920943723144958494007873350121998642535435261455254890564772926605859176695485775107940688736308396016547646819793187593193937369393860953307683353679418479841490772152936028580906424046732914536014021911296116507939869457714461375517885085628365636810411447863433633232752668284743406194360943805526204413142339777210737251850150551874038511791740487264494276397794639603849809158022673504340627288760301521861114793534001356636669244114587974667756898428424533825130102904969274214072762801065617618286167888882975171834859251450962105730415729542335596465861802999283989748224735582315254574559448551943271663369852151308945528641457473543693170286551684448621321890130635253312202488960658593017821646003111555215821758509785214493304751840765593679981846771889974404765268728325503148718025891846331681828214501677569417303906997638882757314534121767449783608161442927823983665000403301995346738076484718031826799798760430634488609445534082291511758527751402352192673285982696120796088417146067252790038500471385016055210583265595155064088613242255613111549050790691256937357224782583901866415271849205260718820909295884428392209760302821546830904118688116246309135353876676485194206497268427057715272860139035212475458491458118616320658142231205204788254854321553987372409083825197204911254356473230778435253053076156057770043196303574521673035684602873778983614494438505699390767218685925006866455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -38723847439884879031759680764992843255093094751424029930089661008217113804025948479897208146752294579493532982668714446367222674217076461660081170807278617738155494226362847066067227332808150312045038662745504960375195722869965828122408772175765669565922239820182672192943352714430453994504128215273899871131609927931804954102037616940426937316044781652587530556498218139760464585981229430717515163651538591156441402543872250164620444846148776345734459751887207592965378089312466761325798971534948922290313418507756749452614196694616387281980683142256013732110907878458777940696596737738287127583275748077680810364828253233858448163836875052539338282332092070842595698096369886951700377308684689185864631106049768093326168183241159088326367783007448089221919512862142588120814923517951476280474995906537119549965955198397453690865702399003389259106902681321657832385609017504305989511825117348738290722953357075849853234427650841737830681126392254673771096087883063155586826247851216717258420964488049582531955048022817049934576193432775120900643804312876107366031089775160772020488704163882288327600659327060670290210421669706729946931182318576042993880631544968019233675433368285119642518998415417709249754432379292080389513214335437348497938392734321048453465622244219382317230324635337551439878004745846191906771020777763728390303459274324950301250590170803342118674868908621552277350487799284885298395202002324258465421210413305158195981640056091497147652994016274650731070776190445094411735877659470903056326944310690733592416951731441673635023353708604352913530277795388932523801558841882516117636858473122968089948282605965820689492920781890275563372989142000225694816572090492268445477443934616559443993628017963824340906652704851853096374193429018654468819239760192237927480694978486180518031671562353524810449367417918781620804396174624715058855776148201126149897736692938247582838418302037704232600724522926764284768141931328957425478387219615414436499150033616083888172995685816287196365308941567709690970248770121201372786813019556419700458197995531784491781180147381753274259507552057094904567510005246998689855689738633070084695326262739007757937592668288722219621661782322728326920045567843190791256279431295402478411450419002320321427521557039724279425386176113952185854189555306407563747802820126791354441342154138590786656948489155449686908469857865136277680836204829884233115262761430016062624959275504385672128744859932396536438202745422622903513311484217032557208977492067815453240973781281739736419087502961160350674922073339369984638825174037412078254655554186829768178601891805120787502050144620738179208495854373878178616587673436411701471484950154066130882979087696090564959517381186653500571905030094725558743274968567664170844909451265679433756281688697264926375451407912884535574950950630104392630149536243976097409002325732445192256027557986461738984404100885799106618956989584054324768313185368891207555380548180645827290399134849816605190868084280863390581857964193473492903325227730751210537742700846051611865915250740341080116664131638643059959367557920073065694177551723994787914373278968488285706806796577598013951774970250445321876290053630996787271944878155133360547780471308867147785587933404292984137186911605195504529853246847426818004223759959819458041880629370649974518273948228233005458784930183696542361589900525789713352520505218356597583985359897494589121505155440775393482956197695532821495312653966763817447959607901172478085785815605654526665245172726543343666476515388397915456339167248321067599070925477696705602953409032124589732292840619895951608253214159889338747066928424369027743598341170502676335709752138846480805193142935276117297112713748678278581805659370319624670196313720856664947734579594828341640047696274532848405720376704652456958902569321110966571991415639264801182104985305041593503273806229371457261500974005052036701101153701018111212436244476149453618756822289500442143527358533643563237193908876591912808679292271502490186250187388757677566458991123787081443943950404153277318545433233979276372879900650222153428778165776652744767401006501654441289579996407684599686536902215784221099510986064664164837073508590421335405791039111017875888913640383239849276344503747490798389787146577394689255659523106572156948250707170230860092789540293311637641067894157505598307686921257801467206361760782662819578750009675143572042466810967388832334612686152357672995954834650767083795042916212941007783425235873179074863975934788816011383628742217437640765478117389475216462874978394067959659282471901127630970213902633346291089704790641887942978059682361467713433164983446118804202973075336180508323100910444218649432874006157263515841242815958518077148747910114397409140491760588868153563596473081355192471964384461149330425185951264239897244917552207607999514789946514726920346976139211058213683440028062239121591009058802032373639101761269734972444607222929238755300832106945628294193767303707951471249944901259589683167873434570798323421949524161386526664754999256580763011379900351023262306154684499818876467647035117383210429174286719071140779863668558153920325525802095685972635975491367640017079155826695994019373614771792359308221971503952473342658190171393085779346845483645608329068738399632042084495553286675690410679886293427170027245877485897497454212382085248022279119553680986157570013308968533808203509713189431391993806304236423543947831708803588565256745720356254089473211434358883334893813066016861255477809958709737075055945798098038940650095756494080644215434847868022027081718998961479367924603958532435601162434652264970056907300916503495649856711763905181026036771825270501645373409216395561390281878477070108152047627160967386643352380721845555467051825024403925782442458348597579616359129081467989261865721994552569033494147683106871226074153721213219781408742541535260068488077218484351041923055285054099519769606102966671455342259917000947408340830404538947164278299433707140278614934171809608565166917179020476577287832512728287483031785797939605501250532255715222334285428886006192422111162482697446590593484501183267905756778275193289756956522085821968378359072909186842306195402940554231902055342981377868161628069762537015827288589148417104412242784800436511018616829686459734906090172438339521316869134884816344239032617889393706941911682272280094980284242372237041504467611664876844338681352425995127108208544222840125641856862019997634593716317045173199254060720897720651469604277544272689341988357633254700639966822263107816555984813285710822543204006631050883208983898143201808078693791732556805552390021519739044351252249172580814072699122532665171866254556409030855378742659993065661563272202516073735367275769163271608016911192345086670500025648578669041552624416091760925212336530983178140924700670218261510405140867305115613558360574841484903446400184818780735159610911544579787890416124444597515131658272549699923214402730256346395202954272339165857590070341533505607191812928259033966483405349255294093101107101316017032093247223354163942795925023589884095629281608904265951246506371135518388039873295984966999054143083372664327172834826053436921526586281191772173990550949960325945807303655978790747797367309002060385663885766671229290967529285656755321027381411667696981267400486300117417822242368292075444982038695520512681094188672780385625253502237511624575145187534572958459821951543682278967615313332941324322594648051345291814125446981923578735624688618771781870049579857741471284182834283844205533226039663545208648781509393032926621616197413861221950316295550074037968647914665697274588986517369267098756849563061044884587833988188660003205621637527212374103621939649736000107723709232205811738440406054466432452336560511208850100570278261930023783445358276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 630165686352913557854201457491784750430431534769547343774211538691706483008641087908129238168554083857721910051892580813648222878763924675421190207910264150154261150970196172793569141269816840556928900875128961089104690132760503791374631393696917191493331421755621595783020963017953619160069293991954291012536575719951326387317055120444626774682273075699092583886041124483183515087408295265616980355986029328348509068676384217044237548160999329738281182352246723562620517180782604120795565016288910839249039371318063168955719073138085038592627985313822025969014829045888416806717022846341543923032089683121347078192129344943065305614284808724587598977990904320748512874204592999336609889692349765504249822722671602950379153505599115984726511487529671653506177314557266653419912980116834638445087685543604983826157448470825624349198051453802231028447277396068767274470249345311355514588439391399428838476384946712255986955537541314609461579087657162956754392227042857994295610913097537996334784817004638805630070580842915953373541232868240084275484042798105059443173741887957040002947152070672527094356938328305318194757672781155116048677315333432384857474308632754683828367465955157454674540828858113154714095836425404988962394887603655701926977519869815549177033868768510054070624108772655805031881794796043293015276565512365876919798788200587729997665476582862374901340037847887890193144499499612487511130536336451530674750222530124743195098903895538236064559614556564208909685044020991360213384257378439213853008401121786914083292894305351472077603989504947078491926774550628253280836644832380674929224192422756731488685356899460830903804753335368834755243565246485028348526880235857165022505811160674363197336563350694850492658108957342420695919699425347086960044851150395193279327789123139739778911951165234732169002649536545224759729441791205394321875919427268080733613842259175863891312319238390876169801426787230742884687302547042516787826243948915407923290814754482301784397002740990776864848743664242014640881761525732131595262328323906693645575652359607926557016316683301045033909210012102599578527741119474199291840281620263481911909932237667036855492783199648764359834750722208703120818392822024822520066922428225191701126614278910398135410914842999686675456445690284921507058963060629672733762378155225640514809147532020301619056176689232829864869125717815964742194275227560947557515534587200978343576611644011687355201960076851145131059778497956633330200630797113806310786683267166658686298657687502912169736874022291679335195456219929677234521115867351372302349046200756777758504940487135036736116635715716976141210845628729898046662236851322280818307730585139234640588534485149490767362536585954520996402147949420662638875152197459017247911979494550511122584833968338934455378561049514595576804861640652614442073505958032362637508020609056863570416403628240860344736340089924538031740494827594087827243565530654169020880308736930040975701271890563890410773979674101145588434573521963495723366447112261253216169223296354422464655554676191572915235983000030677958761589019335010863841557612287776437015497193935011098130675944261427264316204067756353691028489617530142292363712437040618947542976586954964088691072498265998199393443408816900479962878503220009691747928149780885733279289956930218416379413949825533114804440582225514744041549855873860754418063994848413568641010706840276250143047598495330362856068142987596588620849974259258077311547066475728052515062035259568038915344760071606705170184885355607326663161996808430718746856212997994770613954909166276831786501533431018208255285693557338168364286506002318873204262125345232367923624745110868247028694025453867658094547354204350337214050553824256276510552204643484109670856392147744312688133244654156503958334689763133903337842929801350746494510667193384466279012705503428632013300789550084931809395247287619224783204447992534995155380513839906774674076225361855925966885519595756362429010662627764358156046689448090337752490019442558702833947279692258978704920452569438284133764144580950900275406111117488605453245956035753287314798152963402373776362694891131736607272324821458379436299712208984422149370367677557492387368542466000614851604367601622925895455665114542277940896753422321819008100214910114828328149744651848724465222020387563204080114676025628401940131489898326759385499665999993685919341895533611641320338261659036326327443994241315646709862463820449069834947844687927337902281503410002340473752091461410199656910741953522234384818614382473283890982905709553840630613621701405578010090013272019409462406918049622210269016317214358037147162399710295721140310258367330744516751293013665261976563100654496345058202087736525680158094650500691162399396265367657495831029112178797721599172397201106400027970829462393704166857157344649730506735710676658967930380673073914122889076986931549477942045386133018413895306595535590589118183961896747214448143243314362100229571458203161011821326155228346930065108963740956182572966187755860706808952464097092943696456803327484172163806523595576544559902553749455858643517645297023606474374373858006326650344377146194411737293073560269054062045398818961701579869704847439320558448233694383499877277555525653226022794295024017977530072636315105460200552375452674268819171915087991200627588609265841642467877338108668090493275852280075275017495703992374562405972640932506398012957888129162438170383656004549513066567612443464686763160803152465913413189204924899255151087994282250503048457099985278475452714163653537227310439607438048271872155370177375004268421308757682359665527332842587962006423231397648965920384739407996692280162944263149233307190857091751049544320964690058933119603795177391278511214808939835622239780484885086575442597978361002330282023764207874005449969044904165682149811127980476311187119810778784960270248648278918936627809592253578140876253769623484731887091959799315421157969323782098341298767651851599279554196625252193462824211911430091417617269946988020746698632839432279021389377219707280314966647559924441189790802553500875542186883577089709349813557195786437384905386657198950364441376952141978880676836693743983893950108860077358997454557160012252892227935485333988871363971170999600719723095570531420370600530370636834673515278303668504112281926346945719048069924311004051170766703720154998500905165732887515548800349434688469066093178331664529867419209016161650228906256708397191515760512137480576348535822367954307329195047122157963145588434380523060224054914320231554764941945288717653419236696934971323787276058250479399349150810752312111893724671651601931715031968745030359642735094928908240893199611532316618604034098228143972973660086556944195215103876244332404017648922323210508971424535265392732713088935635397008857287903776840130847872184154105216212753311893638507507963499946459825961072421298811827891197464525978259324315650974548607838856085462776440585664514355238107039636626363053746470443753583956304614928985203155005127054719376688898644181755399100825716237411111102205845324936801663589781796473806936570023723219117186748327425521519496750817854645989101600818676550461078935419087753716807650525787690532941288844453996037593838799472713253621350978794792431602057970364548682395302250186404325174481912759498808048044683869273312709922945962559368588887774106772656046719214753084816496416572514175503166936867005093120829640951031621146684992283349194765843793587343641454513350899282866051990049509235578495867255119278309394492320186867471701780907943686622154532243660904792987641848650662196295007819765256790885869086570147455241662659718868407859864461726734370287810905404253712135719568972145927036667318562566686922980687651598010038334426145642468869842421727502213604748249053955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -9607037986360921720978965528205057900587101838853309303206842076544169984238646665533183115912143991824581806643439017630750350486706311639917715824608249394980717758594539094939883477118005283235702396661936175768929730659931017426984042599413191544565898422372634601965727994089463153870178513169913577396563451338806258552856192322763714327477438933729761208787585777877094600132090471108511282148152745506942125343733821872771882068623388478735457333955385374335597603599810266089816920647584762587019980482891791606513444725242854454648211554786597450440422840558455795052654124682864431043713333370973777097336755391993648431695048989116539531867744915614535688374861300075862800357534383743745209622102657912390442613376144279457401154394414032750971399597700392518420973127681070983364266990249117559105805304416374003202989033821094807325471274072050680338633374872763198592599774965449851065319991773541523652064286452379214577188975294068859264258600503189328756246267265718063897983082250467115693401801368925936550801352217675925041103079532594401073868533657040179890383132304564885063600435362105449252275557259071735304824051051646779841507841327166451414570312768078473568620163308877192073447272433555861013218480024701450075607915676486846624414652496821055238169221319158247597943108222153317863467640790661611569279281413487360645573906703182069073772641005473622416796714142079643726069729666601471981467747438391118669255639376945379789083756296953472800433645184187318899555409607106771589526022501310024523782384770432547425604554217285275077139678537229713948354279664040069680359776959625833708317779621663302626770176980003346440317493528514932938124127866351433506754428449520110108907568255634956503421504369889785170699533528367130982402267248204705997129312252590485417364462518002331213842302133055033261663697567961043083376578170211145520051042931040650485037741843672846907786803423296463678680542509716495857158410598027891920865826466364373218866503306323657442805218201006881536526670037060404146608154755892267445913112775792081192113062168196681551642948923997657760759322795810445942009421563470462304035132784678737471785341193749544618711434009312003328295401777619235986662020227453689510421984794232315810232003364076345901936506679748433030862669282934615687200778157316506498467624208634616938677950840875057145665010600686058233056152963600799858626779089954698578801902565957973865671003444045507857968400024953392885421991822996687517781271083733714793367279346289251761258344886106527277474358664502672480614784327013624869194405119082370450386758696023987706482826174824407040284418085444596707080262249655940176551389453360545559145788546337437237247127974143092827454703046264125439555559519850546667757531000184921896097009524500146361619851333895937796579186740557630056175012997092277226629535529152439982020909916065640168925924688991421582519198330850573501944519675740120203884980392167468432174425705945757254132459462840469753122568736230215605921277108260690328246511662235125910588497083107632275619165401730628308861592268789917982487087292057952359462889752415329104958563681026129407813521963058280148835820018153529933454841353110104124194711807470095729333089919344592044214462166856920222304694106944375183650217821705063964148882461292191041989203024846615389747765739526035863914751298243096685816499478430932640836332724241399947227017404547907976043946142375401427243662802697742573147658777606787222723370632952736408877885646882466825181044080346140897145151515060570587006361880130006749388428072249812318564467982000844220167986002554504672198676755424572452840770903994854218310337551641958921898759879591236047680873077635340216368321991314633792311014166052748899552582686948738976011219455419805375244441010347885259058220396414161878863049940795843293138728602558930700110192100594415045513201739366417292042417584686705819273866650944284500584728904150178158748324466882176184198768067676796202281843043888217863951059037153970577668309881122445341329724819707889529189344248213574274321732926970982730642068716265921393442179087625687079382585697608389962592024675305680110616697436115343935096735380878740792812391347411550687637737434849990854387688246292226073609463222390025957986683936821389262554694529454798094478943355379556289082135401248981299077837576128483871840460750615863276875262076284270706121258496212841581988823369376832074778108130906036696572629088118541231928842387916164177618698520717549558769452842727297483443428781034728741960481889214152005132188989381248634123872643301874864052859471481973601193858076297642504743985151475441547956512604692336457846262208276511243512514806925751331331251446984381353929422256197536485249521293730788386670528736064379504488864348733072462793306219360929716921326862900654053449495701345748303616753866190236854926897624542092896049702347685169016888053163750309276746068071387551535552564385717938149531395254968375349357400998374838274535305968066720852162892645076641100806346160950410498655159540764471334490404366389508889514182778557531975105256618251123384090657441602549174511276036158020601523489533795423218053499489268631914153424705433373495114663291504632291793776200441158266431586373267529480090864236295631206645503969723490979050701509263216147126999809508101902951949658824215817081940982088864697376268749806382293100453519567050971988450316592739140679965934912921276225546402682845597747455314097053301582331020702211585041173584235473982743993278682656779293093588714453153724892456743813384770513491530601482322510690289034127847265547817662536174317113183736264776785797693499041729961067240953560716271859904603195262894571035091120871259546684113089905476848343457390874004549234523908975125375184527808447191437898205518514344435598443650873204190438277290745332538573215056566472459046390749101335942517099119499193925230499150779739513873589667523497070366276368321803129295397161167724487659421420370639517867019102694717431570147388474675367706133057554126684918718239832866603904965005277049033546055425796569425522459729925984469473906114115501636905522679784537308426095999091036071916121402539200272283883733640930479920378502894092777753494720800412437667677219627019644737304837491625606621053352351075385933325826805371931217583410281504358093804563190508067433082675102147142543301457111079819184660913011611490623722524822304461440225924123480207763870817381417886335531932987157295550044551011352201446241648414875779466245712803443265620994125078353296663184666543768171951217172088788289114657312335985345649670410556494769815061471326171744039925491147308084685929108468992451512817478378008605689612023069519404380869269731555027734381494678040601496577587361697373911136506106194586603549465397864136377996987205993448659379146121904371013811880387820003902646661808171091804798108558054020695952135790153150070647511845771157760237550945059714310369181589325801127364589419027771706345504176224447384638313804589854204483275664995472717852459071434530649244679032027981171254253584489179433558388557294443473830869956079395222941463328848252948277222546874940401450501999542510662436268191467791793639220384669814306976698776981737185705425491144469172265011866170240100387860521490982290108612427620960298942558553360154514791782550636708543010532222108492736029620614230459594323160290518114445565094797042316608776332127902369640276823592111581223545379819999370601866472158329284928071933463740282811615817017276780681914942027287291544356041013745727793641797920182842940941024648681796738910042907283470059904873257930046999394374949276707520446430789787740477496961519725123407269163566341330861234683045858764402657273474588884254837497831023848609927067846059799194335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 553498129009050872607311625902737507746848275658406091614435297665609559405291066234449912725102014876569422856972542286672102142371573198446941644908471015802953583184154116832243589351460530112819350459296745687423107824514308275371051818724833713917188408684747266945627923883701462897360782071991613629936472912966956202953138691119405624486285268564877641360609136300684531888436018259082226860494061894913237210388119072612095864347363221396060799477287426254452820029321993947050040653893884366152238182633719804856985755069016911851627605546771757517742788304630669964231735945261002992064344521848277272071632223820968501013278065634042792051316961079996178751421869102971693534138796995174031650764411849399632895563549096179211940546890055379231773158430281457415570840389439496925075140394732724241337503200488239276961348576445476510207251371444917474098025498178198759112367569983706238027532400267438613185801702828138370144522096601500027831123646930462473899379683277314440625251425650627074606513537476193597851128718248635524668725648629365692310005362393415457531302201898112034049089559816443642900355312266504284263106848397488900056051245616536247730572180222610363996985798888726939620889116977190279874460860012631448464427203227322231459201949368611882695891845133732635850509002703061364708205327738804194381736479235223117944833003635478832052095306909326154485153271709521323802808783234619017720754636764580780387820157006184930608706768274991826328595513003277027604554757284164725436432678907495877581715997529779957648537250077537504194114611519696748889474556502969670982115849064824408190957235831241395567025211735194261538830590505306363303513439199502040215227928326523415442676319650706546577371678832289216490744469112426251944357672539014493836715606204885688658887615295616942700474026623594809095562279045253028897435109694067528308654176852991819254628897489323986118125738947361833995222661096011230394254481539895755811559422609846949078742284431865113353444260045793479364701462726436677751594306549960962454074563613715023001322644520130930820290477141938261973644700748904661077524005675738334211775971731642694037065709323360085874574981242170282396270978051217019860343054980597429508008063122794583539799680507212640906978654826517837246121123903019114220792792137881903307021606080004798338550802651577482676145234570639580952782870730019434136688722197430868518781688385965214373412988431668821223152873850632930490189861067199012699706872972794108515881879137635864884543704298380723498843285010745237611473386571046217954300230001615181726128620188590345190719561698556507718305082069802275343120028020506964723007707051803778625681148634091045801043920062561938207408432471851287400231752871666292452451670226158874964630101651219987846350310128571997322591017063028575233948190816422595004946884282729740146754872080180906660639799534616560232474507602832936394027541048951378074613141009188410303091216424148121165703928556543683580967930299905971278799116514934012121463450169896197233650688837247813395694177590040206972140523025428748460800726758307671638551960558589322573336510985014577136901603883270279141102360956152963398421638444674834372763201860618821592546453076513137192733475063738487774503769866364122021937647249091067482212535360877922637221468379875620526228304461960999645872244534131211890241727327783275515354831450255909365505195859956619612365270386469042172625737451527627296921937108467597304994041173798777110564547431237706083862701082840379529161590144394887729761052298155138014400746532065287214637756016423540698855838975210486410244451923634079207655735415674425222176963837322319513025541545092674189074065470386909234293035122097268398388022243511199593480640076684141307329748145700337005436535749352904301277561330092140714964890945690486558311631438946781657537026276654954113602869119395851769792996848222946893518035652476059078849972783434096059573602080942532504827324149751754380416712171866788843711539168051657757723647635670248206660130264001770465308074198956168794710058149400993135363618340897150891546835719239753890604566986071489579809066363277694884566562219878536251878403467875839480719385197000429202808194361973309200590623048685905384234798746815052891560211260440076647590485353958159243574120887020252001439567625071701259993503061813977549129669736250792969394010323726390954252610856007283392849060612709547332135529933700691616578098318025089908960020578049429787117629882211498531335136686989005646952024015659873437688976881797382264926909935278789599573145499377135140563487233246335390908886837146978560562363550921742457587059880043491611326078389675926421327251675655827591986856028736925204814023227710476482312192322493287947716902950635556653310869249941295881014640043897364952938900373766755596076105500925007473525836737981567598465370293944007055384629606972888904717387220843917035042099875600468217729725457765259296502289638411019663284187433702114183665179545173641624564330329677882622057793249400701167647524664769047679004749058844053447767659587178084028003096246975295458904972897096706820362992626612699849498534646497954817883937667926733171680313995452675734995534209772472166625367999485587949869208781265175572439613552759391585231277911551288378493793534727065120504977588187900654647052129482066690311812809778739255544028583046549447909301189598941166660989156230217437624614657436588255826477574483450036096858555696614374819216740546905625388618983577378934291947993817834365626389185927066197066943724181618842991383673351046185811345152258886481235971024415789529744720546279067289286687658848208875491822134991472434857505181697709003940978872373345170037644890050971119630825532009844113636918310523953441559016223529369707050736298615357982479112153368108546112311274015820388053012728632453191774630867737803008576521584067752043301808723415655089752547116926991781318303065450680972931322117063000707020554146439790257754619471765716925049582661600707966152951867496886193986230585141111407374270099415915938681948285904685605230459690046165607060208761741351542927731352721859754489484896291713166123504065021469029396079631877261465932356390936272863765564510247890126129274576968992624022228341736826048191314345603116462158800902161188869173079643861437830787048191331984597561029777668979958332312377267520708638866570491017797071887689403917960055666746972169037991540650225586103781746333961741624379220181342253725594582105461061097763851727388125347828206278799274652652365822347025835803444247861956363731699710283734282748568035854615126782350103729070185922501827832488942707825647004734413125868616205340223731632966710629262270812846995679362486131177686212703970770198459648096160719124690885435836044603916330699095033365742962065006176653063499622815213112358785763856632738445080392409810487012612753324838023720638627494743605366859947098067235685472448914045035634124826666705434687552673981238824752760413147796788612528760248574051795257028095340909040406702334347842180448492908300974003990281677439630454597225123947269653266982519442516071732119999453407738617416735477752567315324558971337923332920941852815144163474311879811462671387044606480509662538265653673569847899132559570252063853003217237729032526913113201758463491216041773765478467674276048546360109143493320228231743602850272834912076702611039146395604847479336155858237583978275353526789097224438605177600038155198160426121472850604505854303025960219505546317412134834153284213930015365661813909597657521688809425085751943975184571940510447947423835430197482647064908635713084616386482428648449274021326348022471786530373389794594653763427692488367206455322803358960314807617432866840362523237164663164761712646577507257461547851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 143438488299257728372276080509922064976024055327781086563672210036453453773795711531186545681523706430807044791602423907228610512219234268199481688009398377905973436858704339524314744673314795548333229811296576015064252898882871828472380383402938131833996341608673540980966865443877456845276744972714794919375396872408972757233344389163328614084793718566032265715322026590603473953869143672784633336086852478747137229938050885957444874608633603293437986452246887220297829817569081556603920336915571889226725377318707203417590533762749635424675711498401645331127892305063323918159543965445790844439232526102620176290922184499336431908620034357120949337854338847311734751836540720949413619596745212151632828280014980023811579779009393236180121496183060738070464493103388003796479585819504344149255273645851701183097490495382269076843527752845309304400899416384180303638805689742756076324764226449011155702380047093235543223947848801603992261414118615942503527200994542830701254596309631351047897164160453432168178672789360487109443047787217491621920405240915107619352550156666764223989939842179144477082011799073515964185410058706842522411188882613164865108006311294862293931824090980703997239440148619594769590010697663932706420322787010906501907468430385619318797330575529125817738225236975470000226610492647762274992254242699152304819040990379335568693495571132311818812470450950384139572079448885208686094333131561144098614125971503044597466021426122833687134125532449982275126028089188618069899449594805889721399114973046276532503172785850265477189608635226913567764785906081261044938148548707043630903833976996688948830247360740804045517190868916291759447069245896638395253908417000539125203286377796986186420994353191540029179519483533676204414807343960212541384287630769383155622141842165490905621633362143727248388246835035581672295392952812223997186412137914606311384817782627592281929715288006376797765271927121373011836047093055282644630132569971897080905136952199673450770101427643237160940459876269827419886467581254611808609120466284658666511880466630872159429208176471976358157785129730780068470253658055063998869970623553147127205424925297034200265303115414623023274102885239327221396447277458948761482865453059878260979800300767157927015909016216491535687252726325757354901102188869597574505309549914372556345463483003374879434072257884557848496097632158423765829853770337916517189185734007804453960481857110973660050033441065177959582234720305243970678076878702024112608851959951518489885704010944347790501126782569471931005389388027878351892220966721280134859105885716153590785128628673815017252199157704505558452121732440113291722401034728157201263509875679189142921978120788711582835258336112745795935431431683208240028787675714899543164553320723752439237486824457583907384845153921222204730344236554326260411190337127607821020119026911675418624319721197862567737630715982432692529523086905672291978962122139235766449934849634648442423105983894314913071030313684187476333376617963210164366031593202906976478699056660264170667716316910214141356403775009759280925146458753863541740540191346395063016955168849395348112324748003705869915667290801727368544592318632591916391151421566643668217727767589496243604985244721751986654504794540153290483606887234727341839482678235540949571036431278177825230984057751713250680381338670306780805024318803376073211496392320482190528305430576886679596236513612255995529087907783694468536129979489506272528693642806824201118812048858374720235942732963841655036619550577121267517739619909920406615673357360181070598638560514296494051112291467107177558109980340719716462498597097009480131524542592463636669379350604050003878603714858654510480226943642924887801832733631012180909887029028123058962705805161212880983345270872780161765722017730785277809606424493973663700255699738648507052680306738725351125140305361606237287142735763045341529512496467749302711699406406084343616819080940174007269897799974781607823723923570205164564944990621616152638523062595315223894373777916410858728585286465987709305711328556684635625548415598539833424211526743035122900615192332724607265744176832075242198927970881434015595304007699722784092964980129927432394333009172284197921615113148782760808008299964773536629557572872813108891378065505393731244427404168370102013153287350523976618865665711775886768318664463911691208657357566305140479779259286472447474024132587115248072560648998051080441244058480616552552433474222063929033667670726968595447763220631218457171473791764215607719761017245781110014513537694262542535999684111255204720163658422694266489052088693404780815298159627236744409226856043600387483898314586591165151568248675754128741774805393964762760756110999285697909182616716658172848144328054494295280866628266953342478262998724957879674740221744275710135678670611014343586462109511164959932916556371015574387509854230701434922512626095309872175988526628079006887884327460909356768454674006424282461702817392456498351450853909248190596346708548837858411139668485926007178724121434403487093952407027436622926216635691785192569518452634646144309326579876253793569354144241449858928838803371922857733579525714713662111194843745016682401815413390630814623968739458872432076587358465714889953937593729444924190293522210789528163833563280277056724205921922515026746511042668985949407427017748561613620544442031091681218136918515015886841163871276035814839866123578357854824040672148004141016461140346984119642318360022394148285329828632852098398951178532896909685136396598182569592599123454695601151587883813733193026201610821098189294072611030063860472813357961899478547118584172056316882673938461708570657054956760151190759432726683530976046361464371108006617035875795853089404102204949971850141736118622900179245092812525858634361796493726150290304341380172159253997970195944585412272347057988158483096001199463052422198866421342587154380883263408414960434435154180009843993125541714640665790342496542366383857498793533490594994486922374950567385022578755779821908575618156595272171694014228166405945106900424305522151073579421168987010162272036872583124926400204394406559899528339639055512105781048600182348530302137384966223291250326842667578980868180625343372930190885227457249236988697251404077337156435816901996745181301337464030720129475401962932342530495079279551049875163965603731839772143723091203701994541611896606964817936676302481615756343880283745273919356286051700398701352468119378800293167675240584846424739528803042480644887538240995931306376419262261954321302022082735100309673908269896117065764710866615626332099825681916142925294691810554753314361863360236129819767825260376151920707303730308613861755032359363810760607123426595877001971701586678081628632292640091578200197472964078480553827907709700395333568575801037398834227775404423307150479578185122602190046700787016365693973922060614830425419714794209734402574629659058024073479292276485092941456469819550123128333702141948988160157260295178577258494979042362772561872810264341928062711053836155481473752041381825356119610247818542959570427497309888379838502820566716911487950281011727679551270083145770306501037847396656240900809252772098373351685959190658292289023234147703186575244752936297345142843526678752568299645894938286652067474107171467904979235274615705426726439997662660776549856305148708484532464010949866235517194330237657344212834005498314019201798279623981695137745726626822869175951119576335168065160553233376142296699252388094581227108519288699955536328357769086871491124422603686914151600835688283131046759651658311839350927378995860972006851153181900984955998963278467722972901177062830000263757209210591208866361060166197382231914889830833416456007637675433311841320341940273983044723640542528470794214537600055336952209472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 201906328126179550491890012538479435391008333789915405733468438627076074576778553594079097095033367055672329263307064242489919826303501411155057430784530282358875875407215502760615073087448867540676087873292870559090244223742966526165054672927206763398775397770270680306171467879424816867490130889438942013422781439736224854943796800531653917364824242034378203135815904884947808475177645921530931893396674275550105408640172297766035312298411662462008823688023621187107893243827321008532327921818426744780198400178732502281705903330116080723565959541879636295882509025099758004180802195701450736684156273252003950204833622650680900530282051729565575314442107789200438886772845538853279830841072413869940653276298797392270958441526936232689090890674125575288327264034515085016166703320955732286660091674359663404468062942488699782415542288240431288068394861002115588550265915262526831426080726538051124714903853090566346256690446093475925626005723455483795570571086863825806928171693394765929259721740361636000350862391468620831890639693745624949573301920938080212496754418893061990313775176180605478813622039707003437692389753604783886047050252167499193580331707199196268662027983337149833067378407481827619749206025063392823911152479593472218711237980618542758907162324434427820618941281659353812358911226439167899510941677205945305208985115113248989053275378166848438713406335434758956951931557167889493716357286440912127764081443549501083844594621171868814422350276247071692303612779704634330993386814062858757258280622584695337443753107241068396307804900330020524150717849101189963930802479125346361097417891202862380128944915488271026572155166547042450339178569121005037870155484631130812436062543892044440438021431156179036348224287927912239855496204213707790456745574066426498343021175091819294089882937732272967282667496925212403433914194696769993651770915432058282874867923545545129115500117400321806701193080579242673505145089846371191474036376698245152563971722415548742558763618916857810820345592166876333887889893560503453850558277070723851554216302222365091814051129778997583934417395941042019708045084640626155630727299582705789978012254971750120556165501773193370155361459011160821297059220184562218844514717688774562169893235116575794187994257164910358136667449314522854602190495423306623082040628322370976397407624251256633006540832435967233249864230529539299212256973827918917790525034264710105570648730680805799413592897010840334469237354784217108545949474759182813527282197634200250916141405483660670915214998270722973945512350671984755892222672063570813237339242807709872695353754302614765069554988996263719257106531353632919020905555014245967285952671785744979095282583173599238635364007732170985190488144068103249928072155194306278301091607909728413154773778294905350123415379034529849188993950098832365976004227177512966637169099805078920999851712760136199871249738648649973536746245758899865835902523542446740547496156335669962825565776774095897480445381892508202997000615115370002153885957830544440834026192035258360626870838689310930275600825284445631029304254208020353314093626534684349983831404442371238551357695532232110040839003128828062825433126977867302347797100381752728554980367355274920372244538219388941161434348679629917064531413248001853267839464397663743425390304287744451568741615060053006444107359728024415938613908746905428300146865780427682836551592574107034852214634799539128584511105292300571165548969630842855996245229149356835820940815089386332503978696632740261503470618251626066091247250927380578943337603259740657572675452713707757940097351561631127699259893052770341292623282791365881916547474408364314147383104170714411871799377880281339324151750465055692565337169611228862721843588630772023095912674652871396548474802178641940806592875434440973183318145156502264390075120088269996691968695646549513627780029115081448347183100091368543327226325966911654812764672803360566353455968471954696386586641034686867679488814378646102518335013340699682772651852558275315990185123022043158086458512758805484750018717691961703420067450888799571103975084880731500908304678759347774404665592619031956820750067487692452361993962304516776324326196580876520941321533497507457653066141910978271842795675194241115161788069359207669044898190875493012701122385549830246320353206300529815690691446599544952844804735479551601731726188343615078138142398075140193405853192079354369824341052831946705202783246543211922166800203293640821607150394641530370129929090986102395784951011136509004360935536239011401278266340905580668381298092249813249302654092486003464243599547654185752383677072540474164522779861173984698472095173578506276056894408677952635161429713718653849144070362079214513731344501856099004239542685116359902516196623768734492735765823611725757104669635822768035793135119875827824623948826132578994946197384545654973108905673307182061785424618869866603421568211382968035769616128007752810488216460882057866920894389730810835945483707289245796583416345352215068156285535475646486917688724861588228553938594719722442648992912504874327976757214379289221107845751113702458685073209815634328933321711062522893899272017276167632711633648839211348157742630588353209837073914733747160553330141168096066726259795428010169174672895860466848475779804919981758491392060345595699769385222185593670775844321384841272707975094662182814510234755388850034732578699870010311390949634525732417313037010882290636581319822166576984718536690868288973039102348590774886604177420648961426783549290977849119674146733699802598383790190608641228258439604857321744054095076787986164702802465188426119871173444799642588086388970555761208323176294049632968451019701403891329424050569045752311944627472359043514982643153194669767654675458554064300850384592197044510726118725819041417158413145489076229181985049161396067808028125708411626908384548124398649211116789676465395638791403407341267313352465284135480430238923771600804183606938568349155811418364299258918310588481222797027314898667890206250049293081356170910756697008276852591524617679480190845157486094086972748000898123983341207652506867064077112387537280838475878849354693373693638474713978668643381592710051608272155087373924840122538608250010063197251506075551249817392011396185908132333759243328619573436806606569361332497509069011097750837966245549466427894459457145432632389781581986692467857031663763184230337633098213484119404735270938117358010988491647860137376269880588816478894629687343819546921617938572271932781623891825761028019630675723371684007775269846764568735634509172251147571766735002351111983115204463710351316077151582683990377613818717645442579654353516491788252295223927917755056525724644747408163709974535399438646521662321029840851917542787654081701899727971145472287117344034458233353987859258440922102445638674370764612887965590056716332408039959792589389106444942811498915224051538333575081113190457453977432477283281068344717014592457919382953088261902862894987295010292288334902785657149234084604468503965895470587745210110349090061096086063527290754487330046214606103537482979228845931704124426912017777355424077177499657285669453752191801923503589725075220617293554765965214152264640822853745450498091097528571306706807849489840103172810638361285050586923082980245140978988327348979431138755941255659727891951585413207344526360139256179196237723236662626503855977805123890762086938277886472541319721498900955048121121960219932851474881094420431406992910022215598103305105501814516781929043053059528550678461533599515806611102348884178161807079325836646329010949534413472611062355533522582126572228386919380978172048539669639543764524126571420100875149295521272430847687392175435554688036643925892050456297064525549712545030144167639565741885640170949045568704605102539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -350049340395956957319863927631441184223534568678484211305246816691669996793318286954342187222912634374646937055115787814467600387399300756683929197157045055364599220500631501326430598979931415367042313042235728450707167423669294545427849608308215353300698961789441519015011126017937544105256189797571679403549729736556059476898524904383886282005328497533582427535262088227331155605690589714240628794217562950688950301472178868385217903232946199890869217359081618419791952567021931618603932697336758494956489237410208864887700073521446179911256738585503422736461638262435835173299083858012247869835978164359455890055537102104341257213133481546083041553481709512936324846460364173576175510375820054923578064361528299533385293583365423047820495649592980129700891425155112482438314765200348582472803327352007629843116851696453500777871148660822250855240405326172534325023524048253024372501080250308089073500533835414753249096970713051685459603762880163911674253140414465044094900104739441103214098779329284980602950082016222622898939382313090189959064299749145623463124170709093700517001981166874322967712400908755007043550043705471060572291133783780910525062163631571492643864190382602310133772957033857384527454971261484295454887418130171166748570210373674674104364325590153680760929395915952052589161112304443927612103847955006103832938514555682786114313279588994289848252708901234816093278755985246494842089390641407022371621101151916831759476719979001221573422877336385563628560611712610481177641997798608287676047645464725710831681114817297257511122079437407260135999003834878221012628240582766742800732791642294098231015036794560180701842557720336482328952555250436502827031500732655373927674182524037610377186613006069950700672442339523513027142501232517412469687943716188389222512567791749902944777964782024313981021797037297575824045590168415410462008055482862705650418251648836735391602095961853025449528284704975481849136153752902628001815959259786888169718828686802207547744809068006219934273459523759298291577340079583673848950243993528565105071061653950830882563044948387587507008766274911464183992207515874918085438931085212050164515283250010992091095575828257594702694650542771519154163142066625674935717932556332509432830360967665552030415630576974708140297596849906080522642095432721886830893867191698775055772218237204388503398705117195318904122223121238437514417691666739729249439717967126509166309033350330568892521333645819124718737131065954092045239819402501113319190420704124644385937791726310617977635247998236151801046844494725690001336594531166896981003149009643107344045536746799512854671449131706754516097509872870428263152001917069019169269011876329716687661669940155813000061943363590458927861061921061992322925699807475222363656619595752895420660287098887904828983681800556620485773809942249855175442653564643820894897023776489456063605640222282868773474173124896684633552325546918744219523897362503847446727506770736698199227343218176804549010244806244075950431673246181858983379240450848894777953297096230641591217106929221848662037174398739073917845925249350627140337398288522479263522686605694693769469099216483405731622370227298684802962944655480290436770242863002065794315457666065342078614198926170903372302685912140514930546572538226075215626017438229190422308503257899172192254938478007798439683178366974914370877512264141404843086243585637621414063685128030315182817577070023789661566407452472237521094042649289494885751525135974160493507907884990927783523903061043565971877826860733889542193377814085695570391920924846863044059825149890820231717798595393648795226212967362017853961772101979716759368662439614888205930974731982315718289793149222943031429907544822938292481862529905364284378006482217893562532141194685803277322209405161109194614008864079973557032563070441296686776628664568904246593026742828389182425911562476132436452787286372732434241621431652894910431481113100307969119217869799887469671215756497096543617759226108843728844483055864733885615543178365104274093058065197493776281540354993395005423936126235171933087959441486857753951092646091055103387655872968918747766913778046743647838895046840598764201568313796821663795770825183246230307764986108521929808640212536814053735489888695315611790818244593109516917901345679387020895157907374865612397351368400910396061966068121374652642356844132914891570980543055615844901532105981438574166160910002830476062572664555183825304453331451531047177835399498906574563886730296268073873532964802709161285839629831053301940868956500571593321818551443654087840601831897900454343691927478517056051221940196972242956153358136069144288316336838749969851332796469927237527686367781844499248758597972862111391777113379481524816136998534045132275936362546775721933062973677705015111435871864822393779395297149504288098279914606602220103234607296787288982369615432807830351184130604439835600264652506498061081026699650342262413466837308502257691109864234891093302285627581838901161607097876150306696337304147325538369793148486310590103546385236824818654997195549297322677775427120282586212210851217199072508569098068351573431248309845755628712848432153512071766699210517017564834012045895534130800247004118102720746410407882563414169957545553500266600331004583250360134572403225926825750020339149260556238655516789746819791176933536011188757984844930774724362206290168870423178694394119775446712661748530946775114659097616060946754471613914075689527458455732683225695856873207345828206260025087339114742870891723125826008899753935236115546419996692741375852004178004947608958796771906075615886049346343343778921253935252035685835490837063096217772517125595486353160978115156885814841288226385756522674271992007966686664496628720411466095245321682642309268913520629694483741215327462181020223209496733413258329924183610117656192102908289020766895131981032621577997608854776979880918118491986458020127195184607577900698035640819508287051846472922487359638253755438682412631245794540195713903850330778076540670826904162097364595673724835665521102937483896844365284884343403392232374568122273755220557782867745775460366129083886307141521400565577275274736996791643918933878125508678872400706597728774709695780718089980526112776957304348694499991534593883477107842489367947358865182064986796204807454447957354458796621988749027113426434624256343854071056953243040483716167681451217995018555560836131775029257720949854896620147089070487350446283329602768170913529353271419519075016237524812913348614419088840204534565695427463961344041245396971336886106789899080527619448164274639232891063655485985565503904274304495162419092595278173716441703496252986637109252146306380336535276976633856397827303614196849094419869279770561611644299510654426169258162701888023762124150204492312585550741821641571773595471025966344984515131251605471018561183701054083055304258518358396718144885726860189250577092582299366672960681815103769431636868649667922708836497783947183108361688384589240933752825400403549844473982580470653805886818193042942169492358115868683269941505609507620137599795678156393417739115902020677047228555599835806133247746863214892850844316926270424021585481338082646565622908207464328266249555045415006790299505904517014536452870064219555622171133071896096456682584932043582107100634220925229366860437628607171169035016220405539188925465194695599624499137045125195231566290184478179716121719670032434261769134897822766612067999685831593715088578583933018146968715721351960578298536320165699840443432517739192831182668571035927904519524793123957081507457086406896457212820974521902491199563842596758567255960098933705660850487840630886782505532763788018451652405510822828003382279190592115578626771874152005825585629656834085709827954962380550554861236402016947977244853973388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 38384472307575482254264668444207832461602372220484673115217215901166596718238896333870845096752899674919808673938966958388712278919629208679039944810940675849674755402668333124493594152055544564352749489434648149069272748783370360803299534595720776521768447297161787176412157145458831766968768951675593809875825018620210440274534899667309564907933398208250954730931184396013882005278254163392623757966324365717987522090544671574626246214275597691350264783846918523310175491982592723006154823413798536071087997120517229966539282843800222392306045282848268110213600403197673384380272681953360295622619697351412053302576701559618544761687598484483064494882547684238242059616181526834952475281182906650207461062358560665294886719498401285927625418161634848750522577497603603310023535152450405581366136745664640585954254903888143079802206051258647390079773544115111141687465092174359136391617363162228268437595064361397803247801694563940464648932660610361099639812894869531817026852729745011325354280541737846954282667728594210309038531514988921450508551226877458555753430983456367255344509365494266100414033388705566803201565422028000893622711672657140891284839165839436255312601279481969209958803482588224615138315230542193224286150926910967477273727565951980886639372389110590494517169078605586195900914676664083792953287925537442942954641105888515298918270643754989816368958096063884900845691437410158371995800089074744825667661041751993062961429738950649955617168967956502147452106138656035338163509820112876833465450126453721185283488407995719915036916442846353120635034295182784099218062080261805254738383106894785366774431715726082561469981334007728634930069236373485321499684611378085482859875440271734363527904718138189221609070455087495926356284714346409304686614557854860628210284125350277049301085177370866842305413191894577350288742843143478524075552512791051754683047520927726014060948389671283383716236153088034844079956991600346873987422455582515257176040772962235263808018461036374883026652357060409823771403783282105543786069859583219383427369607704193318022451758825122170681641785903697957266760276898962783389431794304896411122144595105133319637869692434838816247847467053928685482642270511571177974900850483579647410157026792238542491632492935125843413405116552344501248705558585289838349396403592158567050450982975030831635751037505901015305284608766053784674099190743092138714791567750424184980613755454182839182859317564786098865221703371763214423574448320249230962794818887270332463092566447830418346577489085422896886091733999498830799290159897441928488531392762495623133499182255430461462284487040154638820889929046053019481634668873188790358619137197542098079767688322444282515055408194166789725734654876218771315629440008362940386510025266753143254237547771806030473280811563162489723146287791993222036585366019073798101696576828544778987299473911329398594456478990220726695228518925028776378995779878771376346895017176482932304678008474997791590529225555566377301088773327577741197235037037769002488061076811087720022203623666510461338347078113125952796737211162958334279192367032455263350711044658950648029049656417224915517832865777426311203260506332171945476556760986205068288208092948049958209805380124520655848480646240936343420968192985406756691893072562485535355060974611704123958827925841301731398256968902993269082580178492337065641996594908364747132045374273838460634773709294393699881872510367701979416933873110566761693857364923499435584998468837229396133532277897623786476603696426621339742245990741507856170930345836266678608848757526145678535325947627441130162576734369759434334723043965432347512985239630213725826097905326777477468003741521983225584590987897779989546899720371142304181650168346987632231205302089342546464352798742631771235369069448498528300574665178777586487997399148821593435143681975856101060539385156607902607048587337464760717772732538228708053372408780934441694383102152055272147348783206216933131260548967310714188523699340014118129167995009452683070234897647226451619984156345371570609239652479304165360562365420396331801789176412235657153398467065739189739922276443932167142361856716715091595753861875554704167938935676727636261503262826062288579610120535476930921184880118151661978631911965861329195254904521386297184858028503354301085588213604160180642539657835964815580435655236353642669425010825797838965291325536287701220089900684110701713149901513298881088464674949223938659327438516786370684222128462878372860159627494915737322414142184446781881018253489416148168834100856311669455963237124001619711188010517973179133120991773850496606301139906058646909430245973255351669285934595228768283519173410957212666703218627030771202934793100476307536421150401526213225994790927028231926906278252225994346135192112056941232473728140542601353849556715882915426419232387829585893279806781048784731850693718837786548996340805489905706722188049944280493351802963855468561406896059094091389537859732830517030280042073830805494450127024472467250279797712076671299468448355159264129331939602645195331263015666842138973172038202930433032972421862947413904372562484725993993006628299790384269828204252602349080583164258853547711687462048086253296973327646361413791950016768829599767654268631939080888260552272935482658696061135773019656363586046126931202197404268980306512073856552122284970001276351756330430789834040249010069404877714620762927405925573146160749262747720152231733996573653091425936275052491033674062668101701250836028083761023987300935667286584764243328405084184766818139026936042166137041986132554464783465384690141320255686677637519464107980730463908446302731245094831494910762287814052278659105685637479008592121864656348293760549888572865994507080189382249538206621776331692583372313028640864801824244944367135433686821140388490233373041457710237967144350750124983830793980474332815734279270522417393326816729582430985063332377575573738116355853303877271945338562901510072981421434491022456645181005843057748944644793081418428963254274761763901171023708799750118017852075335580079023073085225061716302636781185742811364090660967334200466790113518332762081967976542335520962327849297412449844178370584152940297841073966076371044717776307690321140378954508913947077582971505363142256486297128598062133553243975497240566986625649536451585949773171912128558037588421621253721541937044589970176803141952178000083830867729799640885797654572257113060471875333835703418703398839023929965532115213928484675023408581891965600236673741355125667142986650502788265400588716957851860186597752397566718304511963659281965340536108801400545336262945644139550900425671647995133439727056934673688929376665297613325644432403813221599232774445719138160074449369625643762098244633126341990978546090925175103016429379297007872480610256826896157592482091134083466469770447166804062914105322011351685849549117346889250077193585183955127821964913427708055219104388543390998901541827633191700135237073254686926585277764350952306201251264987354550331833806927146596187021604428314349772555659996720311508445229490685647030307570108500580020816109128782735074422104464085356273443653834836212170792644584420828760251266073136690877455355781059482493382781674547134982830994016451643152763079184574078252509376075329199975964544793694884858460848652560189978109954594136726251642655880966436111377842347976375679996708432467054935912202952996198312000597869522117699732592534913801140544965014520482511619713066961787909087043041337620064225637470634505429820665534253870399550628432804563746760531957263297570072728331902898169267806845374405568942021754682834865849498666104209824563622986773827975352917049270267929972846224596703806296051501087909510944458640307779483144812702009043883587139384871989022940397262573242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -227856028158160128611589364705161887229088254232469187462863583707869946330330236316721866332862251153254388690507325816541125502440054442386428658979438141796237822779457596275723608812277435181990074074942708612513946155795048136928080737415147857394413386750783802012166974260957768486474557184419520686025192103241587984742184455560147917365593953637352026539309760490575788629749055264971658134663034596448964570667317142385578364588218599157231781845079780188607485739148038813910887503790850312059967323801212105951833669889069341434497608832120686369375297488353539251804070264840885634348784777397684331734091582225671811142129024649949212897988816743312954245430796630327888472292826171248227279381216355599037540140912463209753800433915339261026630775620064677050089099186994984124838014371050968185530635667453099496678068202005893689385235228507502862768996437369498047664557841641046446464411815479496161954519843670480916235908220858290398633817570282666099149925999817944046244813781098471830773174425447917378738161781420315401268540126130447509718330607064075890759137285349123460309387262010841698801863528362362903345313563582003158957592730668361866521274891549468050776169944914241804136790763434410393977853262570748933715987326770794161989239647732685452773862772581221176788387988979640259546859265921078263032049865728250249885800740970119182400535347475320825568469358824468427112869654279359307564839149448916097989011385897963674717972126234661472888748954454904124668969067793958331612954279775787697134995220873807501753960292287199650107246194632801834778355061701831662312474571243436710019092323957802136014327042685267212847359940527382836263733111263390227685848533514457856860509062820420605808874087358568694125632408341560816082754544993583655726195047798658994234579945084244411879117230765810724322588565623160505256549678996469223115076614919542640265321214357869374057887925768991040428720693911375775821880331271300550329028132699694641416080861192157482735949079261390188273834936559986120695394893030654799908887100822480624195847251359393492298025917562779158322211436876285966594018415400019850661414054087965557668284185275856149116028324175344647594770140437847346274455965918837072228295533265532271960755738320582664028103267078126026958285269993822771990354659056088953691067834017827941909512312130134010143374912394048263506781322540348382247397076832141124099358274665864017276841524791770311627556804514496052221946839441790272225392604303690720645274854770726199975593682657696923782818432665885802031234526819449581402216792271238642652737373020121893546689676719168987973847825128881192596323892415124860631097724538806148417737684367934112588011153808774822213246620554434134645520687591776414586294771190695225832800075786680516659920732709795066406497062564060965738839779019623324257297596649219238550791173776834506282716265194072813769739681107435360141305421215087431732120911622861439594087817468098572300120793487408732233218655548720263227620719774931332936786517686075528311423640768891158587635030139116879289581417537283019543612847151159669253521818556583589943085217758929758339214693036932254704879433980838441181916338511163072023674985091010904394279703390111956462020441699338917401976407182091739708204068795869729523530538932731232030369638706392131021731685560716423810203322057093688781462546036790662107990125380890883747170918145809399905271421254428306939741776278730368534854235841081066594382754761406221769795017576195825480121636701518966980522905910293812776040857526764087318727480364144623911822595873052254121497493884992717113825125552568561047653878632412072164088148025008238365283388604624552262616202031494418683698266762138425538815225531854303584175312961022924046599039484636595745651564182291329041895106068115612047434358244594321979462212555571637900719289872660169995832249872193798991733062585964482157866756294345091168292920044601546053503408613418157659892447315706948719885671254640586709788795978164615712515804082303256786457095135106312864214326280333433478654656991342997004358997944801226124784046094923553398968155226205110630197051049704597673272985631152124558600452652104877423966705953064799506988622734647554049677453764311334115848167450250777210615119197888926370501104531686733413447220427085622944384875007057090395160852093716292034341274967413760059842481792994646292691194758014971156005148378069801276033313399552722458005849681789586755751495920316743049117833004950118472237364718797430195956861258217352191619200598676295762852259827006770071622203802224288058462625307247570447569123344824952745664131366894144411367591047507184920838275496294031994129188909544711671789182678283408989351601358089137066890032890567237791041525406706226907170678805667351739280628367585977878548099649026712906708667628784256790973931858666753221569912328175033410224757915547931825215384576783025208524997964965311320756434563760148407363988878768260602455000855667579386872558049467745315239991975994059681971009295322552193670590875515045461485036822317030386456531110506396630594697590277518775734654959554497124027446820605356362693429291717682803923622440709195093286064735109719885652559647431955849614144221561676867453408589574123253594370911255744792580759755997317906841807171108686473298903790794978181317923800966915737442040322071319415949490987910662063102389353248937338546056990871822634946278949533088633080793692692481861654043462461963918653707310999333538534952644807360660925242804649204544260971955965452615460313039653027639264270469273738992111996952786934772937786617262150063475603946497859874362651011317105503569458994247439636944755718662010808408230580546753804709978971169166011074917768076694203862760179940499022688272951494487635726734496363345710180191194545188457772549572894331767118836157045879862200493911605655330065383837280831946145348789475063092084821523281237806360528206080830082985045530860145908467862773355430682770989255839206606926143463774014030333735198695670986735630635201625255843658915332880024565428660792754922190686680806826508947881911670485163645081997025593789242031363469136863641057158405958950196586392606220836223941087111829844419257243191433915598132398014546907899335593476565838265328441681113222809870289398915164163436612091752292761948427612468679718148318168484514700111028171902308099454127636748401503144503717864951977349938395029174370724980939363901574579049418660701817269378816770659389234482360790198717277980904177297908193741675155918424951281010095406866234841181175590080061843144159563232437607358607535107085469865839395362266959863497872471779201980000449962905239845881563698206654530618715797345557484701164347898953452404925693269635086605814068789408050794555460801784610699416696086757079826773436464531625808199586057673171339464161169102685187664789043822230066882475109750336734893517535933215207015345923289581849402915740267197886931515810938870403749542310893048167473007460904205561036020996470517319800001092360831436710634237410383016291213578616970494450268362656721327921504302198025842347545880563684804931161662812297818274103511614721474970984737505286294774338980897850186872248827143303808772240128350567620277592337576449508742063840892667442269729857078806208552042808055911499197930557055009793200764779957902896686072195830645061506227034035074601088797519208087008468582880673759713448936144150219716639646715664207288431092171091558519070160570076202841739449067791412451074844197240773641127035056055071845391130337077321667056495284778768568473219236663697081769164562561193467102248531087654611726990508496124873807822234284186445321299247263295024344583239700409028446230613262334814752860007334262802906323486240580677986145019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 6143556137386516421980154494928266840315090057278865434896000931677552844955086231741429143448771993202366143120865072633048473441169063502167230359759428206926292722723678376488388798249118787695262397045571922245864682009049990719483567257032826872513729653557847121775473986451186862241847657021257076680658210568707850604625416201094275329145737492451473972070382054814534809328069336701656703320160003735733292752896768649086346208716245782334281858199503131255323108034624610671916239054255418604644365099374610135841954832967341336116287094541724707442040491570832285602361338817310743279194080741558453220659148541103492147973173336896356174774075473538279131726853708354522540085388897443330207663417743033199256517117387480600129870231622325783732893180611389940453905065626847235612863344020956319194308548533514578165248313419141778987651225349726785753543053748906553781659709318808760522792956003086047641331728072472690013993880815268752616999447891206561068458046175393202903695620579969361211663828892360890290988589170651207535310521241358326079887060472398569998100334998275631785406403504484398315797554432869657075093105071204157853311696815086746908822105784569146976916661022175390346500513731294090368004679812157749256636818982191488375580199297131182781055074671025267558156309394700338086729027352715662815568909280840519951391306793466294291893026398237057992304568828601242187922554560080232023534911768586079715326900543519560647513983112070474014066596176020644079619624636822160079677202362230397708863986432347227517720253010406695875316176040868861492187694111040445807451703314085986985547991367172853471108885478520598456301668623030284994599329267310758107182384319241135888928629057237503400307085444717459025993976456378200234319551746663159898131674449350559386101033682840467181190943416301737108270359589813711111478375438611228775932076822660110462806795143513179711472305278347424004120998063006656377129941031834812582143975230071068395000799378213682389686188361933200796584767035154999135558353818956134230324938968162803516423246997927031824028612318349521381978135472587311691789837383950555643645960281014627283610636049171758555358386955044546877551474149707898200632186717647017372909579871599962126081768830981750432583459013420416452049992671416626227975914310950319214714344747202606265294779431168500694336318245054634487201042989623704483801892994770173579442878720568156687434170211267124146523116572034396481569314641765342693445967766364595100591524499552236118978169848806860021341338484187999625362537977239391626964291764744597016671099387047099462491349801312989357847244401682678341349398859478484816278569721903034026875509511983664809560549160578534428713777834736839918359699092006128103867741815537574995401676380674225355106904011582654581416481765128657522241045879700296339923442470671168089629200951912632205969324703649022911178141532611033118085781647477554360771191016908490619522223477770935816078673422370763940664956228639079589286519977666129191725571004466038700305971778701686606413553990102370693216593976388239631820108147143629555537471039818338384205045920393327300746703656641928931064082875619407306383386895611667284602824483849423092502190918436069474613733939016975289644496280384918883081357520311772045135714022072372258254671185214573366850870282416140068084822774793303201058362705734352599743955905159351379643925519493469773705970443531610959217143962189477095616783106879001998100450920315716048832534606857680838436909340556577516298293611442656488751736216066512138903510297902614265642473023874506191741549659655970403498772939070623718850520719927426512621839996140858955221076124466323401704435839284483526264352080576303233855783323476262209053924239203520827843561324252810428527836056221417573625622362503369542526936702908472819605116467026762928267708382057185120986361306949489371194495529530246753338193916068429062742632761586154290571603135500380250085019460687735551430034016737857597980421392384733903137920199946437970738226705436994835960828599167914338615345763043436391853803267150400360631105186455164561875428112139571842919449032089774742349004495235325739127080309384370653822031217031035970189637136094813170332633799023260198179784781719181790398962000463350037548259468099853681737536873603957898627828338471234389899520275369617882186673725506761500449999518521527199538829793830012379583038734448226798692349020010828355625221937285597652299412386056433981296143444698068822110540180631686672931340207701282570703576358642409609330572977707552724886918259827369741587223212911430394313056121010657274823622853218672813593302030818570353531669112775123290813512261970870138827694598935855464901810184554395124050347993490981144807182892842019646419641018096396694958731698721551280483841179597780344153939288353412413955391537937786055076191312395981654343403819204198135675987685955262476124143002055587023064280026585088383790430979224234116939400942535925603283690744951969246461332672868608427190342678854043914684938980470436211075656560549478301565713265864905992184767201096573342017606443401303042991098406861348067024448169804878976455944019619379580262720089148151133403202262895103129422763802638581461100815830264823003315894056601193478754954803018605471796705199851938065610298638454232356999168141016093298099149991343024186725197684996819012258676358954202837521162201206707608752869341619650505196045452004259471487850047266322222735047260966993563001713896815970772752338781145465051843578959067741567988989725637498229730563992474949310794517644879467146014474166069305931447099507211926412005447875222292800595971729417594352369732429004066030590786403088941557954981676675038541720984981733200982029434857245684315802589977788886238515960128688671217264281030953949197941850123687141443228907177890618277378770612914807405347059071604077376228915402614883019560164013941119338810799532190171329108862129298257623477043556405416414399029325675902147263523776266822264300554715236125982721981173241375681021368185398271582473353638028989193966690565840576840067699996197673113106421453692288034514191529848263933318515281376404371465622652132412295197900156264097638437751194617880525009017053860994004179863460391043467718915740920419837584680306759338470096380603346349824546235219586276191828821082059010336016867656203872437612479785387708501515992568043469984822188265722641833423740734155320960184382354108362003067365184376788027237909382534696384229021885831531174602846699807466235201913849875918721153152789537442403826137399295621839827805933877765285855757145466605408304969610578417356603185437134490015740499428372743842488496401085032878325182743959749467187367729569491313694488391382992396707871020120245909486068020550453462722317337475347745889566463810271976516697717502625432978043240822869038037163186949917201997689993874177401615086854744475755807465870921450275605990508398006579382782242834328013575667972469462977556601409038816570879612812004173685842383513760170245903174839285431866734479174676503512638641229779435630460433770070341294628988910326090355231047104661884847803417061476393470639960035632817848409010014950681798449606425045751299687622941749620135414040523268182344097976681761370124094099487205849066949609076381996102188733226969674237798248566570661112706110516123109143023218630911595620465204830055678496039149056101308740622712956992895686767712710007045834963288879127520918585991421312407075413682367899064849732939323316258690032702792770846490879015835468812977677608972729307505544274392717918814633214775785429513128914375420952176663091888030079659118071186183551452027992717156911364942253559715418642967202858800171130753046487728518488324880308937281370162963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -45373561890098244161847648088934168173869200700216364339645171502172508941307466793336956534707933202592399520437505251866366552346953809284355012699277663216001489364453876074945285382098159475735210478647867920020690613000299674583085078934957018776006094525188065790412714552784533536945107510529493724366835706322486093776783137367974548034021234513750781862022817226525974527331861422613125789586975756572833778216060763880972715813823013658098830509594892481048322315603174527078478338123466069366847031513099811325726007622410864820462201432275699373206189647516885536506615565493749524590050543216373680592374751669295645597393173890216101024353419042905993719487049539077614483045797970868161756510506510715115482599776137610033026710258260754374841905450611325535294384252121580717607713101113388470405110105922862245650965056620741210250127558930817148330414226136620933583258886759671429865312935215509377994949519398871313131090084951063623238011423619710850435775502933260569001810264936031119165276199885201845325487595380919574321727249628005115348613717272727761038597787707110232082555891998756260040503063098276327205320860565985645601674633403345728402548672436468168440432103056417777425636411520193433313444427019159242365122457330585214197403465009226011701481269958456263300757877993512638472472828009670934366690749070437175311782215026865981151391045207896215587143913279033928600193251761564588910477609748840521365527077436494115650511241492683302415782919185428367780327852848270940731573911158295045546775211143939157381292441584223903019174036235934518689592104512203451760968504702790397526568849923834120428434094354700058079571722070559783114238781085618641520761310515685813178182989595825725377668872634843889340427838357732056734357238250659737572464497840584597275954309642593720164989445716059324455784726951089119610760862924521241715662393866517681880232019206671180835168880261510231649637854946986707961065738813676163912173887113902474451730010846761670937189678649259156329636431837642870781472621362864580521837180263057763496957987860092128295742208710421109765664748765937432529455428116196709681169743557112177254022927880440186649942915421157784607913691318208842864852838952136436018701926016735053153834027414307843813893663712403229459639276923852138308622359921747101296367125252280874282445601984251005447413100668322121919388953679356393634142362936496522587921460968699847054508750083815488402630833530347194303872366229036885621394207916190460126732405615866365515072171580965358302511706786758002871820737730402081669571711404043524852719611761007123402485670527843979610528480376165616975170122367447217654412537662123720216748990693004701067338702197371244194912754063374009500049071167512627092633311414967184013706042773222749083688735546240259614694345428222390065396088584190105384771491115258067504771754301608209321905319065871393185402992055177568058489037295033478562734707314321362037099563379881822668692461377794240140681060857295085275771007783762283681717683119512609267449931443684856733557689332618188304626789559332790856623670609304329639124247973452121063728083437937618218943417608399816241545220449353858145909933659038662873343841009532912810936391226134968569702919864705047798965506627440587689140095734782422565760247451048569731093664610116862581446893466396206591943282258204757647406106722292463524930424069595569933470931270710618991214895119096514853168361897308167675379926058798747191755961845813977582716986981337837339526421366993106073202953574693412970385577313404430708343951842522102412600644879857739297975321480252888302555260685231921448815986732898572906481115571146071777114327708253310769292108978527489089600497810027829542736378643894459116558068792755013612561060245832682167367542211248738067715002912012404148290375437357969675582508825720723639354750863687260383585452678249155409923369273943866843921006616137600645395067746952317230604456890189798452071510685214928352735421876744451497419408673915275590235853389567843451243305272556857215578303012870197887204556699139105835314224387059381872312976886171885847260322532051903943539947672079347762922793377608353008835081114097340423084758179201293090179956331240454507392632971420369322567909712437989204283798989129510296112733795592185311368811311473416770190236711070271229051771398629425235951081187765258960903781503543478098170189366920644118520923926643996605259496976925610059446269989425306063270155311308782841131504354320029254711254928169501638177041055116791419928906260533438238328628793843138532093592522980381321079414391137942085617426472284957576170460325089242896830979949978113154242986704477659842076510559869188913184800365533202308104440478715438385768524614142332298267738269875422764951900138224558163968919964908712536096024141169181570616198133040009621031596332782514438505524155641484941399009651648724272291444412922114231739677673997060198212691354723816303968553783073270779291390830705660492095797761670646570443256925233344975524538366472463475937325878656673990055439734885047313091178423133173220812064036335201851707386954795796369790444307793325685449846759559277000622661836505666762341576246487357185598560505079523994160947563575250013992576492374944682219924654205548971644575325493264051970234878929421074962611687495274583620490357849364652867684084404050344672705554598025472718592502440083990179343989127426445609512716608867419875426037911564711367293880354596608528189309286397358136355353440496425842728998719654612153707700567595365937434482242205893070539208450411821250875297530278901833292114949433811485778837226658393696495005714799632197829531356038652796411609568668297188871854147631074638613933405451611994335535791983633151723342660977647587264409914774440348354627372672124637337684049262650071144292587226548218427289233290621699246503631798198304730205968339547361183014480158872168552255571638965142943943025615474473203453723511493252396305385150818291126066081610215271141208352897567060417266189549380738748154356085007757703527902223746740386136506092388024267101947779746173787347617966352214663715700691104327183568493537782417598563125567861774590782704440267245078497723073304002129125582904850226857162762551228086599703557196159770793263610349795090762443485864182115902458521617814824165714006841994787574997703087846141375347059089116784044579219205630674786125791129109978681055829722856377094378929573551162595493570888168045570785425636295205680933520637827779712338842546678559947948616754807928074337894061910998866667132731776836903199599093446135014868779135007383886875864242729138207321767255275083873994646846979146689449657922701449165373921744829917301269950551166716492446903169544565369174919873225369794019566771004115135458650379052835100035650653760536560522113956772891605602227716938664996603153055972465376249273871394271356233710058750296488806849573753449154454572326261836640459540255964656633219944861082575643493782246738737279834413575499213068553017814741176923893980427950889965643213580566847269709499886378018584551888124045598527587441435237437746107439107696384197049373971278536705888070636925697259648894322609235886785890894805737514935240306523573665419988455492442194947410705131588358890959273010308516257625554157927823357337631188625950580935439422819942158968987686899776901128584890424304014376020529576645712008088193298148027302419812149756701100693983195784875650043808128643501559577637572969996363741933919876214528959785649079064644265869365969077074474361260421654692039891140606004198475553741524343743734612403149462520831187831526979093934556757874820455718419848130053230347267525673997724062534998792589722958257106502887896786968317033151708983496064320206642150878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 763547511895839431264322530937485069738971045440272158978260591502439687975843631986455432303009504840702144088493912717604205809712229605968300597614375901559845183572579176256708066400640623998031611848199287329239235406275012258848279735663102614388883125338818455165334121196347013894294746075445596124045040918789099219962382396718741420304152731585233446428310380343451363442215464760038508223252523772160843246293116023904497500233432375982564573543802186490599823301369794082113573455347535525452590929065860329309611285441368632357206096352300783151717178124521841536691405703005784489077487160070440484125103909170883042789661769749149559412890900330411427076182052470313003593621123767225310921781448717958706869269702657118684231576768453598075277829355448155796432810991925908550381893288490025975369780431524088761751863182060906099671674231987780822127852191384635514528982486215959337676770407635105112783201077387095392421675394017631756920313103992995160346738479847826243417355963150816731295574667576032659450299354759514124175597294667388309623227257211429008771507205741794099642349474935705724140533633349595671772490232212939902713637836362786444163180627815110810874253512734275685572960518012748965775281049604835900185226673236546895773132084190836001472340544741925748578508176628683468243655580951290441011178252432351881849814517830838994188210967894529595688116072131891688912685418003243536001585365898511996989396880124607434889071173221635446131773293434298792950621546355438715620670932385446295211727583472254887403061015893486091350514987005074725513377496827154804268100517717753585670979854563891180556108769392142501771481213612854198845651998520264714394110143637444701528753228836617017633968284461216322445978833176420582146271469930803097620327548162574922836248046097834726794734905314278777028420444474530469087093152988188803710696241839318778507543722686334355204071241459572720380985933977280703878952724796612587118771268753848085793393704813460540799893973851813777996791439047881282046757849723108703625800467759935691126249098056919961969749397312510000605882964510996693420702365261511723403279083205219745381145154555453367654891500837361764333081703958320267863830949797549044843769821185193709908842524639050020113689910375055601340472474461168575241300329769014143596593626627149590918349009382471796377482444692184492165462138655831774685552541804613088044303073813066055925828059158542005876557851302697798356845224098474075651881967261512953293457962687256676897208369749180284916087626924498612449831294724499363623045459116059119849759030523424438615918113817600482879810445673112813653854659410936339824038032598566843571921275164869213227031453504192837659831287894512264454806588979903123898461909192568814947144091218625492385799630447807949711999852660573514552843862874292444003830339572883839286305407227867195318781368572589152723198533061955411577058469662560535082901559539544530897768087142469250001105013132123911980430273996595116727194492246306345274554027856880418527995271407058818017292378041143028737529298085721753554575392206002840203189153653516589737727549100149505500450384914502337475030904523179201824174827328184646348708044739833349004188541393899869952432013677457816771504965953710800491246655835207073273352133143329550157486938322635309843986152091667954055657010045666125265451855533181740645775128108269448298201978562114581980835001671271068989429935842362229041261729440206310931464097605493466402530670070326334993502155323182753238681052891782554071122094078209803573638181236371297893239906040049565661557835222986554841123768621564797301254592949246375593636211718087634696493701512374836295744097813872710659493463840527253623717276842774928510817853967779004420120122796399439240967687829690078105222064452483291609618467714792777201587973124801379824596757007032039977075387548277553358589986622787692603615959435734248223456111328647294986490599913182044132551195059349023431896041712777235222698425440970996561582804331860524325849849862452618684572662255674716687798790110035680309888782015094588081787008738087021473806173477551546717109324175541076927494144108108922168250885087124945404718435799535525868150959131354672106281003037330120560507622590673346952058170050051732465808323251437769430432829983270916845811555433046829224753023259077193700463183264907534391997903209762611858478232114272599631733363034237797417810622090279733094319019054654305002036155045414625821488604009306539308156454040645436339971120169524456837269445967383795152521412374071520750545269108913751577424535599656073874371723430021531180731413949514685036235284540132788303540807173416791857204152957210443718445333115205132631379057865447010425203584220765073300275002544500286043063442058392781544130261561180568790009716789070853588058155936370046745569816769405442351391997842500758906396143663955685425360450101213537639249371457428419688477825715192863742009311842262004814194819474797907789078917865172806741327552191425680621555941572175505049552733654099096609305421665692232326878753499533399760123876901876692683731623143159931646019886220396558616217360646671613966210978865503606201228912138017704457299181604908685435153220965606440749760947305004748507774824437987274234477737520633925849998323882069594918765092797841786954648626177693729826940082800011992735573579271523828441143390890944048899803267521025099266364008050449091195373502757019057007605980764403797389767975328833598978354732415623332159454918515897206189319061353045349904385523415841171774668574160713303189674111965232915813187552376191970549425836289009524583872099559465717201410683798571687150002072011607557462492370015994376113477692795071061709186632382319484216813366374597962957078759311158956170737150423089378840445529247863877453476109977424584032005039743253504675078961760784823348943725417281776877659431121841729830166292860947048454293490774941175179921686018461385574759843640795013136321616250724245423767106822060278889987721112405498364570776431903576716272795721697849112019763780323008450196922196246919570606979836403889798518362397364464513236248021220307492873159882380769066411311865674869976757558177469648451222998252885275411669253473287816258930641837902591260017566663002933957315275746152552730691183712916862011795591661142583452504043293011141773536936078168899210180570942306068417440203337245781120253654681229109404184633619722595996699347843396194845970877897928481633514818488322458139375667646571407570460711823608438618308921202151491571451671635132001335145806979432257884421524262788032234151780735699266914690484391399048766296131607992984449301574871219173415016370943551224286531628521682183891384468621633928053085999134637607034829027973819236770868304048138493101844559209492090246923992570688273194680044254520613546018906219517978073267676212138902140061736354510973214365807040011669796051244980199368792757391766760869556622694802446414428790452226495634268063937196958820517945197627494991199546245222090721347482310934901539981762551777914795982231182621799774847151541866528516232908400142696260012471646549515287498032457460044985873473634817708909933500246450967815118518284065110014748763463363247510269169944014869699417166731995374903949848657208853403569322754735619613985626424553765066252044098423411889286537282730844715132960757565203290215652212837166451651865835954061467400000691397615259939201676302355405942402743149628054368791146080572849832579024842460130003019343514279801256410968888117571659385305336539427363389445775711999724722194007856454807303559826450363967835309515326876997939149697757949854786338625818837801055125120099480664953016891307582963487624795050027030920199639041356931556947529315948486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -6467148794831891625493339395166952337314280253134124627029130198144085287151272366629724861327242429471958158274614872705074697966534324111934405788941517421744558691635711501052633455661172764478914636279289120496451877729228184906603444787361417465824757963336326712666182666060472776047308616527275602025729943473297999211481270427046360555265460898182102705896046077820122062780345217181303565558660111341328914132630637952832872487537994253259976138574215416220242270130121888778314210384772747415564060190258030270445970329240516975943212481779891899061008281526755694177152219217407587229098878607109115680388055930188296938016159000224293752670027650416240425451026270084893055249859591505424647840695233020608550255893607535797660860336655379488634234571826177489062177668416731106481755473320770778171857411179105439875788852922708056262447144515247708217333504649853843659433359754606893133569725961072575283059638409915232766229898672187800473298810484314557723689473567847971729909935660233639798391172156443783830086726112828489609743533250675186614382739525325629798220793137744342812534618808415516298439641930681508535338003271568317496780520024394457053704161544657496572767574043569480070572092186851425398166931884198317466557782253142404988136902929064294721050940165116735612434019146931460582187725981968125085556966723021724848989087977012598247437946809135594815798634629782110084221099245935196584386027485352924953903390609470242972682610248819055351208871577814500067374516455696050015468204080433866395409898965079090082020745497611150524183907757659988921703096924730253065053895878831917465015089859004461338041431713499088420427575702429440603874835737102853889748401006745097374378048456656568453243338824035159830567245410040772927611871273433739601806666499265689018580481194379660346713170157747787813178635853205977589614237902989805469341221084264950961876793856023132918929097166333702218745085733143119436489657680601078890006919993665777064620661057559708902649299641727983700579479169803903151331775678149823926956320013307462856598924328577556244501132367964927830469849414638606726415360956096782437425289952276619106766319195416996664255096333134270922105351511982806216637350114192215534364011436183376792898230360465219520210634763798966003047061141649091754377983810867755188233473519054638727257596101595369567132874068614034805859843569302968958257502054745899027295068366418400642898884899384450408103457124610221466427929022956064184162471183195621396143967878623287909463552933067139193392217044746799990337192046126838827187211921598363276525017661161644095123690055982370193057782232027566889313815809124374326991479303087905245033064010525176882745214625461340228571528641605232786297289868652043004147743094175174176495699841011660248727289202216936172799973378715335911358443437749806726041876158115050976536661393522613675045947274463289710286820019918133458046179521711285766470047612773056068107092437138335569732588193640840237214964949684239831875373374998227955883507441673902885756493186844621747335188589498424866120939395627446226175365014336419465844409591868386471763330928237172666266094472750939092924396340723686317480105617615745361392161237040076735661032662465870889906658737409156271451983044767069679779384539845269099138174377540778996758556923190335186908726342655229258035841596929825586875700143438602915606082677299993736048133341401233704363669995178263463652022492443806738798155918106406164523487935170553468635737228330190646544105203176723449884666980461547491663807544640898503449460294101321510468393919932551475057897923206922663032634487312142433200316035663916253665082753991808295995908292909648472280138541186573880205285039089014067992551890807717580428017689651503349553187134879476481361476175585144832522067838833972698912585315430680440144424795842463331797735929038840671475672168701575174221656609670614759947894989739798926957570548818908695968647202753251204814453310489277404789247622599137889174789092742960806732695319130092491251974382033492531174533930306377319453548682942777818896487439714636238651647197822043029819742300604666504991827607814587771594359259811197835973492188896117319420835881203832407509492553182068173291559767341715898347470322081119748364109640709075880801743452704897544295348750800252435956478111488785672926254200036879604065857615761089007396575949467342851336547810210282321379619322118335728191820090410487847467289085439384871102693381128487260969531124546434239940929085396515701781989026170501277344106391815127467500979173735312292207363584239281727235866030742285838295649828497839099655764366702465490999088393774204334855450811057343716205667579189318520258059742837110293175929303836118685814447392901500564100725574871356614490494556351269228473242509772622496498530093510996794750995187483305594441283941230537188548783365370624291426922099846503293472623440156295770234631743785340202539730503624056964927671290910175906235013615236937177854114694237876567770288047254648525861033820181506618563991558354424556035747963817588162282541700440916304362974945695574709331940801697902921793501364706094961807532891402217109755105952778057188665310968903476462457842562920405755996397486767248171276431218377819647084589659645033868778389261137438877508466241938510923019393000831040719497245614243057117889511591693802118570716243944306015773496138777530195867242924454048287560446405980135698398654536082019945441093497045014417968708042711686043565995888049474773681047963039420628490592856420308143721714542461714297637050596559387932080053736517917323058533662143263669167576049588870199935641374703722037927400621697784367662389303739452837741494647850218388420353758669210700112262829984021661381382022670416293902544767293888749881730306976902141202099618219801755379619817869977066734811605062059054469273061530087585607955438166765284351076209161609771705344999236611010868669429001760431031402897078204169583824408855729181146539715129907991303607424497756214317508913630173613790102260023500161981954712148630690754440832606841196458707503473130977107790367142798517136694324575564249104977253076123794362068538416327628375944310291141752502490551422307119903015655669855064238940211040204001299324554033005668494060653453855428887021975045156965481531806826062363125660558147186947825003513468842743407206620667919299422064377034614382023443436447143696130152036205473182130252964943492533394624933081772294533144171930867242034107377757275917102901851300908821594827319402394157151129523774443888295169175836677506905978213049050719567341521081001152116216544503934320512309099451789691223638620618300374436679614518847791050520480063528972103947637781685147687285929102819636029192809033300291829564672406972700209505030484798181447484963506290273576192630161259010504668477358361895969200794033680464021797951609119508549177480285898041977594615158617393484380843723571135346239093642367548117280266144251618503869977222347241694760646971566316932696304414844729951815991976430292758683549888198415222105290367854314101674920367790274704551379437292934867611488378319515706088306056488842961830505675129239634346597793660040171888523474331664329727409108470727911558481402706492749281836866352077079805779547347481520523198224354538427029660885835332519112365312259688830410766083467039067997375964694662402946768329777653478721514899784492683489801997125749931464953377589522664770316347333190550387533296993762445390651458823771517535881600017587560663235014475848688285215142530661358282417501434667914537108105020992558427415766181306554691476624783108084379468323235041142691898691556220543210237130150723398025069969742605419397397307653618383588084669495020143382291166744835209101438522338867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 76425639341981930442253450149499490469226283944230136808504079076422779693233508205500954503751606642784018237161507397611658467152322287440299914083293308152449616049760683785098516658039304196623620809447818412530805377088947740216310408207159370507482058528274439440432750021234361634088469781093546423847767277369500167109225566457812978761740402614296939102302553815714465366752476142446565348114911988753629403513789520533434177819013880620968071716357089097346889974598474258992385565904859468627645116087957771360489233737905852079581075084548265733425251791688509471923134356168283693265383383085513440362230448392785736843056691213710435927226219704505008415552237261242580868069907335912114556311070077838971092426106585733801304571902698680066762618901079115203165921571707323302345295122440925071100384830580613923982184258075955221093588732779759213328339896441215367583468872052369000168329881676839493308789356210587254781612270881678202218318111147451987654398517521082557494700155948370905714504700435415595008250048947786346791047351068541270474275438106757389710792449763215913778302238539950206690323104058234189109697740790592181517430369550789869611482099265890294803973535905798466499721643149660378740345458816703856202827810560120670801628494998069287856661489662377887460158651690439931621106315851401805629133081064475436959155492469455428629363628979625644461233242358594761088497283196772702647017408402100269948023725791490545113870930529101086957679017721078586669035554997758095344133466651796640087650008818145257152206119115727900618213153960169957794786115079350573513155067696941840638132983445689288887866330217578393655471548285650750648570387682678683623058499694239872585953384585269732715792341951623281658799556546071160801305081983250575344405764849043131817968779073194010124028978379969788910221032458721109177954829161870354582183429649460896521614874654958163187091691809651119939455535427451410759032361117006675621717905318138349081279719672197670387377619315761192339066748508337976586368490507513058666955767860067832521872869873980666987164582126790544557157641127762451806656469334555775067090947344405905240739823147546815094819776821962493308156993073604076583481112658841688892463857878432329226430907757285869795180308358158622054913385686376906668252677671573100236518100974434658604886973568780750878855241938582150561426885015744721089194520362994534768743200294835952210575298431282700988533232713956420142569679838797846450489035745990427839243646553463348956591485857187354610079580060799223988788624159319081356106858273976388155171801124809961516270761635647822101335538427439738303559301254967870669124477759624512481706480210085967039066520945068624640806871376952621816838468308715640312169481532486834433415318257836374409319614043748124527449225138886414694065379594792191679010840827071349277253501110545552661125761608272056602853332674554340252467213124881182602791960393980532243146992391321823855948991628046974549759601261196564279986216582587900861117507436559454713065754211475968570450668853858519606831226847621382407801462937144943892536218749814408641012630902975135790338259416820051164900205845228052461967768979453927462021377584004781409752310202939564623208297823265737354785198480958985191640557429488977110072727101431862293660819379197818303078527135329571550263671771159724816950170574186195025598635127455665400751044580429358863633957503529079328305765222969551405078579330069998585030517855570025101184940809356988316958021074120143440881254614135706685331723176754321679052500803749610387665511821144042134757620329936632998806590866724138365675805119611835345201476483973507762859920419565846817702396593292825299241737428797825957724959089084674501582168435549829743642541697538159722877633318150203283051266775664905505692221277253738688650195949982253317298591388165646657342028343190653992965920926992257420711425437342426505341795960841336468459929049244228227080945431495549224602713681023430924054256357624239745536389566719831538798338584178616850106396103899836425505165581446721681067298050783729668865595869591217983164463501836425524409544289817134842986815278300616001728900057838147152562875007784684752860947086561117709561381863430440145799055909054395798662572082781506586715256260720611896548326943825533468999951121184221070155515486138995713658462870006383972284920708010463405110667183385741187657841310455476698952292191884344108447759990956438039369625541568460416231695567743666543104040129480198760956928456569586448295532316724795487271822253082222913589108267892314453261392099881107403880150866965003260945772315904604677619085182198313014136817058636455665402297508055087509384093655973226913696887509945882761302828493943177258650427989061300671363500177456334743757666145861082084964903950001983489424560725784297067417053605281253249434063595155084548446725408075646421182356460237845607133752683695392314000528215649304254374909428852225198466241471004706276600519760036448155712362055474903397500435913820393689289654614997632079098965178785927038921448200089188577385904343097386772772646610465721656746976394937016568526105814401307576549254619155286892485524031418342645499170511766392709685702774683840280095870384175921915402554776182242358232644066124602710570243267753518104100488241759429411199387145628419495335528016791173731093616657410208000486899060394460744722332876042643710717831789436869842269863613472966115936401546107882404509362515823568325535287053391864678906787969031034582966474665754199462983578904334970519139258532611983731874187079983667369059966034135304589959434380449325666597316140459528557939181292594908277697516870453251453853949322034886959094132880722661384252651072163705277436041199129668919442207064978945690764276387026134391124200298830766664191785382502348616244916490116553636507886272996270262463633669579942906481280300944489783502288508728469975731437781224041615182279311650903456195965308198376009000117304003734255141590764878755085652949049850267857286366050521893361318861805010229295360972044378262301246889387763851081762850172268544880535886648692093270729425525785994748879453224427361355997076931045732104250627762229196442273111257281784475286571276885647086477802255616811379526977986348279038251613926103468489214254589394949871222549433445969828724191050676490661726175639330875210316087793705088275343304917539611731444467728950553626202780832039850701702997297933559009399185706208314774287642384925886337563944973879150692758891330668393282101603616712388490471322356116273615971829556700617567743570152103666290775774445761052808894988098952377357702965776489411715628757905534515335060045246918416503519585251836110436613969578756539616296920063303727354238674361274452106443457011220338876109776377947867817851935434956179394343823573545520389344161872829235122791317760866552929124600758004935605577346147377738391283159858663485869723665315061353911975600394159458090870504360497712148892618023148809119864874988367219529412526942885903156241905710910332745607857641471524323754419753215647167812212445012613651976793358727631184171487278499481073908005965049526647288626495482474771389718418834580109774637016621394659828912471203223247867144984712914168594482796246141875489507552786633626513130487375602084614527309849116951339049592568540867816122974910650440926867490859675488720004060228786484854746050441429539286585861055377391198439226126158756623278409565437479788896757682231642200947121651730028432026096496704653133246930513169348097865909776874883239494232020482299715915491925913679415188668471999777512469198110848771032227857413384267610469422635432231992930384594391352957721223174642078673692631320904301504004507705758442170917987823486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -554656083400354941595361549071587826208448862671239738275978360724760261756044588863480063529766949008958045975681207600101479973553065717568799655787113885511714751855763660023800631297523113290256600748547218439061423438389841346047747164321853438960033238205715963916610327645513924385321216784172750057401677013883184743019237632554409876819033350931513268023779056943504653971536498415353079910640163000047954514679458209514451708303030738611395437217181449614894657967206331856887480128956656803947712808354049005598599974084382815098091012324637178965422851452528909545232523982550687300399300272264163985381493880866470874008209650976825375632044367427269877441962507691280701226485477447340461756427285053292452810856545687568614707216258289934961102982484265324348885000898429446335757223979218047856562373161044016414196634159104089219637578891369720879907799395274021544029179041319166389253981354032405840625064427074196020553392920676262517095542492384093530787313658182786664027852592805120240241003236339549203309210147125840013391753513070779930934552419351887822304909925186781121006998494307203948479410953434091240358060366678606358624013411195469857236908566144374667142283883572382126831180557818564954928340213680803083138992226262586758011746646299932160624843320210369777885594544377508458233962349914504225207808170319028541571340377049452592999691510860270991408955123643885733572369858937117148044495819934334341841356867764450581224793491463948227947647993889256731500462102357409879226521588235361929645300936409413308986736108144276618239261040027954122166084853208737869466202162815046877491022376630455392597451768606950862398007337685548676994379933755735162294659262693510124334545336886049162024179757368211136789502940004078130598964704388130257464401895128759199108649390677039620595573473909083358718139555860851396955865773687552663433400410937761160196298672941877071123322962538353417031838579979107051653057732961792359796111853977474912315457272590800645424169578266489502722224791075469926998768701866377511880286811608215428864736538446159208493315386854605729001715541854864120751054591617498645545444114562023729309728347743613051746520197732040067504027834244413634770149786043719769340091496693452842300895824238872473875120917226346744630678156319348836669465839224107299466026077898262499745033452724952017383063948926573801674806504769314865303488505117550526840293686746514237283860082514481907789909914065363804520899612709314239632445548261062661102884780674969391706027480257550441135563999348092727910823207798057011596553614720661543646214516919749069462172702334127629594729791301652949988492274727970178008997893257949272581192885438656050544786241980124662773623455235475705100461087668137304208159628593106220015823960839447809667232739672821380627956817145148677578097369594069292381256079547692957543618910969021942918336507205645468205713017473106356139827891967923433952002006178666885296655655442564377991080706927637614365459382748758261907751832118944348714195343024745017258376429167463113028300605310582324099750182140166152268283929507210329361800260535892430948336512367170130495122435653327801279649032980938536822486897599178705544415426239856012841262189442692436688484759814476370297329818411999167530290863219719002105804069099164273364979504570419673146660107168579560642694603038844426382159799627686073406830909668338799876563384511136598616176167136260881180111006849251287609865870511994100857702770035390536515681759625278708249564000526516413102537761822686709340841190305633080627601685571495858657609756555366546147656974076786444377476073962338354415714189938474029145136366243497329383873245457433627592959696576178949145552390775791881804131285710973176474021832415274485064166193181974170501658470413506215313977331035168250145851024344819109511152561847996653470844094550347711043573952874743176778215203570609128169506731041295487245647025397823942709084623437888426137708958557826156344456373987122556965790528904508418310247090428651610988806164987792537718222153606197239639165254452446333332042614889290039611269913343661669443890243841700321905964935811539224080295929839646049026379569681005957183322263084741972096665697118396093994623855386626945461435983138589545560324117950737041076729201369584131620897060760181393682910724325944965734203893660685561388697151694010387915827107393709606980243546848047954796254836104254166791500725665315495629161089390526282282295647931648768409089537458037082390709675159113264150033392603501128743532339041825169633041219558377559504128087944090570177817656516119815503775483959012217993798668371374950004543205649041366933955792684607018056288724164217950903664659559929970205811640212715497991942744941530501292052464441354525458777279172138041854829701731200087275927737904602963226757618230721133679744067997029491883089265543823039799157341507555662716119287638714418767527927206516639618002652141445230478323329972744586610327344112451146854817346725410683103763922486799423820081127951520336108697851775399443606344518136339136190984515655957526567036692349322566375012057693303517837337875873567205957956333059747760738486061713221106814769307183773696441758037799912102487474121923347137959448158440638140173679780336115485449348284872426934469683054708072721057112374066189479545324355276729024439869917051121314489131400088148838358311738302998005799189797390163942340896630444048633840197959118224212847753383412279862662906232993161266518464321998673232885466470873988548057240035914195086279448046589642158170916246136340212563732937905988136378554919959560522760271659793693055970389261565888719592030948579225838174015249246641408984982402796454307240444142642928477880735864226642183037091436729318181307486364446997789339544355482602973684350167732517670667102861216547026588391288265814556435065531026919744493442298858809740490028885180549390385035168208514882354750914469323282762909169759488746416001711341292175786313039268318501498963297943562586153798198321515752968576198187170714699277942010002932382542132905134010302787550871521522050020575151310307025176174298749860611910705418068088355356117362110707280310982041526212705467062360146766382973078000218716842418984987755981312803900102918198280405333713721646955348863333809531450859138138017279620865246907572176532333047830483444910599668636850676550192333739742830966250523963090373866004817400443580145100722344857628343166869193436918051325451469549059272499750116621615469210861417198238951557220687244034808947629875820174695632159249270504975354722485549041809184942769970735739229981946930958293297977024885279883215345447385310619835863051177314308554082541681874283238443396222791271200707239043756505508356423977283328121314423632569833138368705908356587225761319056541311858094067162394723720771663724564241346616382878553594582511056649744571352047215152636759493103114743324179442022940542232727691997537953439485952729387820087523202680696858841013806532482174059194822102370997042729385256138445941071021208153453835451359416614179912715209637972541429085958114195455061110956522653130530135169837977945810688979842663269433027287466221201791345887073286671705183542483588239469596107876263112244874437571878436054993803216382528333779341320216997873573377722457775491527204661358737220096971662725564803072366283613701503530674897508961238615316305010219483172854284192148185871496285590798353827210268209909481629346152177750474567682902548611610972169352400086766339458144510254917546860654886457165720708194542784218754244754237891169393994354087317491184428003797795445776253919415561357555036067914806636266961240543955874765765261860201473132465028220521149245659739565873560529496444360120221972465515136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 4648895076072745650349916238704639097665556504744112036639079972442350405346810780785373019796475923324728740589669619717282202770452309153645102797872290827777816571909310734087815171346171359718098584448274244426856767811437244894002861314863279756774633893996164086104659732626940874399971357593442539096317881008981409401139003507206908079806916555026808137321378892478734390828392485601386527072619022352427687449359438876711582708928562694658626019392931324640387668583154991124468521840809371313075265684448721281999677040239104774387920090985423856264187869076963866473868276763104456013150397193838671528519908627752339931621126235054109811862434509987255162311538848690198744693028043344577952198372717743460940822885875199516726179190576854628617380962552640951558426033978915661835491960685106097960030897001781839943439159337802834632252105538286020056131887865155941433076315713814065731971461653893831878888742522655351737721128101631113639556424253890768500659613715894269774740448215080664014963437750822897196930174453379174387636600935121558220609247269935304945217914620519753509144714419458351424303911345559779688639966884732701829576341158202790083052303944343889734567880048892182640930337354541367731704417240546369710641690505938540626223559915633196043389799739684923273404106293438109241543448877911249051083804354948780891023237447912365318488194720252642298604735477714194805150316047387685704510452981148818897850491014237940946635260537078834479702538627379171220748895891833702461396724360446700775758296910435900165311490601730158469622579786118560837956086110278130119811957380577397077005945725930832712910932026803670443144752394243160372371128404256173181115157746801669141936250373561305347249696583993870666554281587126783844880163118109527540583937078468503930522451036861502224655193926582758111778144198543501015903377393637826458493486531845478024371058476908993895607831974549783288697043055105657750147751065878359631610021540079158408528562038286141790280318068745238642671701906272154938692422216559115055300864734652486542642174570350113682286670226770788749070349021031044510608237161969673941409980677717278114953302162341970690003528365605706202622408135255584750266169049652371274760453088568658444622481898567697628123558205216594284955752443524901692828888561856593448335119502778849630720790366714695762032237442578313548704733142009305768319276487207369145237987687387497735093352119518813578538405723327324191627763400384092254117787367036222888419268602125070918112888747980096511306419664092793746694391700886612266169225692403487768150772743094924251097545205712692968298524895250415419060425291415173862676055027908440843949628343692070314716248447831191889254155614106657418490037114262231296642845179613237103955798628453026516247458066993623246021710765033208626035879352955739147929770417518065494133082617291724542024489878053723973212081570163870486918336001651212772045478237083168765026492670568418744254083294997487102835636729751769600700927573592492958321288985006068939668870552696154437319262369733730169775145210087635502860031024591735734203893541824899824349059870148597811797105453073377589785180252842103597253642025092136510740943347422722132007242782036771309743306259453072742474479584529767449976370286394211035734042320149716066016698180855572799312436708712086043768316672835677839033948319366750400220509855264507273272834505518660466458572425792396698351091166557012990243426336757397134553095402043625529160825289414021403865716844160999568890647217576934725361040431494801068364041227854579093049122992756820843864483066546137775162431237259749332386680872168317299882871958660037364970791214109476581076897155718857987152551790331153081574465334977604917931758816068925838227042541098976902955285198801626865502879486700459425892737302084407437850681593326297087917731603615693632840215664336294927207253112657245024943579158031729695522056577435695105635298556939935380746980527578347249016660004781671466185780433723818797242179313424224320400017218651270798755068982654628077885220092348341834304683213545931783462033798225882230465530393838472008870817716217333121803112187294497186913506781344557167422536747468266157138083043724429141365438322866312070538741807592948359538567045886072171294148567412259908700570964683985545507337478005653443538379186787449541898667047223212658222521222785954382528374392977694515198918344383453787527403408502227469274395970589788903572873250198868472202120084661312646390150438574240912693610680430591767289484963843482733019815199798828340302074196818740805102345589295008587696187971931534326801856724041287497642775725623908370270812957484575968455081269899179720031360085595336711449900535927814022030356633897148257541586013865841792248720494962232364929364118707815776529472140507720510982896566855436556107676060807852082878181776498055782117346334740468322499486718842613681346888258158321926266895696961570938568774876671040289654604044902205983338395390946169484286029657965093340341241086851705757532405248991828003288147204545406324278532195740667696775270211028649967777048414487664756455258242665229463105449957136817770442689870788062832181160899695988377598898389970966464196979188525316629421146644335120940405448642137526237017727784633073458754638869262756376219435153732576745750837758264090520995176899025867664141255467229791397787246213326170353755104228383429689071263165818496954580712834695969102926525660733059254297895867812157197402946658151543936254451074777857952249337152083894873580682835663461982923170083166773861056987422889172142738085605487401780520510689843804364408220495487599561426363251034554066369149551072496204479391338102553180051355861295046401667306718041409184597166127151078534377528579554722426534562833493600776021352403422704081615000869557442112196869430367139203804875718623109477463270791558182870085627932066346504390279486733041510234579669449167202944719415886490927115948870069116182270201596471937666696273052165625224493125690492114057216951562334832597325099660161044634077865988517145044593468817815945851339510870688164550300966811657010174760583646694491035661167346485819752124492668487225500995135227542929845905151793268624024781800931243047081908524273180895900236194697750356691911759896916175488212768893882882133087749913405988105382652226723063219288966871648464986514649449773309305297090163542362059396756194035758927983498257981674700455148156576319666248986766152161296080245037595708431663146989452044429112963328341863142798848418207506563575313209233890742965406894752440609647713473054706080902013021587150109108113020167809217063128454247195585544726883902248193000159268958701663371193927518552674226092311614821089401487113106808687889884047520792593917132931440915714857814705283328415833278314545539791149227113529714516288591184620251931531197149554801006830530439057766800435304139301993479995165726234306684830013350272708160445506242005384035810353388765616181084542575852480667152795538293631448025385434070519763638651013984236942427026454261296214340053749997676194072052752536382059307925182925707353825298145837005993140985934523197184495274285500878019025398182985416124843637825728103612275268344847622265641322518851841088206181491911418904089174905959050986494664104852240519615170134258666160096670023643847487470848461147802896389329955891398926500348049468947539889594796046119173186426106337755626493664224807309541340009800766638990207992650237508915427477646502588257133670105519817632008678498775224721934452755739656867760019861739045463366995023549219089617349492683224508792404111045410038826605914232023162666675527467208932151894242758150348977494321162517368813477693756634756550027987032081000506877899169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -28363962220139443327464013643494237260817618582043075632049405066134796548064142484195530777076681806845076670354736297113664595955302465830167751199857428879656108743009015299045170619699092536536516147616291221440187816152354181741758897042332840738748169970979002873916233085311779364718177281076253175982768841180968257757635652767247318270456587494415354084585103965983386860401012930520460758365869784819183203149430072960699192627323001773955320326936874809585885967567072900933573573851020990397013708291737780091705523119455303498153516426139415163016617149143451067520240102378254514008277711008666666972015246428265747391269358560413620229455303437282412471122789789368378934366090466983869618971088542057324383371079465388945730276342189802427511018590620529997185410445455358680802452558842357359130721682141261144547792038085713910692095307081105980231375511794533385759103896984210863171471644889464954666866876647045992208297340695239977006867132159076788286734530328135528706576880045856100311544200944451453643638585983340102061869219082250939758435217525945619491423580429084410509004359266964458524728978182306794548819840889572823484389021387895461266310547551117039357842762804615278225664915208314456425028337306859628021896708784032303921861002652418565904109911895709909236734258939243759950958894196617474415181172486400344021146844776194706759525857787617009338858985631803228274785921619147863161848552063458567375755340757461850083241613417437445359310287630330779724773162187751558038844464319072068422202240447523261828128986201711697513904833229721718729692446292236756326538706924011644322038059443163259868364378386404544497949757727547165163116823546429439674438021314348778506308221180126775368723585837615603788858094948591413934607286670700705490753963284973343091506394530239529554223104426145486725597490725790940568806036490518128721860278108066872020798962917476123692576853763876350829300347375961939808861217022999755859765369162680745370377594112915710714036222075464485878029522362154081375951096007637948702402280193252215004911244497599187537469333514384956133141801882466364205497892935037007178264295457250417039196275927437957301459044439997183650501945749130814660944348792662575510122522936873686218650443223514184975173800475408725155210972420918733836080809613474390146470884769314606353888032798417566076519446968918850483649748559027233426935189840834760677232934700512469495575123324759999031611570559704123023163449779669149166016289120416383596454196990209451137854244782946073369535207105186755568262995499483718952703349534192014950159748170244295280546058395453253817426757136853544329217953908092886969210057035072525844781080265618707508832633113234305648042714734126423888355830441184550877431309161947433524923846904391816179427643812835488358932249618796447599745423669921846685127457189400603224014436204816782467120221762791924603280543952177453017013163586576949378301812086666765234146779499409000073004189312511295727735775244794764997383107464028413134554198165270032482821330675146546257139864948447096079279908653281471991405344036529532404130844436852077100755103030578980792474698568198129114358895159548489569753194230703255920978114729216065735019766544540884268197835905420493992752944171861226572831378503665341234883520643748886402162334881905275737966565252441071439452321085852498345988712383620106637989867948192703573487266624603299944587707624045570426727878564237639090702919116731880465092492495047471919995717093614866388735170678484393700329040583734733024246414557566379097465639431732495294721979134783881921286811306949025993405859895415878601565949905987298840342860305571901199580231144822772968727105264117347299717519480127742546359698515395053523253548420754665483269996696872088191209921644054122766746905122747373473477613172414461924733182512904786062693371174841439743144303062746071798354879397267927623538062130595898366970272924652255828633376856324819919552117561707859958596945519298334089324602016536595231363590859056964026335249718091651802658237855336073568163348782873871488060509644768470714035934079503978833369490015044802668076249816141173848160022297382378371864660574663439836398044279703884501943365473608024249023874336608516213731027510849245897035141634374822433542003900254671914669476526909103374804905611601092042185876812885665627912213949146773744168358153808228235545996919896151840731410209757988753962061003130721336355585245517442113927153604930658820479297937345251770337664602987405937733745492299585904698037730759569452721384849738448845902507749122073049746173193864250423913828589211840043966382833986534027816731225211231642694456020211335046776619817703909828618376272140983553284649983748579828007184921615633131160026220097917887984041649004644604821801490827803928161861638933908960216204342515722991666682948793875113642616883215600395009875010324243090902666508758659067481235052706752788552829524548669414056900210385196225242656036990230178133048951105000950837976739988658632461600776704980972155184863836916086553910921516652957463318081350782333676023338776374053280280513080358816448413152906194545125510680392045839009927857865923573611612184446768586554207105026961975425801867988793993824118876153575096399182228312461339496073454232651125655760167268715602325928408071056374986607463210486755903144976471513506579248040272755158377807448011313164952932653930915099883436649803273263144292236652328240628370374492914417050087262693597029522058413035302905712430916225345299214441240235781833293970856401708467111655619371517710489234885873819287459865767661125423483714553131099392636161115633829230955685833641546618573041999121323827425754150502442575775743419730133074019306954879129077305029848831880731376067604600207101195278298838373057526700814733974925477297726563539628112371570638329595535362888918736733041423474506534082650804051574737296283892417438050763230747509604365053083324538482084159024064979668698898767318692767698892347967152376581882892685800905228715730226069851377547938692326138291028483879444111709454491946576815962490142940233860424536015388752058735203518891348172857079117275701033842621335915792782334645200261514335606058973127492809425794212524416845923283257209953782936796725162361644067971778887979559705209015634675198038146916142386934324233340060299396854849649435157005622134622646089499660227645073078079121318644790739017277778943344674053499252589367061702283740089828881643423847383549826380845563026097291415614462080431499482167020253406582852381573307474553315112927537948962669363753112157573154704176097359454534013304242981624043612346640753027363506014115601970119166664805701186163980220203486458452242709286881549129913443502153565015046166475252023970708679467147334414848345631320451849216860377270123804541398884310067240694397819927719787473705596814586853396630357838080695084863622763822011635131516716880002406201347106068456632257974642507001736041104784515016880979765116019532785420925849305898738898312871271914571809594368832783745444734758837436626844869925762445946218837229885753667143964441949273305897572096419580994860083313388247085024620138555371220426629554930992101769689254315053755372326059155664751758913647314272147769249714479104183228252414033261697986538465890900259734365432194424198395167110436262642573939892341810117710038877951229216902872410445857080574111972790617303311588158798521672399356950418947283071351600543972763035826374809878376661830581548684911719401418403511752470054468625892685214684594871007545845619053692424276545809152952979379550654680526917657628416184710663937398861830050119213643623106703565785920124832582182264063998204691987374121169429079386548053776095912326127290725708007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 199226463770993855709189660761928763835388794113031639399629587593373027110363833997583999355324435705183752842071284261370096424384956284214119142980840596971606527424129847270242048677306039058219356067129775768224618924131516381268958330709695027152369904381979089113452293252379774374587128857572441398581036650874369321761382313672586674668334525471229659103778272525562555811633015287789371359908653315888242171407302413605614183907754206364482009763033942843206595325117685441954521028011629058268086247094229759593714398237058484031601433713047696932357273769387086530190223198649418287692499735415785789832775414645153456057563552612498400175525716836130813844379979397947934658990671086890306035960848974214218216382082256875372203438205659968917607745193093919511217973439445166563915087299515108581119283578525089964139024099101922571610516927442192672066975446320761087870466819578819836789791671271166319011104745995693174133288042957367546719457446700653573003423646509083141739314434435046693799154549281949720216302495503557739876369194594700306569578589578749901794407307749127237613939273162481748681357576555171473395131534899820438402041030155608075615398908512375072546476533907923047592255233391604819560647931414776146361101426044471896026168528466521242478663638080837183425557079620606285431212044624942309710010474800182149537416018900686686604059501278293940477593903139429085564026689576588212971234302483417065906912221514311990063691519152011220065285894891036135738398108342543969614523454562769567944806664051562473209249375005481449717633909475546436216338252276985808079790415991629973401671001594739503842355201291954607405102921273374835508631421260087294131808787664066082318279782494564031739495440329198782107674704150661818660657742553645314904560099640205837405425673439405162088985749020109686012519677885386586495419822878937318505771975167142176846061942622223707386838275553021661526572986418209862694733244049973166428767465468902186822886941600630616278010835692068455663579793394803025978867547567731609062472684299823404499674206047755653398718212164910241824565745058547876034890361940632539612053319707633592041671288786469725909198412459070833837384596152244489127536427102015211299559191985307643146291945505163507028430479500034231276232989470502198739717354435922988849747900644582695632756942815223036837784314224128401866907121269073784897407355704551993802668904405261087658989114719862314599076561635350734626026685775078767462393646826429270800531335763375600249677882349022830345228713730637334714382610207442278826365724911583858428381280864788793630758587090863724612943457184011741658888600415174088539666061813283423353597047774134323080602365995826866524959116148059296672339130571126084005719637229076189854206157782193703755287549386396377799846237614837786326164893278287283871773926776693650532876131385512489891252639613674647904455148897292163239790636948289127075964443651477883599735638331382933735700341199098593525334137223848396801900996690191244372990075974571638338821437691167536987989489171200188102694029633901465502478031991386367369897003868492438890010192755606940425973912731800480708746743562763631369903304949540087143765472284580997123393411928903864620969755470075198488711199821972499538305307092140667798399483697149958740150491824114766916758435630996073117478784665382982405708865461416872303354103644122591276164797180207863343854826016163459036400924589078445901661812558088463081702336764939383739458972322122093760018189968040784476614377255770357968474616722776907359788916771803257939426738937102543999643947015045761274746561851108744179479249882656169991344569526533063434670068243500122345988406262201991745089723138869664024899404417036565993202350563255148485828408660857832807483052366225805045897162705401197278013963584172936471581324861433254658522191853225260937951544297494503846429431145721733289042585536690090724250458419142995409731443452265164324998664942230445830551027332625919922811901733524141581419282117943915456278966514654498630336997372456018724375291071922863707581836301734565809917306507908279202862233106499098552489736341312945929505648609454728336090127839488383835161770976889585473175290321296171171782335941441858740609958265505478497351185336358882270012950641864783543966626197171301626810209010962711425055962238757658438507319653433397093130402491495561335518278543020377621536651937089570004122768109271263814351138481663555433545114047793568460006877824653348893208754700106748783498693894135777066465242835080370155347501629843345622915730330776966579339609318080565398968423350948217379741403967021202216838342497198490641565526710864255326872278481465615132921556941735376014129216551290059962686494445547150406430110551751986314460761352636839145615221899969268486928042777846040169057360404781575707572567032880467479551877640732554541030594860091142613805089651224787222873316744719035865694530341081279601220867659384648102208848204701138193565632688085508404276296067626031465756095993280014859181458067256104269548706984013965705055680771584404907264595586891938306193538041706373357171295334288133513876308209673930393088382366526350258558619160684813446162739340265336105772793397026504662970149871110015567310747257093748707002907884509297623239262376139108833747073851503475177753739240335195115231945202336611535275722612931709683679901847796087500918381107716758971589965505818771592689514178866620173205187511383208432097303339119602395811678843452944246032939354633061175265623367214392560857454430539033384212637787040099495600559516890261527001981888611273327344703567002057531224628150131860445181534355365415719446336128926507631906178841702072391079284620109711416999470202299930896435502762985417902260790418293085744314675217028137805835091872753182333238202034778580984421990739153749252755216412072331400845355832902379330129939636566382320904307115348074684909208542465635181573912772202912329525586266179732949901589165083298707205638367661928500918165574767832941849897461274867573867546170267894280667240150031355549150857486099272892954421518322164181189976227345919330606539526527086130270259633761606515614254548149174555944789818644167417417578851746094288030347640254073770483277937409117953109024956166948711516004279549153899209710468271744472100854301891161050589115970554727570289212400553147617271346330284090009690614626225547059010677111087881557195790129519830183393789178871449531657162708775636016389751957983460622751110040761502977582794848966464976123338873871971290914133796038168851429041706947053440339408900588038918036252220308930193514011460658266052285925436820708602939158012993818858208106266939055133918051713130363919057061764536130524281406613595695297709780241103067486789940629345156952931870046929201288284137114703859638667889045863688002338655848592147919426649215852702304310996962715181564597012680123717062627281143983355247896581520567784242126314097541777259738799687686830315923316207425402801088098262076939032533932885705790483103645088696883736146982162335921673069597471253765664655801941115067609865171507262206215455922061071730739388172391036485050734243214748863023211495317639031081250261575550739391036111017062023876086146107914417969818865416583414116762875755943016611537286881929167092404883487156212403131415953659764036422731162780250243925455355311312265373556895517053896965044625294113319950508115479001131313984917110121215367630517527388347032239452780385185535209414222284113423166283105350858799009588555720418251429936808480433353439022470163757784301300124619744530715966942867380431268067070753037977410543000634179301309451857595654530195283300742030870258267039930836859232092528326774072411353699862957000732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1077157807274407314598365795483607038477055731240579320738729182305225660744820035353353907129364417280172059572180907267247550907110690461122563445451664611102474706399942340410830308427288564056723461813532384879919287122363653446784609361032712819279521456731925088459926609716485420613862023872472407340194875540032572382637121239053013952556556491830831218186809607277540777070158576881635943163547065122530387369009805349576935481658646075800442128105458686604795272813181558404229925888925713737844795189218616726074664027672524984718094935646887046157000524468310174008205481227252078212474499870060458589831079920432964199089630948340846968011840450110501461508689603061124011245712040757436881315375952578749266995620141341225995292624588685003881352585592335437739360470025096917820555242161908868729750419881233106752373618439075188404943571375005111728576822971295060695363920197510506967605429458440120669963163900990564175428855174196445421611345915776259970286162008745193133363823466719972117907617191964479147661245627838490731764234001017147811940151833114891532919922637936311992250380350202053222107372301320468390674540561286018396693641756921204394678421365779961413245548232569875981491022621082246496937841545199332271802133465843972547099002726459905681615149156702736692048305223195584257327947893984766970961689189406890163047839267312395397255962728468286312070566536398472323682603170514633958891193966624351642704846075527814021103754983397386853386973415068215726486366472062967197393687133821889208089012117786806274334504047795723174437068235327547374553052679701969502745395810656603967509928136363876048689408612811290036425510284958397056506284869932875620633743688488515459205041434050489055792328734338206120286910780246165528498045070046594041849376058245743096099694389240551574135014207753147626725008269804346227914244029518666852584297699563685328866025940470411641095774159376940164187213863377491633358246708390787606535468437592693244597205191604660723886618021995004521807113665245986847605500211799774694467873039963079719024044218408209448209076355157389391853410128766992396104077373528943171887606786884036646349261606056369584911962427035964062697765591369649995248662958747747387811812489081182577878339440081318455239714030091549963367520470595799942724657305045615704899229524016679437698938066659952326447939684605284659885233253442244905686458682499059119019885930681529480557735205108157124153707781051877670183724818910622508792695984392977752653119583480418608621463324824257764302041668519511515990523213674629621594029520156793677572880199513735914236133257006132832322427745937149014385898737254687473579754868386385676928495164143674191014295197718153998601560749923008186308668091309067278285269909506208059142568916112959263600959008398245582158052190473782432679956277808992339879936139765413813371391800601810422400150170415303644026020313203730860035980360779889042771216884540666122283387098333910893206509710127084055810991574457795103511119734483449736242843942268858217538066914539780802285282606214982755183152112812213632422714031874618514413707647099837137398872678200093773845644122813916006513262072827472128226674841642813871648111336508643245527906705851449108091621860858599866625566653026539058025463714307340364161454020395608118764194057733568814229446861181721892118447496962695614957688923997239833972612554656208108829887950688920167050880436199178851267987723234550150746822240105161775833508277452594480730800033923526450081629249989626337015181675242848093928725969633934123165640328099185243679345147358247889703973494865410287714608879779040938244426374628083061916469533165686981143671713409636778923043438756838003672080677593974359692677998725320763566128791837225799190443401081165846018980636261340196765013585036290612487080761566515563535499583087449975352546360429533067771212235035807974403237101080094724556095691096800076083852797647036333205426760768383484165992758220664230984908644485646114899521853105817696420998700228722062778957992783612241115134773849552370691182612288821858426605728822913638044316106199293517652230085726627498132528095790876256630191694253788931115819016304748172509837974208132431154196389890583459244436112684689860331665175127676627651817416562382425439829869720641555358266756315291310506108583619105449781200363518660108974117081186795314822272581857328625746779047325815227875161965031982138666702195329113754454735865737815462446735296854506856892981447154587151795730558953910766431431235797182272995822642975376210181634576480589296237510992447023202043859766727526055178034417673408974047415987724268502635986648670101817054445694986738434500080017324058155066923445772634759040728001973228304489209470094039382924619034678806851615873671233147306996724778196809071790355569642758158133569704911134004717268629393711112379453820061707106865025968246486524434736149778813554734157825052967318764808460195968659477522445119076847142023641568423111748367756192775797021041361143562751940239170939400510247025705457851259714378200891069275535708140087718637242094329174071941531797117328551789138212313982226465204345407287291649817087661884496313216106665758336104270873646829652262033131680517781069628398512675144896059918691906625563469230842294220366228546292713491881040855084956058679229729531713602849494815711448671397782490204525166471277459002696748504893644897246140261577467806288003243310116025907375337865707267930571629505122195170689257094937636956114345768408329942938400480746364310173034630127886061758578561273561062294254458935478435125725381698363431407611453890172781576588030814027454248781903053774787976301073957486604219383971396094560294367364515083635622945447743895658061898126718193274933870839563218164487044918742585177527899200726113065188704756164339726012276893693795986840573534464915132435219346282719676019132050127163547560945594035406990245947994207896043155076161720015317816425780214223363625505732337582162659977177875566085120718792229107216933164201482054727634630469110280664193429500839203422442671051089135585988312235917274622161797626425657654184826238609065282109504514752070723359340671003448178420770675647649399787981408784059188917491311130544293535986231998739414569710487064322687679481090143940657491203042941617188652892491255630790857529972809357391703940228923318750590631784727255007600553562271051291266922716759264977862517847874659268354158024270975046559467227618841310618224716431100949725817771858352717476005550980161961569460371660191358116533646279043311899657556223518447616331584877360274540071821538854702792014508441760935361612828989910305074486663570386228764489842688461253028876753348911350898259415984507767739205213617010270052007331246867387754633749597096204476447975206647930172466907883459470832391405011040880167870635144802361335411197435466335939018259128935792380021362920119933308161994347609647879926305566865293910099200413270082973546438597954844437263171371192691678173525487672990987196497538335970012044960473655834018681148487577570283852701261534127623370511688292357588442466839842913313114168915578499005156043457504256883640709968131988123616887221873976242184400400264549987276605251751120234595530190166243863146412800213000810274882126360266652589450059281110474871477685081922384414667392424663910016567648189464587606929602734732428819903612341267504328302186992128181853013221982361993066153537801848393963487143815273583955509506614966228713042361936293424366993532864494157288776783206681561997285302171057497371212060582483992765410452281029494971997164219464321246637039824752987319907763107951459411289193989384965117269460535331515577471996871413088048941714136574887561437208205461502075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 6185635156500141331377001812717422570683139449445438590123291475252608295979601204588491852834346854486805982599130845680155515648970041261701858793455381623198944224924870749974510038551466916986754449935621705746561021661320467131471394299267209614244306843010518832493259314070900522377128101309483074994376207017173341426753980452382590850476938004487387109110921322243077705752877226593539768498289551179477363740414932539537435167415434880354926466651583851721420411999079802677351870188335605464621206089098619068294067079897312867304194707413396724438895163767160192764119707448395117870796372757652425984331938088606406025612941407528839227639062910451211965706471734285362856329047325116905888417263600634060541895000809859414712542380306177850922310858346908278298662633339277766896663342586592709792690838916128312032948971754918779613481157289795724860823604624978418072496465623543946777429930850691819923620874995263085193187731260802281664187994815391381150102144371467461509380598887708922770018389702540987398421215276945292319733055676481214157097195117833865868723687310037075921293720883141589148186049909709214077500464593233592045176803479036619007744978635874060532656755504752068844212492576549344479965653445242183808016926259438655215509790492044153920392404024629256676464600288086434142249243254856245784889126461424542865758084025376335019707930347271567939598402009764254638371891079041921771941550201641475000930581680260425321131443552741276895108689393303911623859147601984358779299585609606550230967703289738361230250566252209617712639860103991457999790782330852307226738505772962803123789026892574813260928972102356168313868159500381983328657918599639198706516212410588998728292806620159477601233176238413239633942920752342258933156340103836599486079619816446140015263083268717665579126957410361228630435687611754607865513619656331777993137326082179835607578771317868747570723316174758632240030189805940365992906177547288466191035274097040046907475035734562742184478469363661262883971499765156694166833674366681551196144803757013357112019403476572121269423269268366648291510914244224939530876547393737636856948877576750561072920849499006255384322004371435365273039183995316570126167348442578853981766986320393882424696989554534874468786766876199774538757180048081144735193767620089614268956912384360439439615206843243046220919406623378297902086285011756435097730927910621646989009336972399161692441480756879438533010971994456400576462166280049388506211997310655048251273646925447658550102275485331805787894543836029338195243192825136114966145564256288690139573036451099999705573357370974426736415478523287824475639483705824825129944701190709819286408627064583224005963493130028098593857172481826744440962802222611806337585921621732939403853839760105445366272420679074262657509908806324556613022709053776246720498200955809177874797538338469717745037915549273821161057521735619164777754435474680945554566832830202615665053206646011496955531906824837777967279809677449034111471817001924769338694136316730754142054437818969638700942414879516295563639248120657245850343875919455357098721398035185279239865494739583627792534479221551712573139698217226314969069019486663404212151521136520244062698246188533511570630127005994532437651898925736315906666832715488657425396639487916803941528313592936929036209920733581773276522852446847711109732931668722903846857227493397820902280300224640218575384660806925043965909746286063854412782451589074038444286564837251899564132437610120178676421856645915624289086971732235905466661986191782230744770643234774865805695525967222602702041061393316936148166795627818549373414225836872707577746109011331915884024865358396445475889979474499590140200535254027027188781385471840837665543996192881334194083839485354619780760139118035810394658794800953266353053643776330606024297998401521427751721905766284248546163388941414470278501974171785651514261148460621952300273121925278648859808480236440663267202197676819234715413634705571913595567892981321110171068094769330078108455050786899624563621290114874403190596589973712933826863388876321667001415497988675786712655519149693723557800133208686334545939752894253611237164578352885332460615471405837987624550948434552926764156870652565418815594507013231605819864387214534571562189397853188386462753333749268222952551149057277573499291928958477319844529085872683381749011713833665755097608151937581737862489680337800915131079221197297508329486365623964036037663321018770385162182840154063644037293431162670466595750847900230051400396864913254748089943726147645399222050674952165881853548507858674640148307965704593529965417992977570009540374199287387123662593772687792108891017595352912156130752560545688109219264192294364972871740175540274246778054694382358910817609137742375733988594191704087656618464466731195299090537520178343127193440608623136310402051165474900567382469060248000108255776277543034051702451422819183825535996718298206183133166388223200460987092030774847195687049410933432923343870500421157453532250314638435722076055599297645942826202483953059242670542708815820033845547262640232193353982388005189624047607816615029125790800815757765369653763213538112054033268047504206077606951370213232348681566770276588887352053638240588382674199232305753362241750140482782345011446632409859254338835331596775817589081949907984397111437674821398942550807242986391601126379404819596294614201207902131416066446521601869394229263637141153818521445168059041644720979273073631476888472106734346431309337522973145735892289447721868244931286818813688224659959258479976144788026062684148349471923361699485017730045189764669158957587363451747632281281245417451001220952260879874640579098940479172704875076276668479213422811095780060677383712505541491222700882358809481255795442633810256666641017308602179382344042244179760299913812350110430760220830548234211781661011904335002876320309993697801429075276709075276832650299931884331691870347743684378415972080967040684346858297146031149498959113174794805926738893450625741314889991858975677083243152587494329279420779437392792342306315835813601978842653632732283740358732217592508673008841804922975047193678238742846743752039771201980102974591603906177346843494000703751516035115025997096263401480385261176875728257354830434482291209207138504400722658660660252759057558599623614822096630014215525202797539503463906027817637548808011343570485544370646091582314216999267283454407477832540977697263008995294580867031534721152492177934961107531479218622338825749543990328552966389439156979353947287444967436800174906469293984836074128523773171139294413504807374412811017969020994779365802640104181293939289943159170959605574429271278097285647996765380256081164808952868661581637534879137390392676160151200308654531118159584155663561719389530038395275232180619869215012165464774927317180570701769964626299787558569767163349809826020665944422912818694902258344548751156785020761386922524134030906835177442639178610456957553701164121329004899594755464809639055001794022969687863611212674902603719080482805145857477517340890696771786694656531812757402096017155099568339210249186454411813182777970483944933299858618196881572633448879933622445643047888970883562454600384136809985313269745840440282192280046829656120584289621512677163365369903738864613181830634643217938783116598502052142723282582586803969444225388203365162266728021507409243716206016261446218874566153066459604893837036242332014603121973121092211720334996840181815660606232521700600637869287271956073742392715658851562528938889385178482573135590897428025649784833467187502152253168934255846792977849476940987714708318177826505902613488974221537120603704463837657525090751630619260741326349642626390148633652721343878511106595396995544433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -25035018966815329008314251581911684879072917975404272873200812674604231418496271864655832804213091069429283127582079025060519628022827791981440666991886000916788801405998425957650429449196151021710992943491948688905076742525487433293083586189176036521006252667134365759045075154697996970034514019878771373710267733207679488584844576490822810981796348379518691943950101155307493400685115657686048814687006253721295209330931191392154778246705474874751641051124593707368186582186099339050296207943525843520158203357645052732609335159939378385189888735759330506557787001645069001619957404875254403435677928658344997952645574879893274453109264099454523348910636538372913325984109788348762420598380916694028541718316099202798434282564492619184240562695717199846877539724639221639587712889493591175837428604509044372165009564877123463725864462503962789037397633251219420670954142660986387793362367028927461498263703344300368753174347619582359645068840710828039499958208942532557935120490557409610124343447301877094849270425980239328313996425232092412149763121895407979600685065440991557654927883731503580028630717326562800423122734838846286749641898853989167465658578120558734450869794167036674050327927043597330544679791197983701114455443460384997585245515616877316673195041305535678861271425321079052404762333621270246767723105501567411550042395412971869586046727591557202512790009505054315433552550727829906126704975511170726889796629198243179303255008138704782767592153101323443289407546694694915258763811348712123261040885683355313171864640499639698355550669405682853977081693008957730564910605292124189141551823539471263024731000363463845282326367231682247818535758971777521247598243790679796151021922566014728344904308474451701185565781678101166816157710013062753442002052652266527481328170644189443743917053682845760947396757097337671436134051253742592286485247704977900981977352046744123946392585428296140230402592736569333845655164874768469929314317022241710307338350327320948888202970020997112634967796545118269158325067736781680774772454957498269941247840342530483598719566078061391179231454150827684859259552019305389446280113457370142251470439653240460886301656163707489206737848009264068683161411861062116212855099727492855922393378846598160526693919003793415176064783377786480022540270271835534114984987188455976164354336702234324530544836595253664266694683118825806821585406084741883168725992673137687099270948463165530728590216758956936235166722610566675429929268765150364613740106339685812338455359288008409147042176434741583686772423021240474260559932164161197404364287453412002862344530066369153872493139749503151974341991446970918745916964137659906795814854662743622654407274138735254157067416774443071553336220849503555592988467339006298043300965806706092472121333013332887891653877303678393128406429460954693159662440272379973789220731832536346054031691672123461575125026041018330135534263835470530142334001605974501946300201420535485083615560537580897984207667942760617630237683729106843222780748321140017554245999672702862845730328456929596102214453420129854309886283672950638431373500509462281880931531677098176042170322619809735894606659036215908157337214871644159537178612232242775971991770660355923495777868308071587040653981643009348565416731930918332046802667526878743390909772722734463089901774593730668085223882446825825058067923564935648089675258576136375286204279018134620682403381642004546102956548470429716673665208449952757519281886559305985466501975041206447985624682020150385353579084792024895254488345092553526153068791092167124103488733547155224096427575317360606634457817118402308851480398279957975391097703156158888404113403986328593729620879399251371929863330112469812748789850209040097265940185382028245781898711691342479084724132367339189370521505409887827270057016307275394473565345273173761257204104557007408726967686759232502007140106732535489884107331032389505356852012795950199630934723465913431187270935215582117017216345663048858135398652112616573019313012687847171763753547222967716777431651845407534492568871745716057831670908505889642801420689920266414532374095466150209633586143654200480484167806388952079531353852639952540200480123333327013442315557022574529575794753484436538202438885163469157682955322759222296188137365776551950420403300395084597727784933917338066983018447394614375600880728202560643393677342838306071205395783759017134446843732691333060648063626306530724834926689975859209412637075836168148433433125740088871622745776866371399100092896871270917966931636072736799065792354780578697420742943192933384634374574982985955912990935967614376101226765051618055758905163263078522246956894490691079021590487925368335747767379800721376891311714650722146192636616537160831331160976517194977414380936864639270053809644807808759622997607496975126695733421097296580957382788922496673385000963075375238589626245429261326956027528671848745670044776430138530938130845248042681176543301234587996603711729131352224802931005067928268022718052697102906069254838069855169101015797996811342237757366423500605557479745451871856900527033907911538906363040689547215465205083737960736898391393100753466614520438435939248336555801818133831916277236642959963106448502583389532192618973474056795317403716406746517310261144242351807262457925450256492518510912657926092264904819160744025316092912617217844070343037984991993322471851618078951840015423592458520628449905962679841342349531431190531684128079864893917103612399752451537256232218861742662527014628052188202343948971398882489012457760717076573468666290004494000078918514803058969284182630364224062735274865923339809851646723939786246175247682470099080427664250629800469585207857773330427224470875573747855456797218478033044519230825241694638448831304548747566547356385030445716757269880068247541714652201294951434551160602149864201491686111818133288273897243180303690275790760475640135774987855158582919237744437707203292994423237375815876622379040419827136650875119193630441111466850511815506583700192302310562326849864111033654670427208445934477779602792642134368179858187714933268633203374609497817065239590685029704929332104449927823017411322149506921060892057093218209482057339930624426382233520727233363683244381579284401900355925876327449544174365778078911269340028062960310284110019349567809580628619627065134180108455958700776843021919652752269538119546136272894219173989897521074877055127159640171239233465414748015592796447833045039726126823214539772077660783954139151278131958684155617431697344577278142523290487299134655878357122193159477315505187361911219094267819765533884258988748949227264467054772232582649238829800219937962469892581027469344839027884029226254681640569633173147116738698629237403224836402858302337794204754609832396127741867319182026410298540512735442542779051259814061514027723064810798893305500973483075677879904856177441211246408304874296730566687905307329568929352885604259276526317587069794360640493926301456671631659649359181085640510014460846966888511769219735452068089712677211009647418830030584858984843884492372102439212907804226524506125773396206939634338065006478845371848145634705783587946741731530906264627898417359782981044166467222694931478481164564090273748875158368212932612705302296096752754166968318361354607813288728949185127581321803768193823714781649999725165283517832993334039676195904260736828110719999285284136481951188881199133834600265830575478462869777802602270845093778778687754483996362035633596304448738253345619110832075220734449059257814148429244311251875369226566937630436973065695566909250968327754193658665130881344402469530499048418135348781333570193973128879963341711616289635977787124959895293396655055079978625968263780018701033570384384407958577867248095571994781494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 92906713668034565327207579324063716627386021022619141571549090280676837261936533052700643970603164452601654570884650561112014655280581635822369220734552247584526382477978297772932692582656899711678450951146625724973735476178929375355725372694162432710539375691250416185726373373533722879992530410476478681754760711640784102879992319019379716479635893870112142756361185978948311192985560191694397487027064033911744812365772487635624834841205299620491923038664648441861238612871175002377743304145636418646076629171809163436498326497662430698484700621740331807702129680594242660694721381615168892807866719538616597777217559839510127771214770194710267037562519465165335962270375694845798542134954214739905708227500364923314444624949278627493244271448563814927887297189246554589952131523717815696329623172800993554040446112112895788631461029140967406840023477082100536816600715664754391196683991217634864785444308379574248813112363346951787081238609841767408111959513746172540563891371622076815390448398228487137508146501357428151419804803251170942593833546438939513231112218925432051390166054723182415211988781826346802358773630478109723790528348987117975337797882629630464593217735219594007746196191109898371933879381887470533443355180460925271268690442023003646920570880937942812664315583962520399733351075098268441453215218347781369707328221004491501637693835568291638663323005672850484655517976618841921962383186578081906648469238602361574738844994813136096810927589143785519675465404499746490101024408932277368503706603201706353102802825847829528124952932992989261385095433933074016432383410505682310037461842817619686719227506637580515165868890263748184668328288562113681262335168436256526777489761858774909934825277715879819041089879509752014322434931138990924851217079250358621020358606307511324906364387824974351516241177459206888436304397965430188756000821144761415556355953814083528044280384852559170482162209467048682225872229850644435166710197386119978349801369320376054738370435322536258313280489202041691923143466613563750113036536968697377018417031845331795808203991569073284890143508462930568944135383853828843986135476405383697278157526378395507983718149389512399119373656612166026696800032390955594067986409018710694744984415271761836743092405054705085643197047309656058587622406264581260280395490077242666582763497795844617638276903580416468965361915167266807582839894528506594443726505360448312080685816180979457327010217177218974838591303894311813669886330098034487087185255274305118284510024908156649108450794928610022002497298740445966306381701828200914014154146092864441263889796106887835014310531072865502252119256647376998497076380176364262176432556858021225135110711247142488469859696900155113485791294498528951064673768281398250938992180429904571030936350418433160879688676713622300234875686278193049462905874036058261908975391551766957284425656030109179872885779702452420499981127697456065015855574727925283085536341704904216681359253079587498692938656690478783552236262831699592363373420991257451417691074905730498772741272122271052404367730659813102170061828208306078654950665612563237104408643521349160255641516295462375689754884672377542414175556056833538705812943330416992970585555087301290320351114432154434222823247854684777988954281027447827189108626973251651157769440384423394239528015037922231728108285363513144691437613666296879440184230027321768972229239821240787488738650970348094452878826359451693173282777906081719879470236057638288173503609014233777315243352467375442419596378595151800714985607979166919352146729266734525170684647253780063685506664965572455025418535000842166566066224128344137866715694749688059700587961343101019128649503327026819244737450634870589529694621058715786096750493052337633627105786258504315964291346842547994845006576031303985964263054108930946661528409843021145562105909778812464414579765075542294415267233443884606548883930220383624915608607939417605098428853661703822917534577320630653247690331674199250117063403502402897492643253038625899554211954732527019232313976570590276616653605870005733883581735117305811258192185397887576303024560633895970205696524167502195659183863981833518978338317995355086152699319867614243975467201748508853039751886689403678238141735311528140657522740614379697855104704016111761812866365871187455176134834811673918477262724962105862313501456678805675705314330260573232918476956441468684828934203697955332663979463152388993349856304485962303027586598573653833064938576490524418055462099421806634385588076957522688920100780386632614499805711008546249521773714533394677040764415386001696482749106192963464727336188005905275171346892466173165573800255784349119349118185181092113276864341479390407087844742525750452605548341188536666154791789866079201464577421387102700845709563488574034710363719843463603784726094320552287920359745106112054418462894611876469615695187760446737012504117668076979229729018019208236296664002054264171677310918321786830048939652527268317722211720330018196188928843787574759905772169068312161258787632310325874450529689540177693861586227447835694661380467840817515283333286327247181442665110205607332619460036526337925065034483333117705813974981098752906063881454590428456460779991258811149300811257710208918275313749310657754961307583156295729480869444821005720016745330773431415912887998731701741049107511525673957960605616012657051766819225227636651391600374805440763656499019222569209749177449864783345149814662249791125802315963227696976692197255099225733032965731725725723412763447068572930789371156784934805218313479013932952495771154269101445511357511495418916593211082967109428878254352580679644423850453246079547688700357160888002634647909054027390523068076226468055867373322597317778957075342083514757465099723884601220670180527125201893370317071486054867568590254356970540261428600092151904924038510353987292310669899767480272624552544163017694758419970985990503698666995578279505159989660990333912221064263336495885659399270771959678865986681705319755979451749541790473628706323732288566099976674536473221331365253475939514573565166143659717482497193403929490025509514062223048996806083647309515411314199281111872415490446375716205248334597476575211994187041830125674845165318751640697067066017417853761685792729664147025542268069154153685248498050056870568671401788694171328521312192264339208625539335072971452016080414061439555923194414249129014175272438673215910901702005559324716954405246528417536484864848690384266129914534448873003299696614025647074198623856574136509364227311540071590995843544715306469106104014930713009000744466780501235443955558220910221506972639969976320226359714737252930286511718192544739329187543383581745122809674675394547443313912552456071646472581371731484008385814242826500837136837356272591440771147111503367873511071611302877823502011894324459117267386300200356035443742297414315823756536426381932614060066184937120650105064386948228113258932801213785199897229266914214776755969433928767505745371395320428071978290265462942690379431728314540538696700308186119692947374226928622132707236981290664416485657576420077021192650153078944025868241169730349841880000353930242239071177803113407764742404909284669801018134469263186414919211258866731160201296654748265896818442181637741831136337224508565661230271859031736626605503437241348256095397484694670706028831995194790906474972712846034794914113295916266125245600477111423569701607121635281958569017790055048259227867524290120968670867957879726118812054738667044880133459877185602769313727770539957790358775008284407786063630372942449907991582756303630707040836490578480077724118845981860601560256001588945451738633493123647715780940043675725253208998634767853665869657614725024346799542307451247324934229254722595214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -170312735931860542601052375913098635421251137019759603741714534616507555965359050564711942008466185780268886055146245143373008874848292622958602693074037589480584407964828392543331461733970975363450629438549202915428635253920139208634009989019613842524162103277347886748357124668015117231925977866705199373233194772682111320691146545957615205499213342392858381234963238007170116655986710544516218012784229160029144670372175623357048246408800300841980352396570567368027530105080375376294208320171910734272620467181417355727096479918947139208438791912078955798396796103416645705679536540022839570591029617232256455471639256986326450443229835485562562793363867985534021289631501877473038744452033376416099218047072095783934639689483482551072165694029312510991726240773260546354619123264594099648003270848992552217572485358393473810312748877399234605380237182789158513357293009192438821711703927130437495615612106428297987497709681745230587972461927979336717079318895673895780865644882333070925894569099306543000085756138671444326834699389958166845511113443706550150210242180286538928317267995011601446007512456616637416009195562756784385986120648680086455391690196613596920926873876069852408451906539582129161778863860540256966490785751517685988191589843541381270635420004946048154601135758772852867540946520708974401351728531693242808926204670183642641203549567602534743042291435052700837614947103541769889404700869136969703665080849771278732548271819270055868332736993432428660279550649469652922225983285107784020576818982794350193104323908891897800150488727011704166292253228307773030722968028072668519917872889733521763167928435206612028156703894812586621902355825315754236492431737133443857065056022122411443436663609364480142478623136250870573270774728554945211910445654035965664950310273043750023077819638328013254007223165640791728557675958231311827016036692434286192228844712955971787996189779766702897271637432992052956420909996707081600669708356859427821640853845316239950096301783110823066463945326502683826288050215713986754757653042155556470475644457034618839183061551050709980152592129607436993986482390777972204228637712572606574527567935813049967356684751812712413844015991185378033324412758207940286766147174809356163083976116882059717345707637356151546489943677214897719235041814408115001509714458438677926290463008962617989069338103883669176347147177239748965672475073648769213633313475643639189893480532562655551650250821498255705913371576661128746535297350761618340012064910842578928333118721616229589369657538509864586009276483622792599504054491348682123460123739295327557142670579997396223490842136215474719566809214945104578582967111127092210758801896538736647665400082797462278579583263671002135436205212592971140033853799364687432453128845114131088765237457386119436632863632738380697804825666999144801813041609669153201914547361079338533733635421839492174201967828511038582161460515256920092000686535503419337860177233320565420100936832616274896066953921576486127042160630280810019165662658366849913798353413218387708997001267846855021988428627593424204645015801041684780840943993605405757971196148425649892781255151667350968341117172527470384138124126971271828541622880909923859145515247573476732486342174214715756865889209649105229194724453763068772366618084672090782973112259706535428160409870192963245878756284805544054473793935360534359550560248120586253843922134458213421804559886305338759134261838502828878169502134585939810963276489674495303630120567638035153792552995017424317949070623489978174503589145458088796939655870718511490483157376460586710342287058313070050658836821221392106698924920339044116209180218253623902276989671093208687277605431811727732854391387359132774421049882137144436438776418847318557464672530406044564038154364417272221691237886265054777002932540075250864979378274653888495250454546324173236542889065624439799200457892607658327998245072467683497570821114810436183252854739267842408758141266051330291176067296620630258924226997146853546085126111766701524035648425910593910673433045602559751474642998042375430089259545668061164169140697130149710897919845810215657094963130022988858500080992259859995930417802513373177093134973484010909187005976582319743301339610807427798878066682746928241708505777644254103336016918309010589023350487395254065707958774219786386507340693314658465186267345757132215031079143866604323986662897865839461629088873989208023297901736363003646530448108364914665198423645529795789198962121660605705294840397041591861774044617323697537202011203632303353219864783168363389714836815715600762992247507393684700135011942093647006131021807300706919819602187622933418755581720029301471594583598197158047162469633402622182795225654156541906501195725801033214713659314052910259549695888080774929891545397990481413445231126760178813048027277315571113003909505946153913818767065428028224581952400671522121142710436015381879376164757741929081773309487701648036936410752880114835929376672136542712454169418086480134079331939229722160704640679620937956180804640640705269736902181977501715960554754350839118860318359863969639572770775052747193545723634233362571243509033695690139151266738653044352154334949659406317246754379025667830151363060525092129092544942526333009091607766104435931798863334615450247102853127077391107361817104859255650574388039291585697025410046270305423148251538080256858399512701487197436180351217695103291197576259033642788467902946449531748023625881186300633090526372296045404969537041337007076052997542847673382146713801726557957209125639803950342606924615026345018364301747441563906212967218265131117887886653464789109716060290314404498078200064449663422643182404171610988947793998898195098213586190619307998835120017295918320444896034322851570398564962017736328144243875442754419726264594848711444272631674430320981902938212875856476894992213750093795030458500565390562916403006770179344622099163607505164172901326810933886754325989579301547244825037441546003862923791798254357215175345291954577842375832380103255084640463997952622624790933190319383384105378912371932535548175594928959204873758032865190859763024227742872261253772793859834679584798189616496042478458158107554609575457404914908094616091346311589908958816966097012512537529651457234166650168243763621319160381847266349813194768335112473591326730993248126782141108257896238718179604018552405168097997130629691105542741642756878889046444896825579901363722692087216087749421808849974582326131981672840321235076314632498422854996982435599162894877898211012753813969319146355493286030593244836985844677038008547620915906936137243721739371955330854070168939565060550347839546209595393296431073115584391658965919249413094564351649386632122507141298728392319846756082357190116545974495771983161479358221980710752959196865543835744677525425169273551485022695339873077588179042932284609273038792763823912380232407691140631909734717220552710509131887393556685684238157958189356419289291566806463575721420210019073400460382989412941192824871258971512990178323640108382239426269601840585989529523694688084620572659744947373066222275175413112445121878460643731040500086956728436334907935973891821608221674555116515536930468687846249421166199895715380468948653825504277323889514604557648381426021667207827162631430215363773847547625069129679007603231908694834100229256681565979703841929776255327967666683301757639588682792357080189827815218651155495178147231459107626663985459711578569334020339520535035894115470698251113528719937642057283913202415272099110540875383007066866462045631534955376644028127499070763901947339965098229194208345676187608562358232659705643751424726087145752463006698192887568797198047045985758136196325194958500922269438893497800480147930102248210459947586059570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 591721095327854666794598014963106209776867396480662713738255602715154276181920396057919948572247358116982726442994264985024638552084449742673279811550861637707556869182272807111485475942959193784878741170726304172700065466637569468342290165919685979972953794614438331564503843529537949304723997821866974270256743117432804134930161108769339999046239720991610679919427913336706002046208921624728770910176256841214030763133750506842836284633918077344812080124607319428330547082333723862105378079064332106616645337134469734386986936920213818597584742380290689303769938915289189552198861141315032741858569570255056005994319714524395498564896446614624685102814529209291285322102214193146557040415662935648117029566163838150315255627517289017295626608488128803142581594493659327501149421961050689890331266492232557127083809849802884273509042197434470245633409866779085503330132380904283296292057814830695936758722581446063496751689247007139208019456001555467315081169968223472013666448365421833372955644657021061769101629038513064230957257560510728208743968839798422303330051574802201593306794708835561452238623393044646106349461997022881310736877040675887033967140403798667276479394106214356168641939195849928514020296568750926890598166068672364454033142320826358683005516030634597743029322855054119673735651778069104121748509081088716787273761488353025126995545636429509624048258660547538042973115382653558169638420309383656576678587163729602939807726241111949512479534418072354369004688846549415077506969796560675514465380789642164712751915364834314964769576249747614928159835094788294432604137515138531410988196791354375292048081770123582493068846931356270639936671801422785483525756194990198225906311877507007601531849853077628162962946605526006535868514721748129481950672484942640558790964055202557967047621423516755113978529979806789652184335111133040369122740653971645333735083221556345996975783239402674486933241404236129271202383897762576147090135798674144447822807817437932340760293456189296263530564468816649259729448446213856608118718758545222845382462801366829177249771600597368405222038704774427166829825958423209223533223197561091513174520242980018044367543658571366233218650687612453842236711722413066127379897226543059988826863907052594315181271207373199340320166911735968695794833871133589335107222444441720963997359764941142677074599632478750605283337112155846336073836206141400602132530392883070673595702944442647824084684069691245113900303270607112777952835034399776217704090656128931307498005368349791876198473564689139949893351223694606387833051311054378961305353012793921193356768788100508692475309837285090938070652532916769176985592670711351227857553657281346038054831320852601018548215994184245214767972284729078753901984109337811640647170046018949611345663630283545378689659738869708005423870500247181952474083832511088361967800324960593759930345677260700584977642864237625934981128426034191290809910848969264912342262191866218018172433049883030660237162358604288455083364648277198178322512522452518821498058298583256396647005005495955097476249451129677578977132623962069712634281783962840275267182843670075458762167994428525573949683267083996498457555991890748595888251147768797368511139815892495478489020385602511240636672875610952914669413635135153197054114277854323526881291216961125432038884399548509141920619097695774488958575093915575755304454040567126758019554592117679606134952652067272507160706100884055309452203942049136332742561037006735445390670870251753880313855884308625037165676901456393407437918454098516947343583686882696408200131690342994701202986312302741129758724718288062583395000728084817530818939764892653863460686962582121688283567520172181986009571895814733017820306703378623358083180731213918808391163615423286702584018200831065374440743539421115463512285601225573050688307246917287242345782737775594940644169568702597273879181846345825081676552388129551702724143429954294326816158190919778103914540534717968835273727323903260769291534539689146182476443982992643813898665096368061756667680995790207720021346019926586703402515276830496881689558208159927857413669830805202890919152750536127188160545126084446342519530119116368859908186827645511671133417042063998498122659489411964378557458034022889451390825486090878158286226844893545032954307358182460833085400994198508921841280925418710743566751819717494200061536308385837413980288962362486223450684158543609459881297548254821799833880983151491874472187927418480121839310051986974699498248253918266479557197371606656263715904367184361071395222200521105383906378378439684106708791855640772692178601150670899405915536008064260963019180819494175710481945138699364599962200998062699365943992855080388676312194265826444033667535568547756892026930181076301396734192136064481094052325625042025328990919134391297805353664474535027445008721749749998906884429678918487764499903943950741184291405156724238526554442024718079135246671264016704248482571190783262071917492392705344506340235328634183597657423955582104477668531531803670538231390232649841438585384769503726108756831220436061514198390240578407373704295197084601249718236761132008453698534446819595363927762027467886636885541420236381265116406705030737958976140777976955374563817077375467780158686379957838299774579552017078029683944467097041996263659597968458481187840999219642672454578697175243925026243466156781106453970518293162966715167119508182233957905088009160472615535960089605300961996019660861454009003454264783067867014902672667866604719054978170513004566820729853837820591079725833044653181155734146562099135294536538298083749679543248905954009487840527217089439333984084115428581074854189859210942292545362327111328392975641590123896427834808559204952572629330547630546978081778798900076473280034739742779203280117201801002697878325337139900288700170844579742136842762003715550921148951612001552759755718089824076109407848076324812372790164407554866253549317204577595778715616587643064881129774623207426767462494551803800673502190483537973907462811782870995703834876596535462860235964971700628842122055248987584946061317044262326973384441452395693868533516305806906050028585618820413137428113430767257071193901102957896580455197528884305080896946484160347635368622298298252376897323930221754528405961250445109334833972871315182255217718532064662514199506206795413433735233385167330763519065398402891430390602980889846799402063686140434146477008169794424853272425310552717654156589571224453716322361333157348082306224296956198459829897376669855198953817162103519759081295293475004489072341629453408423124341481463667432077131255366384421757745455454544325974815010699229827689027241194308758934579058354316606360041885674011988120156919962699805794979810759844774529182921685613284367196797928970586324432256553380690302181786133287819677502750332437647266339458092257749128909110760858409199750473158895397326217587171095311632226135198113011046026534008084417607127373569776604568579057681635999866471292094350431169649157507991478915184044426156920123992707570361136757132275618682646315069548481100416103910255489810036484874922099535402864690383581420060083744353273025882024817078093196763340387007656907362655198250557825654696960962597179671106861955053329138747545077544355353371851939802326580259251931068874321873979442514664120489335461769394553348711839447105778221555192106263981801240495212519267835159037899132579504793562147117939736279171787854240398688434100897427251356111959731962430179033737942756586338104425254871111324382208208104610442214744496135201955132618937830215999685433738501045253336661216702551905514944708111902167162113919433643526320179198784484227835841122314718467500324691304651724465979760026157182120631894406415085541084408760070800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -5119452998758436445817550815949945088133534615866696217148482838693159657457750298987029438331716169095066942972210268603625771110789689929052049540185879447581261668168827721867081481518004136930453906710705056778292933604867185027123486517789622701298189109413634395512720764571840190737527765571962843779800978799893451716289313646099945015496383089188710941261004270107970872568270458926662422181923714710275543980688824776858624584602693407740969312492509158181894376766253289433853456274407689160891739048654967442849241603029220906690058451525335890211200669535762609046061789412323377953112382848068613679287596172412800677729213030432095370519559791163113224633403267250901239390871409958852429749980272665132799707729273055781364157256435754098090345684320186302434574150324614935043312048746846060825014627795364742686805679678914796332685214990356331541606819169193061558155887046833913743100205263129953168983883148648908469171675054446685508974992939114124845304172196983211253365506520385088750299107083634701835778782894395253539421523298558991209843624073595583830083437238463123493487096547442077288216782977205633207933636558788877800266044891681293181475154623713220694135062926712813534707109627417461303582508878924764769724526636081581091194730001093725602870411812167980737917348609594346074144462308719974956373339758066744223313294868967236491031967641073587045011301522475119126250363298765667637660621857896448645656348244284836327992496439366357310501679526894413315738629768828374612362518387466790834108231160716275057757351276669128302563851325557668987166692352034486806017298165077378716458440729396991141588529681686324590926194129355525284042607226222745400853445569572205704946064980092013181194317435613079237654241057302294455302141046373327546964797382541503474815562929732455011249330707932067987247888610653251572304100405608011997823897717473746901864561708094462030834424619727589805535570023570495352005806112916721764513718273983132258900684422502691097557862472347172391350041214995754732377084409194051876287970762135678421146301856274025785812411157783825182444269880058939928266140625981601098811910122111141106714627418856920695822953712709033000595280016499787699967877784054049683682567031456439536246890776966756663646704753310592363781473621904376264165312502098314425757829324639701705916552602965153347806393320293015993480953853838739027793118791542265080844517163346800771703440156537452925084284424392573990130371950626025362023943938849516575715750034529017210822264064120909065424419096353567889987328220813628788830955041166855224805089831305769539925725088210821426743859727255787942805726077947669036222281928227318166979133719486456542707510912545237367581950401743771817100008570321570731827557357307194902483409439058137435761023156598137489061946464080757859366374624641001933357334807096364417263459358235845129088758400501462669366597000923963768269800021252145115905136333843480043950392381264994820136218006020963444110496518741920153499343902296873123721854151186135555933485415559042921524075868217262514647329776685191378843628315567585121417063948520768504159803037391585326796638951289271721018569809191091126546671968987323007855526857594159686340763835675153455977480626910681989373961115970802578529018610228121816657629347376833580938909440938704454795781907493409163578676672082903915281795283027182410813271430767079205202497997265883249669251764902199857109757722282183052806011665941519516195809201244647470427663048963783633670479040668173418615180329152290044241199703243454700778916077176904915978007478238628935197016974780329498633200422048167621523393995077129259462546527362540214858691017244745836574590181213649451346405265284788107687677283209560177518186062478802259324220353396238008073791315397687731813805503530338087033783138794552114773576387669349249827559997467368321089804026673722543423317908195757492895500921244118927103397606229158105702679723920127153962941745370175722463642261843612516487188313380444007818921679153141283018522212640244367170503986848448565937247802355387117317419863253917257623748972703970467270344223570067406901986513506798841740001272816441671464929931817963016155476180835319295977394020478025661778545844923490101477144759373126177277366222867789347902559605815082357985431442945343540499324345901839430936514525385488548331334461899077834972547633124778764818761240024109034413797141810655129309970439156773288501795298135852642314755290869940810977235429132071542998195196580057753106251932355906096729338961855391686370744345754995735261421533088639102791070184419744583475013554526444375274384247228363731459607301466951371620634055744419237594281051172850209457860510013965119353046573271768780961893745170145942831073196515472291564875535224151666669798862791269054110283956356879148802374884994352437676526629762473401395621244317319689771541981204826185826776200783153305472161796697023637197383446759277394800058700444662418400514260235265908807763077427206687379570988362060282553196837548917363655566940985986290554638084971662745940231859433551758350444570056776494735370888962726258906951669070192359221820234849870228507915790720729890206924305518384751487901823531798625710945252577839366447536467981154322023203328819191298433883069840527503265870278027737445239919060841981018303709167265756358049740319418273919771778474517955343064468057588200905963997111769014019034583881511126409428992577567734914645400064776672621014242774448495080454727951340164729200381899798608094380582726266891932126502223782749680158898227582704185807124529444685176791776818991237742193547706353819284952060698651960802247786267205430163866722433740724332260018109368832444262673196221373599125445085893860600071847742243191654552541753189539767202538129079053256120132139985835338905961018384319629704734374396894630596309746535687482663265785870812598407826968795317625109205980523277914414907104690030502605993387753959558282395734886685503193227370628439617441962515633976482412042132339752828148947522894378938290253154628552600234063592895482122916656924103068631011146500545529857512946857189329586946480042719087055267510530611638033126693165514884433092948839123551589222369114342699608214061781815665340481430614931236991327971967640109675051122270764220998485275505585469116513851913688752112036917256736363502076895698254261924423396615721784797228624479427234818941186851775058692381251430602166364244409866204775362447892737766873812733427231639531675757217407777621515215755694012886109613550927708530514241358593272772700792791912363653733058272410308430237859106071417238435990737603196422835275944644632673455182098408260117797459356512151081757884159500190435564209171783330721458325470828574406209469451309802792680172334485978427711324187998417963181393520316491404034879926004341663201334268809753112503113702916311326368537885908212714166416083010714841515640982422112930854442214001216181743983488082163164546688231735612050257353596169209279162476691519407636037862412274976580837971548304393554899329228693029612525196911836143126121488106735036187961698619162457091721195663596453230121514085190440619075476547105953018271691256101150096772735875284214287210121074414615886560806841338281456773128719893584343865019466474404874769202131143528819749515926519918837615684316028559892416551824774563685740781914641444851536657387020226342750929158552157732783289096720324845304743934444093545348385820491672354343530688843137106797382474411307445939921287770474339701716272532161622376885047319210832887425074190304213194054361241716743506537997567483307046863240565570697907942032941761843479861098790734677227160403177373071681594210858949611786528066659229807555675506591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 53427329228674257271429971960704087840408631647153803069100261377178589498475042010835188509534465682928410977961634621019076308718389769135601585069310751914484819565541931325505616023609529231289765083583909924082959399299480538916595323519463413970286085918009986874162872636469250171278194848950356852750314606876675234952428786395528706274860601192604275278114309286601186760125989944207896016887543900646972816942766083328315203209223409978470862953803110150975237511422097161186854225382496809716799616211694689704527143147109973884426384728076186619760100598129033490213158450930059553200129286418506969260075585462168991867183463610556237139270535909657458463571180618672528652422655147165477500096498755243654343651307452061440792399265992211775661493532712651383912611172864125482954165623293387599161293678169374026001556978154545727953714648350171870939632558429556129926437916732980120981938418021139355973288776500874997857674268621903150884398064020312584120261356266781372916514103469455547987302139885518430124529869132882644527344559679144405423787822967080142254457956961170023093263036682239609818309854085453286827333745660698658366810546139433368131337701551139310225085158382948773255397791370702023605921031060947593730520987725820928827370839020398686718789878123763576010895622967019821797382963709617389743433131766064157133642419245194260520500185841432505052575082029121546044263290329184967811251741265433141687693716718680175421627914177045691257367772511047969034892486781830665899505995566159169087610681709688129966972860172650312069529967387468445330330124217458163656844676077123831853737016896236192945589963821365442773745093532177921356097772289381999565851303383031049714064973753938570628811550633519383545343292021076007216814835674723572879947948954347582586095619586553312727591730003115183678101236572992414593327942043975962097646896448906793118751367817500250820283337706695244015250238609762333441028753726739686327832985715945633877916923513278977943342857676590994639797539353312504484157007053521251117983086096618617004494638262820958079878773870100328402712341589576740942382270392688963955383617654931933002362277647256146385483440528097803893160087796010769274521113742632767650825826810565959417036738612255249721320843447964016408120686218723791354989767671805954354131385535095619459970266962185948361665454727673330771881837538022773291951374244698283756560040415774393760190942463285495763778968945870567131392022639942911194613376955378201533328776859203991097463227721341844237828491282459358789656224142071699192639466371785102572908097627394099587525626077681175447540528116793652570960257858871827624419699442984916240531344556393200295396617877252718286434910233971596498060321646611670730059288790908474400311276444141330812674007568214458132327410690003083969810655971765886013618513674853703538349041387605697176430923941818862094842360345048589273538407629401537747276087417917516971411894366840729769732639502857755548550367991730153740328884376240411109843075818974609341391818501113691076738987148794043208972149885381978093981105353181013092518970833366356744767954938908716151859677920839239654517838486019899461870495356169365354793199085602464271848817529150875874048891355006711309743432800000534179148517142534589310091533946915326046605495660751657379039561897044544951876944729966868340999470315374820043312880377587500447489139659009793112845407383462650345391696435139505242572589620530251173273800726269361070798443831768494943633454650024354307779467359506813934835199421770520545271370072543440404102429992771653042149861629595067898656093498132787237429526884256645893533975038628577700260402471732084374032401269074226617891422933078097595408898971729470058953071747554255726431113873293077408968100227154971863127245136615628899697585593100700870680866191766556394887147112009865438672617786540743584564826463461735522874053170194603652533300018430279141785245457220891685029029189522619893128762106549521219216352488814716801301817613534593808542653238185752602066636906967578680411190095916991152732928978119828358653291129482393858906047931880372439294449828384422704128856348924990570435054003435032230215366489376505572707927626364929292842971441951628725755277134069316318279127076487878080551300250243962489056803428412521397014117368756458792898072627935919392664237747324284634216981170113691465074799030432626879823025169373525549714315256167679904048596789540547302369240205777230844169530226897884737539240166440684028833071067276316451159928036106425062064154313085633253426944851456188211622933810856328070548172988815171037579086377538718473973099550848667411627491264544845262807234110338749065870617763375222309899893194175365012813365096052830819695340683364730233313101779546395753265283627077248081466022618535481010961503758143280293533592780046227231322170227048613673563378256890075502943665395981659707222703461458734914438637638595757417569773155318961836804695522266791362608603988349854837251877231513115023626536418448372782887330742758080078058203061463078772431970904708075009759365428240915016935580864644949850347047289786664856666260829844396621633388758027239401162922368678054003050550302472084499972672436527919861489927710009450252113633562891317417901260252021108650484454150949261418501264986665244958072700425434754965330378465278706297683156043192530237875128455259249405568513582712803433032077627393596351931871029792032608961328249601666640057324055569531666404167848485171543834259019886844429125817375233051900869388836768365069594409217542922332023150425190248312633620102022714500141960656911354441566138898790327430660122800606701708458742302238884417359568993394275722086375786263037686237113972234405183964826988492058297117700822589611480024177928792041011391521090129861508868157107356884284416425254228107007324447795774907324362187975555908566410082663967482776378940319545591536242172857820395831118533822540187397423827485706923865479086296980673661408572627234987720432481011763803478816218009128153881937820894032207388937048239120935884434318803120176369329084190717965435523068871090498000875013542510146442042053638944181111196335754735741267237879052105579138689670504985989932665951140814920867270422255488611117824261197578259137805059112186266175134654727929298797379972250875329658579752550216899251700621512390449692628575218081709481239991813510275870105829437467733539292980119949933090022609710831461763628871546665150457175409622542253488693144240991878127894708730065961998678628271548770257172182843762523410332939212543980358314442370874517376221062318385920516910633875934055341032393864604297541961667125435414579434147078680280629856340438102233780990387828790712559525327315144415841043918725724823632653176894508850934346733839662892468593926907844670343994666315428946755815104583786294511002152027090984448286598896256035710424138136770986495111714128228768158527835490527353847413418189318787699758819069931890683254867246795624338492738307828244668733650222895609141511852901315867179768498288119978080874002234879551761776081045024252482328982118790032752170120624125260159022317506504686747344770876922244284740551432316113436793933335328385510442660300024996537825449360536365166884583896648384796744568925780586587430340897492529149876107014590575776405399612295151307497764105832694042656093218692628037888542203344240973126615354127877625157290464854423560156985489810316859183832256692196429039721079169651133388669024633809005343265310810264669045405835445840666815780965266128331040004005746513684174592557858521155614439199465427064272451551683701038143303247257470958320533398591801482591914540065979171042776342884228490959230839507654309272766113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -302000532061817021869590202000882956530658688113249038526177496119227297216837466429221383853509891883775371339261740465685536278590591325237629345037009405152623160096969385406619437674962736697889113131275274090467964838672489457677339160164190675077929021672610541546558216222285526622934351657244584114244968022604639939981623011170195395584048672647149371467771794264680665652907672278123222567005183904562212827360762396086748829519426605539511465202168419363054711927987910750534452323973080126633913245367310063861036758597426219877005935849524264941311528287794543457364365060011168054133830458892962984548424394901083163774711388100777847684727201743044748519303353289888926617088746717548042825305802177449747381973052416093775988593833518584496697676440106707472961133466564282186632450081406885537244938751811783224766943123784207145198673003672395183405141656242773836131247053529792920456189491773670871252956249576666172396911462799292660302416047192618916135093429294915936551108025433513862783034005915686280545395997284658914838521618637202764259030298282521695745618610622421162720624204273304706822925573203738038238205852757029086425761206709199979522718049749626776130048051900081740678199384829515372853600398394550110899181731813817337085884090804450071145233659497600858777276025534135932838096946441961615433827790928047152644206403429497491734977927244865935499908443576495161187330388903566246205178482995208806473329235067574087662787976456868795686086726264607486260198395686108557401930370560080666361410943410281607577599384632217678054553738859221540790603334615282876087499751122687721913482571304880077619701690156482757058303261651370079512879677671820718009070805861895968613064754417543241523813581693143495850053590878667490718450485543814144644278078031417194712982262466596961302599519608378973595038642332394233559317252726025696151421444179971411707909065384330152045358445490958636915931960452741770488110695668832037412107887050371409604662656944545294604098618721598426895273985020642393029598305786712652249609511696392608060303870012141064485752330072806685747101467058434721204601831253067632302467017217292531688035634420494270037186858245985868319976122652260753827598806296500620060613579270774252004102697404886207021736153607133420197233950994836808343446909350547299776811122256665864977771788041496684794626922006277871789315189035245449852805706544138018312049058634750703502705281141520320078488138164923450634014826572528226448162648717505783530182635715367167566594902402728000844031751101548600389363597053033079945949040330818346959030571705825511291785781685239048833932785061347523872107141583693764584248758825208437692076639716956675828513885204827666595267844188465216643219067117251493607419187196312804314369060723249923217312826028433922750746942700659224706967677790502853145256071019316756163838200171098618475123869631093522670943345682920543144689773038857628985045650991277098001554537395446215944094368061800546226347091636363698278980490088463546230865948852156602691591183298617500916248089584058348371275180675904487571888293825984324661904063812070540693265224381213124630922773683265871316669839303610580725687862510276267504406705551541803217028363063134306773735695367523193665471416699059042674360469916464218646347205202988541969451315460853440821201194223328271124386987706379201964634639185881036153496738191249568033484449941327926653043535315421390052720811310590880639423845237820045999307592573887132353201939798176015831715441111881320022867968532527015408033083859374016434162425334797432563126343133240613008649505012401984363432719457367708017156320976509049161357989869009818302065771815132017961976773738099751879786345434874820308839388519316257408637111274613747536777455779487904844295366823624133120283474777898217061440005540099130851714274357916456961286425464763739487381148583607583938916090666358706337241416071609430488460601821524378192497375922547309239133445328414690793001566903045826887414758694906869354373274996579250356723664955771678763231959157781073899699339142088809316579037636089395202421518921172403810204217995475175885827873149307445772887620467522328455447520820750832464142284101436264664914873039839428719190630681011135618709335459105470594958809705326786766868600161962087094257067762891996969828437074924878302100411502806524513158681367520534624206819424140918972732152694569414559711646329669477547349873576329397102733866857234524203616612970697192891004572176224934643841577258353441725472851724293852114882231474032926046226001560444758998592867899356167922056711664721271880955900903481323571992736291304404583340382850651827220985592729935539640367287299410780551223846615734428839176670230690821740313444634171356400054110581982006843885679430506908747456058427174006166156594952809981177813511219202543241167152565390618644677695270950437232900066163367430792184109364049698949943925111273147946289029151713726617769116567138876062656712032744962085050925534060830644171390850128667298638676639461416309155086703546341318367650546736742353939299211349672832640367698104429363659704041981240385302805903995768800097596430360075976895126002255840636708280749505456381493946103144498388531013805730791147976888054849901742525589415641094512243185643105843950022155543915730816271496243185980729326158695469282351142484000553915812769362446992825906515548042697806574104851691083768260639087228438024892100327169152131387856187996847854820041458637182898580330304016282034867200528152783874101975966063098912979847359060721465380178514986150272520174662084113424303695735335612638706871873135480993258222032075497486648771065656443609466497281662705340709566808768592045687249421176708190833133212193122467442559184564208881426339240238947434797932776117354088955793083867450533423099614185264352434436245491777536155778239670500872574324449908015635532791722489053512145454612895801970351890107203445115887857094217735751272545587760117984553001625008051958363953143663143123067138966013504956676259771802606990369246711739832129529266280577319909856498805171886556282699620457611163310432827363628227645018976979009725592147545948854592087684054930514268086445687355071204943757131241115601682308607672404867007749705239863343489556923580591041989665010456119215128597145998017133728050303474855042430340256107366720944913149759880185262857386907644961454135075541825658842763929476764767239288857090226586929319431761027866460483338391950647471056844381497682006475254741057592713670074418822255962245728405030966790256829286494873553109137098289993027706692095946067059282163556425487792278851486214349861324779472274071673435246005949499467046382312690334428353017504955141785567774348550475802392786812446054731885486109659971402410588432528426846335110766562662892759406129963692990163848944985011741085322478058302472485057576691676535097768618368353906722519343276960517544110499740626973014048576436214087420997147290079213870390259079264952052981134463023407938226581454950775696947638397999223506467837871907122605769836791082105543677220914234012109299466405013464831334901865760400276963464370992956323434613032941177172787924307689044484650927093037413326736601356261850011433241394009653695943312636691580846964344720742182060002860508249214421338649572814965722870438916791324573481127846050205013682085905034525647469748994446540500340668637877837545527727233998017078532559290987119969816248462653228734029502455450423762866205529977583477972623754938462797972765880862997270232629878809451357532070949827481727767207698511348052109165393151014299056886074858480675301001034608682928372228887144374000553480143627975342448661656114222533175972529306818614713847637176513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1133013138225742149420346282037959212661694557515283521692665604155856361408010291085944203255044007751634758261602034421147699182566679944459236573648189129493552304521655316988035055102036472582498910590261204374217584467399565283747086490275279734256721727370451574932973801673011418695995416137399764944706239265636329343936687437188519348378293397440481565655750491225690926123856855979799588914094005421855845537695822410097426349470692186260796300126604133137877326015128596808847419301181179220195072924414769496374905260568535817633833171040039096930774437878989122950254895395210525410395589047385360258298824492773407135724438130843438288674238581751611911983630157166196321432213414227523028436259955158499701190858859553047692706110445544605358258042886072179467319377476273641119738761874554497658150957079190684099993981133850686724090288386903948588991286787530039176688935254920160424115277106236146160738170417970824307720639933154893090366371996600469801819418540000811026518955887269883449176692261913453761968345209802893159860980876282728627372203730102723050917833573124782581437492139209192438508948948205522935522056299714475686266998678604126061053077875290089571308759334233730475864742344399265380776715435517601133951874273758733111363974891247849170146171374893118218142286218830951290595690412433666678147267732244406375615155510594842720762465746596745976366101593890944876749911035622928517727202167246276926370755863987221004498443247897119878809635747862379586897593724175030543922756672875839134562978952949736886681452856645772519799570413927042124456974059934576961808641368991787176443919078922839676927111770069075516572136324423840919455130804488071392687040864433571247433603122881908789047162195319314436837876495509387401570875560844381824321314399832401377447484383886975695978914374196705714713010309704125475294806532423101938407461025380697523979414747231444690856795681288981494003454891290497092405791211032610510595438635471405313956872419385101112342093322694387184214169941010032680574224839268425003078026441522043557242306098679817949567762835988766094533378096815189688490410017480388381965638344571564181792352454153472336993184634979410023765985052162833767487246702785747528280256553583918112072707525169103546808474593685656736699558557824674823451184769314949410575303756402101181984133639919176722310047184635710415030509479550212611550252712657710001583010662473054589944115616862839443137896415081408040906052241144028554831294207952033491153250009592757562449579144490581798470841358627057833999314478962043185376901013089829399799375638943463767708882160760597922379242295828698935646659077201248698044939636321694535819080681168475558510520410970715598306771353792312515106591656590881532068765570919115560385136340992980443288788870538896417988229726533701266684003243343235375380291141938464317635655898836824104720771665907617053240756126242265223656177221478334721853970987579446769048742025190724064066824690994226277727567065928147890009943785225052496303513074616452946928932482255158520210580524666158860803571113455269409013827680092409568140455010844287387275121086869362652971745313189458226204388813005404902072740673764708458944919448148117564558078952608795859801482709786724173846290088272677227457191976413569320444419827728126465235712507391653859627648727165248853217775563323723902265057315682348980950226760390772171952631721070571486931687119972869880197512840809056459206933515046270283727177712310725481500993803533734195738369490619260195672161042311018652818353335114073824957763610699424209514011299308468138438955680031901836546695376489868644178954302470178039420332598179123095118135190310819229048066374291736491433821685639029623226357623607388866291488860564919681165931004254506139433449030638805584055538370988444502231881969615675024086706811970429531072671412538425416303941947225367373025253378323976345783771440663182639875942406875297699300431935752406645136932982393525977516929037415702218439128029074333587276336730519855928189154436364368286934233610470895815617359819973965198662257736025344845378946369800379586384711130441367334997330142941332647740791240127254556195850065188760583967633484949990079886912826617174272727384322709497912886434156563273958920617931623201996282015021782623997197834475742983618907711809183329072310617429942909869711495604645429199780610057691432129585917461875504408346507993428372861885486866403087201955495228618086223764199551094536491398098409177629533289753511414805112168644646003544962925227813619429635739375658247118074790940111597703086713424784668400245237762921019950054415060328864005422518656636624274772810307539271208356471821842768517847093335363876870758001967541369438825206639965557216506518023100013477350552785198591723260435156685077224580247770991180569991508999108333545915238235930022855299267991358465079559083462595169353426985985859162372051507648342257521625303960251265983873460932207930902225601022697433929640570476333678307966949296961810959737354936699164720804732332497495042154796862448273196012607365197684483917279874338882873214714125375720377647643536481539036716180689684710575615456079584924314197313767648157487201061429183221924095332277458941825828684136828202941491542206847877229439554171109710741175660086139930829016806325404702573672873482318302236760854891877169791487395275782981207455707587027074039617065147094568299161812505011857025970403825987786204914063983066327913164544587596403714605839592409201412843541911367462119998728039036541316673426599025756167459458741099799412302155613818764482936125767917126935894004696996130968199724441292578135312326518109083439814689277230171365065450203954714777123945704143241227800576116503412140525031593049100686973891376614984473610693582791402592559685149377756887576382766425349378907436110836722971443659829654652873544868497038436905777514854551051959015665650561532661285977067545212064527763738051011417374606042407118856027690289501645510821222735247061340568459320447013891777360804945520572430090227735892192186616677703542969022760103378363929017672023109004667688499046933953208473536070305395589355080269697421750531007772290994894573069029969801477787456070456895518386184190426880542045116691114463092722576485273832218087804841554614332505212098432746882819351498068983337949252941909196369528760014758599645952918653453137850827914547825811649702504026397174346259838639839211850657586721984501875245604638464645125425407183245613064248526950188758201892613885742818318693660893461848091965218349261273280007581535867329068103061324962077923577173443995944618549567462345774479896124042197962274376767796956129257753815349130010778816051281841146788699989618465539024634441187545945278162492101847387692640979207103701755131813813211796968500237744773992681559491773932151884914732379217261851332342875949933216283227444211723032303273241538922837873494784285594706623499366415953319230020348003860923850116236424950351301489970215261115565851309415734926333332063861290640432805684873386688592786720398345714601611946319756507373484377062397048359100473095353067125422991266611638789342796321184914219918018230909258611704222938876392833158308704196139162386465745052832832228760470812928893988461437710870186218604324226636001402616722536550891640258838560092155000571597873890606283453712323553752791110475402284791047400244234803199957923406038446637980144033327141783117447647041346185987740927671995626708470470466963690895682522373266126350033844320080077680361576563965541938670583757804410999589271800550556030731966286644096517729923568803001596363313119784913861571633853442067910643037393810065266320405468868708575257142623371464651427231729030609130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -2710195756937674154870267092322665168945295055148698360543354623238478039127180775444011141454853232673014360535982756583601559782738645998241546047006237779600610852303722835338437284927283272313223699046911438282707442141872976560179142310818108091374797427006061200290283670986722013834167272624407372738255365414722847343883023663246048995521460122817197243518758366817093505446815762205283544398449343401557041042472250070942633942593360561343472608208555458379297662305987064536935592789073888027479802045287925107915350359181019038380378084201817876080841402262816158685918352888821764845057483837726492639848812362706343093005331389738471524982642932124713135399522236436451737715780460910653709262983276838067344658425905223663701966964582868614946973801486943338072096846468375132009551337713120501577667221325426186886158709328111102547706482676027330282942407724835425469196178652227586139206785679658972404314920748006944057060931054160176216095531731780562169734539370717846889971099356200298769273827431521052819151927783757486750457069182003045923478005497133666700783309601462996208394300901595145846276492798777181284398905280609395752861855789012203050655450983967635240300942021504569879323263431289088161187877201083566724993055129896402892570259955142362498559120381890737445920189161412054900049977412854677180869831885069587356643829424582641949278988652963958946889737854835829429896925032501884072473170684805149849912110778478136582828803054936311382227506416406085023883369829558523803116777441051135258101476176600641661127871531155161224102714217318887253239927982346872991210803471926384493943572370748254046131351547117258795229465826334336897608313748736086388491050868666402448079073500323331649269254858803262322001541873608373590707644626901602225368914608448314076609652115819043023973498656074051107817160300026330702593953570573711771375530680828786735377860193402991035608634148180392894787558239195294054758075334310325020872161424389717510173192532723253304338152006817902035037918379832534124545658482010749492638526627314554318083413724170302050061855438779721542210213225305419635785357528741626336853581548157071777391205617754884979990714690919785217625483972075336831348603723265069560902520810217099044003602417991021514709103690178954751260299903924216230380529185407778229421104315766373326685738673698072741154409407770078932536225816882062427924485626650616296033557921821959413128715206961242832325512811410884101784950946975221555880759622841596196590399236501113244315640064986468796134795375491094842905139920601589926499302509341190299004747553710424304739849675675516361539583295330819516460698347369115998899452469785363617656141320617924387942604865068527949201693932758373243355205430861330037820875581489347687829075512854587360512041939886561491998022084343765321608136287014344268468749650607536762590995229564195150172272543302202007975725800528778099506038661849830389878362903269760216171456382090043793986790900993193669224345521626740377445805592488536326528352586759417467839010639991435965675481408662386809131338656313781415166214603355678647055098291459041595044679004212973275188810110859542633676352257383617271358629955788818738464846725026537717020651142537961555511396115190034549703598427174482332211706316507531945146471200728148699701534443610644794970853525012430180544629250750294131109366097077000847089680857901462218475139531867663035508833144603540362597372599701018268005151595254938820732819041327692506996278672612408419791484406273806188342129033179065870305027428496010335007657350902922667799114338856672560869880092245377148174096332325999160361622250460848390673420503862496720872209325654741668962897213585094238384696134791725053748678551476248205265865508154288724253421193165911853139253661205489962803911356943751820236513905839023713989360299980652038747662535823285660887936167191440598868475766893314868098817176284249371682420166640868198094136637043804388642892569164293467107864548106863681189912168650624135074525020699209514151537436977647199533825313613079372364516968890163852597323300422258217995168002025993529682074162820733136899302112548786051186261793478025839582857270084179238536624643953957565733265864657805598251463790024651824764330372413805483017684941393821333170974143902326795077003210285501526679513943923643557192269530968885822161098626310168379543565074859300741005456089218387568508070360554263886544389439844654295211659681387552193060069912808855733221260363092641743442702749799381193906437725308123517334479267205945052688093688771645084021992901344815065328529192342736303196401958991468086330996015510527682221883916567766560996897089607355687323282280553440481928180548055801875455436842614231994452129674320116420812117036370290259956212542137556274711135307784229073577964475460251312758878065078507171090089716552947513990708407555213258978044576658110357114779170418135308562269415627085981470883242666221430396404616322372423783412126331262059592541929312799763735620451907879450389015562279944193812055864333059323613338124889687139503152233821579511307996178451305432109332019682588160159535097006717437252914924665704415876520341591249107150297966899493455269014590345348633536887982899064741806348761463876116660001209719922940476222478811303975580347129162772575887280132058083400681236997602517669882546027502580554251661207935194552154607571418580935117755815740239809220613047289516153828148696339363748680028506261675571177473996295108193463193179943109167986560246297026320502066786031237220773222066196882473028568043128006681133981045477374410478426777861529611529120038911702666847333845388358183634982279108672819969490027955816108196413402550254094518531404172132837309687273201957510745088486793210590082268336851697474095911601457694014270315735482351408654042237190630213722189570175317914077030194909574159742464209857843291537696777421543974822962625902459005570665696902640299223960257150314347731589798281527472370673994416001295401941961777339457780212488330585217483541957436359555793554618234947270616992905821274485335283323502372983684944562679117608289867426705932919849086810858862081778203592265826605441594482491700618736158662218828523654965880363253310855960241232210926310886552524822056885911928855872570958733066586462002829957005410607311635148607468605896234100378253949627774094252468540346933720054215931646412470790554645565170733807275720501615463269394817826171455893259082613554047557853540140181541853091634770941078044547308827931487504217967013915302488926330337947828471021155452977281973748188134172153749874983137080923503261465681982896380941838316828695795338958451915581155170739505892394885220472532601374453458676827750707069570686860697137832775516134132549128811694511540925328211325954352692508820483346613000436436270570414770666232864071308977504261004840334743409619447588841098559541461808258533118696343622001515406770755565320887461687050842018259847106068155486160313738530872047167873548569361656304813088112250050399894668507815371009462657521861693452052697423105849963945533868164115833988345844243429244210350869268866956151883462921491967478389977845352384072256979422216250021127572649982401135075547871044689873389560934174192018674281292914486209525966505107729928273936484575616786521981226346245777693171144807079010630208475637125870771026826774310184762441219457894171828046569575082074164724759728964021466278250684695024886587762774134823343352484919895034926790852696404512286619606101361245249909421253042962620242127545739790170372809996505767154015932808250855028685873542933418587898362673152087868276501926182509251787899989781684525132393343983353197889241831264328652650874573737382888793945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 4135109168153542002444957611612730375342856038654797239435633257193799494085482815064735908374247232854363295697279654196468287638394932966904361339989242957565682093487219174375733396890442082675855333452899342397410814411090866762952345813619467654661697709191082202117164093572527062900924756087461334509324881651429908702376662202453595530028298723271626728367626552529471065729237661461238758969289208426912913257274206032036891643305747703484255850689661525582370258290297613383234891823227827679559756953219597934778285047277729873386038408305835426458901134213562959549723628925986283111904490000834756996305012686512663853825083178166291722898182467250123993442826626767660213445161896796017451163303868312229642060747341044737213934532554111498058985116620731068958739324541957776350501475838821075130285037558696839892457482774449713231606722159978947229105633177163423192318905635865908179503432685733107817757268169082122169278209340167869800240493323643868492427649325372581098071651291994672139974019824978323089108610737702653483208975298381303519693506225249557056884020662181695222452263544534794484886711903630486996273683814292092079933240618516001607360605698364760664045294296496894838898892213005893191279734700150177222166087268076223090802501431761271871672127852579774869288938569455199531253248887447382429140317734271393080507790601542865345976093219701109069404766627397267639676947827603106818903805405828853931261705230327561477526412177968980457186423073109704883153476833327097063967412102768514079688582796226728598491610892662667334547012501087826365168174958278311298796321967829101180050455696427316074895464203932331261550972489840340398886960878702308639815025295225122825174865037584555368274516052061228447657897047723297180958962812738651603353787099118245800023282266397019662195904217305589407231546680628900516564962110088235236004834194781194057412559788180333520550083361221645173980864937508359434036675536027351917409396244963572194872966880439442718226764920378517371055039442949111890358057086485297388724163715969753399826402102898081098522042936444597569124067455598516035652592282682910954355467012728860333760387398431929450297007371522634166986677415146963067831682440056751943796159053160610414741250445845271461941405623683395112088567619212051893218320876112348685084143238105714543816432300461254004748921196962971525154194691651769399184181943703742357216554753370264064065668127206939047985754222190500752380704854418826539533152458615410355266148608218759680925139022816550668112980834632810285252531143285582029163538908009429304262115977852439978793358032181854489356280109086282331544217583403329131964707539052626513377754609265033457607965376549275363726461595675334370439833982237808515299303432265588433487524622064628080652025655836811471600679410781839884187985186416476136449137120865785265539727267690407065778818000862248005324439366869340368392230663324096176730028085532322872469008976357717377394164389699061130686978491396940991449525824045138292969021255857697449930504552664743021720015955212799377245948265714039930359667330401558503505101339095917607724233992029565253379327916466739926933024030313000378255981049564412188897147887820627432334391119907129224790488007017441647954097324032213670813050039410508111433215408059564203388429783168667329264466177278916597419659752038297269092064926779210616992886872908279930864498587955788338370073124557954248980540077242633486484551122369234808542113698842992496942634580234388360225514527247207430340982010535400121512210487612162456027749527248019924066257798601241667617979071488888359083654243795376936888783380202657810893741257604266055312678838224883261859457175010537919076925925069188475432534954052517891598526488302634919425818682525393957953369218162994846902146648201883776768235336741690262508630565407141609434119485766029676778054967488449189263923365118215584592022525417680405924681964340823710844422304114570713772634324732125653206575167403994338674520830002760772128159117041254286000254371060186866381096883810138251325142282620797906609840336976542540158090055427034716992136056011157913118534411665917145834358815584051251164837722298428213452514406122800506928512042297880571028035363707748030999022038285064278536136265265011461921732595385756612778408884458379897029992909106256541345868558253209773052548155166112411490714282313152635872480684809446919162527342873539755616004049335012184457482657920261172186521755416010331026386303542698670315939601349305139278480455565247921059003252341083795776182973214970243976990758489667893586841279405407747144584241472127461089622241424025096302146617167378191444796652842703658818287655612596979923908682651129434423772798938136237794257282345717014234276033459167162437519039346091485826184523392436131200810569927806395173097224417374784041552217054292373825563403577240070312389005557922076929489830771431141028075563212844658160810980550384126094577282614823725953026390539184047611874535016310198422394367923806321774846032909945269945377154755866085004459257103895490677629836814342435995942649475267593108263918356380368562714664979521327488035910799664044722524273699354081727590019754456849373508090759966482627818287377630545270314461731963586698624811431271719884433890286500818392603715890624549365408903894597791447186515576596785500629212867322781679149455128229975508130161079103408569398658662016322449147877941870415830657933246241599817545078793808345350727759407297332506668392936061670523843188205485179151049883179898728236107947946287158676065308892656162679532780128101855148311578729256123556340631294847783715481257516578124632897867781422917377439291782459419424904017145569394508933570423868077457184502381086681110793136439277813949306723277905909499193471098331056761847991278444150690278314259940006704508906052480381838741264575635685085637014731120363802570381530121064271665676495854461317656376380811213131128056737498393457433881586617845287173679185371988320913050328246009928606675327685885865809179690154178906322192565763811144752902956312161318020602716596446327793038330741478150089782430408689724349761274972195730441239883636922991645477881281384234983000502019040218251353701882248086428650588738424867233319552444655539747079583011330522557627376998928568629380064877539165058257592446108921798738395805729659679573038426358276341544568378172409291142187820184328879498760829411015000749967134064216265977913169506201062192012487029456043258795637758361036237334844063901670599373116237765137060060768284394848372995160197226811628869233041852618747344077362965536079540806502821375845383209480569936461745593763930425585312371186037817779666515363516123603097428252279915280061579891455199395346231566944809108649374002668665939156484914053544598289120519836430668218213287496527606894054236487279914232041486428690008644062549799452201613598263257054031922301485516780370107504361016021132305667330566189202494490302947171616087328506455343473037151224777675901288447688916633462270811154130856244536078878261818067867034239757845464248651507148409169948322360469499070635916807818709364432940144172458345491421377447845934496060082044400720085055661142067695354859388213816646976502308809050098369434857004200491716879336916002084777498719546474073312433382278712361899575976583419281505762648874949341753063145435429534610873859236184137305553654771001519343514064147214670251300433634751444090402235499811701211755130150084003517657044255915066274897982387839504421373782428492896465964774291369382364809928099697344917589871050801725293309657623442820829752904207423719362236631952981340216086513687336130450001976086086683109528487622963410785814630798995494842529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -5411594800762902198449262340782878199632193760892111442688313344210344584234229605354038132178112416402452412045121955293695023862458932035416731363693458824620846487812577252589210608223657895069712086033387047811125818666468073303578561745969876914685496136167368890783598332456547843438046132138150332820205735290115932552880890806206075362841016400588877209784359162243387590160789174148080032389823814371785233960077543041572427273400923003777892499987389508306344551410160143995140331847208481472778660921233463382286199449716823210561044008477555230224371576015039018977287907369193304556638722669673115688265675785441817432147291100285500545212797172521069536303835917647380534605299118494650208812762998826834071168049949627225053676759809687554245538744270699667768456625663744947490389829631623098149396704274746067500406915660908938725451839567669074306415369842820536516889239798756828555224283894817470240575745162784713350266716891827266636464544201672701394200708165179133959165448851726842561970826047491988878254542145146504104741884311463616890138674240063989940723071555896756868043702622610300609346554557227557340515342297439698282268720907185031093625540597589409537495178645151455265172799793453328532260154807909749456356013091140189135981190430261099324578676006677469130845636141300016064627283295837328549886819997193450563338312410963850367430372532821737250374144039605875140010231718614866089538458758550325167553830507437177004195383510056731368237037297727302421863659558128913714696490277788993317274297150511291479229873780460864325751984598391812508780843371972575880039718661494645593527805909798765690689344088842837899817235866692193469105869531701312593989500032480368682020169989641882308008257764226680139910337271121829122207833058396402423037065876679684292363710049733369176125530151472236157342091477757565677203695612598123919402474433707638151235690819914039897024579647087470705993142962044293514761700694103094150310721353635063310044612853495919164404245385227570190949611591820921866658804673588335465164730880563144224977372019313600714670358182386810493460000293839817315902697241099628276737095157923897530787846596024471678385656917785558738140626684345024408261324696154427459577601793061350238943908423781910067703478257871929392488348909064720085369861594206006448481015746104461839399658470170684844745710947718617237576096442744191974053402418520903983945519090639825681024553349857033135172843889361864529505538549770960073766780464013355293028233343011128510502766145665674787816002278850586034871539212927202011648869353581632700288607432110259329585519314010054644716955526099562253943187422597556619798776418085468166328771138106309372011876875704232862975945097758379529135668940898253194461308500119528422103493998541210995088444878718008797488603753900789647527773749126973683424464608347623484960237179612625936920168504618119234368474397361275559485502835297455759723308935332039206581530289712515731502265712903873355348793887574790584845149512677936616877132064142410814375625239472633603551131327174848446902598353047516407657841044545107439838522361173363385116320327465194383443826865036707405268788579114076229290284666622104993653801009392874046598270937178971970874831574722639378175513783572757345680162034624510810639089832641888904986926581951147072412895686254618689873393589714728212482930117173504486783417744230466118349671456826052010986313844159638308705747100473683128696224163064214540184622523886144139226533913988441695853334436205532018355475467519692114139636361223319788944091130311443390636730193462370284826127301168797546174394146468278071961068114052941862231013932945773225192639391584058544218087865008233409969305294655962661186787244676021203456060149625368965774872330062771033941144284855282723013604657538120612456377820046555535302653558896967071817853493122969569049503082808410365269745537595765639906043960730330238228261107992836729591272195154065586945280469335328022386621899054488694445441972377139794467451470742472524199558201680766957672003775165243293378953038204628210023438756542266902331636568615366234730900576771443804285229349326868195563316551094655975735866043541792744480218746936523087034016994222058034159449619114581689035347210282814409646756411821664081198998308180037974748181559614842775505020140538958562911482373688117265341576522579386469912969306738041273897836292956601245764562063048197906733673477208099278977712432022189400592327448279072888205444908506619046400231306768222748269038378958602925490816147556062993776378462582127707082817184317781385866015963959440902460334776238576355974354038000363239794108891571071323680358602738527985690298084676021802551863103666879439837705793516811344787335597694403541823797191391356696457103957572058070909046944789847575444628456152515858833448034881217671584211882120198124684698112992096194616908876211659336968607271722939185428151492045651110061203395910103092060380897753914677950827107231335040154614658810717763934368027265301112788572737114179144420948930741694337051701007612680064915109100660018710260543049734232015990600387551611199549346294760248023575277714371967856577995851520093499133784390569426987628921168750079784550486954988085298781023719971487146132997100412766329097214355925955231643866537829930162229282118479450547373746388107248942382215481592945131214561487276568709283457623389972217520214423348165942336985541961256170101924736642607206531372802341692681140734339036498419166835986183647486561634891962920331857027142914709653277425246260856869342715493166251893869684946519822441594416878632823645468563569175567116066057373699522843121711399279997927597663615519230138731129909747029364107351749735539931004131373777154154269149256109638510462187103060137620827030247618244858263555088043497824446145668226200643330850703358732967512921195506678952803877233212347702117919458115022777910951737075540620097829518029417194005987218647983851205140671389164386365610470806278080172028484338187720735775278640981778782302668082469965725392709798853169187040942873937130726538004857939693322565960017841848742898116068565066763948822374174798113598533084321267183319943179723648633592640544360337159802298607217088999375856610952023450962500813029684318107587710293392005146704137242741058433129247324299262799220905465207892147011393412942576072110888727834102126016462381978446487799633212336805008300585400095142196455116397497511896466663735482817700342187136768151246829946776700081942726226070956824374237850405770974355072820055913059352561638360876761484588459456497620479756561770595653188681024027186746921125531076402101451109118045147267653055586553040041430012022684858510440663807553358789446465225367285411105190106855847758239603842037399163302935173280520065214594512902902054130507441107501207055833655222905003582701115125694297947088319576805204161395835022572940267968793482406439189752855605976931895739508275628939051780392254976038669521136541461690179982029355437114933367997431469985139438306932896377577943661677363759544004008270898034730204600298222731818025124459125933906562187101830246227967961922930759162897740155576043073043896020416057392746233728398681238810053637826230625400172778770776047183432206464972356247144572196106877899565528354871852543433079695960654847956806976303469463852209065857668992393544501568807896985473494881663280992181932825384630481144844796443796462755897523221634212059142677361483954957349204704804527675403231131940553747649299152775553295798099319029930278512304606428956700602224378655643957202580376840684595112596181379577853455513202795938345390729799698058617468892023196223657489776814920670600095320423861267045140266418457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 4080373092214131675549395934245052777339110497485927581715336392091393279620534835937787196786873005017678449004047939564183935096907510692878545233602524488524430469853938747197112711374555017753821533216347115200530040346914823596477454143785199968438137271529424829595598706961737491064846472329837929307714011961949483835078307964793733136254039093190955902556851733792740068419465829238519650729607430020955907509773362989841554622676539116790570444045299614073759803488955219797059389866029420221807116622835667144218484922519582385043149536576549020559209051882803431137697366185456193215791549278719909526905904467758106620171125783388441111466279775766245578744174103717379817851374747128255101635079936416566009535254145732541072161501632486855391253154413431480242345967456217967465090418354881761666487344335902733658440629115883215791930093047850766393652346769650371866691911209099828869533055766158526710111285172271520850875765574883903927809982503533061568436942491737034736606570867902917988470760828552408487471898399774860389482363460402376318879406242920672398632047491138037504397483560569061966447315009806668289798725995670485194238659451585284562102164774799280267704594678054258495880980141310632141183645599956215224219486979940739133821193728402002612466860354243034807588331379106119857692100374203004991160624209478019001096212192321611716852961475989617347522026312040152527173929940351607720981928567485651360763972866102554407668504586489881300758474703166640575811904314638457443100726276834563114433335696224327363012574136956877542785668931293435783900624458117818339765525068929738298771701886359189518148871054592904589587575865353155993643411442542094465597391286483984004844290762401664406217765799392027047336437392743154953971888028165966793332203931188439396764816125696245290354629079464823092991113815134703228110429564707740032281188081164252576381839806811174679657069134682197429175012169595253881906487545161848010280428944695849264463221396781014579155182989709294521051664254526006622169956255554371817295868880224143781976510720640670411349690536831007031257466978263277211887483889000023870490008709971225665905080424518221680261525242168082435019376893256893918426699339638199481424085058860802862401132145526220624717025130401954621351845085519039889375349012807020111683747915825416427886269830342708299630231655013904680871142814034863980954155009649825017754448940469624534016004704505615283680322911327572119319162325582243886029735817763735283119351999537096006943669894782237586512187236661259227702382339833235716294707781216192162596544396430059177920499847174496837642093161701282319214903938083784983054033277845049815649960619675599480135889000628677140880529176960712770083437964810285914481761488913871704760973745201936381763339861300178354318984216727763651820317895085744218157780477811239364647757868683608190069385825572875803821353104955886187743189169170645399619725121612203789046542416222774957764420594081467070084971099867950776671865303943423570322695205530066692009932671863661378059385933842591043984156705250080876533401589080881095628939438648040982537523513799581119793130750182909328156435552439832197425877650919698199119372542594972920293074506236822618159209742715806319849408036213632007610078902675314893771735846047569576121014957241962840892663127991810521069189174991833572138752821958210085374007692020058830637679338876628347902755772898925709471114694456559944536060200895122084383522501139847367528848312630853636835833982924377642064022316709360630952425972663557147007344887593850122069308971771830323879848382452336109785864712112262492797699944990010950427887101475463108996872511112622157692083763382459472850669196418858123854312014719533934254055102782564761092958554006281726314756225166423801906698549282797239824809661800576908484884703758812462247822537449939039378061184204559018570005633550678826701047440541780267758069389083469227702099063689503051528247769351968830098731564915119431263512025141401415947982921225852180290985448249482777891814396098636627668497619153712142036900184730422618981191557443468995550966474142840473157716697011652132948320798226426762205022124055761753864706309708389402369909465545208748607696442851394283710889124224618225496050806214400067331313016676495367098821496696847258000990034660536114562331895889173080165984964286714000873321822710901708104512545244184563591470335669479203379494177590774618063141141674839543139526266884485005689523383072330486584978154415807090450438952076455650059428862567314816030335358018527958105730949380865453298686453499935836372697835841931204959842649331750215678138220719576652269637664986649607941545218243794094648320937690279955926108086342602682549763037866261854240239055527125000314817497527936673314160184823916717820169400106487447862378768987327947833699819976316293039441730299365565194158469417417697908339234267304406631203158220709394770998231166151079525065315514677820209477477263762626583459801438344804031251331763078329155486777726716185870930413029330524967509402271154317913870134454166306937456067001486348558882935925855308176031385720141640769301161197859557629893600326499577959919694780928287386134225823339963252206558137538183518484206555899891407225835890319706433763512977209239864741114658294054784203317139264693801429949395266013921373298260970743842762001100926948182307765823574448053127004078224408653577631976567135954771509682905945050235691830897939181345247131348135795793064591413989737796235504299259994281554009952520093233120414374681445729396419093913392680980028683781742757781145793108935687945404823909389242487398055507833548160782337974902834630549066582297350352601684429909553622079377974443606709869014831091960079819395478561880381360796525097308656403836125171391620194022822389230480232737647162553769482669376567316232030333089561366382405188048756475996085425797548894098866220952308455038309717517445205465311219746648993933761127742981990244384212028526473053326260818038917708865623528964751312293496090149186442929498108861262409556175212980885971954163298448108177210276752447717388362377979255234498939126342648141170701289675126235544519552424644489716888784642633737837778925337787934284666284488523822331481703685481404672211474914473171808847519065369250389299510768122989942283635071451842157589156034449610690169177207266327224567542331479176342241793822851255581786761892908521199166548662122304386341814882789556453876649872231544530533508669126209012016862823084110761951635763060092106531878415728833130067495892596150354726693191659623259052382756961210914749762711680114071225038214021843764559512221487535687389765580646628029799365501353793705081325895718370324149350994224915911950069350437696488286925498476743094892172047778266761684383647793670647096655595851352934160531141277724330462457979685565677323767462758563097410745530378245747336548455284547592695517951801019721075524325746877556054409619791888917053055371081179465198158055948159382685136538399483529479032957593163089437131292075254197364183452707511774154521814976344494852926344284537627154767201829497096945126492549862490754276834119397709017320030313941446166972192751731249179652869426879801078567786436171008908816225113443783441799886929847801925611241578090154115446835655784759091220762769164261090987496560018979292655046202166281645315567845603879614404125047590912515758293669567946581328669643802909063054410772602342116798448085156428588254590288049396539619758858126118246635454740538369827732797311232846787981404076640227420813801500297502394680747664556790467554513096208378780835571516416521448048198044617393919726940439122076127731464367798253078944981098175048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 965916455137645563599422318814802306480980812788537864941372924131708948878979413992929605746553811245140079160705174476053315126889396586454443639871059487886720405931802152460124746373761722635037592570540280628855535073198509442537610430930153693556800564862254027970110365702068533065112659888737051473933024635740050662313476425939775222681805239425699397371827063525172432477011282980000895331759407438198862370842324781253703665592130142669478627230837711126265959611813589232368173810900483541732477967712960591037513064976408465393440088703210535677958472877852260256627409360849593097299073914215746511978709957451356217094730448223834119690777691746028869583270179153400948589185600419903608407344177504750073868275213835607798748106684439889013586600008948824834630705959995054031346101499428454527337515949033048933806422087818169631554062042071649974178323150068961780223700102822871528968837895094344868570179649875506723216541605363956436128777034448120553878925320249159145964679747272992564198160554003149776448403649750550411655416630037696999539497333330568206583755613948694868607333927852923990039205816401485544140800952290112148506350108215316536792473958287660453476348916529837549783153057325626418649711488500830755750886802265371779268406771908831702369909777919101682874746469677714230229757586311771221530602078275051080019333564355994579342848778741428229155935495025402031171471141312521093879470577203429070878798153923706224831071014160567431872642458906742662815697283647823860919307097992226475977880442138361864160917603480269487462798944173620496391487655201949887767868613540825370964872849075289318338281770290030077231979495240833677880981784600223227181940224249515608104830691763283063327191284254403878132428591901427906656502988474244762620542946832104759240326788493493790487578268652215290366308508102457503096824792377558918089773195901269265521351626445688390783208428781465013230163257649990437526551491152636189979865498212716352219710555928224747429261668248048461718635110916137082791771925155125805887356704647512507214792491719298857224084870672608560625512436736416251155999513204606392965129082450407033021033975760409688039596269474084646847979528349894392550783629267509121770041855025854084708913443364821320831785755067014358758670251232908825804661838198746902711282425653690158855181562670439923756824151074037672819641901418202294389098246729471992149422827076770826747893098215913238247366256532575116812904721113660529631926275581242515997778574147255582552092065560650784412943409744703788291745529401249335788553440789433996505171296749412303180173247798852858749711518437892748594477578700981288530703488928903866219712318451951937720748100532034751051352826917243964910361968758940417518049526835977618972956161489440139013368287150023890469631894689925975095753550153445642630930872588812642122829527097730544494381432060417072575944968110599484189081056000793821915374186493804626811305157263765985553863152699781901364453296847287110835651850266835693720769937286347540715527416900016350451738606112942437535961256930386706006150281928086640780004318535507318869613076928191557106218797175830279201466674073051077326874830181761209127907633984625272246070938256906980759692604925679405648062412182867157957914660668363024677952851300674285944893612314770024193408634482407342895384792042496912472048004970082214882593585484547545588387601225866021405005542016387039817907059647998267190866700587447049931982086289941017934221942577038208347437796124521756253382639893914212055921403569429024465618012927640148726623558919398448336366626643522477299540964555366982117487891716150843478650583058049383150916883081295868442250700165172056818400073873842365218069861054415498231728321184273644499811472661457886924968916646079858446371230523551154381705314454394227215408491799991570763036458773688910804466929539079130759782322389661676756769264158106519641740881988577664449982355807774826890305321585772962667448219707829899844778640499176508240628573205076915435266988476381196534731998244079830708820740351536783506024927957637121072804526323295466920936988125844899057096290613009954743792709497380003225955870337320084493191504293901433471870070951539955926260693474285121471878690239538435113054884425752758888926882548020635610433681463907443719580837158953009041801273857441722131035672251865156386559580838212785243266305743329314100346823632221615287078298491167676554284615123243816643789900420822709848714551045565187394780060804211897671450354965679288485091902258071044524528336775435213248425181447022308170704327154583680716462796206911316397507980089843438814362970230561249250029870023652366344703207315009918064799975794907020551128254842309430069711047743076869416828598352746950934356603927096431179624262961513477098689054719213162429197939096506327191250223151744731766802485321319605359615596014868597368690950821189131190013587933979843068220415422408790340057190656712471028993410587481704248293361465145826493135824330686130457279626887351401570974515031768498887597535973590156885903974622581082704278187239088890082539086511790453670493896095126086867790860002210776039940102632962142091264747179294668604058315170168100512466756044434060130887602855482903338319227056652798337316407212370975120813105917143185704368252900723811784213658071476806859095762007368342002193356723197342262288007656511716941267734847886434134977593396071899330636345050936295072572404804573914869750201078258437951249329014614363113935774407796785339779952536664779639367350291922156137146507828732299092172886218406287872707679934328117930522448804931297913422656545867722683990037953432956542761895304499248802044593861950649466176105021699059086627495281008594565742114815115425626540981506015572287164096489465418178048639774622413332202244685231771350022016561268413692911213368463928049104891994532563017941824111136188704195897644061146921812332547589236755452265804198434197322226646913494735223794696338943616061121330856418411533045589325920383074332298409952239707189583216674926150393892353900829141854129403454183804898467024041896633925559547673481567655416287481913389449037849829991440503601457381192862191045686178931053596079347586342108690610441335181224599418704081264126362542337531149671126899304143638165370106952284318866937941727266223537792553442493546911140498519486051533054355707372680678657511607457554429695718118478388123554515095699291830547020988577552403508992421538298356890769457525164126019995644636680771241082066107279065482487640670897186763240598447639015459398475584238522016502451766018759594286477809852933660178374252653104045797509467069099629043439525213824731434983191333290747535701144926389502604371666135556770667170410469410840516523320437547372509613484879883692802384827552214474055327635156091319176017570672678248249768598474072336919049981188049644916036273866717100771334180176534517079404872680307035198005195650907464458770545044667987080785161406721013167585637772641277244447917690598089596821226452278781043621516312324915465367462715742665449808330476296026302267580672502769042946378338620287431634118492294112366823722950557809983096809813801431912368844810715509416158903108825302810716551171566066557583316807400063231490130474832253241348910702054803051879683384864418922243865796573352551794934427306971179813823318580377920847579885975498571487612503056244152257986160844466337285639712857741643420396907899389896881873111004193343731732250338648139258545988405647074181943128602660220166403111782801930318492132104049697576158880700903856732968159058540578653498155407169688699170861433651207462088495680439956344650470360796434832195700437296181917190551757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1219117456528506866099211702672377859624777474002707219992551500870783380085120199026141737283561845150841843759926828144263544871687308888805420559915697995164067652483385616000331799176758283867483471482498967834969448823462917162758971492329642991927411520305471726672459377471784708000486616288949298582833995905761165979630859554320294687899802650243455543402533224251427758064321453266996316536374505715185434774967348354576379162088503947935370533410033072635161512281791305319721089066598020872577271781441476984391972726121402315343927952508145470529946467503477907333847822007293204108779668006935353824737656746875273635844354151354568688260706952720442005855836703183493746163499713275648607065291244448592112219943718365788065600228936254131865757118042570722950623737082816688564630971457263631518534081713378662644652890868961040442695169332760220770800044914304175505390573461256774494889164434296386904790582765531627483271405474554060825941426816430176330548143515584083755735325715355358440207587455399786568005839517401806930057476200368629522732700287589025566032360320668992044303368357714101402605987005701492654195167825585714862353071034210089389672841871964875226132451684868783710774121039853146002734413892743633798660038073751542974269056300084351608464551785209124757415132353807138444223196162726027446448188904023852290455565487588986652445618263879189150804459095817644751093786868904217019278063839655482203368704159623396584122897399549720785008844780354986043583756150329229757153403676213168117397360631720274460372083497077921074769343948734419894358712788702565251009215116897559986868051105581413202273496915553842226923219520319370244200098384799701630227601626730933697518704331040256491549014196002799063863564803226431878487576224317497018201999824658667588346119451597632956480499272146734535605960598975503238061055171504161292544160626278768329775291138221321176155840844605530529299661629527970454989361050460368021690439316158827058081876919587882464391542419783017138162116741005860690948185321518638388007453820155470815134702835296368705139870965383428710299086980664139586560163600873540019694935953864814490763130660526238035921375898914459504454622212499761648590728480420762249449967172110067485333918826333142380117682553910091450109477553593486418741316600274876138538981831941068506622516513525853655977167211028707585262203581306068789770964445070657456379800301665129190614527707439652405878357873582877033670579710319630415510992367319802225688973235011772238908500600275816577664231547911987220224419740462438111250490010227636222223522255697812453617297387956649262897010740364106205760254394779420227550317789652521460666177690469057210489554464347778018453585916896776031446283380780857413283508280280126963862162124304993134224816349268299727751346587735733339016513095318967237952632217233407667428453455147981446887312915026361791354556395352236917284479317764596137808156103288622299605729762875542815723799083858159665607811204988802437152867320668468175065261971911614900713798642469811629906976847078306679796696267486182024432635563664798403285327182697139033501463326063278791785686046838998652849482682581599173689501186206000563080570554897004530651591586843553926333243228114201995670932306407569590757134764195877888076765234696794753078913254346876041131661282532638387580280257910831594644590693204781599726804989222167622424761756155082897700195930908307012318515152424613401860415521222160412091361694554121177758315489078999566333917391205162962860393406359357363610890599658752851375909289582458985538069703647186341937482149815452779083095135437496734666242147688630639253346177864338356383668309679970642554246041445288119877622499706270202664797661695398873966430860414429905857539905304576834592225362307660965141234042856553180384892333636885696818687511640023893255953541395533252266501342150659286294889681800145235013584870076022075910304839630464832587622453126613535405326321347878249276285494595879278099581043766877508650137546467715629531827322664176300795230698021415605964475441307354032244834780877393314781172605711818607024037907784540163438317575080529721689220682361762426454464188596297799262119052561879897417229178515248831296279425031139524719379285672221251716550378866466972061813487282015955450737268134727895656850509939563973417773503166773828004301256196025113595265681127252852981756559142559171785791961297428736767282791328495320729436482966269878134844186882705305896242692229164757574888363642030155353196854270724158489078481924119792294140409863421590443594914557781958923180881285225560403271920417367768569383265493330899882748645155086196136585495519006130352644525910679228230723631848160139567522159764326166427395494221404150383464239909902171672458601981148056793390897574390991782091530966536466947267354666911671784491995526852463064711771990136364335043217366993791937861711137795564780433945181896323746197681117176939801913179501721448356941627600385794105073250886864045097494554454295085155458398527190645852725224144302027381146940532793411594299012880598391699010007902303991993952323332898651781177251888438658353410408758939833041351335523115487228720479875151233996956047893837799105718546315349998045053133814606872412807496932396214715052926656578856205736495474761112035556299998877884884976524023539176493205239926284470889046129141056229915118700479299939212468367274190024874406899774409741229232442222718456173578478874719108007448899453838085689495930669881954876859817642335790346687369130433714167897306682745581164477052505135856242649205696325395972008413551454721958708178255041370617735411850907694214831182732705077216918676361115002582691129899622942696995738980461388897332089661757183867377800081165016933954124553993836669900306261685069139082990405252570777914637185441180490187444538262184856665837374724341277798479630944978665302894517716864508548105590611402968601518189835370144943750842696491422360844327228076778645181797886549186646138265048325025027052532927769742148034062665055875395798958081087767626732232510302264626305515030393279220348656754175869604641912484502670260515420032211697229182904884445902364865578053131747117184628952284594436418187282784913950273330168372485376312434790105242571899928882650655624858065330081655292306146101962165633369507076789029995241927186141364743874316136522416882997570527399178222142231280849138835586641695651000126996061365225982893619885050641358390421124081828849122777524934572670377640814479927452135386629190476583675725181132673295482405792327528236883653314626170925691909420507726169302175008415509340794879715232122322870908152753351029054207833593056600407476992724726165528993033640310915955204394440575859944552236061264148760509469533507164419453511271363928042404698943225469164285055277472747376115683932488279423447403276570763856053976751979156115870705397452095195429353651658335157076729786556051570114308604471039929069565226082386887293890050655903557135913737567392740098000290465078284639263705926924397667918200102044467926930166966716421769717203725383133169641100812636044733859706736059073136293410461182062483210969449435599927764156255765134777668448885735230700410515926904675611784628837615746577173701252634290504547147196202947246854572153670150852054150853396967742125305946859391437400257067602961811476796455797136697828696190737245940254257328366847974142780164261334940957462976709542728204072672290657971072474308330955054522324428241245255617876768471530773605020059966636555025045876760681882824325719925051524874557684962352756570697599713992349367311782248142449075746558818291045752079732379799581218342787347803934938639258689363487064838409423828125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 24154867222761385011535718775018843955323967581458101265032235265583003985480668538463416445594995538277484514671054321555306881821346143114936074831116245169164585394533097380082911818975091918020226219916439909787486026375310110973592512580913167525417480984987645209229544644122950262015401521690530511408118493307253816582280248994861243107144666716002855394707570259848599407647525888885443574835758618439851023455215155904673519448533291382291055908455301054309372469649344185891902097706939356524506574664604574655073721930760703663421320391034552784385255098626067400268054927679477919476967995491793569155535475118678587386065424613316777776826766586025378226935804634427642531981468378944349314016221196146941557313777826625562087053611046819775775880098428124675299792537969610719843337268311568807029341785500548582810373972448934254779533341967798044693123413491606268506241948344513710944633822640830713050833159605491084861995494734054447733085192256939080421839654499450867322603718132438266982136625667210938685863404342474001824296232058088011137754652229462174328006197702916689258013124814734100425036581542379388942263297052314279164056088438398907836964405859314264843988892201751190901897893242359218205723226939549701478667423106192304956247890814454593679624708175864823187111358670175049766840209538143275520948526845816909661169659527393465890333443789989877920492963854280325527522059114750550178165658193802031113253230488453859168482399913125481924027891882142048976126095921139262655001488484025654324020238794935760331237721243421807658714987111152398848634230570117325455092719179935528233626631348777683979985650416626205273148981803861171997348773673598228741421301334288066230469233239960320894140761948853260336228541368736378094395006304811771912145887201663679558126266219762908747020968254820365321816736368345479233442022487552389273785033688117971920609098730440862127899242241894111313230852824999251868533859519854305397255687752134240183126084237737276754060103910147780643227922825698739584347157367621606209297355614154300920548216222149484007904754105104672382921548466440552449992983625307165642276220064618280106667499691768577919564396428591787881736044216477208428686041777485027569557363356827906289231865633882957154195971685196674871446245350736577174136463466318522778241022023854395376943219417472480191859003258720150559840938633303963117076776296207148478074994569095764771462153623361164011974663417421085490836623619976927638480639172812531015346506906750610637499532473590600806980429496589037937960879414895649722294721821448887397166229263243910357290885608461577986540452071984853712687250950021103606432831411276657852875463977330162295272385221649740708067792892228227448615179979908972802806306237096898156518703510022513423934175548956404008075147109070123487455284520190822604416964435105460746089515663528575060704655836482723716143531583362344394052129225350987705647012303759482801884982671937854516365917227271775945771642088671337280096522800730636741453302621243916243463071259651233009127260537475164131075016950599334810473453136062481995974492644061153502530498494852400621599182266133888926526387022412974895620740925574141886873411205930010895656218444387935786090624580296631627561638022289803526178088319040362619843528567461363827551310416901854083641554075891927582517123307209341345803450303460874971582592538555417980092630891642593655301440021685670646593842443206603546569850071259717717347395037284136207833432142014266842903733527502246644524845124025657913472594109206206655456464984167155975118646745299533283993915436255386006836199200466852823117420449453905396936258718078056210792040434703235732096548376901320771998605087472120180426679923964970650139861196642544107171773553197947097600945891027620073379665779945605918185070754274034611643981163106120020140197732720593210918288432960771704391604829879396373256895542059236288876415073033231012960464901614583460365484366256107160430153468984628262003923087791770352499339256884724079222934957653010189077368703475937521599338818605939688883769521953692237284304138697570089428927218004162763218513830860982012229553217807826793071144664316961946674272307269272965435615778672183119378165447805017788046602637228880737554442980899075706461300089497794432117306064097576124564738548327873737923559927759652345315565228430642045067302277714921375781016651135858402766000042523248247517994227907693968092597984793366140422093033078812442432586204812066356964291970525814836884733102778304062175856609342394335793954967775633149783760501276282006858748851029591120913070519099840058058112470135253081097242860207840045942996109279950454056536271934812304876619717466482611763073514174643162748763601163550125402129253323664244637657937749610771348870380189859395958161851907465630052455968121227618637194637064940844239058195611822962410254652282917454525417575771328425793162224529522021027645570578851986733518575589020133265820365734991198300649931775214891681513714907035603676077256170781258644896800303437534870618329601450757775570862926549062195795154275486873201539587132083524237705065964574881108686366074455457227538522200330473292913350241718187308781893255856591689370310471790270855843173076414544412304821097508903054291742652587314473938970742426590348618962044765864243835421712597246147221756774936400447791128712720414441028035226450516511111804221070886806558994807554195953592867951956096176302395442082203644437203823268816023265199783061894453063690345387812299054559504007679367246151124926761866360630683350902107692129452325798396842236482872926858969094002237526009729711367083322002520673937181258980760266304715029824102373468506254549327295024917473106888210556515012125853692561530891558258863901067461474485518425000777843391990342249427258214115140305839223049754585572972457534531174119062092287540441169117538681616341672652890595859093956592243328807612512959879008034547593643584223781660840387422062510207753130345792918777185482805307706127209971223848509170699463684159592734566947320520875244209520554452575187902750892606028555734982874980180964544608672699708304537503894236700332636052750152524968784944511930132639897412449423073467167956991671491597638319146957257061791492432498760261768004443553939280351285463183936462043880547039790647231881060903879977243174676116804621635279446523329652291878344267949164302583300370992034292711629070393695004135702963470721966816159789067919300686629730219209654065804379246144595343540825956305026402623298106831461830889245743528416599582989031108892822066684486552326896704610559937012368706475813714856779205506737258337335029984334455447374431795204073077176098125691311013710769637052645279240067788146407565612533673783122625810608299521422059468065698962982752952495668486332163341119340798484470572705102345999444267943569730947395696534631894863723043231520465190426821298877703526524522782456326211028644663894377547458317401038255804446657762872782031302072727286603820919998313194511543807070368252913525247246749566476061945784800554179952821437105482377196219531730969031354938628017401621572040440257442238128478645818686270849755559280661401791717737123063472315570970204762587611420347937979980431466160317014140643538966309963205069625127687945724726765938432219688976526317261604722903088175371900910098802627510479144659775795314483798582255259439867761796503019944308085009811982111674432023917431005774846602396929821186220946809720034148171158081204833614786979591804696685882131023144050711640239958568421156670669485402420540145355402800651662934822100160876412332937417079899082444517117025816229249730263811679620289396552834659814834594726562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -2204642712104337283604226922078743368480660236625151444611311666818523604617508184647550665312252706151537558018734367349679350566688172322906345207602079727752170700950677195552206804793932002367398306654526383738885457975245833369284263788815047442578937404502293917198187487373204215063710708712689561948824916319667500389462143848155684060793050652074765168367059319417407165234886373950257066786575710115679068018352386021036409133290750114825439811054840038122567333129195932449050057672796863881137757145266442178669275534023931770502291868529980893264488891255176444654348143806689090533560944328226953824594522789162478868748349999907697032690282691369034405438801678999227676724055473854298986256631904605477713519188735951875458183798055418152625856091877475801349155605965517500836815443156602092452939929641242949283683915343769304526948063288290964200120566700421548758318322271311399565814180026679416799622813377111113447543621933397757945902056047141779655341570216204767168112019213196466180602065150480502992170868466639365044828211547948604771786474944622663082054246156101502772236459068205281863005516050583756308625950537997094573254832877973182184424947063976122224064433620868087591316027537612875169422632563280431558428367053772407323298487963578279926796007925061206617916207394226120640092068314971364481152890523057600971926683472967953997692638664507104481620097004121634530448495458041150291742053031114696090766637832199034542604212331476216488270748496138778454441037180357521974633978815327795125563904576607902776892164296714505506190930188628285355650452451813909024850765633173552112337627761471307578059663145646776216027401716174605681089664026542931538660015609772470749293961107530196770311586991865976327969320709572814744407951582260840845982446944437426522546783711067200457342358806644732114931371422637000754785356953739923640527992743121483920635177509190584533528647220100427094705853346874751106405816300643223151057135980882264683143864763223493270988160006537753175987340951689041186861600055640012057231235795778242531380457953338751988495359562035639002587203950421264740678922581492777047933066724795588808010774249463511941731830907604773750662493977692257473881075735125515577389709508847246010515032062868137623061720345226512523157201747576591642262534356071619596225485025455880196612752544541550465850828063674204277117281326004702780687198950198411879662712740874060642174809379072281929049743011542014075427607675618201293503770817494016936595724396457045185441549485104776954654214219563954633649035134847953415933613144045316593907254883433212540750067775568725463827871120635729549178000494095428341630474328083062208602459289553745863685877906556282157805607699747938720517340692637965860077748229264931103178056821020606241679261895996424397804506771058970970124232791548910592422020958895255432446935484249343197772591885635954107096192940329025935889206943457501542179147784258754802459173791693294997204892462872612163282887087210826654494856701122178512542971750018569742129582099770009742514524590146256934545966487934220748691941245904022131217250283871214638378966119123692328097588526187069051434762969774848430299856067982951920879614274974446896481219842968855165029832704142722639503312221398953345352996079791624678402015381991825877523651664934145041402332586702727072792690408073268592956646904419153451413260350869405656541055886534837112073467623228937136436707770094202282042182831989892147806776530832208403153689471370806111150731026820629774220268968263181373643528731808956941597064378263789739474684668395420315004838344755316680767527590963767453121640990833148784903346562358016083502531202403860811639940658045901767960113213650568689116979318044705066421588617493170326058315954965677944092753263430955015222360813142969207963756776563680029508479733521630676493421397303678068280944124945275488757433254992314488464132106071017009057596712635161200945149429756363337327591373544392934522263735370043826254380024742117621365458228020321654244631520863730238529925521293041999228430607085634607822891921966267434571585576524757443105398258587289958452349533235191924667244465223422194770558217249391274316684183599871052166130688301904391818205335184191374482676365901155853485337354681478735054760570395736370480640021388044388331560379962262429145079649431958585611692180064636085307538366942602247483503285362424109222839183702980392419058287023477201383425455181274253633001691967781119318906791711063285199633522593691894329495989890089345208209792994154876975444115424927180164990902234823476960802399563149171950664148798854728619874655272251118074623135467669919911361465695111006043424712802210025633553956227593007950411422418474994839856597888763364899247179956231138286625387291565296171672886767489947280409367782886106631593872521045692548834337526933261131176697834277705349392400400558837909954171361403528978660019708250150765100080859318570188725642495048698579617550328324323105537478639403918420476496831507792893777734556346382650066540328494974569609934599218546132781259136861233621235175069868529174003900702908771491726894460395564722358475865837437966860682922284206513309783389242633286006191161604413133082591480225906911208226246516644878441174196137840723604862591432095664120974649597075635295306655667015970151339190759181388996290353985186596171158154447298040762637450309386937015106473859238269362156558035279277844098798967335587353008779616377564555604330178059337679169926259997772399345627236967776235773870897794921495769219012756464054873121359810321658241941266114095571075939532162307629328216868526155743666508330950621091022657640648598626166161811910711097428533493928239805446627117183976331858609695232339672126676462472979469272493246325248271231304496625547299822176556840671756855192741234070122799598810660258699029131630116085581174939344429249273763600662982309095117487777040248680362693711715903750497881279236196895193095712165797240573801683711933943249895022852272988086936311850958954682126366218579190751198841578611115436275001304377550200955648419660462855666671487453297842165827438469799431300073822704326434811593939629390242131683591203924773133930272241514042017467923457215694078571811003724032945605774455651805119629330140263039993249214092202695456027194619093730156930197187354712929282724618150012270768476984156115068099217195500137705573778067585276785503922736745018912562403695619616570440200921294458109016715494517609187545061497144550447510472963742386318892232244753421535601870515770068635486864063073833805163796226895153992662216033477168413105881934832622576061742218059135856936348373574969300764490686598280392148734529110466323457323459358110953805112612307965020823718628905257324016370948772854414889954992134755465423681604448364652153292816042409749946012336162876532335316553626295923550816843304265381251125730563240083731650896459574210061772288389324700181323140932666673442128094839483723338210840764770016264909965100812565325711649044326226724823543296353349151355840887854192694206503836052287331609923715908880007595426838826565249673544402418565467781771884662488693371338737873733609102007892434473762843787543971570175390240763119674759997234529039033709504066148106073276147247337487551089244477423898046453804676435918854324850518995710292900976673913005511849428930660015846482564140242779396049447622947037422646591455490145857330665296392660252825073248574889562185790011988080597972126691423622701829828321773047096824631185967957710444577599629744426756542621254464617778612452186398692821604102450866641988092925849521577121685789871119607307476038740615133205372894176221620909927878528833389282226562500000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 8082216771528340343493936822173056028575046070778948203503697227232438305697664873550900534537996396040307024189538868722754618545732150115713591854553725313405723538057725197328929065558122168807460222508442757068144358223976011536307178101167526889200149016127180513728418296019820636521211314350935722702191883339438391328965482612992173212219527507151078575599331894212381309656811335330485426877331508703753888094382501316156690022490751146955187602849334899336702281820325186244912727186402070176711847905164055950148186780279111084809345262100257210327493665923465654193359369180040130663825990916294278276545389229264089363593610273470868375838029692170946363309939557505074875833374055329518737632068199600719957166612018334662656377018155969912075402758897775539656797300710983255614198986733250108996033788937617241831004805781893927977374503301781914191897931316147149835367146780140612559425843920770887316292158786517005348007982169811641634637342562021718137571901248170495936192764168013358449453064628997218881593531079359967674545519603439394794695438394225134113076765093218930697171961856737054402565416097617834920371358671456714203496899265152644716062672578990641494188766028694706465194446899850037430312585995071351170101764466239951364279687107683257764054552042350397830704336611769681799632200184478704109894600774509835453457307893032129897000701822016132090939836784597624541265403806157914705482802089856117794723206765458876926637030015095640191158776374536215029165448794539288587133060462629588589392587859742467256504063376676074762483789537556205920362335452304993628392736221180003028240521184713614512162484341319289180475224292681117456491164647029551258354076083431189876382654293403819489760035480615966540537217904715826502328814997811562679026319971245520414931783503414175564012080167794558680084223625712966590798856131958505728080604916051517818736224901929308609133570872901268216178110128372492604936810193790447564363773269608816598006914525761529433873047029965483332683365367965204780589465163275381667494089395399863544121284854199525819113231481868897571713186361525353469619139050580189127337848142652269137983831866849498400366258115455168932275732495478097414214217768999478777818287481908262184833620159407587353129540246872662156068037530129952317956338273829969431688012060727420959652135447550102621939896970886370892563865448017284206088624558068522624501557342232862501610134104798440863400059330367573775210626279975894498863925402446078770115011704913758475621523596703017669474476887323653063943869032579114059907053269796524140220843949426833970979047421974212322572643666915571481054714797943191547995985004166038582638551266145310242434144302410481281062538272172438420153846899821972903595927063758242345915286861255369798427782886744216180875296861873770094307957921030822283886312429970541329581227005651297991304922529474042448443327598983151720497665780044003425910117130755189188326589159984153003913901144393749900383932179327833337069638624350569899016751594773411736114231033431854482055229006705005020526227610296046413303324357444768901113748016761090367901819553553499304139458366994055986340250182483551804653416116578557617332445974946755737068525684568221621712766343771606598528260937505947500118310484956555859610470540284949048979676760114935275557004727086521386453396994427003005274730591406981776852964731392126454364280958376602980072719364135162764415555341891971347191041521444015822447948055133755238169916687987438458487771029956325713851766976066642735665051079104790858589529605606953155683032200229440423323133844824002253497164425520126257154727964140477474785142422818396643445744095751964173165399723056763124232689556835112194068253139946450117910743853190650695448271729219276988604121034817301868409565040500752888805849746443844173891678133477184807423201305073390229225584285793989754142226605159875725981767589308999795474781147579854580414008530018004158681495290509286418371990439355535491128791698491289185151636070395897829804064901065599065738012630444690667269740320243768743851828096653999101759530722389007196334654764755183490943149004487839714571558530970514598696115555377451082100109806674592862197013331555859221038105459801033564907698977451092082943050222076009179754098928021477084958911412362497202929084302890142977687349746173055681596762746685184937376080472065368651584393369814549989715087377503665681949440586332697632841661540726603659187512790611999968649490307614547735625427485308628621652534369091156131283335530126357792580910068408856204750841310899305836808226435092836231269224052796605655214999543309837921853041827305673882551560915867916830676277993072207544534644713072217565773002572145920397692913431501333261068290329727769326375310091720246790552886122158787151886573135617330261088654281684885686180389890248842096988260714143202056107310685919941666224803098841852452833986104786405335789977734634137984559104292891003509816467032930420878094043473418021606516318325004291491481307539377041905757325609350044653208176274338907848753944957023283422299437103175890882176355302734583458361523196503153088996330174521915658895904941823286857404541087136792778518113867287776650523479165774092720381356729384483703516064892707432142260661245839100282072208384058198102154281005713706096105268575204295780586329108062339950831484441770692391690349906940915802143613799080517896756361989981966518805196449797887644768792118398303746065645128461727998297234726458723624961233111281355512031999537011441978216007118890373302605970105078166910578896558287792728084910164480418804753767467295204555607829441765329556552445172407948144749692277520105795683652182756184783759610796049021236527651754641238972610613369067455443476160548792283055222594162949249948267302907196187300568123511449620387886434525448947632592660934880961309899774607534926704507801486759064816599513353330294718965608952441346119743378866201331757740867301471579224508827379933998041056152896179338184967304523296396355056562717777657097989014687165567575449975179462291050096209268963328836807365346823937940620751304239011767844683150369859453394386331342427211592688159164787320281580590002953236186449420852544787059895524225818434765369357747319689150335290812008041280402952566716909836137225916603000270540083330566162688572835586422902397651726760447584156824401486917348271872999191826494306210796546558014631545574423569806243466165226273305515791659751682788471992906132308224652568631237045879915363171138685422089404751501912307297548245849656666321615349827555359994380917885891028178949345814751587029823215115509041132001102722477170220900527035017424917097056506452032677719266156966294249985241319013373263596519888675334314892372526743332936253475219401644712280981371390400118028298856432628697393481792003550619662295591511217686484138109396313158969549497912740433693900692380190267041434968295953821105473616062198276218251278860598713404664689581128294430631694370579885150820967135126341316524176126207339253656033889072579739153785422508695532461488881354492366146728767316258986319887808745300308367547300600838498382443331368671244724322815426515757115830941412295463597019144926406358549891747429230270317825690445984778221244082061768897695754508122939978760613162023747094855948063029952659992509836043242577557650953044891731765663434228780100237164046312802853289550978681351371041018857653516610287134720136848893056442604632027036192149902294311736359432735919516419107325405249375955114059167905760724339595930352317348425928348356331714428415992194998372818040733572857300830563178237682785133831975958484756860982986537145222882827511057257652282714843750000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 18335370071328485739924335126591126073654210107968228744934691731986012194637803169058273954324058506899994431383362426126043115242587007499011722608972305353882792430232726008135141142665438973607357792216058121292395068958489888608949784939622194606657051261664369010367612482360822858923504255210067711106043666901414933389613329795497194870308982594389398827729631332301808956973160165293417836840019597746344935229133019173330278803121834828173073179168439138729098272473112771173145537623966652625342304459577061625017293350134731659772331621493908511957094358630700338661915520755290450920001824961495530282399005388369928558542931761523767058453531813051766855953124150114226356803368934118307867676509702204087284267398892790639741590332337011730735457500663560491793117576650688052325013313213869183563539328284235400940771585310530833928885690821134814797923820099009574644120566447981423716958949913586330302185528641658204482159705772706990798517208956601874281095063783412166350649107537257132248270957434840116665308625604673881977035636575015470326805176180389859216118922504534489019837285600117823045951054694140194930962533912434220443162685940830559497640075664984378884648299811355064302797779314916450637047414911881285804997513642181070807204762333958959706099139440624768031412698671842486169128550045589765068039419141632666090556181187807880962078479895934743927331471982114513983584589275355969540324032835259544342461422426248704476298186951903627471005227256308968575201550162823236618023384301461894007048197110251570023505769974853591627023451833077024677933573679353233545324400355102421763259450039352799485822740801967501682665510866666222898675552339151795169757008886314802614343872835503316416007242273224277742443491103413560172764396385685776560319633263611049128053023883369129304846321152762339163424953441199450346938646408967473637874183710871611050451319957407209588297390647868853135740678245697324372054677538558082234370010803031962353653828418721517723261320273880591263756776567428842921298767167217898271044888756753026324679480157294735909181432211692308371984417788172123159572837734208170066903226380700033196665437912515356455963821927982212199437390499922822124217757437950824242748481805293895939769862041919060277617573521497141943249360864626089311560721357574943137718245732864951187475478667000395469267484814525233662152715240165247533974613516042749848453687679722447897850039979517679285411504223154350577055745403062898492075665060961288090270680530764368457331631228009932184351105003105522243988388932425568878845068757711394773058046117182409774818110482251681013126579058802274480402947669896466216914680087100001657753725315076805351870611115459763536763367568291379817252518658451624365340157029331996228276405708626974072622781669125464337114378229451707127634571560477234045807853855063073809854601025368022463458629852801714255765766769476734967920911544258573719513202591686948197401169472968898803124467684172152868919869579717887937875652096776168000916172507817407438341948434847774285016013522747842871683119925726588008018697530192904855139915644094848073308965844820421367745745247157199145975574698127382166345260151991772720630761224650973621192094535228012278794697140482759758649379706117007838085200616428444401488931330188278755765951289568325673486617778524993538331202114984690945918211376287945911212263139990581647963453976814137984533046050417008334194128473890634189419305798382098676829814944864037170301120209435416800988443699797484405054509076989142429474758842181677251350492589527807857547380447928447519004583248195308604982871573420001373472500230363622902996224883071513353585742305313202931308421436279015123236200978298231492058228338912367267081006101367408122008662301413274486498032123351713268244836975914498389827742076840589294060405266052461125390977849447187849602614901910575548280645248127795393560582001448627433729979409084341450224035395224595802648362589965828853558948022304309384025827856223596619412345233244650642894779470633641601163859519383096394819579760993564553156228040574136188678051553029068790243700752616263299927894372260482805650129706188184951947398529234724178665095767055613019345055195873768484905711274814441063462837630472942055232991627115146493787203521593183227105732898221062481867996778434790568307123284397674759050803668276081980469513458431294888679858641867835255920783335008844494397545882383529858261686067435820271309846169001548935466599521892833860856142023005201809493835638634587522505435476315117583005506815112007535956234157521300467757186362074780259611754650947157779169513994543133610101280916566432145859609157479234781080781059948699148115135592800003320853629704360462093707469200417799667038141790226228994843768326527557889064389559965919785674664861799888264689774896349591272726190435093300769363628968687983243976163633522777982454932360356323149206184090961731072035683360182306848587276822032718287452129726757272000307474224841577304536762082005893900404936855156356683213081896128873010103570524251775831839414297734787736280186460406353477034454554903130694454388239538268273407477885949385924283687087830342294472869136640658616423402475157260645161358293883492062031052708960871217590932075052294216711284107433601626784731215032706699347066902827747438321797951573272916227408746509319036421653790077586899993430092103503534214262480312400173847170922843904069199331513907028866555755991534386390861170661912400687965382881614240255000110963773115495609569511891833793150302546351025354545133226552677851855442263807117015117431212192012869268113259136807264661733642852666991749724425359307748981001101412555146220041493518626338240466587349476518619498894629647167196325884184978356406050971292799488893414719100970577897625158842898360759506628392810813969387708846409010940614384056256625392907908937366933327143698731871453170136273262028508860443722778633665793142708408860988897253335797059339665631863122848957627953264803288238757214420091378350198244063843612028598690387346984187784152579694745682402394457844583435616791503312925464255046744653059883896765246061304962698493228893636617499856140488984588269789490173012389444368833474938801036599852774703570822402321974075588994872395335016524599207124679045445589936144561342446056626752277759590551897734447095785174845469994709065301172668276202229944362388171806176532170678394838354958335006570070269834797265256389255109487425531623145519942210810049170743619411447222512363405593814185794491441502371063106269424042586062507373260858347881148970908057443090311375567923123107258769862968060770779890233961269115599051464060134272250734347233850990565013789966606843405783561638447168343592486957491357468288143861661601158275788304917708885565842131644864833449280463712836315419257142733622970058636011709250797757882334977231714712174548094050309279392494005225402453509667999752420668835636847004309546835121866083740825403301479206158555824197874837878526089382457956734082500628557206334126695612084079335378909425693022775357505397003912785367883217550244731375366432845958828165937874155112180482747605722307356810716391950764283548861140760415424109867986124033413864399463894958373845589478545777928711282992200803019006980563455023568635433708632066968858829713205565066327386471341532901356007648555524390291930759410031272645078273222447605313216648240967170049575214225257848032248008840373857213285418299883459361720271724946463515647672035748228458365460454591727404075924106105030659245171489208414982101375587090690639016696341487847712158933910578137252751397926091869891172312180196260297380028616437419586304713448043912649154663085937500000000000000000000000000000000000000000000000000000000000000000*i1^114 + -46637199109033877634950028200713209782020172555183542816254405276907392207105856049658708949583498873252914879218874479648472772174106363472201142689968019379854577803277293951296589453491155922298104749826350035428311345538676307396646615150160248354807109779621863285868916276736555563644616061633216427379975251272799378785432563981943077051709880618554516605978766035905003771526708799101463265539829239631966598461028029428619842749435337190305981918284078194690019928219505168186862039982546528128571504519237785097020777104079945128574300913735814441339192020842569081189626449220988793089143544162814467723223799691930590032705253103435415395800394966400831907445901942097893286133087489529022553211293084422478668057562815509277712902726218182930544257172500199883109363960543839953164107764219598619609491805830017526099924365823482159713692675937080577670699205373507078591406016322315370428467271753290989609822252663737253490591879557201439793480338769874062871680120764399233009232395593225819352159942426214200623522451795159628475740523881124330752944448821869905048187541608139266478192391020362852674850458305747726249306961553499745088267825067126812333962619520155685737440759802503385522105409444676476904610980018076655220748667415617224849088528825241167131437619624051216413264379222748384504369909667954683416180821549411519769526926226133092003676396144163060014672660717815510616826341070464537847627783143407578650872125749633743942062123909251550774076691211161131470672780587402284342781616580665721761939367776363915536103125783356014597707797358580604658892842997974296405367631732274381464176547863971260661066667514756172202831660068328416775192687966463541078816034714710940811594337024491907906999274475365294214890336754493941804220953718237598741819868893357954658573711926169872355639876024475478526424044041356992707820121985514224607931347299174176081472053521116284849975639994173061112675301800884806842392878503673775172223712379137324932757316490884993000508945108095609660015504974255004854523043370330980698433499399296879863542193220402252834542348170090926337281438688666073818091826094358601849746699935289546619046528731559469249652797507286845590225910169052393235001609201667637557413661701930710752858259199173231831059102812993017960041748539574413241365848109924765788984708031124295030517565349522250081440046310348038151873627185723879025576770554060559901689941432156564690003215175225884050015933896858818379836039570232722021738353735644354365977534996542235965999493375581769319418233475955601708654294524492664655556657564473650788937501937897051430562957837572087950317963204491124508052096989952226661383844778057447262376882630820065860459108854132432605031694389950347596123446224339950714115050462656399469137421454997902037737609790281907108083458590049512005928674518190489980750252818592743839090457554838059889069784439512199516690620724236354879684730178246743157193788586127656491171447327801023536810592771495285199507040209837935616113180854796227112534089409305571594225460354416230572966990459788582015685388107583559499255635506568642633089121472985670865644864952897971156516938343653393869825137095240048043547014388655093451676699941302421823088733841446917631126708525663731888950540198485090741822755980126478587259558077974858958989716652325936579682088953607212121819679091195957802079270129590582521051486096271991352493642498817828261488577671554659607235905253166216951991995557825482184927127872236531886046578717491258205402744121018222144918939595658370572567327716005135065792674953710288414132561791974865784503696586190606554744489632538811079169856011717177586811489966792621792377925711863561070817889174756702677420564610635759334850925124183593199775725612340733663876297249219653092553633768719225399730482615121959323390712087297890414500866412155454602452117395493179962248074230255301142422039390516300931830413851291448235740231863023588611799276315002646409891134044252611934440025103511911673072077782262600244599180935839424031771637215470268429550964378576862210297417119812207504119767143221649338697581246779507253308546717097168561783384508965523333170908701419795497916251381723122461297804725866805521827660120113955120621001993210511895919722138343918735951239440603795370647845606875273573612601724962320666766094171415978339038282742704942083171665039181442820551652172654199629994234231058652728619951476784600391453793946536500068989353775101224443413660004340154328814991611257454593063668099285096324638414648362549582515574259101876385956215283696522118047839992802740909686727534242883929121330413040087846271738933194836911981817370827651460351417331439857693992293957830098654267450981935312872154532506643362914136622175078706900661118303703482252315757208680039899439723704927187578750349198728281441920826764766128674805653022913052656194165127495451764286956058618783690278709321788529005940744426750082896096655722562324905344221809390496472018094772800919254370459854217530995240367426043740666437320287717844160933725560736299289132616577737419825758218400497436868559520089091748435247696979085424557618554970652403417438331735608555722690180612176765719353842443280644428129903895117511501890308940741091654523982293135977885070528331958666996779239851361608874873504327664178912178670299183261374944292819673191223250546736970539959536868737019885889084201623597475575767376618875929502348922887777484345248770745491020470948989501345515531497270803439751071904241684498852716358874179690971595918572922219865160019688107205940218680518319682608110235815578413307854174820740187307470162294932866078628990127251621292392273977351557096434838869115779670759276759319671466119967842159116378448309893752064432826690582729460156454175934302476132139776533778834140061682257077655503267874849828208637594482413451269003120697215106794615559472944003246650091357199130826836152229486111256839238431808943489253882468782339964352086027368209893989693436911734870842138233450494001714434666505302701608148637811946461391780888606771163824297334676579621257286521982967786983447927484738210597051447932066062639675683469544797640416601790374248551044215607633093838110771739594221579153642056510586987579307919633359049707171805515426512327497794851556013116993194964965432376978203633132496670437815615218810441733104990545443239960250875836397325104677466244944323243457911959822602159152664977646086229356203415028543452627562173937850483860517097736704206746523394062121204560550995259865482109036850538796645586022461507129220793673723634466208249744925873574975538371568650234772717365597733636921468011655369353379963265154002663328729979325885596042961829954416932600215464455055364270380354180728581915150011701688211031218238448858310207923990479646326137032051038839585211165419830590580456206999966797628629318741291593595316088357388547467789787731340834584378275459232091169679736363670054273666019622241774332278178485928104440293746237213179146926104387877680186347911783472907187115846165347510325551985306810129756236329391563986528812642497809483370923431335367041175948810348319757547622280235809460007090500435526735049683361835524944184429390816963906250488633346286658892480929563309242188945551936763769802913315259037081598969723316601988887933633018611937932369738403610349729563298277297146195460391224521069861146511556079053000616595046771178953865742788618269261876547514366745307046337001407760958471473268663956956529995388109817385742138182401468758588294149948670840289852323110255542356714979622998456338966501996237158132776028765664997470913361397994482019713484485839361072381935112862404971441343537463808388565666973590850830078125000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 279127727385263752120795486689451781966726415197535913040517438748612960436459339488326821577111664212449074633306821836406821635029068819071281718442089951330913568454541014898796319901346719692951497910353684806474751306138278765366160629788718722355037660144268789327912934576655865514046617424277404999659203896732782130806983506140899698503790673960777195396353180822794717605284312998002035454544724268397779897623507059431380434253105751377149677199986019753962962450013325420921169527531013498562037501170425276290258165594491069865764440966406240634664131596143869442079225207598736820332236329820765747579886186392884790393813472039424832736839388517340915179919487476248445108326389387952391179670013696573187904648016032248446364783376219082999929879691406820313406150084710021150199800233517252078787365180423195545184836189000249363515467470048046669809385065187757089465947116590971764211090553981835481310251419270733640623302432639107339948239419534224074130159373064922573772132297965514365254174305746284044773958279131152786960236931022091736933085445550492831193709068970532695452498162994824562448323642683110922745010015946035651967899863614253406503530448968484239157471421944658910496537308480225759179910565053731550193586679068595481676067357474491217386732396395089645945801711439152445956006144929463715392197185621798865405253048030799894616251268722356726396542171822191196922170556364440952817914048580416768686263741520960765962230972051038917771834265223595547517638240579674410312490763152472915754343207431032486990115487623236186253822256197825249950183158861702588805425572626729822567050032353174960734577435917044269960521465708315693382192014540361510650760386801534369918563677983691618211151233580754832005334499897059815161867118672595812110265833045995392136769513066188611257360253273729429737006092509380580769624571195899072468442747249081034181115863361699178798262611689470481970669718887234087959468879594979183965821530067653849079397917844000893050194119841882191712918226689818283935362327574290974607377797213561386303669492176090809007924460961457339292594581035587170233040196919760976225990912405560639671182419933679037961481553396115006113575975977281200044334288208017016944071176618155660993215587939115123524935104220751075828762171165106688292927351805349372421886933287879227645672940505454981393805372524126511428570627682522646168805482332843962634582316512229852778345148001580832505649337091566258438035866326518944871211134501595254513966750434827471705295695441371001340914196410464622818458699813226799226164667222073205051470146253190446248287464584589426927183641064942394362132679184318661044864252571591558775595529967610073150879411900262995037747099483903063891650815074884639122407006006403797638054761803944521475227395207042588992325445811310539283655758237515746527770769638622531505366174811416189604353435101184571581334352608457382037405824370068435437251490359310338306625771893006022040138604215498175113933702102476409168085414075042173765903595691404658858979038553986964731747795708518132552063507690749143449380229473688830685664369429582535594981126403913787953716036033033724464577854690054679147623544548675604072802881022637144476694878185124811022836075758410684835505889515609577869425753528293187052680576425700860718349087992841757177826056645536610267330303428993445530572577099973801882020667966337379638909237129189866155335277777534618744084228923628078739286815265744601658673167404036700759147810343844583501442999347717038689001998131769042544019676543595213481077946190005239819429822641190661744676560450183819333883458033498935602087385621650060935676084431077165884280632421630830881335494504454633680877047200847010724599936607752405241314236181086947954399497882816962359391830852048757546626937470639652094093755816718505435569395656498812348065240588823262619827007712486326842969772691603262662662164668824101497945607836182187072146070808373853746741927884034565490828682104398158283261451327034264198694571503251039995229171644023037316475657471858866717208078397648715852399072194856167797729391469205120541510982007142505384785407400341831389986297070147970032318316472685679393643999153217026680286585510928277098547029169197984614556485226952766189002073605501178127530533211494044323925580845665457266737195469216913562652048310532550836844953303549592230889867626067711810480655315939608848080800216615001530326790161168361037907423558225735070057418027760483336918247681419467589599808448913889446442915414128592379196967576507668030287861030197637576429757210988593448401528353011261595475787554299947449351776958507150091596881020878372990561111369923875609659846000342693078077626230239414519384751404211795120035544271889609039286662626740824943687216865708553953941223663743059974305677708288213168875940508982764125274779222689058437492902960445434202071760887413674641123450213853465292493213938782146885962975984124196736346873178377203959389217952592402935114138063770111857555906915521261331637164718939607092652091010444302213384743019547945248213459499754629227119988000573319088541072490128651056996596224333825406928568148456752958465507197261994225352346469291122706633780171370989794536160178646228533928295907267840670281486786639447386360844903855786469233732009393221247563015219665139289928287839503764886450730820375973451011631528358546458562253292086000567728155492926266245320258815641962005291270337448849040378647007194901924864512074252811841492536729909819757283264382520369115403154162445425457615345293747172780788274084227321770687252289074986165749110619381621175326361804139350504512246791639570068845712640362954266418694313582097539954165806647533298467986800346405928890627727080730776542088455023791486318816983864864113230456292531999858448393615063813722451708685075254006075552377825554510941996019673494742843131846149667238846241452290552235527469454713772588235179893475644149912128045311838338819898582392202294267508452623939735379477403798694247242827995330233330965070718360250459022338061276941640599471605354394523580022986204265377571079480806258489168046335750080583525762217712678036817779688867941414218678225039425187731269994669930693974280398591934810430162175266546361496549084312870489838805849431408978411477085556001239433448391972559150059321344988680149662499300193343059335567473143234025810209801106986011376608181128352771699409373942191839539053656302132227691806464276318716884445798811190704021782755468972277026624405092585570481996142213604953049044547697481604981038942920876010072876847817871782758424325794593372378801314815054567065589110734164109923971259324374851743238843799327881081977857091209125417595909260792176635997446061448995781912798596032470445416011352569999402954317653704207859212396087258488712227458501947401649360503130092958829519020331239914727971486803267486868137387997595549505384335901697985695489022135401910365595190284850543968334710798936424426896368024717013908440294517424583545946888832546692658628861630192685959720462472858725663843376031735683041980601440549540652941579594234038460785493979837454412963420644559712721003350271382848374760103629603055258726935636814643089972058374567519807695515269993437041327463544167924075992104876451750219555704546260650116619795597144496931608464776236338248829755143346541311555156521111065440282250037784821098683735113116977490087938563475994776559455877222625418794910618881992768877620829212275650245168655896965631576988954692541663355086596873146395347246999478179370290490532018550886841977596188730353541971483115989324176299089383106212209115513409354197100565315302677174297968365479505337134469300508499145507812500000000000000000000000000000000000000000000000000000000000*i1^116 + -122649695856264414936422527976774902477287130430330287108574565789413014018525892020183505132643646229760236108369025125492694322213314994332121183323150096732151448929437987336695520084619661260113176367641352428353985797153562250952344917059886496385859854121047324535132616104291086132888133757287665746980502141213137068158367864634061473757458012717045356994959784755645389691538914015754842201721818334695528658448513685718630103328819817449352668690765717358090426654591938710273021668251599697885785794028868162872046420715969671521961617258803710667057025625980716002434048433950047956572766707938777890127267981772272256464079142213833776685147669577209093992436310447634826600788451831628015458595926593543992164591541659382433589829968811870337830623020802761114609358104351420300911592325617803861498699067124121365489681450109478670132221653494351047580355161348976725464490982545198425584903906583041464702045618552435507635128189906011330744593914826130650825063517070632382048132751466876859356846334325651820257342299311617435305947865972027752544236754761772282626265374744776682018984283563662705292747268602065283046615124747628293604019185864992831539601678272063395306187869404775080574452672508859224832148680149504046915053809186806355132922062747356900161097769943020973507747638526380401629176523882893070498778637547243605862091698020000678286815292130442220764116191836481215465042781742415302556812476928829643035789922174252629771599598508603678375986454823022306588635851166074772327302642362109105095580450815094923896346100218532029951495242820415414396814554242904672132836494725699138521055286126153663423509009814182285790846436953727170674367010345244981972693354731602868540686652634370027246734408464997066378383754574542615511171995710891544583589129340309510847704310411575555271206654561797248280595832728331847625247872003946061703043211176417017692180838205530862353685532065605259422560519925077243602358176289470790851784033776678948019837523825618050606546447969154844174782039221167748826178861661382665493033085895314478847439533249424051741102958521640619771042839726325519139299818372963373551689023316346874049278741022058452560395582096269423242649586719840744582394218704697615984595389267553067088190585842543432195953649701229925031497265011476810441636533660735103005961514467158726268230966708570170134929381296462427376542618191159169245049157330180275500371973840985736450526479716342518699061816822040056467403406387106007913891851409199395510272850310737030214060834404685984263946650982405459197069152547234086207532317167815523740243578718768302293777220022572959967950720608152371142202184806249823179225180736606005990309245895082401370731005128833231715044620928752167186546624328049439723006783005115424199969706335491946323946230344400569562964336384705781700662659489945043299085586129845117448230396024221024105236344821944909869371835178642470417223672541682736467927540796622695103904925088249104713240641000609755569865884215747187361146976001209465714316809308515378496745655457812927919113427686131032690106933636139864177413334076694717298417918689769876429348309439204217512197288140758423867606424547848671789880327464711204756791337918065004978877692360734169882884954699026230464534530474717701404922963241603704608643766006821702261735087884538168899348229648952802932353919436566415034528034856345570138406713648113325577144576729513292722160192468962693590546625143045844798002814877725914130247365525901863254483335239008043209325033941110130603662987177136159978035998110786671248732746232403692360960395610535414635417448594500612222647950416140505137499069943561717506992720325546604643634929198938642181758711809924864334853896279398421484391613351924459997976561561474355273474969086457929591309670579708374015130242409771308311038683825872734622843956340107177965421450472066447857656474555858200842051380059760892115992457744136224397405827328991037038696976489613115884904870077622097289952856848011376099332799201287724779002074765695090369893817602045594420901273761105921182355576392626241701568629618699676143974718870320896389337625002090905974375067074972147411025230707631794207525795859189266034925804246981997143575860640160408100666192986742499408977519644633681833173944590192107647596105003342619805003739259345063929898586491323604238481700530083317177685732611301097389394487892103931562043124112540382477383616319268987117452756780397692673460480550249847571032637113153028816752148486980445600584569800978622170284457592560739634057380234962315900974417406771655130982058284751701285731000908632419181073914531302140448031876667352598520598686008347202984143770131053816749883327307537530992386645982106339093678698939804952391123299695700712232212679429099423321095498718369485467747466831548182877403243640393829894355848607559866411072958571750017697690257585924801557404516196542262955502672896824441335627423731844176428341609084206803623753403346263090396334823557412379534613136556005021752348998453847778497457872403731269770511616820161277659103090114390025263823818554363095508233349353715883720417082116831505229781707309267171014944351002979021417725552199425434165000670652624217475645369197466120844067278740942538904204630846216865130882142415918588055996751627538084806416694963536351708428317438995796244001234324815119272496765508411978957120967050946054048794738663218063797978366129818792752248952578291515360081138636334675851554041576184503909798274997674778697403525814577684440915641016511964681375732259813399270365557900371356190183642581935612521308542908250817894480804362088955196522686038588790322427370048559535506618599361891886224228771155803996000154151130590854033229304048373607216088033264196515768196419282444113901676002971320150161053839734355907390784199715227211666790919904536445142353419280849151281305645101191903508226395559366619010005951469536310493335977007603390788632766211097100167634997252434183459760500987763600181177039056788822871067308837664913814872733117048848879429351301988289206079530016112490629856564763055737929752064968250897186333489016472907875675085822423909229121880577677646694622815851941944662008183252111894039984736427649026883460664404997309850064475173618623742452233331973916376187884796304733038052011888241475913309744062548316972124810487042825180703823821643347938423786368975686092186997948225318267379853556435189856375621402464448296360553795521332753232224198515558428039270313534789109926364998361927066780055246773841447940323893448716079785007123002162287822388889363977028998467461540869915244758613553033483955829434208361022927820253660100570679394742778196543746974203097032099084374796854896831148064593527413146596576441302908771385389730647299358592544395495687114401997185236919743676421746556810507187739387933545276151712551987733362202627503209189962104388289083023383411978569985776891222124665921579306900815635932336950141391425159960533976806447383320877025715473914040517170755530517620342251320577937910816597206151494351804085665247751393525639571042498496053004527803395402603500441703479953336940743932858030472827582838024633017496045518870000829546836270646985998411958940845810826484981190201976267081438096916785785384515208481889532114178019956480926672512088166947628150352854851685232805538256346602694785947027057805478031811068223715809218356829115054958695760601802768640322961435382028747281973308985690462045153079216872337328138225117978929259398956065064807436977858703199561225064838132637947717125188056310748005678212065182977390276309391685811963270504865167997940939681029896624488720963644080323822588377820846190432990674423763266531750559806823730468750000000000000000000000000000000000000000000000000000000000*i1^117 + 426742085641127359430031410420139729394147564599320978336569933530786898882978279764232913913476064647403182701078005298082955527526885942383872185407738547013570941460313827706214177368901729842172221817793335637153341606663310283701155714582143191666592439217283217977920240728946801711205417930908555684370764131920942570826591303553228297764530243043424086157920015225120074849760945173430964174287338057876962017380810777415747409539283672869724677196690202267814972580453644041023077765494453784972089909260374184472265165171678432257829446246902736056692905964872388170653544926238587037301061551349891982171157284182236019159105424984352289754901427466107681864093592481326073825989466727458488054756409279649541416257368000773121810316103534568265861840407507651568325943598966828239369011442868972649841258977195914657852783928913279208467333187666093590328362354032600360524096458432909843480442720297874992065217587324129107387025579980339148940018774368226497335448391578657494789106897686056043247900053977761091889373121547951072141578555618920098732712749732083508191995215380675681585590466592940135411445631012028068216123358716022872851109886101856488359582467588035168791579578648259719634150616883203230461908224418861116524036855394670396718695584547474767799084392655317452545403194580319365488385785697501100884771824269739182422645234790700248636177126995799944050038564530642964165780364627872109319584208195036458381762969591207666589394336346626608849168928845222356632412631764477979227386441060687898038463618093179513512992456791785913840272263468659850902060452221492910903951978737179963917808588078908428555471440896661803559582599318260002891375536127360966333225477869989654330002693620817131752943437363493463738984925470871191183587327542759750355841521070452739033117845926851891758355731653336923624598407488097610757409328785236551697900159526886063649569704041500329925266573591460416198081859412041314535400356581367587571676519799233447764614018077919611452387640054148769248828291356184883628599748231541683063781671430739963523664549633878141178487289592539929139397365172608726288486337089731361237591793327303916062248114355558950932139407776301976464586831966257025066156134076231985308581478745898426630964112137626832004335204672479529799491471292996292995244341222513806848212716548623915926377631799748420671875225917074304562232707946520139553406223179962469519907552673800376799443716619469170258544225576419185109394486601264626953441322714718096202354599906576526923098843446204029455217462098190492267500540334359900094738255076184858591027796234600780181826372224622810128102174273007988258255644967800037909343439858471818869028371556112954285090864697033883014637030205177087372345799858411133527272881866174695538092999393935897626342389768766660433604359783656990924064915239324923061042764018321778999778267776197707964357941474732495717609291410571988414843921833887249586768543399055938069832000925411676818097873331852008725563540045890997533054398285337923760163254836872355654385636102189929392593056390295450650205217838197454876066632570810736976585579987749737037715638545994608206111729742160215664666587475246582861377945802628533420219011934404944698989672904967428984615513461726439518625014219821717338774409961651236731247470820405847945934125492937628941196326826284551388179426746107422861382708640522720759347741021916176889985915187710546033004060830208334335549824018121417602982270883311612872164022910498875401496808928387039177217774296979737577210942871526590922519303975981850846812847688650451970833306545536910685793569232105224395355083480618379974038516740763420514709672073565241479705296640647124859849790444319502026759791663871587403958955001209527106005150508400886953674032448129431571652172384787614271445792857987453126557796959041707741167411085518000243021773195324343380908978131241516757613179868783188162831819381325051161227411471349176642126943703162881911828377765643463762640599811412914772957460651957996994578463084871139087533924444999983182112784837401233050999706768151557689017070839945717789870578156183672958023817180488916747297891725940001232536528430384466492098344385963789320619100512817867057994070256324774334439208438993227445548267158483778736730833572696161640436214189297072788356069675492820579005027574027945935297577194145383237909565955667528304470348108913595714757355349604390950753235338338669997759291076549269631980191098160523208821876341928212485527443908522588677915055616091497945969969260209081510528962188641304987112327504019147967489010058325740647205185683547923710230845105627759094719602514188340870886476161683553201223996395708752007134391492753865565458131322785642685687219021852336200286694772641113997953173248490571942350304522768636651564541628972671850176634473216820629480476885510993775478705636896625102402026815085735873470900701777030203217243119777978138762121310832014494824068243748628654890438426374405582030366893413838741542987429283974814050017653670130650993672749377543176779669638339318810279806309226505590087771317135581820525149275598892971918430175056953719730645669992113527501217326117543163756142944631266976292621837635656552457718297203112299820718586402862649173984359395525448221834438595575333595049333152656511573999312077195040727103713375821383964643013428187387972800191476743762666068234211691809400619830485263048651941975477440644055357966166919918361006285421716736833073442018455615727436568932031571662613918010166743141423022726003940658271554740079036749730831956316366211462937507681720272017489021362191131955319813190526987347881711086454950679382973645841325055937257705366894664566896353510698631860087720598338180254663624824911512145263404186875670242858944709941164920002481768777816046633933732416307236243744332150978938701250405131563318074573991566278209851923045621096809298769797922818985343604427871732919944897344340685364108194836854236042645328305254551064229261449829690906014728327639231303630789894047860465454288667962538419483300071773723248824437147774939853609261776215536008363121871360823600789486582703104158766762920368193747714160920842065377182782957930494132965704060619528635076361264895154530185381491950393850956363137005768522200761131051462130633930215076267105904602863502115328126528035772730179002943097035842537660067765914868474314236085573181927503658308860935374507608623149460188631014569506336729236027989019776087308763656867529945054815807221310935363417047412169918271784535089941851835725049443673159436392793343255592790050555610769479053869594611100971515599898845991772455211868410545155352060851187860193854950028501909589651052289920961130863641672422945298091682541802502791103823689347913398897163319199772715218141894822780735185328576176915347491381769823117507996895091023413653769079448611253205769190439037552284123397655420883331927685106617818260663267324719331598659412390060019925208215107831943624381870344768596585932859345504948544962632899725190657828626822793924325123227359451901810269932680623827720122615864082756802693733930848298658626508428644528614159846781922509393146231153113545096816921259978865541692097623634846803914948149835572658375201917800666374626848952401100395774735184742767121578559275868307204289035844412734551977062474196822437019839322176122220987334688687488553334348803124854930837521173293696544235174037561622818555639009897278047005909986619069289846666671910545378110706241134362731825571360788593333522934098151747678087168133989380582093099468921165300916595361756244028837742992912186944717377437960095569166824397496616615574279299347427076066947577298593685668492980767041444778442382812500000000000000000000000000000000000000000000000000000*i1^118 + -458395937914265321768222517887664054188815163062387452257052456889515898731248457352529717898303061664912175772884681388567935191112843124620213857947794161016002303534188155177030877618481664464556835738037185736990397811390738442161125657642491059311072987043250589902765344098010770201507959307625633528694365528656800678057015183001241064417127922998286131633945084782054855061810413493885776506101153305261256007773081607078421149261707178435412596229798623718177698398697850445530307726004347093617842689143356509947597194976829178458086654670145725618505368163675731846901859289793161866790559272554281674425464993059444129587372159222241702068113411519581718474569860624672805650005345196554752462692307920350509509349887759132082553400329452062936170386089419343381635124737468091998028526160840803223017290934552492106509119231311852108500983164282366631005629950772482631076576526462125100516204723322048977639359590181571953747010470033042776345015711407617494911456711909702085591952705684698485694031760567409306560559365002321182337040646374949233072453867182191711425320341724141737297481966268613076906848102605855710562813710189913548759245952494355916060413460235950837339836883723888536660753589991793390220478078203050888233348465581473215147230463163226701986317754013397254844745937729268417906124382522864743952544020181350557391211469772220440366366227110489426411795315164075300280730031516904255127701806727981498918714249979235526037603791104589443287445652841246648155359585330289485428133257859839975862490491113253398575558230266157509296046091276235627676769984204344101368438741816058180983847261743151184510597628005558809945422090150581635410789332363545163329377768585436795642971803971276936231626439450340060747800785661038963501085267623397496477557213031441080526402868762754272991336939837807573038733392911066028472073516031047244798955992607732158390437572086218395585764653181584450520569170744769761327765205542789687651460679655408777030278159613316296352141580811688002702161692734134796658085958855364156387663444966525561038448696657049170382242599139277922714520937559671706285282911474550427199597223725730227376129461505625977263837792876701871924884955805306276429531204423891371703272980301270160964289500305370773091512101081172302780754878056390368598348973425975240602047542288482953538457273357416578046140123536940450850538852335624078911953006783364792958009362189749703410583540259939713575782251666433891776652116485942246064567420412747911609784171786905182038811513923885059975422919206228616684104631895341202049710638426355797560411593026476469756330965792602210802584981838467596047870002978480310728885046069436888320033808880429973863252922974882696954366351040823721811979791379562238201788194537490988425544458823223186710839386926194996959289104694371955335534045290700545368250375010961653440213481750120488929522177166647528217417280251434813585075434198732172189741203330489194313088500113177393623557813420175107918256264945492381787015705123078234681650902587255079158266309686322766154068269964415866754331021274572497017681601995169388932422890675875716772131875419780347363766877025701702248842568563312681249398425246669070506691415740894575819475459378047994130206423849253956706883844642763868316792373837320344982089965493266270537955810894547581378349690848772333848306642545644624281693660005428576328271584027836701888030031291859678605908577898906656248885854343150489130205323130441320698624740870546272575595701337116362729238622709825982136780477131418732243986742245894567812548573685836839602069195715895493414972740014731766143279302996762149177277632933628755843564710814293906557674353890817378122440126213407993230974352177042533280358228059544103614091516881454623977079855458574388816115517158138979956361108702367551647972069458286011367550264779774983479717925985134565862517013980051698915018675227922506262210060324023129691264852556241819971781943697211494812396609720086298228197717039210839091228446583401969083936712203810075340212134655503625376373418065559641823690440884011837832914205394440586176533471330539993564918357051122365286183211694264541713173615647914376826084884675338474056917301488860756123024351439687509759524952175295871632412006745570188132470224173151035984993777150657230091970637266019121765192393089434416533319803143677256276249958707916121005181663989307662315529903726152142168155250511476597779711381997149959624504795703875985308357998353162451774332837878191531914940064012623565072910670236872166761364747173011128150341888245184249366226237905808317037324998583578170323887579303883533664901397046250211836486069435339576458774651760281521141853135616341774712236335781605137197531173362385259022051608414559512741636932516052295979406971952382001211825610281202583493580846992216140079266126805605348098105855396470889411734658333122009289339774579790948599416988825994534505403109580395472997420381880663087431569837862534057485373972350808961904925383022192138853601216054361463520145824609081518674581008001466410737824762525776768644481532318981032932403189059074398879590119103485907712452642312571327355952688233847988874192973076805928506867139805838152927106951913667187663974574932525300365216652288942517765757195717363103816246690575653207916617804464035593412519086063392975217277662826417356967620135705615688143848700401751849808650803259951843279307970944405844009893544431100744211641206229471265445825476403055139377297462036455299264373561595247290263833176484463450304231499037466768099999355020482630320105811706190592463819643573872923004455760876263142531669908810439268219782521391334717847689154625674541446225416384945282812654004008599265426221712437391498759949880575934777979921112572041624872650857691921751152960788512917762241603607241005960248430169251510399972617713306883006950622547423438310933168379476932692581874440453437268979076774305477466801645092892324242096850486168933421090120107991065923923327084791541940497844904542547242657529633394367930178271582488669814517898830383969565602253354686817259028763802515696116141756798643002641617134753916017517236669212460376345349768514110970886862248804504143371531395236058493593605192434426430282594347176034063434157429964885001246321351948841549948556782078986089847920760992570191043784878569396400715116394076486852822171370207593993510210591024436307643088766918780825160480366488914069553601877412226633250340487981940770977380569906909509993355748876125109953893599814395667862396880183667779782323563632730885237545471642794630427454712495290497540988307359313860912755334013886703876390717596798275925851696240656237599560589977577376938812188002897036158715295054006603018018593192546386428203137036041429664943532667295138763645901193519424693759707237452023484373413831041116421802644594517183163180491775190014159215942056921638784674416157869179116540943894871859352029821044688140449640107794273827189229304600527518567067656786057824176615429801580115694637818141767357224328891677571454075248029296692338930531894413674064140147810501539748350796474188881667360590331205018427337622674563378974704112074454297293486679484281036873203885411053801279521599345926577491025081118177741672416878938588065846386059575241212071946422297629453171585338369420126846712009544018709196229443346782005087288155073113481477850042961032092311215695334539027916176782523685519618509546374919219970755269583689804252033862072323646123508338188393985266041682992381977828713175988737505865737573435474207752284354489261156307137102794782486807539280774457641081157777727919677467242507265714542507820678290730636791905361349108716240152716636657714843750000000000000000000000000000000000000000000000000000000*i1^119 + 377678418982470786407776480915620657518148119711460792266864660262159491519303619808841446180361982293845968120615555291416541714751523496950801966270541508960183969311140171389625093991045191939717365431553464360761746557813082101272862305039363025034464671049459526529527686893647330280906022401512122802273666761278728089696295608450750149509715519508403209906244262283405669701363395234104195235834135583926528940588852845197444416351940731740688035351780471580507101575371975447773879918936748873179753990405065903670645513299913327423115762618740754135396477058620730317937429340731862796557702228753173458353244175189957999760713892471818779828042319345785801280583065467190340285722537997824338799603969867728781689822325492441297683164090123397178762392703002305202936610682699535022061858300519160339622423291116372676515503381753932032072618390662716245407149427417233347915622223199345323340755816893807820064662599385097361666454781179181231188255172312896024861129708769143913379285031356234331970291237930460512822260192624361306667460665554661822982937658468370678570898677454227722758049653705428571878912988162096036653111026506029964731418539121457949449804312493574040310533276533906412686156328036999706723985885463664945293944899100535936012776961171827357101195254043325296576756609307282176447678798869512365871129872854094673672931932633543686909124513840833414192003650522631968624138138389007376101829190698442340830450266723463173052432691604344494255875998483221256540098823045522650520807214788968933970213031984684687045050537709141393122904781112502962571942434272040598650446607922659503416368916153572111021412353247372337042184726073594458448954896425016657320106926116066080548889288867973326788091323467969028151066494192907361112875699014120912903019997633110146723503839374221973047802768539665948590776925612159465508687168830451840805296254769250904200796738721486124315531339821138551490521624759215960178566546581133971839169290383186169834589752110096231507884079144469850055675632462771185989679310554887275222197574441238017642975800557269578832266746309505276289510442765473158471289994820285645132155975142231980889492802063015706366919244022244839747462484316790814136622819231898445551266354534714933942389022345185373971503322168620160617595937890322731204923777950515878705845713100226975437898774425753747144590306936528003875215002167386392416895328212585432517695729205463790426982705698778406647041527013638540645539691962478314484012097337033078404165762252346847013547018119312798967787086989461932537333821351181859427285252215338070942233438511583828675741831627969162682686426029566234811632304475948156905905621376105291402883724062488276917178103163049255062828095504456807914350173825139920257922003165201655520085172759035134930545548917566092578137081943233149734005325831516874699428960653701808204705875610519786954166867904122765007941700158238420555889856015838942108296308206678799707233079716029666561546216767139041667912604588488823932087924647132461901697772317852080207511483278510325615012655632386750206685675848259011306499554983438052602833624142383919872247840844296926676443845002847977758307207215021038412935831356069402305565805094727413305780346339951863137439649032450331414660616346145031766231397525550579088227369916821074976317572354379068864636812692391357364819469393183411843178202049534528308286514345624025122603213154771369686060548011980117880282876939065484614134982785242226733729073939805356114674395070032417078136504966734311835856868950562230499016262902270955115060875243588944619805679672074823451496508887150062631739126408209513366411370062462132223888348861576518512614871729702159979032701333297240070181475572205560352987690654566355677825743601141477435929381359972621091051937224764497387483195615396663746870418400808800185560111523775637790577409963685098205184700001372015353258850245247569120944238097472698260904514644748424125510174261099398012696346027802925248946950415336926393090330175398353826541220646480968183009947893661024231273296912435325736444699248488131566226766112323456895100237434032125412399555652706968214282368691995479386758280706844165456387955669954634648554533003524231581000579450548121227034910715419106258995458735080847038493534531778725421602803754968064092871664711659974876942614764136237459507027206044238564382049159230986291852471573014370012534210051151253380227131681632645951718122269922878684882269804184087047475182283378016671428391075802034313461078989090650261525851649403736548265561917291376852728064633091325612709133663863657401871516941303690323526308870512572654473115136413004696459728284440922638957377506420695817263419875935408675914883925156309446780889254606979461915285944100745805327809306584005176592341924044212606088528781934096488241995534144269871965581214313550024758579203110195571637772757524626467750687086717761628885149056443383702851246781598551429793028495099516949205223053909920741494933543313000435532553571658836186731242179510333962175424197131085482248207078158371076406881037425080974780663288471400386995776256135915639646745425889104944630970688842969031926524613017176106891916661156035364068563060857556399104400797510058599481089972456451800084866876964586120422401084949111660881825876545650508105845465545471354749707944390844476615783220949251676570868376980075175080384960045407573615740281006880966132558147810023257179742621755207707933429545743340818858088187460222374548318137103187578528436929303122499206414590174196464541878694818515715868868533540836708264412197793290839500331984729442532658759640840025391761064609693833810138057026310682028008083757570048511474065695273246300299318603929569426463042615855873395145034320116712522934689963968971017282152695105640677689264790604582108584254612269642029677076790877616706240819161443552363892185649338123314565178245294800916508209544366475461096597906041106772545585360074172577816480232949188418038398660663542431404809985316505050869602393188341308605950088141079848234183806352915393238116791675073393107983937953090620795685067305650597616781211170348397718096900075715756739562781409410214523406672594625940872380863928836076658136625935501979785420553565505883105493357642326535743123186348029193321320503855723667307774767980633522444422937152582244613936437256839460363901381206783846518423368359127551079897505870719452797430521642411259847488670021776693494835756694051792023187492025698598131696697663995549613426558914014756330392256768825068804258586504026531171190178643655773055560478592531785675027810161976035238715651469108311299935531299982221258256127777969415020367144892760156011959374704226101229594614613386590472757653906020320938178764032284705349372193683743668810459457938419052767481495571477508885414722738036282926336528128275066670344057021676272349006556703349301129882282439371362407265497471947194312125584773351940634798512581736511063065845509451240471718980997635401426720000147876182797215269129718620758330444960170454089749303776980368647548334797867595125943923481246226052111543608799908368439692675810897669846794600372944533530405145859447704671863668360226502482484548587220202286800524191797049816713831682041947428913089058759144337256116620362262865078808888770078779433473821968977575689653560550383351037898014287870443996735560698242974362777250617709036508865586876493577536259114011597247823694644598257851151636054035032589353242817890376046322376269414725858678418843354804300808194251571380584738627596446966904244071783818446615266671274293863758324732345111480032964834788303974406013286360299437695087529773431923041664311224696604085693252272903919219970703125000000000000000000000000000000000000000000000000*i1^120 + -398595000275133369782832375996550988522834079533793712453513414448930095279581930178247442983186710581243978761124461766596001961974432306008735093453051168212599719985121068710111015918726077086047961300287620461510396070166999495552736650330001346822127588788914197492429203092087423301903200109804318901816880917980504307099848735929086639453379635321747900312840872713630786234108038976458166470261693206466856012088473624950840078031056499018501684683833501085448040716537128594466905357911486609658328399976157917062660949506854009775628479427149731265422931062816363611667587667900532403204268528412763351826932413091971350847204297594313188202680959710937479627635611670313895063888802865304200894864551123213278718334847905948043750917043076386008594841731091877013500615085905014303039309266863255205511301865762924388814473361780125176321852232619330915098601244036395571775724879253816119707424431000890791575363345257256637181419085301837078190898682467661639632254419416884929814722176163554291950486815414054784524760135710138469553576710924670137354281251560436407953110135207094059490501683982201665560003856635649493740451488174445895140793317854727037383024917906017189520019637409849058287332510653047271735962355493527923919732855420497814368650491768993601408358632023457269737785463692250012241201530963810169614929123527578382528226520633729506147423528268251557047765609454627684901164686505732260760485944555538746296226111529940448630896610485099885579247496463281188778196889973644274677295234494917802056461130756823932755413910320690896887542313680733835077902621334328370121253499988508129400465419859526524781522700743446286088157666667901948258927718719744968879833647619060235185486131225329320858843791519784240315695540564931127591953916562374594631702298512261581475920734097211518603026465289630537683487609091203479633733278309805383357283887262630793069465111279435933779771119108426163835143315658086090227283351326602930262401920961671873965667282529053342115798570735247677637200951518775962117868772141460376460241705033117604440710664596355318591910086213595948372948973236816582939941203033168421889473065548859642886672352273352879774734358960992994561456037397625039198283705380785711309360267313753687732133816058705080242218964548172782647860249298764235772024787662156054751717264163324811120700715682983889859052760352478440328681073021404479843327019740810125772318900004438163827945938525443956651969066750744844449599512740631983033619737747643096669997822983112995011106926046223408091743580279334815542161681805172368024148113950226973693047206723644405669396546509755045351868546404797046885369515848445296567595223952489091360033621404945869648140193804045970220560956084185969432261830100736184900959748570204732523745296105061015913507509541869068156046690874004426279676176607511279643827776438356944098059464850428896301322863769754751707333249147600754815109400201479365437578255180987113707520048000756167476422833540281380686562347981306117463477259240923656271607990984049476540066476218838290508233906093351163874935538667994409991556448613780400957215429959392248730264554342732758583681489527294706457405594370997559783337726285227799551763646696704976460694406103491869094563603437226706716747250332999475303156338375850368748491849045211591064370963914074250976483555307227185816790207523285489035530394582230923150166782968819920647232104927787829970021361965290995663520284162983123979642145906458949141832559173995035092119272264556725045286758303737592886001688690318206593771241627782948900857358104848977570446806349754178134808071079606097773235261194129980916769845756372924571397892865361491335173422429761265014926310168979141491825057772314944793314659044947302901809287144634464816654481038237869160334682679342100567120778134715257457056381340450582376123456424190191822933963563812910978531043333937426189062877787718335835907880254996357764306652511006220729317664982204632878173727520311000038214254726718596303369910457212154185648071330437655512446382387488125940831600525244796617298536079315597778955852682087700249679364636283070076621369841409221624112315768825748033737594961610986735410483148593000361494643133241488462275078692682100970249751881943920793159052677983156021829325764491841296003935573896539573853282212747597109655623576540789243883864164842640976761097225067838204226112687551207203077595037964298669994429001786063601551597022799687100978364316279989861023376314325499757319633169340707412771054665124021357663867744520829164915786156382463857969419800745990622524293583968026798343774445164830393960235209413559663714636330424979866381751563319878494853040226347849254584235820055624258019367887487189665834509639670622018250012965368232107983804407499394372418653124993219980164686133260406612770790175950753324885027564195424145543288830165246219946609223142392406784629473538356956462900615441712688732036478822467570336999349676972120661630035341585036319311161069971839542304804912751927782432276468831793398105656652875964036235061751258391263147895304441714567982511761374958480156472186173958451894968844482915050460634977880527186818457503754691413146149029190765360940100739146760289719145672894709076766465851019331462950868234707281340388856991891344761362590272971237965207685851510351490837083732469242385580445505444962705867022767001143827516264158730706098273808820541725575781496503509694654798996892162371325758200401604454246654156000760597514848867494192706035970827754103905425482208297606678991390820184114494994735338194796643261993444911501968851254183752755925232698193847676064964894350206276317430477637228599364578491262046411839081271207823047985565416952404373360934667239154106774826829291013932092015268908063507176946370883156111025580634331160414219023246274980340843819302085601257107471054871494318960736159618692567683493314686448630641954658737489534756821649768037640271769040894935962573346313647559491233629844107216090521612231349954028031412634672754443048158882013809767173273740295068155426894333488569712714106636305833377956117207353796330290752047774178756229976600628364001844486521767905345207400654160774699164432553478754698447926797634318401429429721281141120865598834633298937750849049647549066118987638324691768372962376199798517518717942162931160538403748110065519212387938745416368991653805029809599794968870126521144639527650975504323849871521560267007016378019131108763152814107507309225808075950933597233751662612455481361935765161756601164855443453524778499797272593195022297102234012459395551089240682313503873494990262325470580129017840376972968235833556577566017278749034038632294949723533034434438518018480891874193762217296115848900465114966876617145263013569904444677920953949084162342691975277048232888664244465534946441856279043463277214636054471383516987007258042823700457220372649709935622586347955364613646436690515800860211042610055450459772277533631749076189096329603670476749674848012341572525583804166259343296180649559565374782999158523936890009698213484383478138982911238981727148858675318428502440996954008034576788913091270792651977746022278875494544558764471544230392996678691354620971173656708623243044470692680671293750610417039451403457167710493567302245121839420508803333846114713384867213344996053020028105924142690493145156458721745935648630866118457582789113302570698541556100559607808442313973511947055703418158556312070779447059979639077220732037226115108235864140166131869686649743992286548253080789324358713645076480773741304103225467781696212732902164919183121873578507547400476756999441695274884183288187232837111748463915817948088199385026086929428856819868087768554687500000000000000000000000000000000000000000000000*i1^121 + 341474812267632517696900771301196107763249800977103310074782616545513147042996855340899246014823327648818821160231809656563744367554245650483720905155343898864135819742074395388800955758751185656238486473794807497870042091794751639761361243527351657557941689678887001191363835674166851363088622221258625978718809492198220439694061270201166715359900767534386678305195995738872529164819293602906527220263724407467672640622226723153918410422958660377201572056771854770691193604032282524671499006540860860310345253359092291823247447604515189100480482906549081954961494968288399238415178612996474686123613429710123463922081669967275361859479257209121402232640275520057727324980136473116824968849492275270241127590946474758137961118096056276007916462047979829699113344820965854073307257151784917027976144378392680847531735104353487361697157946394212523074195010936352269629997446549846475078332382265214369874938416192649057662750808474260652342390251192662920422674535592671901101637547014243695773802203850182835556187197865073024303600575139470186995537956132872091074711459037074328985389860443491385614278744014811861335468936849291784331529743434913040357940998541824495858151745504523780073690069265487946885028441243468664411571142707916069333728292506143209530519986825710705430680961706168295112480376185923145094512168758557070978685051067968899163601219164017493384604215226982729796466569360330956541214457411118533124562066776916154597610222480193776063683209532538995262983251098266668239050483824770775763682537924081303462078005725602864180955887775201951657530912220685915505387257700904237267853084121965322434262403161168301378171911018903062915405230187678727095914045175684870155644216075826394475838739421155218747354887662384872282869779970284695115458840699999159001984605868095221171753939881481045941938771627064140810383427478468236745010310787020605666128647664989057497521229623181515575294183033476517835404237420257607413811940640611971205736295309395545000805540064839720149536286790284822294447870002064734109079659165501518211307380401100893778238042209184029539469822043736744272915561146578587847941871037219719004777404378227950561489634679013887964052771414025421592474158862228706056404041057519457015611512711270338160900627145926997446661851218574660750087616600643215907411901433224263313288282375761421256053132166554983675555520044773148974530189440685448016332599708344152554837714726146519652619873107759576691627179784480975060624227868464242640299613325293690039119218497558728154921021727544667140242023228080509186463199072668797908781345627710390300888314581219116211711171009638985040727801784838209752209506450906448356494898409111656924972373529798951725135473030911708523446018528557552580214375074564284523741175268893580322168084102478478870502898722750777415384485934063622354083475382444145498785246864137229950745665654591882850139203310223460321706346055527203494559817782963930276299226894966674677040201058523845986308152017266446135804146675071251196440482243822122048639214340213300623812027819580992488688779053011766948732489186464310503649995485868286810056066846753710349945813716570152275636543506654430638890254183320339892014621150887769520364039509818718598693306466403700637607517268599072903124157857046486207531435892622421206213898035081127774527718788107377694593803548611351710119309744221915866906906394269667765427657007833794107485558702069906722848290620871562605194595584542115287931031911970298348107942976484414147698841941195523623444272288705423938015249262280908371671811357579538651031064625570654948857036928567424092468690708988378664179750300220828823494785635944257686996430751687742815032973131173764049645394162741208483190810263345200414680175873111871963372184099915090730065264004616452868967286026066182034336433427468775577134700527642431132070342293831836514446126245785342436038760703555629442492611289969714823655233016224149998300239687013800144565490457673669908896609047629547942116544764545657453791170870433356653004106397716476171445131178599126459903080862355908154568157086091253360823670215946406122916823432034318319367185470413756934866335756786861637853033217362264682139247386735781961201737729807229350592845395471951171461671484456629801427831248901342186945465472791092611110844332837248511356897563749387331164096071050316460799554123029561653214794510604849645866940330993794119054757604125289864165651765739326373579433983657420814070148061981895064236097457295402413267678633352942503615333225899250778864977374246988971365665656283283616606846710415143993180436826220722723746800946727781785959037411881705848554361438226441743326809417160868406018001960129741834603436765112190285130237032056094524314340563216040320198132927920776824139903983517268119577519668593308091592327513006434404445162516903663628659066398661220723616284686072541502990887125799894818314505609285244118872218906219635986606792687611758492676799572175500720515105388675870251996202797843896804928521638213678892526293476277136304960706438887478782207802575876861295942734637204645652002945952432373469116625266598728865815855014256815549950243356085903349943510594639448286232157278514387583982528652238977040627987289523618738517767845804592831188883205988388601038903463045461793330172611205515589500690528947149141620697646039769746608765440677123667654033995735811100050451647660275369571905009095744668073694948317059269754223217883125246955005540745982140037160375002828686765266714014690516889654509295886388035998446525287040305244464993473705649530418909699624693464368188039816478199435637662328755045864552177633777541629654590812044223005590045496008756306575116115848617031053333027515240764518979457095029427992034392779359730113556301355173276023994011823493762085703865541151825230070555236777595803758367998251691691418193425153583449288628695884137429503742874676210807306688702424699004577525662355810037026016783624489182284782113201326075907166126261548106129736100022701775171977604068164250941760007578721471612113371016332048389004551720642881370638199968837334345332356990326472825319292236618173662135610114065033531901345342996003051789233359866960218813339481007338797722985559728425190511043549804798384121996427862128880388867488278923124184653744467842039788092434236947869181082983398919636370027072896304379908054384022367335187342121222134178789337573625936692042730839643902169111619324988875976853316231465506395384783193241025947848147270037118205260640106581606358520913518482387515202697183045298595082784288333019006123847836851601436957359374314172421856194669511227510558806751125393696654469180130988027443657919837786588743785146525770060365440668797701335257887616560588007645316560472986835887101818298254631993780764283651151287462388763130107308697624706340971764892927054632215683993049670328084044612382900023259796646948019935200022381198332277484725558583114920251959131092158810188827968375381537923582274689337454690763647887194654069024912485128921293357729961906779900215919174579426190955297561191370583077159689489139713617861924273771889519923167219612626734894170478283076512972222014509975755018832396999218043751495598286128324230266552872105308496033662930493124405862691721765669378219338381305767804169635642530297155841202376650165061396109470442474980992293564780039419879650505842151599093727987436268239216813624623996349685381964195458161883840976927455051374264071928897153623540781206506460856326866680839801098688485074743259242005348015926346155535665486978267019854341789698485543813043612762250697727857120810538991207739553759638085587279952297451880118191719275873470540449972077112761326134204864501953125000000000000000000000000000000000000000000*i1^122 + -184511563837261019334794450675339587319225557862488065459969191478763993282032619100601747938641221927389490398390821366490443348151496984985940411417177176732747615910228429524179108085147292447990537893198908368239390208743629385617225737360883518158811680853002649612398268757679059529456782185713224421958565119671236972318060855237823382383017632440371527926559147298174949009494511829904248164639321285794258554319873382736725504080660152873398700245477162509979146345370808244023956327852198010375543158296668857605324206636814972535739181159997876373110642798451889811650101593996079019002493316947960092347771894537996536428338243131730923105619614662642558133027996090360959711585027937961829237883060942826672754001329308942840182179263158010446795690873850207718085876892961654975266686865994931447861124374198029853062727550513673309298315155908072720158169727369271817354360738424806879257493582885096443431187717186349119375280717207946519323559638049582233292757816319119137700164440083914044208154179831991682870270154535813392518610884646357678358492617997695680253713894544190460314626002536275553990873161504840443754196247196205425942832114359093480199491685125479274293237661751255265312159326447511880645793625782547550317282729056858482625534891511987963701503300523407637319518414396018983858581034738565522299164619213236205834204750534427899889321504094616714729156613480358482889531863155549045477509727833504867701910780525272853079360602484439548228145534356989153158171401437065478003950471216879205130816980766377324304134910172513507827811515288240903365668659533011822557699792078610826876141478105669598659152612157064400971342699814366245282517913157702671658518475792114155286757267378127822872064045758104160004032199452348625347779521001770386411387807203992523933399961954740446415611078598189825137871055687960317838024973916339343951190686732272231755836993128204494552471912615092100160343997583150901190767529651814355205541523224553429549401469337078053912615912350365358973504934434447484916349322036453948612661951202838586930103253531431993248353766976983552731789722769240791998056874942006166577818966702958559412790517453596617795994584787218168103010474515541485673636850247859250276451593504367119717813563670248453345800071807831901769953227553703408979514968135664013907250431922173680666230493267567047211189798075268495623332894946283100702156278689442271449421687569100036676618267460944915982997979785205657884502680249888967110834327892549739720170416937903039846385821103037778987239933818364835143126737246166239153476286777358787856936343539115028105248499776111982398658018461654693609813886559944532079460204840665139648294660839994236259361684009157128636979205084017380052747440645146475835169790005932398628727039110442145845302579175385464456508083858073379733688195079162361628718413046458658466705998535726340634924208700544164813896552867971624961029219013605087962313917108289613325031929261237135012234801326759714397390907194419474914531004135487280465100867473569157115718379129838476169817311388723996595801869257515746963140541325810820179739867103408668403756649237503379706595215117357925825851728605431585911842191482811957508523229710115598989392918483704862410323981661031253963631397991769181151888784040483314771576739442397203848957539248094985034500353863569857391634155507286842363285346472127484004748170076320768255610316182793356400056955427247908547680593561733606064459783527630036128042034469759166686190405364392842750546253282404223797318537960977843726189535479125288276496228629063617503205760407748025493308882573323229734530199592306690968209173467901400927841813151050145991776994011345088833765903398150136973992277741576734532901728364260379044946441950261006192226829170290858263003858137232050055944863950648391208627162889309982850071808520223617586096184231661967454283802863214480995597607822035904174419768654478400924881843542503789613854994534527325790055943789954808741877163140300089869625204896427294589196483834656062554092741080729252895324579242470022752290307911128740832342226722443897679373781437404440854737405654029203328816173305777149709696429199960522039761849635855185343532102603657941079488986882056264811092834569165316096112811889527210090116195186482277240482438303472319592115768125612335838402914638219065455118798489533101983977233142124222438929662973144725015285509544095357659755338608485903466590258078369589972607244152155083174207830265214021877841130373646450757792630440882112263097180366029490649600602559301859709804561859193458102467909363942446699876760815855382736828504589689340211130932542211260371566869325390064965005677049999932527547940694417458100057893757081144333716866849521651430571408366494080028602375657924710927753615611136505976350188817976991636262047732663909548952377805433477457454060938635016465361128802537568431439736367273591540537382745435251113523058393369828282085564057998769384316650593337381789726438340658139209059066957058090268008453914173975965652905362950596483761714503002593148187255375671456043128790193467470145898212920953699276604188967685345263089556407482765022983054377329887918820458810378511042511099979605981309459575160456939678185921356584800863337892299228573502164761245955171608461749078782574958803960885091447465737048393099716154184258787306133205878781363008941965319774109486857601951070043070275275996894347117686704144078846241763787441039328832742818049135526710087733114743202600379194147175961497510378743499417056763603723804958237655722820488114045231044258211690185887723960832967476546623572075862263955736160519618779041237677900233802403232917287062855467896571781192619413706728414042943966077167309504022878757146126233814783676458949551366745802701797783782923768731903630090850310675261164593009030178163728475951570907139151432020193461018378163212765751471035383466002951461180945167584334908020171929658502229268467316481510673238644264994085873882792572386032181176975721161463544404205462531611096276524460608288034845942348180684575893016100908879533737899643809929959687673265543315427259973086489859619515135755035376781652213131776099306734192892871497528315120057297005299067689396253252818083429042961014577260489195254568564477464331900966174966631217042048464624502754872128368155962985662579291078215329414305608955224484100174925699703413298306531320291944623685465317223236435260019374882975203569458436655656691356002571873420350821914085835565154889683041556869185011240522144164199408013941871793557291234158542004526139393398172181283172731062330920427879850090983101400783182636006035152347539194083451881419331494046544003068862961875886720186006315961660008810992701292292390838552060057516220949055668906251776995134394331844210537831674242000406604138229179091303042551759903151077484104860432671619910171641613746752818056141235575226588894127104467073785716850321686182871510368980322509342198588155326665964065474226925096175347076247311953177477958208168754923556052989275673394133747042264245200020996457775103499322010207220100655278280481685443675368631550646418166428889543960621453890074653460051418594903249779482327772481833714227279859272061826746677596062975644778025347538219072643674575879344722927558038068908082590031080807454041923554723846150270262750325486462066072346539463331708158468638227830106666870133043416237638045677018249858898301238892694263188058889680042234781953039489345602194720108587941756492434279551086661713727163582230621174906142475970149731870495622707921795823365916953252998968842537525534098913028197929614755518141703107323467968230487596488151313955938803701428696513175964355468750000000000000000000000000000000000000000000*i1^123 + 72047300183770134501387559019952982608519826887958180402029778431420802379364942534737204508267874406921926562613687179400164550873093228064827748296310873311652250290463179266978266413699263506462644310840707918190544441078719555008590253268398922647636918580504421914433020426253121153547162295953054056279034915363448831136679749006116146895415916871015695576606411662632459623567535733483547130613765100325420990217456317703985488641149327338399888183324384240441299958916209023043695376778890843698515238274849137266059658158084719344099416520221509974576255881547881820345979522050989850590928169166463089795011025381756190822883798208955317587052077787477870814224992219563803392872553380460083274271194890257429564258061658616263160569634549151018505300653547053619657309034072881099379316713726899432523694769931875519085868428939723456532622644084238573768755478807649090274094989965674609218599959053320357739253536985999677548482120277868982815325283295285049233145978768042269959780843795454642212043020535681141686130407595262544651405200756153636261944386997225410253217689261591805862656888290147009638205927879299570029854829000650931493352048912111273763926640464084702869000226247766665000073581479017254288497603395480589867149607038521020449421553164371846278705984252334614623432421534723000238817574013760136593055179163472283887782845290023338199665419720108333272209724445503265092890949520419532089239740139498636457674943576151722960095850296351370260289065547071425144006960614630468291109734816993466503278748869351481751689574978656693655485522674177337488624295842107171837114261154277075913440164429273131546902598762381983129711872036037445087330342393197036949482416676470291835904876582737737744621837292961272851895265767163384855365757041325243937815173057095349754937387218698221341474692152109151880511109040890477788258834758025823537793186008427094890401679702951168381845751158743744308330607633303927965342519880094817582887588969619558252642620585834564751055124444773142083126455586178130242033992255992138781828377628299957180931851420968505736095198125643221775224396345797296109767792483904119623770217764843260413508275134797970192873006722185109269084106259870024580366142380893730473951432910551311537151072295608442059940766089768327924496746928951918188984437037520640198995859445621906134550976456523883711187128741510344064487035341344164912995649336865348142346870226790629456244120388796534861534420562831558621416639303967513495433388007903840799781033764757865105602215726214957175357524663975209369244821085335483225920680069539489206229395148400535118183466931243073682144076496474513999906779604759778404293935911198595816520428794387903292026509641255660916708558050632110910761852013310958157940854824132746637827501057660269037276668499744134180984142207293648142812675442644134879319936078784583406305863191160734251092407119261810860246916959981096019050563169528447551526219224169767699924056691783872066993093023158140365237932373327084631539982085594593233966599268419369109223757818740119341418080066648013567478209600214280692731482595848767982898417147230062963433551863545256091864502254084396674549412806477606896863107391073647989846847728325903349995866109891221575763935893109670572157012725908069213227936181617909808871092955784359123437108622624052287867284911623727187863985797815655958102535555672166883501140491304588018429062956657671821089244461583006427965352303355170455100803783050165908637059696011867320145053711560137966089126540235990654309520918337769441538427534523498518309731392646797869350737197155695402701934626302172942742338407100653222931493693445121711049897885686455786059135947432030096337536775450292847987095408468674359451494589422034395136635338741753241518112129345967763848679001548883364186133157186675955242298653962248809259350742660835461658123735058949004976736164803831897016424524840412072912716368898274079739800097118766062148533533312027783912141635266488098373692212589808387114863945646369718588854314352109790215628605560384525324882980531735605181234311838514123562586394042315740127080380046238074867187729900744174308866999822584912161174541356032561855492683704602125308052154017013255053575034056233557784754925630065369237036964160555982775171559421411847243462266329743384308490915276013855870111673119338963927916115619896502172830043371993677766056734492180614078655354296422562049086595715900074755741216476695894512834135667381442817773477988924054103012190151355561201652803860300228758484567701125127626215574985959854339128332126777518918270886453526953603098706241266092632256229132853014565694049433500155387826015744395263138223811646303871449273936737341355027829473922184014380862359658445853797355152944890610117164984152327379809951988134581518317677862461823947796267572427376657342634165009137929488830629236359525770825097295810555744727232778449450893508276945838532854389856347791529031750904568072441937206033234393546043596436490574775587310384880392845330468342077019740420692791524089182551248991647135431569535202703729004247568895529559200272777966308254859431108513298296402010274928294175373306884597998857350264823974842904498374305698051050326994025329631814702266203275902925556755452330087147372144269195901055651561526243815983874354822598662459611977292858538399389608036393651479264521099045603420766604620802114852647251420582145098986091578104087330486394710182439564932999969374881926690102442708988824142029430936534645394301399400736688105740318604985521113333702971464263580115795376421342034304617074180079501076783268619939835908674117646549847701830453610931989497478759727619578461648257829187447004514675030631315681663161883157274941619014972700036583312913283766118024204003395646880280564106713511735105915948220218973541874566752872362513716746578261346834960111289308874071235016366820503671987652415938067262811197102645397497066195469846497842196301183518120437145515369209907477881798874930229966048296655613134887388454915833097603303688100725038219387180588700629366872052162232632469764511546350938534236109019632444274478768521584879615040813300200063723557274060014054757220156695392600773503928538950997766922609587005844564965658783356584870545640580233191613019291644099960412069486683613102830375724727935240057739172765689130512791740211048235105761719285353790119371905047062137960461859347351947094009269158561177987261477157796451912160942694884372997975584005208601092468681298954932709309403108304788205818097355443123140970073590808577288535278880411059285727368377682985871091914880154558323701423313936845969130801336740776469715790362622244485898833001004447193746086535379233884814625567228862806746039289180308307097313163385388487284754709345064699093685849433163676416702318607812541359023617294054898888764980432532065881935269581899102914343283885091486543093379116630887331476375566426908659268803070794249066924619789429172369959489806183688160896602083911433986783527808427884558292454341922473611208179829765559925954691224091856099460005824768874218535405971712307151801298283021093157730230183188615654577751649735621974299155277240773116071287582042322837442406792415023377789314456869988300286684644730324610480117933468495609516326664627194676235463599725889313297257279509223268200617031972427141967583726690055720692349669342396827660772829496290963506177706378299953746314145307544302016531712311251840035814641957118489955985623644961696035637081236162334191726139458526672591357184148423778720732827104824414086629773019993330518765337795123934788653626762372851996857037274140273231288306066954531555778028055481154723338477197103202342987060546875000000000000000000000000000000000000*i1^124 + 20521368077083396715535839909804173141658093908060830557190339271706432588340525892480298474337530490710983369544803685004360944901660391731313716973987207464138874381126024635710175444343342784590708596729848709630314976635684133830678894161902027507339077022557796644881010214710811263388719089285409675442664830107035546472607530858615434071090263548484122479824643737462031688700465934678117218101367466621244866034980430246971843888312318075971523545812523997514064070340879042876651336600167815286691159852640881298437173274647840551963533136589585494708508971004391480467376505789901343393043856223825672495347042629373091643573641395144659201921522716198995433756029904154079895568197057932884096147673306578162043748479438723570641350549890175222150050970594397069168223426130476181857708757323834262858901777440970938527509131475859145934683932709388477885941219180968479239175617831383084539628546629947056437507281307339363285976774988114839640639787646405292819148233103720609091899890281535239202199853197681516273537456982251371032325337270066724943890740250137838756180002487342520469999193713922195026873625354764965474909915658538035918174115863362164421967288873098083806795232946560830140424132008815420416354413905090131992507586208767871044151483110884992836813456574143152250625922558466890558003623329030829342126190761761422532221327195382127408060960546040841736392371087152105197560251723907429239073614681465373457393806534778462892226527168875872879205626672192993780728472082330306027760696541256418770712332031051948296075232671360313836444252345910208298352824323703632099733786965752804964586853799879081716919353664917310202453392896138746893418095124151391374461622747305224948211746095992132544781719343863869158540363323535567485293178660471023459985534093984318667111334639173716227226929850590655807036423126911247040951405127241234862072125242041175465574346354217986028692592879043548565810679734748724766087916329895631336210786138902312073847401248884398253914953005040798168141986801463722773611433937746267115108510293307050000594924224096345759179525659620395131194070323489985188320487658687958802471952596733726322897503276895104924415113995586981492586588735440924967373411843243610911595834540198479252994950686401373610669208713661307979005519432717153929777289392551405927242388986207177421376438569324143760289446312942606628921003681950424251839439347808269189128366929893918788399447435150783570093280179911368672319879098045576152090820290867090771940644734664155278206157405140839748902506391348193979519593328915334186013434204579951867369651935142616777345935868663153750745188899853429001682895653690394965351461763825562942148821823290818234179404794089034927082294393215449430685172400518459047902878694161192076069421463209836472713349400015119855976368042653215663445741197897558849801401893641590186304764904250493837430242070024334740474536452259250356027462909267633527317748481132500638028578875760446254253676921247063163668501927776454913136987867203207945725473006221948297315260363033138527724883372667611607417777809814137055896565443507032938859557765818142269470510600513739846832380831851342811188458414573302356566640511850574672626210677675735440583721185770212195880923722049828577456464472388351091971873784298775493403898544908227373795719037701485723169005436659897690945137322663190227848812672351805554329436152128087497372676139559961622938026125558468170463465706168160135450528123403764936651656020998848089948299529090376465511400906478522200357314424698382181117737500662524693563750203442380645349828493615446616881634356697314334086744998130207518614448137066186149839701309265977900764730791857981478112085080500658685333397341210427767230676142623466554930961267178010533857853392989144431837582527259457742926208227224304987190705828830742160091333269743854562175755683252716722389148526588559931501915062652346205581248488423709847332954529673142215743842911660819273079345590127400934484012427002991214609400247671819806633579016137353320866258338666082874393059005799474386032998875860849344348940074675652865050690909416847431376514388874239790337062028161140959654749264929703563971282549940993744253744242652806917369521126628333477950159408803357102572771213388068134719598321683086032415705366733674924578935045395729547038621260679897582996092517907464863511438412224839321052243191004817381411705171831763095291392534997338696757908783350100323331929584537841198773437438805972457911000864279007574894928171876227968713813023461262253906075161631905691756513311767421817963778763620406301099970767321669327937878511748908632877073498293174988753247875069264256611743116638963446041355030419505414263389525610812757689234293722254421822178258473631157749345134523990581068238959320487822405523891031261475469521491489805274141510530036303044207671161178169021286350268485183811620985557615052469718713751350659928322927325902162547693475552047229503949416843777327974456009507283841351669029909865878759303910765577568889746768155059365719550542624696063074553036373347809114649967538492839469014992000573605403880039403056199947806112187482434627386792789605644579606427015283518051676436168353421559017437607880712412389459205608973289580031647607936986209569808975818119916549193919692369299710367189357116802594811079339010147688781565533403614983674082726985427280388544026343739551745761284012098655185080069437779383188656711076292603027139468958879125706651529592777846867120071462086872350019060412322651465292474738406186018231121719176542005509906323300730086910161455788406857008075452687509879838648294501755025619525621451636269112599015455885888720584869546201597646585994664201196227190801039152400536440307590925447001944497718204460768186487390363167619807656443468975909550947012634912877211469622291293093389411998182306662978263759845082622380847794952202852448611763227072968824290209862566795313064283961742941974482963686544901408292667827539097164079156577935064755187162167765176568436354556361221926965563647445758901342102653844620471987986226976119350502157864268354144720580946163966352858550041524091687747084726557980135704361747061875006106923868294831600974978572304244855208172279171196051425135776418993200233360858520956396687515388089776896900483483511051738714403321001648150894316466848287985514123274216677176509022184915207217088674391907191057873195749263577250921208283617693483427713027073990540909776687927961629467794045586615621365083388852526968451850343525180981210996676930053611737246220435418536455783720135129176180024249344084405241271883782539822940571013493919732492857537596872021501116632253342010382356448718169309134313986931411529666771604331724173472318793187612757137358137070103799672805240478974056741387569124726913410835806480346180700160861938560652728485986315722723282810837064243719432121574756592119372538290895995229968276426382852462183677878142440359704705560378738362275533597110383769599928868736166957125111415015169860457966690691428500728529933919624451192880884451724625954105782601253205051527675596638645945944954263521865868347248619412023291093993098787025411261534868435685929900787770587161681198532660261147928658792120225887807795700846383917486587749071754489201760209651677954808412393504235821132358364963542683562140223142076362876479882882633829783381195567769360314520598102087538060852099391676174692754241623185185874738539927446759201836093252404086879320353384855954770560854418948494233637359321625571636838077643747560194010441257257232333997949206875098312556198060281910361433293155849288696641246250643255513097127577370332174311329254123847931623458862304687500000000000000000000000000000000000*i1^125 + -27017982835621626901310913316882988097302729030557113636194454652875010313759982601218692732765916250388503347633530980747333507191726526435865577627486557551402544429170773325618164097912431164845145629812969474104784846459500727415745657589870942356145598612604423212993233699612543352624800926139584753378448184800666453695754991643303212067768966800854067436810355335415942872524416873085791276969665875839280461860362381513507926086156658481481804333064674073349025992829080003587385786025935958145240049714713397240903305550983869156349490565897130212782644951209402983739365292385028827359047370717468040803457170092854204265917180476188945292921635112437496244098782025584962331495559253573237050508089991069073268870801245128804056081916527723157121278680754343989403805280177935316612288598147140223986056439147335718990406801356595377605392301738878424665115204528940091886691272227203181967138366980047140442837198209825058464385222156550926427012910350364982045774749183701924369294078002674827930360563521097570220147445169582305865709363736074865551153385593234616318147152082506536937277206821367104540474670883821090354083250141655366872325905432888684442068869670350836468955645481359623858036022792611298576218961145199842923229107745674335569471141216613759806083324473830883039947956560508010305669931151052585577579137796521561452163169702400438776602953901643259474125891325835078522430705542249531351630985377133881006518930019534585654679978987343153505562783591333112593918001247357623812287219027409126749795397226778034666496939781049117393363996370191653132439043701544686570809166226516643087277786515306977798497136325841068510030332082050342314529815798851238017690693765472991522552216007202091636087621234935489132895351473929618560426118769314562080553066517707488796371738771251048806213145918053531345150668225884563530238188448902859317495897885884810042040511445989715224289028385807424030287189448971080272624838333019763809162404444979085910598754046049314685747088034251654788705359379019542542700742910790751872600783359513759848948559358196453673729276815437808621983300070247850492972964834426156076546215028173643622577256999111213000734661975275611029666416094953650618787350344488777732061866375823591604588341812220582649251140910825789954839806671306724147073435438239431539080491416939264135996619791080661931376974603870488543937339398469457264823405197382826228058976108650876829119519996565730136520384535435065569067223053771055695698484288315814266950190025922561462115267880073248837216640080632887542081238319825601168176295874223382389761519012866042537024260914154972672895364079010330775998696110274384671851214355504101134473449349265595019252618388952091256985643184184644466805105354524599068843767148650962211882442003185763370707489475652591115909639434648002405137785460356276826144207634742386339374138538663164617020909686500843843503231627761994514338582617650966087901704929276779418507852035341675126684685904694887950218825450402767641276901324961642506078812114740108850237010521924426736589716191850994650613699156803298357657887184703616472105821620276867149723058381436205515672492777281814776435906401938867851585811234203110161423636889513203124257311629911477108244313522733374478327322184635805444685590866048599908134490220941188559515746648458298467950377967019456791611873855641421049280785262839822997893167693862246186057753122105310620504770433070438647313285218027367283943610264124883601915488206681334932062901173592398038687830387702041495646647385344674466156898578866371324870623989594671115194570175698296975578319899663628258436692592488106900583200123256862139676056544343560242888831794041413294246488742314744188508232855801303308525614390967730997691444973215264074078354693658484497069337483664166541923046900077243243153179777056953049662196138180752751161355954246704981992051603861308035739396751733738003769880284576187026189463741307507883423606969883941834927025495088417630309712718160172284425250701470551797252407216180862291027730689491832844128763073440127653332260738572335589478987018161723225336562158455795764095615300045925035403257040950859547077411935887670873879679823821928071542272950320214319075952332127482588745591963518090312315870420017842309350687981207336454876530736836784660076777297109480874183073628302000427292645535557146575235663033515817977412863801526594641409647046743489641847258151859441484640929485516207105631189109952643772979122846254000639652818286071881488197102983388537365362088236036473135911399959983187024217185664381608092220412887252003589949585291538151999461948431710945423395804799522553612162695740922177371024746008637612198437880894650553301684530744772685500485926451867531439054558916107813242589424893153083431471355015400665289389383350530321114622376442946752098230599755697978947825170196259706017482502471150607120248700785038235130273186500902290123443252141071792663962115308687637724916890725834001398112632140949099114054126079928846305676065714625518658227932960346970105965516050704460679153337111691850172414832826090813057305156036381980702926297220429686869396110295287061430666997139032600502094740114038943884447410508593390253626966921192433237136530868171441138839157281703506019381756360633929916602476840588700587688248127263993876821630626412509927136151234592118171823859940160744949814789178170908786363833128643288044374256295589971747282798260156336905802714377237709156013101365217294720609993382351422536833671568211425202066430723307957784483363769677980599098679635472665172965226078351428483304430720036123186814901944288975115625043496447211665937497520928131397450088057133548767344185520810375897116719596856491698945396679462823248837527718599542312294179028376571840065310457672555879041554980784156974769400362029433123579887274905065962805867424478173519023297531937489690175360940657758008919281055142132493194010245941324618932371231392337101635581114717386562127540964610033397350641735069452200026609183744189981824374729874352844504960336314898524515285168897699994108363712744832953905430428496610264784156712970280203648751237207768660849665690769533620223450749626336106769078423905325983597132435539923945176588559622178595867411518943881454305781939903956146981301901727064471105703849467733259283432748230243560705565780113941581876917722203212743493633815059089133993932385185697680697109069278606131612104588600416671870138774061896295279406265904780644030923266592260192935188481110612542371116204587871675978194703244707716757045256245196228143809911985948869009055288101416118284323954320833650173373518155517589662002270219887363713583834098079836050441036971380094551832221333872795634946500612859257793602433094367630592621061356817779879816738874912324137592958718371977574597894515900347864311397606960862436263411454494896415956533825027761541591307897649617966374333961650334533595788489604392271355577821232788632550053405566034778389990178665014153155518143597976693961356836864137091355328610617252236819557275247542421024454619031595849478972831558980321023685678892234212168384411741347918984903794220322878001674809114884045311649785203373269713687960714218285073029641664822585787555782590133538280923954705152454108056883534852576646909152051321011049504241762638864123881053070004166712799215492863522391635604434883908054588933914081239885399112340568289374256901438467647148240008232580732616562247548432864995392460819825949729648791811135316294635645987643723866825240507501140039636058429609934236619357398428527915778173713649674186269164289054703342512793227150591830032406314187369818853763636656850621875491924583911895751953125000000000000000000000000000000*i1^126 + -5094049517105611800047619774755439196324234607903697096657251009412679747384417397995626694809982743354965418960335304431222873480788964083011521190020944778670416562495539958739001805052380915799714736138055244486196034735378056215133641090845638534428410356975462537490448843005569136453815476084474204053871308494353756491424399379268913758145732305184737285541342025352208230635026659199092827414890846822406034957177378953418637815121144065798309301390705947001279904615639081074059644629804101252244233246355039162259153819876422275742332071321318327988566539385754172992579927154295658754665305407871779699208301873133255973217806423226911761437424919777011324885127903978133343102364174425271922356747774067135252569986801685841686733741669775281240701874537533759070493368646875912802560552736652495878824192431137924798316147261567155345472261806786844066144275033174872296477301508634205677237242702179589051973090508035993997774321406869605906250743995761976771944018054166680481337888970526942308174830924902434369320879559434829320028430506658558722755697271426870401679690419352881360266595024208304660482408397912183157009694997256207099152709384340512672857926356895736368078139242083467415038366497661388131641999703678495250870008258375121998929350679883416648481500871175991231322326130659282173784352261384271551387217748400153299638621674648769761868253454927819569068425234151045851821971407871980387424075678208792260218322054242605208382452958568261003918011323117829356838117303421440904228657951958187916059364376292150054470607610702158415745313125104645916156335082768377210023460813207313326367855289069103166242644946346787215654987129939451035831438615692906385780262902327415693424320590401747534741843373621079662174650682364227867733767999603090668518055467631069422677875671452757754351986838290537750594805403143167480962965491474018497276541055749448569110957615807946697032996807030578954391960493554652956809178135649684931576354700038917141925473596504445786426534966674755989257335668203980368439764947249726514128930396356435294377692978159229871204387794704508985110952892912278459713921794057722479327175516241910727420868804105810330271279185275191868264350232546359454646477657856025596346643420069941017799001926880794325497286889295121483625542106833173468609038551753978189917230981675447139971524209968786591136143769731991286978050185081041174344558374319277575562653727412317633550316109789363775269853136190719881371831029393375963984915382350635849674314390909988404754161349723401876018380782011488719657039769569595822833959616249093837892841185552244966538036174427528101652384573407274560737356076500183993679204905542856326821544899964786060032463793976811302261232922018907317520544847126625058198967289783470934633502593802730135666869621715718584589096084573229068345246974834203631596906287089346212170453994234222478656038746692906257314151437797376437813159346547480383134571979561637505873299635272007226426637496039832042470874746740389896547532464917650640339228635908817092553199333685832731135537161687193550214581861786390063413596267649235957483202938796691165810744912927232877211028732483094828640165742584280314977259670761455673967446322646514374107055877486807727246293274993741511236819258712418421558398379077068506904005194477316130551193234648558933043126145589796405231695725554154850240900142172016257475186156081275807807644716290475936085563694666137084817499395815217872097225861633912233230007650848116101777702954986522569770601458913729912181250708369136422457245678536424236916198691724137763140037502946651002715778296901235767265465732555733042062703402470388176576403605278581097391397633980931821909339722141070552096513406472505042816811165901781016423042149805025065405815618943182315479051564341932993499385918913215964810542172854593696381243813160342978215107370715440073293268317505137801169206097464827713334963523872818759338015837055921100992940988333430586397612762678438269453907841048297238784621062270030690810230346445073829260269802032176796059052233105666282579073634643957870388177739910881509661648729285035598633587008541763776074892264378221831812271678887895352439626051292230915199601515293450003051897272488239855398041432849347069528672197869896146028517234814468753441470567196506954609909692075173556083471131417809474138342996611647983327176767851103243826751990610577574307293425401757064756536552584626465482341008219992541700343627353223241065172712558565766313669426917459426301206797987064285249286771718881824555503511676462394713976418510589396898757461886605903038903904435738872228140389995533350602568869063186883069274465104504021525090229914016313623126555664797069716258972729405943373162429329671764709661323893010059006159946337222535316509302629580277557525745538332169913192493163127835587807609537519892645179460137842193195677993843084129607275183632386312064896641081712862352216898910223027996610653921936816273477384805860430059266203784522799334034454985140942429173202410490982021816499050131996464513109842058577864477562673917724423076784594885679261005642970361940924456585468743086460289756267138255008966362443253312276226076489539416174788019248170980805138629198073791656452196124460221592671975897247725560768870553632536932534638207780982223225307087761556864298553008620137553943345877262733492348438214326556694742387324943341094349009667499983845020905421287798266570907016360911056318032366907703141775742883587092720553469460017788773607582815964906717502911706406338297533175393288844815827801765855045641447872818777318422673397599102513622571147649677850563628863859488435623254657549653355310518204680425777742426863531561413978654736693327839547191713652532372650764739074589620509210013323687926134776219216981986325034005269254066506693743118944532816606435364623782170058413038591083435351938790631587047858424891127921123649041844670612044810345206388948206807871131818495298590933348232243669050753978583067534870423594778224358986448033717270483347405487253904397428115025801792502390089874714973554823744374199758871477018700555588798402996131880899673597001092305747845271258037986881073064320422721590170637675255829779463176721606097298980834955979385322747613584782929772623819222109776753426671873988509258086254657729686567009559431756589676621225445251041953010546753368019117807204428284893533249042959084146391427583725361040102617184927180095236994072407026108302988101624501018993495230387922522208769717321589774741155699692691996017588540316992354852762896271292462734458947926065986843749760695176384133394166517255915608782716495849054310978383030139502875917178704045945503174551384292661510607594179295541595098420019068333962252448439865442924232314219119645999434198883861019644942173772952775826208423879708159541120392099846295599294740078358107046170812693979070372466143939992920936835458075972469273692449901974857153661403317859826696217604959827275394755938614098016725963618865106048372697038087571366295863788176852918251058185239490329969233305824619098458001614881000645561356569353375068142839885683351908536234421298005775237233075225911063127101044102864696629783801861356069647969721866540119688182338144534269326324682327290561416258411517295930536987256955229652579854403209023574084638693071888637553717448945548447625599571360137332395371678042121792531460498007687910816187181366658415899453730250994846848555142038390584809780258931681754462472879822848107549200068139931874016177058159437110651735646273186631378799096592058602319606895088205832013721327128044984754431399279051641939114045834052125095049029512850324863393325358629226684570312500000000000000000000000000000000*i1^127 + 5938240078289716366677084661941221068547038658912409983214132538728649174147873442112409802536574042213363295856462926200435500997075474143713199634573077213172239091495230883594065302612274007872916934870264457940500452217389234321945730328359110383584255469431016357159675737652724748493461192098447925920731474602442946374732573314289444708748302525574246152033339106232246929245045509461864707638191399187098303044898362785515272181723470588042907300437682907504997968825922365436180937237287151713572093592392996208339915408742672310586623338022688139297418295771109485022371551046249669375212860458076746469156230087718267532707125235590257855294524085529218228217715474828260371518711974019795135286311530236103121812679806369875633658444500618744214229284521630376877948917314865641361194554934232789304358189244019740346729212618162514412828334941447996397081249247025241824546700232988599473156292109344656877179335624437143636723905678654767779475906013447563350432666342325937369673366854341556044469110934612092918514633396121018732078265206149954351233427618228321559870605580537584731764483538151981129129255636684125971292840714666023968366089400929475454648101166379655757757991533144513016117346302316532820786082923713984875284849083287054503062852252197390813069171469956739389912002435875639481530844432557697469916301808251671196657429797928621273217095797177050886489460190122262631507283993337067741407432245317608511453274684893485638478813799286163766276251831497297826323028542298690248657075468990081327536384671696294557937794902844857301112503150166054326744095233381126260558447332658398212664252015196076588264524488807079548944011333880574326407233611966922203480895376827587251934855115371672004047114820361115991841096933349782571745300898724009539427011584215468291805013786401198409239958310161667883907228818382441471964235356134115250181641252310308146460727094719844223073467873075381274814215129944361010838376270386964544060865202276257831690531155187220933715914931703647341387969852237946440929789211282784341322456915750624084899692084050735737107899991398241408653888562147424227594762694760589157848767628036019792318726568337836417363968250310147818997952511048985817101127023332670497902936457499636004875169909456033767997229270128687726391895587306772773515381268743239217594458891666834046402165755522183706636724560092467549682347879378565274983506700773521745812168546691302417442018165289540074606252957020435047668487361867219511622316028820920751068245131559287916166870188366785999793555752270253253570396818588166532844443304963344150891049116957142643214212844770844029894383249430855377162739644097807832025620858703705793607012141966140451852372344395417656308132312352407224926230264084105463592735317060524634699946953487438957816514415041645631639354522849085923095049266982819881741439830525887621209562204469189146884992293171431461387135443556264322403137552523718273320005432310395815126164349523603359443403609816409933352262675252037824531666769624223068995919119585682591740514731445794889326713823543072302978274008467425219138900656519581985645236321107739023888726496889956961028606442431374563156462897917456780672241785873739909347882761286461346340738679624665374938897641691603439309891024293640570063380297766056645449913144963399929461188298007466590785625779898812103936654767233185183902502745129548182517718576652620914444741418169390249486531416129429578100561091818436965119652242397955093969840317499369320185224602902109550051777601378884625485063987381478508170185866356325948873228954896979952743311621314870197566269766774866445450015882148234225294245827069475196429152318827708830090568665964191293027167850422167348087500393119029302291904417781945433893714155331307236703941465992644834448997031006288141700480298112899364821098811216511921610592990403631559970013720136723992799940420671505701128396467153558675251189494855360742906774470649212356255639638095627261375728460127447428720498552120959584476143342493035936074964571480607775895440452240679213162829488199228820111117949894748838186302669383614945470780739442955168863130654843259495893132280280372570877387097974583471894024760761549543636349379169716007863444625822746158876757046021165342497460886341765878741688099022552263329501026037469937681629178078030972519831485420407391711184580951521943260038445797165136002112668930989792707425116199245653329236350478490946266409369615116806425568161678893155107373215718772423790841469905528172929389236442900639931955968842957309550247071508226659959644606907921987830427948468876708688794193259120768261579204732678542837546504016924526999146940643956231576390306515282551256355603086095753792048373067613091199894505919156567058939507338088985993712654603850567166795933176741919125832842173515958729884311607598921484812385955363249952129096162459987203028001533206462423811856257662140422813766782458622368729083995971192894282992419861789233793443588537974180478112944878754249745480161199770495868205347753433451779195750642053921555544383864507566736167945598941996438046804026550801749481831922952821539540108657704670590981660703584643539379848107014598060497489202839321544118532996329186681371004784476645728114507188475002084220646138709742908534035189198016603711549259636049325202184266670393060678724568566257106582593498593859238849194983829706407516411622547098022581773884197657892884253871528372090635908828718050174768720229393857858393543217822843408207889022298977368084439761600292075618737911300613330388413345985066741063501533411899010539262442546764704191462533667586861212183275580051083037755318931706536846743328119293227504785041703558709367926767243080975257800818890422968215938168901890920879752388079524610928631012658556310405591705799643208974560144358835157524056064236678035130869167954337227968222522429006761353797925850596121981752597030214775397686613787793993364020390555723229897344946508897055679376924202008586325539506603166591490462158233839254993604295193205651816330647306808094076403853813298123346043004523311475218935626505933199234107184340010022809498770950067794479150878733939478545791862641516800245669663022949368070453011306436586187376810681627490055209256353970461467285360736927480822432506496701815461977561200504207335577338582156094152894550290068768881238360963088930542132659585304549769880672370936963182957189370437746270157974976204494105059181080428797749576475694404793502584187012781104536967872370636455801781480109500028231089546920950725505365336818570334882739398193962920733606857014127495161972448198929831976449538624697911924434678663513666310146698428953155080458729948134694226404474500026321477893594283054902992498783267193009582518459902640717172549719212267990212156246704908597934590464621791458320917233988124950642568972271301231436921936057916059359415480015282025683735351874499017816384132165885365396733017763709112554006416276675740406333158806376833303445838769325644290455974835606785804639552477079809596057432312284251471613438608975655981051846215258660925945733362663519967144451306568736768095546552246221581236012873098562120838325678629984537310933305167385114744414498080375201970838975063776034623528460193578731969527392395985103518919907457371552754069354853952086350778485444642610001792812372185871181158659417843324879868542817039237197896335484186111554491797121156997139056300207087928143765547296478396345395758088111166151941645534165108200431446810720132225568046312863289981959610412652326764861047275659913736401113348818350439652561179514633759733578218510975424039733366696843296222294799442068674588668386604695115238428115844726562500000000000000000000*i1^128 + 1487140519831348513051564368750361867861269371348342626820261346189354706593275625461999758365500060688070428901269782284592326039806585182946161650358561127447165596165768459337519495700779947507942562064916086730203703451377096857087226830452362576929553472765487154269390356118052932971966841916490934240260545991372019907939555979510648970315697866812721119414255194487542659762789409511545994789363306471994815189380344573778227336006854613919192774757901381234504089740982539283140999330491244078786673424648711768840686454733138095918474795018875263164130304621332603493977194942596003859946049498241929739741403676882058568790853506748349264833339223349268325352954844574304090427923395545428259421687439859356209479129063375047382998374357854208446628775762271993595619586946079556837202495465872002488368840753432810153903116330797760326471100703692424899628101092301020924768430726144392552640221977670746834857173980689976058678575459971858702479085480485837654210388542347758953094253935415023425204705031453190165312645296153476128124341782453183887570082442953924946705887163397531661805024220432111386162101618027192166105631707373281285596382887410237386089435487794046311927055470866743324197155978216286743029434776606824988897034688005231929793019176667954776322613164975830514859159307412245758775160393733097193587391876651582396041296511864219791868486279967858141723660771022025417261271547789780356747005946255386991298242907514335550416921501697763233222557906551787826431056062083952871591629303147888390330022815455493983429600212571273966682888783510429549813957060432019985372991137721687662689561222149858573332381334320472007220494796615048243080268175800889501970764776758667886613651438998135820665256424472977720649285524188900412093995282449212248036109370978346743270715574246334839725176526916209756483869580839358729550260759831140895554075149343935358060904652020838120179675963301683148847844538511423561538210486456313946456322505140984023203192690051789099829350414318856571680448599213004815100131036163711880993072768123900856653624480969457298256597271575120808223541292217268416211673929500119987009816901657374460677864533181158485258179145000512660718442707722499426091621350637647266774163380039555186692664286628522843876488710819160621628188734673999117901732250155222733494112633718863677857193756423465862932816419612338325604617680933503351370472079378634514247109145155072173756283060820429099240761234681255185521656218886470369803843155569240781774976970878361973402592416142870360702498914570556852508534868828326638466648854683273679082384689676507327987156758553201662347915039277001880723148184941386312838802989254827634298889040465238676279046544414219475207870955712090816641011305262890554387043272794164625612065690776173793757773278219167750882600932324258162384247277762922240973626145412533482331201339820423281897126474074896900217350523323753015710983812205542541813462265237584460933374796585876514770448042147305669980866477949025202167705205241523960858523182098091453563957617909380546088580113078064779457204400580638505530256999176870971654692103302041200998404279122149232159807737763876097826473472242431003462979766412996520088861936848479382110335343284152449529645480549434141039763439053900481743110564670233908048367267669851889604263525169847043773575011755538736495032057943001929393772094290053882361238898892117235938237932691882885382665309250643285227352306125415755050932409076492462249652373666922180065765707778383953522087771426496257420365471939098446461951654669972539664857176300175331599270023801822291619233225535175443530405986855367618671297387831784887531649484206938775683357685875533880367147742994442014849257382710849586118965400984764050426101800231994165449648002262787126954955920090670527779224414162373824311189470872874400647722309623419615546014093532673321676802662648676307687702460989586098933290810877597241975738421308886553965522548469833759565538899666883251113380834841256682675540613625124204520955728214270455597677267518280695211257767737827670726366006914295245323412865859779171060499130984795841752256732675887742296358632287532170531042038410607648722136069775867523883924224789360212206646685589287082758893706681190951593639128302874306083475048057552185765834936682770634646950843389004557407615325212699732985843723728070344633257323802642851045679858651991204986933771554507649527861785812778351557209536865697344461834537208616763197272840793833874940522873501380596871880577074664255538595818930247181019561898327688576762620335630153365767582192184897910794171196102793167949705126879943790592207297395839932661302177992398464809717904379816835419373665597712294145848197282559594796342535233089843534362978119585660736703233748407734397296702887331405689388919782941103914051970388806291896514255511106462231252137865239088682406452738775712196416095710266538866458529712941111930488032435299988643915209528067090209785568543196681868728050394968966814379866161195248572341555661117111006755045916771079649550761525909845793820299551794372296047917230612647447687893317566000854254798506942841620141391473858754859186463269535542756748527425943002855619743858031949838731500200460984328907024703067475022799747770137484769897945600178890429605130454549489675647766134205315758154623172500349310636520147633978792460935623121736006911854006626577766999913118641859736751478934035927322518169520006423158609595569588459640202137484821900288555253322925432662996567267342352254625539555843228645919559579043705079433590845032414955326693414723715143656199778277411084496741756993953443204620856249526053772333215911541730729381345028383752770429893586174478794857692792170655974594569684062866341082692528243086861596682686066709615823815510370535210691819697580434128212707323381917655928948212430227413874898777231715622255972120894531084001110291095327264591051964174773652950192348999811448313144046049561307479187155535894688997881569276074554333063487822897988996097405119922722865272123655184437259496073627085384153865096491948996461996148099095271224591608292619495508247816188180319291167572215234585194166166222052734376085988150828910067607643179249755572248770293706466868890679735714569023144059612807441917429918249188645402489112689491528428219896128025838611511009627480986656741009892194826296104913240483870266205061129891237652676580199496165764012431449981068517914286111206134865332502449671772552830589785780076366150232359097081972389739664828002713728312537187298704059646152579791345265236156611264823659762379951196900276455664750986811637967778034980469400572248326593737036240111874219821759470927331578978170170486539656512374178857090387649450455547726276430379005012198545118497999739121725944988928904754904154850167179540842051716623943223909571704692345546097127773230492267737225174680926872043044320052509861071741316156265137797316703365530789933826032572811396067606134096634188628088600555197715703846586924556259825328873687513039015087403706175870846400617495918609016631267607339166455898578526998764596656668513807453750668000317579945390112601410912780017678479769503483191605551732049657912035630451906916693245350127578501343404947556856928886524608369179864712928691487547616060952533084161793943602591659145709429794109771541047376187092179838567777742459346571985039382055927433949703223113825706375837596651808438007851050733856806252004595418017771871979596797310242838012085659813671298336168169414361618631461935299472844579230086589326607732254877276575435739326678789960190416391885684710288129255356586089314171105013225173763560804651717717206338420510292053222656250000000000000000000*i1^129 + -642215192663330512540855907054504202745054685871689776624720844625059105333545266412571018780533596033609920270418192316812899832268880419746363687703654124061333572409216993389563064143164463042552731678793017293322423672831903870926609346721961173791505474953995087477648192339649050190356486944026916870749786271615804646484877760213677721367887840728851251453846696701225245906104997289579803500182235996954453981289764219934288373082871199200463683197378828872783810736106127032260433965719490050296073881885084540086718338774171038722686443712429048288462153033371673973206983245219317764624969239694747983467013208622080587440300233438076605447520978154893686421345683033881994960524806221605594741052472105170362074953281099622212323187709005327391345845349723584233494088580231014442591609450210166391113091407357355409103456184691248880438739295066231086125801542860934096731545590198250267665534671971202331490585556319873806310136702112847915421750629207677698573565016725770925167343883304094191854359563523911061841662257846730770899463651197980830947132779230613365118092735645873354242727533917755752071370029645662677088032763670253568581314644601139653056399125190779538527239140034515072446673062035623934029135827003828042614652678795604528352616903280567418696921465332334164738613414526855809459339977007965474064444749239118786852521414276441633187287393626666717960744961398318203047142658495470722478998883947670481489790192146895014204673268956879149160068786586167688652238204149475058061921924580240492047485904215341046860712234653894581092219391692041272405735606452013417390809586743014627188100893216486731817440022694616643455273788172556187349212015863163704046480381082539248532472922668795542132543982494201144940991413693791884225558966267351252102711098805634026687191769364229768334925525729125641911852291125469190161486951919847053182304527290667932887262372112329661491276423849836216658924712780793207330598631130545283786719004389883932175655796110793436563751831290737234287420090695082189869942706912480038010708085913839167118002940957726046513387172286672525842609292439027126664074354378017891601528290181936468136297649260517318867053902961538393058240111706158260025350688900420253714061964133381063820207304147996369760784489658650147305498412828535321267052378089890923402682568532910447088543384576427559142939417211109626439069591787070912412682201697653073657800669837096186761966189754491119096484770925691113046231338017635364904035376160620130155871695219445324714604438651558010728211690514268637672563816894179936682206390997398265939330061148937329079041611357017169861000136990333566259638455326870524023238026432962632460783432975987876441874761266970226641844341780219872320501642127033012241159016061295356115796391017303008250469674059881123818087521107569715339411976095681302954402669582148857695281565434337270392463606451164830473846652370176637022798330821994858270457788040543195732540120550522274218532415586916054008527074084453779396231971204086577027465126179969352759017895322615110074998788409229325015453530289626599385273680681408662895521911705927269432214823411174192934638285053059101498465538862938623492168194373475579023000804590998562249530985961977070506086501789882257322475887664941089848537152781410279336045068658710519299873101249342559521839706526334966071319801135317585967502523803953917092962088876083477524000196769742302868432625590637783644528672305799724782141178113586628918934343415716908577779098908279855076709040460778583703245305838412299581239143301049273987664389379653595062912123960841430193246207010914132932703383154494057985543738033769926806729796974349657183826109670733928808719246204242638462851747713320129228876235544039185711514964331603663783121613815161837304514521989525099409935425258011820155979333250515296486997486745836477454179844280549674465151901920857194261104987790891325972636135459015039942916680601809392826743230832986584694955605242094157395702135191317083414538421264150914823488382324762759442329157874894150965820363033231223239289670478105031980701071774101093688065364188484832542104602021947404030958704893705842274811885812001298844908967124683756112228797637001888164571685356207461208800739677735747549954567141208374558738823834006311787595709709386635742988537443602012728293806941100750270226290795500937933280290289274433479126260046595667952621280299834444616005863543864415511107211131370166151888015734899441270579352052453539682579221296792736530027769160001816882634602376323909138961244374280372521054429873280329032867323747196007325737750950472883539804220886309086173746220232317638083816840605003770365964100013887522513754762194240123023276214720646272268567287866629885198847075004788262602057631287747796312528418176303866768317673189742478784379927982997335848288777571692616600932110554129852569247541506845551531398301308018859755785634518533187897424629570983590601102713541356399476379435819136898516450813551247274526900720365466907486506188434805271713993160146199847834860199769675477511218937275593777546247470541522650254144911530082735571121683120199962747253222011383704214958115043562327168490997467404239292265846542522406440131815655903861583280681046152800707708252650149043637327069912363838869421944179030186471320468169549801959014509152558589924116658153140543452737256569004015982368702743912379912805910447212140254682545257281235073456204414146792541355690016529687034859174296372057337242938821498379323790977130332702185020958392305322697412571369395444580951333255103034916238960488944416780749941519145873434864660049957085373844015296810497441923073381638469902842229704940844870258177358298010651315545759793011223233870254307691398209932221247702303086781349831000493941787966341565992033553170348564788141794595373311840661115048024438135286722534964697569969258608709534795991855004528615191440065429991076863840789498599897035114022203665402026213619636871424395688817616847448653657731380166120894117226090268539770233154341877444081788939712543963250959279365163564024091761572317645009167072850795551363768976750156596422145261101905112035767161538787277830275682314306773159347439877426536308159797314307221450235558624619111104725822181241001113172834650811816308862443379186537268246269715022678149249226745344004699268783752462047284719234129095232197647310473704494274289005575753482137669531941728162279484751590686259915890833474953181115455078538270421912406462578832623039516203778365240644115118657266262278259950737324533756957974966784860800336629805677753299487443422685378877297297097120193876257551607801970164910372212007789444603737213337828259729354214517585634227130368304728073278097726878062958357027083633855830088460603874182274640864335496081362280950397690627066205509558590751233414501364721334316921024294154865217556583071226117555466893109792467999828748257358603725216432153225909853359324496993058989163346804192742097258485841240253662037099046559740079026982887079228397887760312550043712044621073619478815422198935790511283970983909441649927538041495862292074718800820123163899634297832890126527575330156410933114782798634333740287494015365947849131696822440686713448553433651693865602138940196054809325497061868558371941292918677931361972729926621947659070925342407625415180467732032228195486237704322565201497813079887713954002576323733129554502992618282816207653763803272302104971358659973216355156914821583130696172180203187951029025313834901788344436774303941409588103550797924494235767164061502281523467474143837527678740652406555512590466673894128446188337074274611787399937717912834500566532369703054428100585937500000000000000*i1^130 + -143059240721794795488626436355508946305567028756195579409859068631296213267228856000062910347754099511031582684144194421971168750988751525790668775395394581018131348909966952181461895305629028506038492684536640006563784324364746767656379951108697420574252371351173967573003439803355393075722839880621947234168568994973824227059299225394936439336864142242208799354504014987619018423266528271932080133887365139488661719206778466209767614120556465460849912289698946670298364854067793445603934908229893804617868049601509439329662596117705814925505897998291006615762824491940233330206069579436390913783161492490956103315904122607437972367084799819649268587672281080137500626155859189430568068686714788186833721079556728957191389918055820897799093963380552005589297880480715183435301481524744714708254742265408708636482055749522527638313823690005407579085356992108457108941756324599522986727116005517565548694811550508437438392578717846741945128221240296950106823324899633690053219250596968646935683260827072287193991493854776780338763026394347603100191453829692274570494181550544362240667138301410181110735410199353480624589131247109238932375612091939267849278507915012947722840444724708724702241752628677017366373257520637300366904812298877888407804668393376035109325245892048929380891019589793646973681875945419786752469785483447079567579084002431669225271537010086563832637419816636050521529385963294874429459340858866053100218890309440522417348905915840806836271737906271212390941811515749949134638493270998017445495374529951329113537126609178383689140765918069442192779405470144986127335590259491702234545554512238007426498324749898059934284456303605554966098811501699797762188069816201963218042342124830406365565684737116707210187478060763817091630408463516629011907682886595890304346657515508239667235939067290705060051060059919073801143927869847110666111649244695981936372918045956390290343709851529019973403651296329162097254554240501138203049058104710775191017129960444944862509545030546579618942144925192269959203674341681583577014385243614071440589635597748549124504541035513777536355165652665065829712543987004068963175243800761434884811780148548433372877409522925916512979101026168146452652169920683873427393797945287484607797416354464671304999514005438221433758327327027978546943807165200240108223777106463550309194270648777170786835061688611989901613546991821241073447712572935458311691714664303284883781427108035431260479347470181163533635211478581894524369623925915342639423644542545450046115874776393119576941502936872780424638950873622811779143887023700161203928199973040499955927951967917432077082660115843267092783701312571373159830771574549021169084029612397426007693281731553720737183373456023091354220684873182232576295427344287920136735336445495362061445607809149388269154804098244436875808600864361290658088609035410071964646785299644222333406937461970404189431595104490529683831315308061379165106082897680521041568620101818715675969824562858331739532492589456264043811344648880005938273119955098054876790597835806849846008183348666495206027452720238634100637517533675215686555424013951113560704622980526676017990464639961209042032558129821522260951736601425504525215203424089855799287382385040609048781451949078969758902160671300828525837493854260744571540366309703858667416296968718329802268966458315752850623054396536333231765207901026254370261077921711438029510045298818980828902030354945586788574382547716129685545177558406217737104185295164402802136482827832803084014900033903721564982650911622431112471353612803571386387545365917863224677983835274977074935327424900317509823850682414721314003031639821823769625897356626788751888033801510229559996030021853666653396998688242291194355100761863700294517425523521801853654505582380401428221014985103940675203413814876926376803560262081777150352644115281779188457475372212110383254134103497595879974091955647709368888262602984559245152379255256851781653288352503624769589867282485587728241426621385143446327342754147685095151385727348400128024422056481223279978186718249502285326498365408764086353755642291638147312541829622873187950874370130447778913024522844241241024110951032755205891511540564268498431623068503239286743473216526974284016879928816544975499729847416692226570812343677484925153182801213994382305309315374125510690460818000744927854200488548505683009527831432709013479052730463046978339071470136954150516984361088015950128075804512781456078831820787364916278443159952936047554709564756097301354291568982397428389035958185532973943372765806639258964918037242706002824076004802908901892230858385011178218398812347960687529859023144808760049394353442402603809836453983520021728302498512688946213004775194285726181771622429050990831209072870023323862607377447346033114440022258144143314869132127563273016735772227365276442137546847668482754803040969078468317075186930470933618256692582568738706565393057435266660876993564821254337126318629466136106132975207324899671053865332904615324406617549787503547449958546093916446596934387755570856443023680217593868775481938566431653656638890990214221717074968749377681638224675024369332324226215944790210864591919030822835500750706931520474139532159747738926838854290220550617136559422213110705225433935729180943712539144107056841128068204615995571500632944060678300874275343042448464568618868134582963559834567716614144788907862494490951969074559200166178507190792502405475169089456641140711440558081441861290056699449728683249544065512729132423242966300735240768596548602589438011505985760703181865994909420666993873182914351641294521036140777040372015856532885598793244343752996564661935281595191539401288718786138444679796976171238203157458351251176255817223855405493363924178824798062741473163337762305651993150881750510622884245854751291503711849679059983119035927628389558818341191834767447669541593819150311168578292187768608311761223156979331937020937229986090217910993841755915402147551402292391430785573870456588704698401166331411603430645723471260206806440727350824456944535951699586639528128240621451494938263771946022259005740826020953725551838827031634165924504766326393808491403442631797644978995325567297289484435782243567605596230483678480160454504563581135232217576993085148908224666812625016962592341074012327644538839490544461663838389559488768657020043771414770280626962320515787227472584699542403601736384247386085864536303156717481887500045843091849430389690969939438101250430900451426091070203354166759408850168338990437095694427054633452474991883104349881838170428078095233250261758642481725591261685308101178334044906986122764203132334873911515567163354843528197983247933273760358935158886458424178339497880547235085756206254881768956022950167232155652744042329437651342740513686767186836151331011316052851416286464639853317821892454485156786805430363025503644930391842581895466482256204324149786084886413528374878329311186813541447737146757021391613132819642180874435760107009771967147869051325164038249527252583632461068383109263689975819663870576629335724940577838524302966891813769074930682911078450357679944652430999582327066422954969454815590285254479942400797373994381593981182284562170925970857640401261753664542629234028829348553081943967983419991385947319312496630716310290111321049891166816002425437569901862848770734984063008056600994885193344299909277308565992918380058490434194411004088266692589122288095685528412918570174022330236331348246794863015907797833504980635612306540099472498172914859414350826809954161247850589213020226915843812213881384135685651205797854613508965801857635980341463806801930675906888254820244319341738697110954885161060445852854172699153423309326171875000000000000000*i1^131 + 15082571299200658993158110713451612408255839767780029065173964420653932290307400737310674717272962779912570439278041996833539308233612764853594976805370829297264478002367852000447203081820157035451052461186960825986243200304506811258417896431311637210271706652264667555168793779071704257990024459419857120677801207848242629609357753312632030251107783538583044259175560788375020207031380857768306569182799866207211745312926552491323515977584695645700135840528000446700058228244017481856303776120202304309941085599741173238593312418050103832065957957695410414981910402707128096381991131130197690337361153448855046403971437963921789430035619866456035694256771298012993694829463554130993129455942083063445373410074502579205432692786134903857604647423212763815442220586986847725020209025559278415703401599910340146837827869168993663120575357801947626141759694819617319696294574220155771618999073499403138626080532701866227260055499687820842009324579520216332060105654126012873004501543989602577619262675675606004747783720043516526567584288587416231367927454728481112377665035661958179382109458952374452098066868449452694828076349225434343393611160253971692114946428805185829559123549669929436402088621421552079555439771664954738248103265353835915134394278892243270502349528110315551806073559144982601907867232221697289712100552145460032862948600735175932416719331178855987797200959365817645557595160880612280385242935947787115533392583331406902172540887920014594632758321252097856516046438219335184871288500765411215705728691224262163262266442699866543514717075718531891662934697190447567310986652567729811634598829001443110593837085507705222724405451382213553185046238761965946246678875453169545623929371654542516179478849852065069886475001185766681504063527310802149543757898093601250409730913447561584793777562623904841373326031807971529420700339967337609458280455278025457297541105834434981995419398529405500515310191981058551651632216131474184695901808371030737146252704701422309580787950713588368761210046145081629938420442872062761371282286106389532287536571803110320576728457814335320194264128989557837910195553198752391378645698039659977546175159528227950777660275333619259091422181950287822305985131296853916337708632238648213765214348473196004154028123741648599208476333171432379760284949163780568233812514908779405393177727773466872267478685343837104472266039464598961374201604142653589888071349903422887235243206401985753495240698509080454904626742627432465495478114501309864566894553784307857752256064169572057978353985990202588665181223279270205780410904407654115763338966767093876963245577751284419336938267056412226000012920647675505689980001223760743444168343854097341019285868287067046134455714075335178688245819688537056050253085814785373063272939083584542906159733307433473105189037391382880170111001545689667833506590785248720748727610879210299224515396848627387841261077715128814414224457432225490824352952321937694127979714425972646966164993223848101184472046998316563310281403996538691955011729541833399572182594073849319473321549867917388922004035142585153753636236799692005510152049615000990277781016516956210545582476529633913188896146877598337758901804180723282398534551117524732089988109731738497057394642849408343642703112394719728834240968584610188978428183235460786766180392490821972170836842391678546855968197186640168604249767632110569365076490549431632018709418684208990464920864814852904006088768549395072221648426231554185780637951122151760937904171229665664988981450052975638268279938286694468655890332062862790116463776327383750046517272867977584104489914800564444562639534851273302334904883382637857824146706010472090807515436807790595190546005809268968383926961570451267478488699139142927928178694014488122539084875119338256537214347473847704825292668410581128409570505684667253256796690068720862573753731774786510832594741004943400691582950032250953681995206919606319929365714983653518241122087960046269924330388680375292614341744265413120597860691465945650225756463390091095107904725112286391745840153828416588498891881198262949230069923969325264069659290441385142768964369392754923864986511487293598286275926827698971722813189136396836828532526036699734026776512744012265794395326303642913603334144261172073745241182315463146031950358067661951622351033852402229103787396837452179130385705510029599162984060520883188442625743904711042317806116914557604983707459769351497645678841910420143445854463362485027729923936162815981698998553669070554586981747110480628652457390883268145259513681750467417018370940175796298881632463965391866296140749071922755308128363343471622409706931009836588163443394137720591523017934390611751936913728571155282533442349091146793335631821556691108481847645279323252576413426786037503287801827779462923273956762551975107498749591282736994534538050441843069467998970155492373907577641387186201250465759754218826378398611275869398800788156577025252259788895425730317223888395930495380565823857737845337123084148097251868575341789535536678123465640309980066899140063975265671046899741825238444937646409802961473511114720050133419344488589775409236101929679409342501695879969261201363797681575637255388544203528212165812488958757109333112492766846915451934635400026019917148125280149063583351033512790611949624212371831065199535793166735166265377812202798768068182604319389246977081404575737267982129947960935201480612719532248750479569038965677084551753638506425424453974786806006045179606798776261378530019471556659069279186750784850955255672764175457355133407916097778157368311619381954352921879096350330822997265109839431731852886785545388714064925505330397808062124612007831693791760621137148708419289145694186748714813810833856665889085699143147235137287342373465652073745883122196739153331110986060032161037092775678540514268938672380016095325708022862833942114512011802822657695061871893083676267038408266210499592573702776696289465525222014241760363371408260586129050593513154530135301315585397706863234872370333545650810365229945595071853682309337144144325508192135921340487423861254688120225357193065881809991463797059739093944267518275520295637508291204275175024315494636789475878448225641594170048562022511320598724196560226026164399623246001893967699345313790077559380762774415258048971512720837123178872355204283579240751857001020129384457336795981807864262384063756404556182974791178392622062317744834008478430418609362904324098285025237417990155503608525776941787508200053178061211560851010373261541606013988128076647798544916549193960214899254962175794035042185346322284316176793161049692409228659271942104944148983260487575371044157297988533972045140094690768191909417034230995460702170985476518914182049616852145991064193876646857613368838293957792275056038195827120141388697314372252190987030090048357132988968762056644228670505175864127206184651340970921580256294245978313035284887225905990053375270184387694693304563348902627891321865358324678252715040519399636329492240860782286587926565588530872784575653826244897379708387496308946917516130083849402625968481777639710632031657873326890197348429697759518560106635076918152802591382241493882778432857938699898345844480152257560761935615544625244649231805431700382695205242124154512657188553310187594668688405604617646203148191008760596638992376812320782600945001137864429422254933300952630063885432542879832363200132517529056538149472357328709535150829314042775467194822239759929593431948364592439518847059611495389378793587366434754675162595957426364551987436186438894408958813256706884539722041954267128776859057082590909635205411183455344387416528694270224446720282055877521143472108633432071655988693237304687500000000*i1^132 + 4639008960008180845267659035493585208923121927222450584558198531887814840684651676819670306053281599019859501878694239462764862646313910270122559721541842447997457550079993977344011144548831604857928295720523646882251486076379812903240457000047014135375547783290308346618882503863784841022889629809382592423661728610209138606821479241422783371194938316342868229896168777206904564576948099259901983543336453561428100734922540336349423866486726809981079664232441146640411656078983338549108922084331306612396642871424871347192224864255687573235016149982060956482343527744557245943839471906494035443636050629913927892551952651889944299625123685448090453586641663932875914335882106225737848272862186198399271601786472804931883514102865099042160554036643678525847433504624461850035378186757850403062507492308923984903918465262113923184481090585958758534693131740057490084734347943781805743250331308942731465488004937493058313825628377975393397507877959550851386028528019281077397538848847017391045128683230240733438248892526978376622114360140701030294243141898871760790649937885477995325617168100192012032394417412638450921541888190845704892702788866151017364076434001229341267652100833527048036009012157092992527358748167226370537070731415288230911991079350938901618448287488175989310366366898333743424485167347290661441866343149622640043466431026228326956705567313412327737907516111165585710301124175778018105351802445201319739695082781725111506189651340230350971937034586878055366839334945869210039945081677448055317371652442713273597377645745674955803331902407408030275148991892648111260473432638970252135578282445448611079835249405560151212160200015784817844496274298624685572458787182194565489358218488536036693081870903493459996591662699369419897257320338548354779285347486062566112653872604315865685845715600576002955808411785026321936801864815219051883807890928738849366101552057216662214975276919457019514319772217166832760906527538747244376101448259908879520083047976063207566283277952402478403268525773428600436598243363221972704909612450719354767097330600963116822938185001268494296048770305869668660654905205689826285635751432030994720179738926802632346098654261689892484505574530846735630616850046598503051289688484335909047506489573774141998507999227492652731712017713385908550835920612515843988628197773778936228552500573420772131864752555641895459997263506180165332560924950877729346124457183689588089974865395585572481225181339986362909718456171462891531533596020571444770643395381293463645710644166049377733664499827722277692687662196988933519549677502781584589720420028077802504168601274277262239337791269238149433896695760409254266895165284897934969599058367966123670679282123023357322393944616979651613861162421181371275651969192830779718735404736499612517115031555653663287082175911976444833153916064640905526591544201737788537265995907325632623010949593010791918723133281600486376255558467384276472105098042590430930607523729153199511386257108468869426336722020665817551168838297455979250627907999655783928988060669143912327743473155996263055916071106508158415233004051885042525001603018868798354172292238341637588354939816001123830685320899110257531182418728306090741617300828247428195272038817258965413819469307413569665851780225721382297943167404548926722733062507281130978754437851390106356593926375352478335003277075594006948169014710088365758229333719442402289704684297324788412752227841350439103648347326108797844413687430342590006520766516101322529358611062501451925764124883090243593155447191276067259071836920645451692842516872245181497657500830525665371567047986773858294360453180433043320697497712847491730223884228342702710205044797161692257877083457435995596015748457573316472076509602571551132743704344916558898710695432730847257145501915329831292561658622517872215179038420392819246832866600136916353269366011851415505159516127062898961399814145015960344169739462662647339264855626389194707559559452151008961283039986278754802176015218860145648624101302240840714247907082870173614549247297572045007146636735463954605534155200949116355669387596246307719413780281679227920759995303645755290425714034192246570394402380186770926465564957911042063642346594238362686920078203895045422568639281405607836616609881210718287468280963038952335406138465372468983645618893903874494299248381878918258244708443804420500281435414281699138232971008470133782817671529387792442614339412110051038171510208873189250141063378217545150284606491821448561500842561299047724254538089403094963878176518467589690517398175196711629524729954630406934958573044086875861511237028317435834876073255559748252421162973096483112633420041735767897387832555907549423011807571112238212290773342332590334164390333907296122995374109894059189151078374087745390316017647998759814627221893551205151558261842739836798096099727373617926114347403256689297270148795833837054598469775850358144740507477859636614187035243589053691505804799996644912515553145300591012182132468420672162883598478959242976313062443809688269628279207018504487681222737104238452769956255871919270670922034489253434962419749086948859741366894138068187369292466312417844919859805576684594895863741681569512384695655100294753813479991156168416804120294113947359767942081102823359022290258949828988282017515362594003308333914572679418305760386227622830800678922336514251384422205192947290778427364711231513749730387696193884187667879101506089322976862285166819993943096735666339241068874777741662303084391915058069160387226814628376567038973955479544483317167346261962930637170389385428955069260489026629016285472806354702199542285195815012261466358460508012625327266191519452492953569568018454822302582092472901543417563096014855276499677160135426741279376392188389014989678656839169248106414937788685283689585082769160164637635798538513171383527874800400328621888925871777547771383654442201280588983201056302309038978466729087089747459421747954571750528141477943377476227883754218534992361500258804819779563836378231527450197460139713718897079922561776724626542048853062632690113244152511993190394221274709080831738950888298971821188066349764192272864649540649196382317008164146154105432316328405157578470702735085672177016433925327120001072358207509606580341077568075953755988627096414800139570890835389992331829376950621270961033856037043614191038485628724484287610286917452498536847794166264723834964662398090884157707387648107254660832133181991373484051124622896359403129690225156812737713796237585377248354019209606342656717841380588619244786509470353219783937715545600846098303032332091547396586902836022370448012386336499153428177511320246495745984393207367243197519002192884330779291862539930569814305831011373108487865305695698704298285711575992725019389989223012195452648947351248890645336286447731742681334368456749466992284293641212894557605144428765167270055241902835366871635039785058657043587543641774493292740891874475405202336025702628444204013863897649334088960899099617802473024339152588102637192550803286702120498888568693489304437661786199282492151570752745193464510612975466460380326824139742971348416806648462259570597844566472552936179103812962973669893852037839699250031691405612755963217440197277603842372055048655157945209174661678929320188445600389248947733750336755268953961910858592570761004195920775044662074532791448882119260725685836721734570729478768980749323096185548923263473008851488099121406155892701828391828925145505424920905912376862309693114533683473011217861788163052388659004217485320102458568132043528181575169904076253119523321337722524448184806449089833583465734552936633328045146349536406656403550452516526547697139903903007507324218750000000*i1^133 + 3410524105523980588839769049673979132424688412918920305240352551026073461543135580102761002247062287478618690543241188706507913091146394118545592422656162636317025856564654868791907175092888196208981231785387450778799788764158761106140811298322661419608076508278921701167294630215269432771144046824421235210454913448867847404724149343041684981872526269342690096753046870431398220943683042549437540328721907162025673955942178957347844437405821688711774194494680110817686655163910132772197302698588833082065227003600885738697748244493826450558660734483320627501438622249205272841978602701988631900131302467558906282209938405927510083531406312010175142098631114201979433517145757412462402894309736791618661001510696344055524218658891556256229175660553540568435889311101177204647008622427407325305821327310541509025199746881816353867169004086451679072903405282507498110062591455917416163691330074870494519022887816229233267751537183416866508290179908246925473347767622796717819401529249353639705150646343041963142028567221978097350469884380841517217227606414203311472070098495566859198878102393338633944987848816114565979536743867069921689458447580218389163593126990779070188024453918923563405566246993553594720051879427193357356148296096965258341304783235500047905116789559552718802768221651714487418415490893900964054304518970059242635238497412357715353754762079146374704104711968912279482517203512866737782338330512399194667263474994141104011783012804321088763381134257717390524679182742912690509562651188712046593112558632509171034567829050819991834660776247432731392975151247965092540485150382311341820642014278682983435394378700999785561833433518494234812164705139494283248430815161207332062610268155439417593118722386373814553007208340883835632489178007965507169267937083457040259211256458268337385440966261090069820510443273434298393450483503771355059361969660815542212351343054474556470231907013778396857124664666531906589834280791999466723970717825187544303643000214963408328285558683202819922049395292801386294568858585165105875809067480687344971451487158543767363596566045662233910222325283810278166135209807165976652366113774098807728548815262018524672477601429460837107918674136728922298560581233249228573069634741718682942941936517815261831538129098247015589331380998535172953092839719837790662149903530304042971319353089704498485876438805000665486840929025320447423417684149947428386595834338017101138976960081572558676055724201276852932453199764750266753925428934548619172975689928093101356376750128126037710081990735288998191571858527331255153662768393762000065616071836772990557184597530477379731972679671635452398036512199773345427197348225116340154777242603228416385011922380549935467756515548219302540697809366183856803074860189892578506070407532317704843438206842931261021289293959821596869534342261156677492660596883924032785355362110416255975414746381766546989425548632737715911771791548513532728286717806617033642759564492823777853768795975196014843512183646607063688673691507287782576638701700387584500647062730017497086521810686103741546493098899147790363679046819890408580286512339496882364955567613335879007504744098780334858470668609405227141043374501663783844591809515296435316356322593438043619836633365684986693751982585629771113390029283065744301332624173415271144290829504527300323784822505500585998455488747242331598799994637262969406791709265701497902666648144531903696569713619291571424003057975829286424819129336127139773079494209623935983306655482346200999514362103489384344558973265904215127047269656928831253069698744358991607557740262725192746451563537526355718826139862083814812327367780755339209924155287007481337445454284189563912236158232576149953761185226855961360502326322235729665814235315333494982619185117513608482812671928727422207380937017979002466947624550423825287130946951451212413179899135799327617601670074476793016182783155868041408758381805608637559902455052790139686970377122480925669072005868156452389204324794679503386552400940504841799017647495013438467878115744979053441049472183861933854325782920295546096795703697285056233916587963591856138995153291609857876101972656878887475849566649323709933795085546532629244146692899300456025334958491772268770251790846456829612520592826765304968777370888851463277862812316016833130179138469664416658077159581553646513513908562910106583882131238970885068141210045670930320891003185854200208385215894897889448327665347095357304916641012278329452710480183362334640514039025410233536593183299879837511155875469970367370836150018264876516324240439718940649778291914990146701025407248409337620247797472537899156658827647798297046629665604173216993841226496746435140774166156862065476193022966156376353081659933715531296613425453895545384225495114534323252425748340500076912375451432593352889994088643908345757249044857555532331351789476752467413727631458521859467221606567660825258586712214794580387038980032576903119137027355838404968635440149443365569780927365050754797763735026629809495130391583100119714108182321461765298912623043568382013355778897197551220830112182203910597787958131878757191360789978288332994635830894593978407518075739210737877633585584964682350059196587897012997160587911039422336427803950704202202274813641156915918613683222112001136933686467390906455346271118136455272588265241061825156260737633014954678204308879587716618293466284594943968291325282579886095908894178439044870865408869563592062327078939011030211289863968561705796115681196450681638598109479713677363497596503608455011669183371979709950885856244296231623801927706151181450084327655692017353097799189895739555060152064701016531055830650401530880218233303508069308702665568940210645666247274921904394154438014249533217754688496996722328359774823546293690710817769655941618278739041384878045774136188638001445527905362360094295010527680352710433946718406437117334079044370891308437497548540028653943569912189543267818112524005890072708878167976606931483216258000952891969130160879745363692827283248946674560159029696043708765743295757413068996564328577198110610367390213054987732045299329426199758932964045855771595993737306340240118368261548172380922607806974415284134801080366874130993758661832168850535440860576820414234968218260414116226819423879478370618789777400545019694060312224363513680214237361327232830161369877841519405966376553321667054252071995833273672236058769505517127649268269577812317409337388908798685624454033607338360916112847175562536237751376467915857351603188023409050229772872973819354369846126574269178570211821309170288486323302355658221497043456963942302992380990039164613297470107966293372868042400245022562198168276775851924587890390151279127425212854392473152773009011073686018600182980763658261683876803664233870651762058704804734110188393970783178325488157628407041868227324204642282951473330458245181916134098776374859919523782675685559037767161068344760439351189937425454906266855704185446939271905615812963461191505647079988902090679146927598084986339152834922824051010850616003377537548898862857662174456658212072028185656943744128686334430537800722491583171949002094326636796481912460354690777830623367175324594898841630596462572192305902397748803476476651623258113699016859284820775736793920559488986453003863664179054471696998361234044230190490156428795285186734602680422065589827888608319262210285445217404801008117241329620905750286327833301721356595424898762507699051807929339851513346408627160962019482673707795463447444527931996017020147100491580003206585465959198792273272956871117212537696439723615223205068782500248538313470909094911984966033258609201723326850754901967688326180905278306454420089721679687500*i1^134 + 694296693242270226515570272456453825811321904506692750419048022475461767001874277808789584079141359118652146762021652503550629088867823537249358128220391162708732470556479514429097645711032662843042941229096935621776350182610670630687974863797393310991167665667938982306859693141973687196286464180359893475179650213374824223724829450287716538163264156649494891235664630333143392219366507424669080478055391110991028081800566683635591648558418956405140143118191669122399964815408210969984801497493371939652026309429299932310465327390847857006722751034979312751773184760167172373486808890524718067207574540165536175091756725280668471376118466727577030540228384795365984388719262117807493163296522674670886606286189871157578796303141103119252503115032400501752607736941994374777206530243316734352867851571610052954177947710048139868833999308874771477679636764034935639843522835266714347063143285820286895736211026841125925398708149899359431936244396054714032670626716515018015350146459345009594872934074902279830306471723768123675145896960256152029513738752395540216104565806174806261611281406055149333766096508199665069188638716228870089977639061030852077893268922807548658317757393286045248376883776911886133996947710015148675523511245276262033784671651464632793860836668636834589410202472595355322761462346010425326045993018744220440896981235118514516655379264568891484543085064065551998004361965117131616605640123400565463093972789501946011765686434415727575761012478413445434471840387171467561647062655493033966355030710906533781265361823958443698770591383221502627783367322163157763770398051809496870922706958562980262807349100694092369787491749154083975883365795584414251220747514954752898652250127945308298472155853273323451577465947332550399702497188878429555217179998532456275122205589169450799160074746997632133931756994897101413664870426391876033416907860637992745220101312685530303866644260583685253317415234451658588758399280489350928902588519908132655352063750826160573475819648683235509044830395719146227024764561630416248855705349641985625702509885652357750962640261033594404744926501323382712764756758086494104430709987062245194553421882666454613240575509096501557942214259007343918104640655886281984774619755194527072956232102526180536862539753327789535333468225218500479063009431883307291343540986741017350079802006178859250242309983864517955033262841653030932329430214860766709955244502235128030353234592973271809627799032580365425721959087059723444673568083945751842660998447127321212610495450586131252903686683046858788711802795488741703801381723547133625803006279256151352363267453116154556770183190731992001521447799512301860343341335620495329436784279745763142468109007415262450278062789900429857615206115455132946815701325474956513017482758231792495529620849438204395443336720403503318767964197638581748789331182671667344088717413783241933894142286881360524784650241167206489943137786017428328984957330593626736138637276939733106593023649476895688427940137154739998274156489670637724704406669695973316700943066301315520260527627965218467522604629121622718744666294869434574013892119930469016167650086476117939546447962595375619861721834810393869132184452098281328503130043853079365786111956896922356928666265562645246618671435164448397584058988507869764262136868135767955313930572387808901969910311831444483360256890692093353430324993890537834639444598118766784477495282186503190074324824775640610839178282770430493341291687851174424831467089297810961524379971499687727980838178609674057774480795445559085819859710156663724346167775995896655193562455259238703763556774830623269478951986199398092784951904064414287334247427068316004188872669104532065098552906155179474762280237023726554495309749462534884325208550775916989943984182878606702899978894352668094125908398800077255481572215720609614300372480412347504859569174422634865595915946674489428385347120048802398126671961492274034421899381456037871616859331039392947293033350471487260417752753213812995656969096607115875043583110213995352536643081681371518200291648645178498026288256420796350780043831451798279685068274010295262010088049948720394238665684193191680601789377627804729812073123468878106233913225315680431887605684383749427620593701863650787258967657822347618796379114408832000191422034432614149948732490558225410680846945388127561640076021417650576034149993650378580151020925418232995368191602648836470569693919678423604768527089630817425236050740708203374079699214171776774835457298694175919379947840255813355718574718368497029131731761985654877220879474231989503475684508893568641803320439708018033582223188214306063899846416468413156111815375225997678527367157319085229454655174143530867706851466751317370116003121827029690562800422880594568750828312188332690336188582634868580750836472862128290683927319211353551498252807802317573590483063990764982964469578934208536281200124109836246512025598182444247643742342554556617287923660239755013196803193616060612563975572964368613214217418480504051915053520450004858818313777079785635323767220104577260117532129300374142776571030064399296648575383696450655054282337817791208268329464327950028357742011702083840653899426279247502966071899150268219742265176101437274650774777623521850448564304181599651877681950636609731643931571900199192424768369780517656156727479411169689507388866203091705311704653998904305555104212831714037466108266187296626337826831044384715058723140011270381294871640369662390466248524949936378940801881581352419073790831940850213190200416645296633628424524848411318278582483798740298504806508536617673609127378849926896303459059986053504899835731553690045978374668510546032693837760639931382486734143456547145749306057584987849531211302094628954927294467242560097520041253466529577409108937273151628526005455444297267254604964688547215905317862528225664235917799823791971559223178393926096466697436357062205155400156851054412592038089116479704387099481735644347341028197545802275365872122937792901672819977409084653246058354386217046329779464714868070972096351211127732845314580058802933715637892258213120467037326197082833431101063724389595338119691735822858595417439569599100535788245020074288973280209620204018382451958506113933721296874371182111091378250293623723419339060816742465505136782627016095140526564705090627073973944679627037996586507799661250339575379523204906003307470303385272376722974338774564028623545137792695835254592143458602577829913803361070886137501292102588535866160483722511019111643889327636481520282792143767076843671848884482978114713218748449347593498542299252970714964423430344799702878122294277721705696409132060242940740401358575099714290323101861281954878999557957672855134095677640889750631061828172696777025614168968718122601530056483190103809494292203560042659797834989251650116127658799387921779501723964377403202949718573095900947296133463689436433511929039055333414848966025767744518241321326701279102423642365520151658121625694110066876630642507400588287948232476117703333762510632842365714701187417908302819964948274161584592566902129035739532021109639577598955537881436530636283492324272197409769965483331259633605875013966110097799779238616324656376193949385609820093504252593644554536160634896463995295478290878686716751416514265934506652410050268443343934771307913506019603644582494631384121625611728187995487661749782248952225653477184317432475961743881688247453337939549578550251033175169978065704752964379470774251515304088312049437784562633191891198099872881719396983917808506750823948777479688618914679238900708016716989809679954022579594962912216819511888876580340478171233224323130595045938662224216386675834655761718750000*i1^135 + 147473466462469617119960842832034233001185138187658047036982132639411071429890497224796931666285985395691048915596887438930571851586865697916629146022028915027118470550043965750500857038004332693411696548774986812283336257193863910268719969715790792606185421257161175634769556602027095654424170652653938739780625530672386361221018129560331141378286456261318816899138053900124200072360311722410731437422239298253338159791136842485895124747722497994614448508909093847469120867965428386669305771311851005988247935339743993845091061325695252058485203744256076694589418746350438132173437613267277044918843004813213316568318432975477819310313564013549185238313395972669160204814577706816903357405743637855852570672066233904129718288303068302343864734802363416902597200101652690296103796515939098685882868067105473666286189307244210257242393070458684632157089462834481750927360778347247392204439497158478119992536513129580004733667989413852369220229199375605547387773748217136837626999055954655759982070204429857078375399017049847833976708532656827781486428926210114445134762882307841175540543976320305531162118928075423863591432764672913631961147074729324728588730939713516165645991576891487160616864756256466982024148895546374105978470021366124609123717965885253756322211607558125718123488611453339777443760526075775811133036944031597231377293106706852199853380751090168492541523227959396899897443686847955839481480085690543981664909150999544198193623061065726878010607802682521486334355698026491391438311973255371651402587643025335877529365367738880259987320619687148891182344903788189020722576483562419653887933147467707765928498269458077667708084892185882436848380804899463404342113815367825789162574261453447692595717232340943177830181774475045699410780232802290483149020372498946025594681713647853723093623549265883301752843260267921579378482219856981945592712211497501062071840408914423846508598998284852357714790119179147279576235803516597658994104843196727012769077990099278636765369359428382726740574598097224002236446954728106243601706649378058946853476492783489684966672930670469313213820846781214215299620596921233068938254107393378410855900639581732227333731894508723735411969845477495327962984175753540668113747846038948779955183818549285773558277878811033200370131724393564354640360542671256242975119892771856732983308961308743390589363631053490304243563586550574153854475386658875805644197792824079139922537711559041324451317681827304183553176293247675749298191570933156753024997250880178532897901991317903007237786153698146461248527371027353336555784844398306193223763270747868802279470815996804481660782535497061616493241332510747861483117921222027537637573906468223016869427607853185754748212254570902787482323403551522162892315091275826187955402797919490339835572284615972531058878152564661975908053988861605710440841044025728478303238110124723162495970121146227927141768879987672927305740004488604870810759440843465634455035930936272380248679771442111646666738560805184034522594565632988739843984405611514646670664245049952183403566013721900013300868162833968708124803314169795841546429552196205606741977647276299930796848607387696731614929536957579510287582302746382620310360561836793760477467453413907108416480531311537779570186317012872903822163615077364994152813068822180082296142559365046818200808286533112829427853454556666643054578200775432272938213684533688808357083648034241597146071877883301621048305501751842024241131990620740279997713557249094440787755337921234498252222808957227818679455401113198962647715394796201485684652881550456916975126596936242370256572697815084668650981865652652513863553652489842599169388775116780326854621914043368814414194563181809232660605847575025488369971245965213128546655551500874001758115963018008674987688385057786706943361747755735345084727447324336659440766477096098407791819740560508927732407930230467337695541347219780102726280687926340882143136480944814291345313304769164264112155473950537428959381077526812641358224051395297060853889561698826450469527414708224718908712418768817454076420234145509298833254163920163793605101599832932125494666423332852053629696192029354290808950429594881878058416380987605913446515848221203701568427548305546694023842097723441601111050149320168061646835278338866988819866904926648841513895567468592765349458613686731455068811221043008146122298220021070515367672048837118889225753664751015746408375968729775724426317969925538847439504813859998835986259878909403206321894390713519069495040869847587946238555221552651910710945530503339881536657834326403700031153807658979364333045069060998431999474878897113332062723335740564014307480299101752669106879676213808721966045731787886760600487483428289966598996263099737631649072567064900101665851695517212315624634224762301758020846246863913909552002151621596617245157540666835628458206008995434798026588372673796826627376230282808437179379784019161793419675741478863296921338948437101329360273287244464756931105567583797453118035311697697650823808140435216633355958042240574886659968127146651121956981425156321036674135077074615973049132926259044011356301880004734313245787729855092772579633175970732768747233110563427001928245191334238614895112561269389833063094088856454465760617389788338804364874891424235273662977492472045361642126962402557729321678269991316594425132179574748966729675015248950603421364108124507704377958433672478111556547331941675412068935546784537332845904228671333222944803081051956182650971640587360402695225053463320709386474887244146618774352053136579332736978417024889276130883700877758978536278863253350572524740369685524769455051702774665645404900677826283617068270762038026970585194020899698035051162081011863461534148270323692752601150311381505617415868064591742409780175397995797543139398513951026004706993824417486129402021117607601175479820599353784357717263521027055634947409240170097917325124132381465433288182386898180189979702392279253785329379821094102146148510087412337513086325305277004314638747614114164843291186920138775893879466619049263430277536924948758662026780535817256240353925321038330577696531864052834692265191234451951699078211332713891295773780533887760327368796064838613205131363975977547200402262178112714858591815398884005382421557749758889884872765918943551365716495553156699820724864773052520362106171590391084955445790263798608125962368399750276057437015678210085998857576920305889670574628411888759071299400866663905507137008174826642222210754332579687320957849738300185966105859376255367887112455895475355242078920708058131079395742830403081709059355946989727721593027569233656952117633876173811678338447417219084529756169787823422867563156944075589623610525469534371716257895301182800348618546089469797694807304815843174621139200380358629222814037964238534235511882139141435304233823469628750533481740179655971464638088469331118114300270996300899816210066743912933734182465056867997734232998115382811440268083530440393048134770429655319280742416953558890239634260646428534124468770757151440684011709531824987764741126917582889115008811837691042447724526174671622154867770612809185157402711052959462661436550296929195137566938097401648299841465483974918110852735746568725221773079167286776196606022799471669446478488783708948353125188333768718500571231500858342884552211808406135059815207771777358262821277120170480464291146601336695586104225770415554416740423207212889529882717290408392994898838914884606951997796531691563122556143354651853140701935039593888392887404814856211852550714989977238736994022760302683151493558112132527916431007281694181508309320182074927278212026797638879715979243201218196190893650054931640625*i1^136 + 20248316418052708067529857743117549237915193941430242115963001857402025419403569923778570627657197815143636784741897719671269286244327715560770369320871642568833807261949756739015909228322424603026032785059252553950667105332947627177122631557728081297946817012724919342519736837828380256053599508062381035467586439820956402715922210706155765064579169119064478524650794315284825608106456259254882873899732563071588126369476589327517745142092142403598050674234200183476162221518321963323444440839555334722913209143283968222167179591603203254139982892431030606617688010855278336014693964409800223790672236776074464224159765976409637089339728790369407457751595201363346135969106213206304785395623098473183892158312585729231643459078485595839507942145988814431486736149109462166089222502729963233463681270123068495111408256020240747589660266395349901183026282709406230320437086694261155269328238908027675101000600451722093483452906799656261423210400339155545879211056918501529432308073630856094705384863215502380011510968198387542432058921968021497064688042948727424406161559538292964177720958204936383965006736704700231559317120746474518961251403962346643086066970046059635567400289791521479099229091369733450170716041764782497024812684769661492095676586608405831655373800786701548054475804344243481184493292529938430309846360957733559364619777739394749305616051071632283775240018273073633875679284937497249680109394510444852024828073734332244262795796306374336819986840089629712536386845377585828579262868278040236614437781261608591422509061211048849617658338138558863350340097676530390261801785706337203054936669485582556440416168004070473261519125433483961536101448385273169737435620143933095864738649600828085686100686743790221658828858124502412548835178006565048123750848341215047783417749785060122050212155524802626856324816036940252152340182021702836433342146476882755614560571902439716527107043475318107931865344597011005429690824129888629667266069679888383086891426223796866494131299087756875096848726788281075825541275646971394106476670343820189595771604579953230051185594075142405773770356165282108858525324327354317179151839824502792796233369195832591680366098089614081118005255009796479620784197911270790585854269309239645901115103703558429476393154097837200799371467965695849646856030575613313334597991294220294950957490984162712985679853926495625722369508498314690352019096655389259226207029794653467539245664140524215914004244203404292759135897823115443210354522563442978548383026029851739544047079488029004994970415331915876803254358191161449672500163886412855111784481151996623862452319800489274980824447762557296152890106269564027559137616325712608345534506126960135360891815748042253168370930966030512147358333771315086552807676861123935204531020746252394613518963943535818976124861433362976144527031162626522991319550315931794371610966182331812291605092358402854434393721469173073854160044484832053853185928602563508361807594463180589188647077166859763796797298996282112251078648900689727052143859837137378829150221727085879969984574260623995835818938543980897082081110436191968096829765114615884267434512366952070251609723561887486602857106808287744550666876078655528258119241517901523282013323962389630114085135442724483650239972213301795399434807611113365012098820065777674028881650660038027181622108889462334298721458105816453456452225406439955602221708087618274407352340917081630193178672266287697473371031643769023922899872537067438138917076106818223474672135733064684261942118795928651500288108989714278715056232706526014171550328725228883380985117702359210901099552868381516704613513079411027392367731085397552637284337521309624701083095221754699447039805205436006378735738107820934549258296206060424856938196995810031156965517476576977263979655699015341434761237274184409987404163680643528067158648536147179420076175710713139012806844807686795983019276113015298950068196705535209933285063216323905541833680545534902826232357552165008535566326744082601681947844381803822659513279058988743353467786669980247817245474716553303797577163893866527904390543995650842893463265171269664771273948102221219175533298791045161672835359697408318476361084505952633403079727407248074798091260177384577956958004655052925587069985490552819209749195529916204545448294894736814938428898562350064090901897316182341326185575498486242234828582857075420903743454393681405387933716884722661245059013959041848678426783573101403162870814264477993380686173848998779380707299360287183980949384009227856303712714523087688332104597292780908421512403335626413824504214842699348578921358425095236753481647568251700932204427695226667319332085622767183164562248790441875665103742860014706403328094947358579429091830890852230871286569595163340930035048128998189687044859148981757422672543096708704858682440771716927203006852231458752764194655489294138577655240361252964748839847665041160343511429674496330744993296724630887078454394994956534429337049072791680418345577960392536655810570033567248282711399778738802304666336166286078385309978554031617170982588186262979906605924281582495357997298923146299485379371396186161370391742086460953379456741354530769584718633856642934701627357278170149619992745860611292799549269003017674112227843634964066552473399848543471050610541442455428012624126064229050178586221861843638547215787649676391270599627586306245294767209925499656375876353475279635205101894253279385800213094460360008385491275411181428532410357297496664970324743412211191491307177135941472314534975101880177756594175681556179400202938757199927202688739951130552001837712849113768586400082467437366838355188436281738283935223163914123491151028789486405157149056615098685155544316093719711742842387112825182625536731687971964929040085938304855830043126782842049650122674600458992627590907943310322792308894087597277149294287531819630713727782405228500749573211837435391150263656590844771932774000767152563063429946367574272047996116406859177018484766227071556769726616144106150552563171077457765552268395394044206883666359313342466182267573928879136823878419513636181070098189029756542990073462426563816185312039728525256255276823368748865562751542097679885529295275290922385427308865153296109698203222732451498037975303201104354394831457729076024314936351835268792048560632614202213078322579734247411680360693180911907889216297292308235598449642250173439281092544593069842529409216438242268689463385422964937228762721571282776716460804838865230495054961514484105408266865802837241495726056101411751662808097745541555236240421808337065137648252767803775977724717190376431907130567761818948471377865415568896634989560684674842885778240652688721437562999957653408893448660726840494209939264600502665233068083523160594519644755654491694798572204857472198154674724398923344352566240308264638917073600657123292644208384542440445206681273945689668048452767730560190092720650511072215719223377954309630652644867413512320266075305575796987408373383628451746345121832418017299439164668944604525244236634695865369700439812598789476769118036842025664400668184507367631879991313651405185153834128867057272171503085987863063675663888740467234048004958097859712893428947834833257665024855087698906559483970332646733847898308400342166083282860917631140230661730248313504267528288128611876000103547190981841554429183583704956018780539536658679510703141815349007947679560569577839122633037810266055346463633487873332368351283598147648211145509558746130756825526958163780341417309347000983208961645875420075582175980923722057843301102469622439402313034785755762844703421555611779179597250108625598589463800980325913769775070250034332275390625000*i1^137 + 2025296728697280049170350754647359438065030621583872400491246687979247750666733615891000159945916213238322386390949500667993917391546693344918052920358381507157328398484489479612151047278958787665249712015067306202557031860155290384292157343802807857351951906270635377660951279127400753144448094718537785815034110901952557871492156406542012927235666957552872599659748328015643403427805811904800916226132710898083527091243464946864477754727273925746974237503805850205331809621500428097736468580526066862162341239704420032261903260964930086340358163417384715340978654720378254639330694576346445633977062600456097853096900768981511092273625648613586893037436267789737993086195843216972327928977519204754339811777267425460528711641736366268837198278778067748620106598002361332721332825110903601368647887623709260688163764059864920742122283124328811395923559244465616925978447730257673712748846671320536301541323725097302540299769355995161916819802498549021162985761946850367364609459110876573127179663897449459196480312354704981165412522560151327908364512686088511345697709143238049835427767367744831293730342347007754513333952685926616593968190189183921175629353348194728135391469715120544891468892529303626364575179692252087912472051152604064780625722769746838873590597056605203456339857320551823240462858103322836837418165542874527815810979878172026876194234774489984991774272390514812724114317940641051876367881194374344290404180398096890985488246423244874994683625453186930598904759155655683235854606499257311069291124967207742751671638870291558268134617193986662822355553455853271576543936217168134268430927343681844098228636543038147646931620717020710956201721475384491861438511013318772380005816101197532846311171851346513345788524487211315282202503034120509327195294318823021147685920630236013723309663229991688769169781525328110285992310401628446886695658438092352428708621899321002110047041896754616598388751987140953217913830296177350454578194195974870934524077029212143890812703113810500608438632352165969023744404785445235401911912183208460528247654086108084014772311858753312254425602246725846647721764887175104539009527115939699602487045918970282344266012201588592179607015870020122612534786777216928405700857171481289093493925039236664657497668289614096428062437259325844544864110600160157869776547918974827762568004577709297546224389299076259906129232607991449712019787641182478717964689627452406940566512226579127059004461041946055289009128588161764155338426876705466778080087143811873176879262893979816958374105762091114966853297929674825271622687053063094659141530996530532574153210787636728601056926066298364182398286264569377270167701486675502890379046598184764647430470180923983339476763292572081293617900140411076750264777461154882023439014883722024521160577469302648269168907372911970627440375080288567390238295849172530798208060251034673306122307888855829688757000503341299152474202912283215686740910527251567084711545765006927234398528424274779175335056643955251295493355358469674591341236206629601466712420470154611640262468658190459539857922816535561667990720251196112819204068973870703127086318315143957514170514282260716588916080736507953617177031153102922602341778368772025769889818143078283522458733310572993166469892129737090525449215815244230662934317366584899019215201816897074521383767261483313099452924753074386254492123567593782912193924885044562104981146767899388279247954969642265250564061069476254890346752317734643189148291703756039702245853578038820049985186182610489430431553400026249030155742892560502805671003309986166014309105625349562677638383428683350746625291591144485339759645346027042427463262559835673809133122338359232386025687253060156893480217272970083796083018941320735402545098545715204776517008316511820025430705469722522716498208743053750458073530664564275343316354551309522392114528748840992251387061072886671643076961912586642162027144943689877344817575919064803964758050598886936431140928368299782146514182569536933634993257757139024189577872282220798931774858124447681438336039646722773356642624676255625292725235770270976542142805725734448796395863802405507130537426713610597670506271542884180212441483083630335150467315301816698964224537579091496320491391111132223287831859911698931870349044392715911216911292553119145385803803499896271958077192376232211437632652168915135545627396563648533547143003965417743233064184291130197961350544728243483692727353588482033594027293771386308110648089498872038597122471530836971028570311288957847378831074787350736888509429239130742579640563140141364328907524076827541070987489660339497364201736857095311071609145407680284368002967589020393856086795081866101623386465800702101585899138061695811685979240617064975393967061767450977168660681276920460769660836383636297712488024884826468508646648757362064260437426228937472741245628836621039378091434493838695495614900220723295611951045520393589737335521134351990897128563389125084104869455321511216997094319044784777407116770019972920690040461655327076569066235479504784720305550102620214282456046668464617466008990970167456139909664463040351302233422824189931384329998928594023778719455534950205214001507748919964990418488627055038591451798099918446138114724082193697970410753385516250236656678088380908682164517126683476492421362818468232484755735859937831557267408176007300858750192263049352756788021163334010430652897768006917576566269267626259827865658775302304116630758377539119424339839880851258404167310797823716590451478767068411861637220836568121032607526759847827504209906924768877485042306192621676731618393311215009083779779738888465049332764947726112526034513917975123887807410880628743569483936061131898224229763631529364401833945408760927546168340526085725664307287580248975052873224257237985885560796773497759202083595191985935425923367540832075151860612478497522413703604105971628506146131009020708483102805870645012202755551114930760751933316259626480169666996029028699857333935135683188219352626729255346666995573244050618685697164241952385083819123924559758233403016146769391480992416710660479725508963668602006936419918152237010218295547655516105554755457864569725669401341541960011381630330390972820481497208771417390050419911215992756204172173877742552353052718387885022237320787344511404152290605082724765092691109232212961422240291531901120269959499511420087591835257557690429511409728706867474872921035628457363078244258416817381890748735020478781560805521868561920778328691464868843364551168887425544252614850900211811735974524238324212329258142853859181562286533353954215380170064908582648359395824236070130670398516901667179149518397940634734609208827835927224330391082683710687187088469858672910677939786146560325619477454312499558581371764726979644062048034259030413877264720365765833183624199075541763413233920033419906342458858175077531245887597581032449027460940284155952283555915988549962312623175379231684908506922073313097776939921662120490375438777939507599225463975405367008449709177526837614058866769480855209862094197287691148521375048994146112445317398022084170784277280665741476089570629556205043590196318292408946501295444051150502056728735770660488012621300382385979117218707222040561774384077561222294102244729475224694470009361981785590456407902222049961888737311697744876535291978165920190443870171914056232788448921070542872683000490354330430604043786035298260675137466193356963013197122720642537950459028051699046887653801968235209548753505925643269006256182574300013308391532276920086995584477260813742519012621784737405029853066388625423179374808333516345702634337794354087158854582639833097346127033233642578125000*i1^138 + 109782726566423646614661600886887999575715892353478189742928404220011137642678593007372121867350049024081132743540370715711733323328079121661216955053239840777995413894149961131993869828658189971076933063591535226357608959902401045327426701140568112102548076347771664047689829071333774911464211711753516644692030646223991127358889906790527136816710073836831690166629556070917156242700362734678192840041007556225333218786623791215394706642495628084835247403532594099407568495141164355819043471213522144681018851285445802249587093610722875740079318235512710850035411491334669966594258045062167227325790157216897582704752531092165827721351218728311823998889966687469330190553125046133631367392571181267294225680401871648046779412076205137201556966104538277051901469803278687751145210513854689191381612409216233149949498749354080078464362028316847313641403233161015229746217671068795746845151640759738778048162589734302126879339753075437938569009944112457248391918836269383320110802504525746810496827828547583086199258087786098249430954024655806129397718345800138165306764681323321500845500987975724968240006175432377102237926791352292657987345537545867456591782053282048435860587815694693000752246298090183780666548055039024351117324256282378654793597841623065678732437998461695071516615670969099397161348422228557711766087468133656260322517583515970356675663995524372159368450331276583090042438744608844610227924713868143706679242657303329794512808748184930453164719553364777160020627121726499825487418244534410755404238552217260610055764386388334850023621727091107331231009903262982173686568370270170272788902275425165316029112334561386860498847771969420331332559638923994887459291517570500859997933076641892540939315476210843792737934669646660639341637442729695515974202063402891970534608015934532076882023551313117506853564425968929117089642581170860026464693704330398992161573448706478829334649744975659677194671635889786364185184746807275854047011703724933940449361163148354810055017378549026943221750932540439108506440089491662957436270066552120504395769816297753137122107276442917016468027184982378952905461358694480770935470855886274660770107613333926317400108293947401457990955411645864041742650891115123533810700434698802011988940018954274062186985222460839556393570097132049978351971473461394508517957955608149917443555737505442338937447976147227135683701168814654123057715303553408787471957941831050237786336404755819744666737673831746453517290718128699340205012048495543908728317250078194042848477014141175115947528324650682087646496986869545579656905711960326485660752839236308153470861919326963859402007548221493922205811873602208342593837849038402295734383106639906178253223913843097784946163429203990227322392186083161219230024172699472670030209405609427833516773238206066446454483334449435092235333874127260304792944241757105737763650321341734181691868113190068963006350034917371456245432783835953844336463639746069378612219368976192830368505408538123809036487706100184050243627139562990925395616981802622330339153733966215089933316894035725853698455909297182081354450805350763875680448189281964221805896394114605574757251794466944219252780545848071996980820311360472015624037051422631744472137679290186770464790379171761742027529555466848704131652106039807415094522429419532774632621356151340734116545741101224892053889916616897226628278091850846540093560079774966502535583159912537967695700863970407989702900692611901524588185019040705177705016254943565627927702086928786099157283959709406919292744703985382965334385613551935689922631457767287880751142099238511980567601226256599490363102864623842893599304801867758113272109334385718913447700033316435229803579888591318552216491510210179078824537698593263507281714475241622168665470687537160010378991821899192872098157469404336963923589601997715075534912703258495072676296665924619950843164979587427191751440413997028896918298107900724407843734438737182375532825443090054631118494507218427103298849740694152553343671651729739831144193826963487043459406353099174272236708351743244673550399627968749786031425794001805721600904108508049159587226213041906308958958605913352086876303627180562764174940377468832141299481062890127862692269593450449015101643717408012994359561020787820430437151649223441375099407222165296229512531392142151802487805856500445681284364748960690910245912530585575286125318079284908880813470210831525535074619539919643139770623736960057534701544298601118116170172912282827585139015186315511803473219109268732966572875195354173404695054608092265240104005685953033361653603187933702652506081968946610136700616983628705014858074094320857417691075136802167704471805849873297235825996218937076331266350581028133930636536549648852842450496108630382414427034161119947129561329745456266158907640642380249083730861829238923892408940110311755990672045061191340517926046209149122585184836267475368808933511042236160062337444924153835291709606214219476853521723694715717664584452150900952138651851230134823113368015801739009868902217316459664389518763368440186568662924814895911282566775783922366554530238369274958062654166784849730158226099773653651334051528228908139642752582002744373196117899791213800240263679847270327077077672806480384583383434472346726773684677389398021437135847179326021375104318672469585491219872560001698161595355003480855364403711506085128520849358777624038561336633751323727235169894233772309810677163672148088063135114083505894937739737922129617723527666161306188030516682685388390757513750609968644819848614079559678805382331617541429452174515693492804279388986763610329537030899059536879416547609452421120928150285920863785395186122756060981368081237123760719808620113504787594936472126262041211272622813256606070141353963270596091148907081302355268682956627193511249847135871255469995511111221602071560105717664300087823849125081245870097929427937383974680501414854264063169373638635683196086608358422508473923757534709096836093028291330388108462530741931691243536394323507758399801916246859086347613137360433296619891621563056552235221668855295883062374628342044484957215633430891923180082346327296871306510579844759252792568477148424737041241295360459394645124423953976852811649016543587088284631504311975912719723610120584349293659848447813575184151741708692123859660777262402614423990543862175731236609455619236244864882295950773845808889806151563181936281721503332946975513635610136397446812397550157366241057096705649695600930843112740401823194666622952417977618129015853778020072773745371161379379980037795416790347444492302295009964444537887948951084824945575454884332241943631848041808587197063114653733916973875323957899038254451459793494679327687377883192276381200799874273865184774455600961212672903603700554998827349969942960980587412375109340487978543365341670170631777532471137428223851852690347541452343971545052802416750703807198156561362193266751894874759226122524469878207430752518553372448975259794477371484410966192863216075923782366034963885821158248549559279652933981549485955695339911127513717425124627453200015238249991331628853589479185168878165018656380201518789891218005595133324177646466844348442545317680883546677596319852039871396160127032308487603967147192717936911375123115620977023715905955859493023694066140292342657430899319453892179574879984741353720201478582107805423854118974333150537263260485809350622603887812083064548969159073759106628344232040180061458204970924337201544059026419233551930231214233032014935581584557244952638784937926146205988343036097811147074540785747176740349670207133569688685736429274568222631304481584635368562885560095310211181640625000*i1^139 + 3169861373360849230203813332324702756116594497338465684454648420469487864773651063334033238039926573249167529898978540232221300647155617637646776531838218305407718793907732307836304664276107094126681490444158840426742425182059670297840156534086442352222500940561408131300162565999848840615829211533528356936216924006258936612780892904848139844926866970374336400874532334659074034646580797115385082153404320893804562407139643648041597965518285408608017925739090247333430272593523679275734399580809141066176524421865771628812858992683421119278047567716960919876706756631396712552813967766940506403592422055764236985398800108780088289706423711562852392408053469786194598320677318176847555756121896283928651122264988170366089203504615333732472769931396442693308265366935315517499751025023460823828486293624858385563928207771500484618963269605319404385866105953223498288775473829516464647138545173932452820898663798603250684186655321863029671014454150682324657274494112250715078361959283529858688138984325386545375136557391047665965894481189321483472742802117783174339963115030298833658947209779412778195430256996596599923675896573621426967017489658021263109841005852280378311385849533824092449764356716293481730348437856368073990142084761969120981455750934220756898435581720752400028845653910243510410501087495408147332902510065863099240845348421904373488441114653766843713312564256761628031625623691601334190281178659439859425879294897727343644445712286371566330192454131128208741752880251873630086741030229985910005765100312773828209449201179536930170309730735372556370215485247910617372221935473982770460120572353181578786451010807516498921347025104376615582680361090276479781165147326989188998980388692529925878072347156989790251879347918990334681277814099464847018589418331145571440327220946343013833731878473747817070048572068299084288747751634458637765251203740509293038607936698934559211061134392193676259477429491428918470284456782590727782109898453816446979347981328281891906151651676701720601387542352975903991546289428569712895447962020697429771432889622239508282130004441924519452627825893180313511828264151658288845698585634618126896938864110033931700283249605441405617284070744600691699157380812758619984065591434685481230596703443643510256848085601248833127915262088993499630747890870179966412595246725564800057722627310784731216979511559180665880759367512008971001913382573752510173292586434498056153329323468000779855812189397270503731701586533177125767099584628925597211612621866919070275106609085983011982272899372223446307255333369002611996241959463602937227425565701035817227225152085221186865142625233270576441492949355080982766120573976854063056171797639738611009404342217177065805979266847381854027569939042661061976041128523398953069429297696258157234372420821664405926883652071976808823571238929192334819047096660180868882908026745867944131980519062871127459882785968873768419525400956942766911942209626436775421926329390049096709784064480773436303282594436534519684002463391842777008995877221129826412293033063905776364132278408710772588092139972412965990566072655761912719047997351746740725550138333706012507957948097992564865417983063710218515023470446261975707893924572286572597084714858908475620058390783849165553906509707976091792641122547834928368855261972727361905158454841861060468694179336476396070419481322007552765308137393245687612953554492543808899342579961786608694866331515054245798354917584087365371861862194898426724603764740988789361586063614907057092667871767169896856599774916099565637220279619234152295517441149349200520530927474546799288692255494827265123797762361472305122587736008867527410725400064190261538213376376499313324182272133197952152990269080999960828285535963218341900628435569061813909129174171848563957903160502533239933117517446057305616835804941084955471792492778723850854751815236038848633388282427059208876905986400407815863034241719049757679991416401817528256514539279556807837645486738243457724851997066608822232148540903497044747248337761338956172403035116804005628148477086262034326039707122767255858329502607520546747532977936016578951472325091541562262380810477902414362572586938704546672992392259350571946856889400396293725765953787001244213072418525232250198207926576854912324389168048778298034947594780889165842305831668467125317656543078486859282151795305599162889361665972269025984169961360327506604545606165108509988217517917430225996270899853328887309687474505702865658124037929924801703367602438893365512395575407031475028879204041445766431156855903872189630537105160604519686032344841084870566557181587466194055370766859053959546441584677345268612151560644636811680513177171427823098616210331832598132272375156000099281820342218492083022105292471190298636033682857246490946987302426736246442064614780439977284344771572173868599219335669727988473104171111630721064162788475433437740051989358130434753440736700405234026430963455455201896218906987040041319809198853486469475757465162242201823801005949230181375744701236595145836579846439282535250590935805336084783853035853370030703926612716695823023657108099709101848090366744674577464390408330282878461475167696607453055065022693362707259837055778316057606042969496781920869069300651841625958985811091546840895041085018153807298767716969271374803044746825958501925261536421668925424384686148765902740625505825822061765264942633833389274392392022918826848664287074050243591019532496779377179789231316486123047080863236064843952307911986730792243744186835043023566271887332939005824372688759351719147547368831938292788571443978544387566490584010683064379048569863836069497873562151727376099303035260544301226044300787000672329494271828693802588556924266146688228987793138465158433796944120417913763276169154868016751836427508839058012674886970861691869943894562505870844757461403514833450693610701197024666014549878216183585915254405983767163451695755838715548477576935231906293596054701928520891264247675459804087358934640285340396102802207582161681873808633306000519083312054644069697723674460128609237741253531979714374074594155263519814623933044582390073527827609563593977223742315379809897787584583531032818648128460016676755015985297239766242630572830100199955227151848314324058394293009871302710176511783975479504162271950757066405509184356465508388878333648867546436790957551275370971357880390740256379574237953118274066582190481800696368071194289715719081427846657057589143914311616523918431620858413836722341660910533892046156917757234565107240950625601328914460930482042871356150043330634142809353777786994431818128886585097322636235467632628931832315129713226313563069472527115688829296431853206707499032272412383391718267044787360785294679828669279874390794915876144160489303814083797942530062193308147148562635379015376467369663561126063782681261147992759323390027585295755032424443533873639719047095879236242005469686187191537045742635789159618674109484033536717051545587105678817570855098160793663079424436138750292765410994979562461932402552706560136758091038068423324062116513680231232299887320798950429275229388115072614280727294532217354684586974090700438904912709527395780201442397747323012526382049146198237120744670904963805575140481511339294232928286479759861876318068611936233015831583279710839433901321202354173800809161680565686430760315681319133531685310061516645173062735759644029249425125187909825924305871154205422849195575533538772268951740223922674194872361160785738666390893600446127571233322209007297026196941079701016986874651497498385549500090814284386266610845336136496825367654993295439894152032422880438389256596565246582031250000000000*i1^140 + 3130010725811712985069830553070951257914451574586232246662337256544938537267371027518673348989207048410176310649325843134555069716494294354740763377348396007681712003617787999217033037294959707989275037641059761949062461500082670410780400051364111727513088876623281328408621936508173046041940929785575594807190354174181162430534513714765971273799694033325214442528179745392869521628122213872345361252044349016884576422893197738194386429589330020247651782757770715922079591785878840520638512250997785511153306677618101359655430977529449383424969450102392258690393830633492484213160768244156885579974462045645980156125889958274020148732954519551142913375711791206494677765681324248105235627665017854098966736097492464796082555872592258351398113221022963234871960502391987494320171161938498881480475272417890178964612815542267173662729175031449737105345753588705964478093453799143035600502070973205058200032909364057954311392887532998930270705012456663934101776547630604595531257799824457696195634713798468917135784744951633648278983068040307857054708776455513064389352238644820265155224285422240584155810214200778364259245646126903374230427314853400180928111673145842837959784751644176111555088329479733244541878750875505344782040468582982678656200879623693317451861128113489423323049427635709607442487183456817588134850030574596022897879953047371015597192391230512542778434849593818069827808341263766556626168053437875959390786643927462412404341006137996915203176669703300356382805555458275587796420631455286593650150289030711714913983913422222944457850105248114880103784370663039577221415569466378127935632690766571491910401170240580675486923530043378886682509737843483909418578777670617048106408459772885690762303584957398103214331898440714420704097557981575162873347965405623063290224426886866393046032904998507974396915224210966369016773350193591120705999926374963646170038638705167878054877994420848729637755793679219037540809269460313796769288763937588168351388850106299656085044488009108470360601510254140982827431493840400739340325212947926517980578534394142826733044705784716873142481013160178648887428020403019446287401694552087022635889761857811080118510738823922353607686641485209090914781537452199999462456987296098360515867294926681948175711990479747891334086749588500938348472343600801017499999564454734315593279323300049540008396960182647918282870742884795043006007120679635287034037074876616628088856970387108887427522373811559382688501045934653857310412927201681096140388927933898871303451801634027073378927495774691145155040258807683226408982978149261706223141726959910058399393158600976965979055988196408456416433699408642475606635288565963772025082620364853948810987955409882187265022390789221045581234514903492851114281155793057269748010438468210811059680773109985470622872177610437985597633739383880315112133890075772072944909816738869083998262786590743251498709530920399590268157453193938925055669662651122084195240186536091167888196875822770010106048096835573620361964457135204528500211047746346505211103958518846998874113094255792203679785358094989061257902293766530935631231857608432425933773843233010039946052976526150102351804938758240006355296955553848111676367971474559517268850473080812855111213296380707260993577218359926887866140260880245410705462102927935722211380660514291587376347572200987976243796981393228737813087020445111836645076114053271546517367051311591702615029159066458619920084163365980342730678395794656419452083120710013668757545469157271329627239434428021379175854750681309458464081133748373306000378349457387978152763099619380364837526597998521225252299200061202977673078442646630970438181682486095036140195518359028634609910282959145447761268136801410776746117968981057655326639041283242429729865640835458328751659685103969094307849982380051153687506741922513681395510774322597774248264865019669514137858269939532031445233357895571346857565314874249640654114659272429553732145271905887012327284411113866982842161975956684428407726983240223555382277959392347689145081019258270951652552408816563372111508295681863486415382003431319954739504095395972275554119649815083686838810188094073162190654972289142129925634383278702350278577193413205092025967806262333378403024386391542561025388785599772646659612676178388262795703480124343415164418650660017273456157436313800424737621736284711465077722939681023709748551080621882773602026211840384482933614157524055905436081741339603080615286212364265704983629334595446091762489657080385754783631616344925980755754323165787782586307192956828314022488341784704631488661213431325351177245910309293683604942649368637411957478886105874858980651574715820254989400187687160388111072017625847408262108367987876951206685502071794513797454551869906921175208637627154660210444389414053895550059972648180386108459147588706476004882067887927555830489565538034730873938668590730243908430512687789329576280300417119576982234544555976327711836084195201113734550878411738618905455797651128702522724691436995280640643696995107740734474376369313526128553367087186679426996602469608887099852693214798525199035752695591958110288566163507413612829856478545733559668591166121953492357320738192283176294922791078215200710708289638968168284925729138315233426729231038334825775821198672356101834212180597810673989560530852563120307748556630228329428245124841237491206146230459396554255452917777228231304936222269007567383159856724853882861911529758575867673012165118392371464855227599435190861079974988202663347719647380750242741801406540392997415535760628013288902634848514465091838133710486377034913066610356248032777130247530736697410337956447356759618290929701988519891893516610505030206211733528617109278886583467952142458624737152455542882148642423785605503868454450059228135721236928960918489475052308544688216340826445864405248058708809312272236372504828827398909866808056964484949158187519166241223606917490408174971176755686656169456976591040147449916757232720507978836980098291777002838839725411358166577204458632463694275766590019842228248410466350828099408142187246155417675089182088676253341285221305350982666509365135138653431117815470831136357540818568078342201667885114870886007527724224778114330241589476717787179909130212150767685766518720920503800080662009804310562388822097994301438817228651012980447355891140998060444350256511981396445476567730516288435802958878021596322349157293472751048110800753489902061162857908447555405712521955147322937454010996077880745034738680143654735990798568002371852404813852326948317271841299549893751124806606980928705744084255284093053951221329640596624299908905993796475360108288185893290478804026218388668082008258108977386294176656863290217834416854934991465501586920658124009274863238625921499057884977158901003260009175897223986217042766003332233348238073459414658187024462205715590984018959271466274415444920405145075191367494229021585852118795667183683766055465207889492283342693132364988068664937959345641570812967062195759618213862589028675904961567977689333784584593081638298782378016082403712788392808707692057982114026272177768716857292067614571281270359757873159618563784163293436516255543422482164944664401071971661973267176066780530685535517523900073196552511229142957681062166755284474243777081703927732355368665815256863367468844258696538011936752443251230399642238941848833354894481907518845627483662456270447595978128449985412820966059177034359058367434669718973164463345940281758857762850508822733677803643064074038443801153213014949396823406127323116874962133934664365991822202813353170192593288422705510853916166524868458509445190429687500000000000000000*i1^141 + 883833465608767916864005925927376927001693837434573340889021177556855805593486026489478435344094369123776278148767798386136883867740556376851129265859548699341914086711887240554158957946090910850460161908293385949019898773665273634372740612684441293181487594466917590961773668381008429450170250864668944758914276821412569517174355816640697300896992607901513371739963220006571366570643619258430287767197599137239328582626615234720601304774717178044661361669639619583714811781129696343562445596022323240318712562243662396193619046601320514123465809126654210771119893025335347866020461997658187701058104813760098005057389846500863011467088906540938927753730164235880931980756333334282333297746912872280388775790055898965710406325137067859089607467050652585561891025403117013540667306770463650926753209331725230856047081547852958514757742263660883259487421121366945784780312036824453899995483033458401778386099861596495915248365101378630945068887557238779989100774424787849661053600897508661397063220572179489773952106106518659174131341267245392172123946617561950277062341007272138912019280313050481428695891983915567065086995370187525564158771748402882573542860710145967245438528984483118197085621585287017190578182728271816570919123279539682455860527516469972306034358367720632540212761090783343387741617263142055173231855378495489543105846995729863070063480296855750775312555727573533437122860677702011913843069305180887213330191423526108967285487230814601357537186060831985449415747455402024573816980051711650061876110164754439654282124110947598458696215773138331776263144923673950938944812645858303092825562699464501282952604084792448336387622772724396635003903764000063618617023688664595094665706484383266745270925293507688092640528891919242799173747026911482222112992849495721620292885011588557482313030371107108120098642084651377723557099318054457017256376561516504234790692806564202231150693529047012158322051451146695855077007924027728468015390874053299621737022159885179260798633480385293377806890011502164039524070901608259976943502030786001211784347203721935742824591544877878818234513470889231030264215759263658977556814461422218930333945195070467209019638817465826432571389685599501017343829395057128179201864166677107320125869971445763443540033083352837998217674923997588806238937601814572679588383947572203402869079672179449338918687834842660204206873138391111851798385299783525123889844029848302901916291959550104457972107686322072055094911045199320211874830996364369827533801104682172107263544186726207407948489952144270657474086735337571777323077536533646905091230571502202643293987088054083380314011865841086627493050148558135565817202514883495864143784530176210659012100334163890463391567109111032513739327164260738990729838171196537876298698675044290728805821869449342984995242270680847989350014886780100687111871345502090519022470225587119732653688530536494849082758763845354281757418919498918551855793084605170596678012622803568158029044150223737787577963771674568232971472468044790234414438240268082166787406281518625366117351232943174981934159250842339468235134926077975468752827216510236546333786401000212990669540454530539969429247627647371019093200772318567010003605075954021679081657706121651821921295554589182092022831211151294478931524448251162637742978931365687273864452776477500035814505096418664281888136769533915778971553206502440993062643170984769674187561755275444239576606968702867014304238714687187414956694117880366752871649521198270726301015707993896012926881820082124630701101989124882506737819108269111026827088382760479875409904142869853994040262895719325401368636347780736456281410937299043104558695329140218573900512212635268250798920403027608472499469564136153691394365077828893674225479894333703760413481356194561708809216201023140879027438343897123293743802213463438805929003961383082984123225010068953816078759552891812155981928040782427957494189972875017999863485475521151845167731850277694887040574746135286488173096011671636633546324863368231786097979816165553464877486712884281048005413555731637462378928067270558375001863699364143582123201318918385330970174973585921547596476003727554412022675729425265996128345690062062114613099227255522218477843266902054066669922177976590946467970103823335107032034210445073401584101196291097818346233668025498412150908414017078527308627911873766257439901219674524862834681782782408862967780928901259832624918592954319797272878607372480978789669123874348699667850371024235792148259410472709813182328213343729598055726025966140668743910082424845720096462256803798925851205135566935061402523247521733659697356018917574158671710456905148402030075339799985277700761301314272513763779852214062422223348074689774193477602085472927583912586667287741806501036810620856959096731545746393505664811627633287907516598617324182286611232175373854204565296527527155722383172194847856711475426414621692345807406681419798379601150185394284275402613253768375608566931710256465112936560554789171019477821447072206511791242669436033602543641612299275126164506571856553119017866994875770421768315205708846304433667570733870428026338072826257190808228902704519419726251658334675179555776343864702497849748516155382152890139527157196574311953124095771772357095827003110072470059999123013414069952944176927153085414016247831387457993690112709788742507853133612986521169938761660467437864976477351390758980146951466801400175335648262433692550621182461274592009471697085569769864635860302217973896293674791738776292626817260915799724726637443831539918121406600451573128569363080562541902881747244915385730036594007650651904895117898900193000673046853256884748449874461976177498961521980922665868556844006394922974982427862202367455591250839130684867703461954769694410957872386657471044000214527808582587238323331483807726969556524143097035228851939402073819823624359432917009578409844664018172449382028500218118702471748254559328071152359917907046052632170708367313677710940067944402474329305624120126948219334727782361443590954773620460767216027079553928220870807896800576614080517467513486047822704393455037731408655110718455292363445376618709080254502039823823206526218544064632335199976395057185143349327078096948959426310303113137749408304668049943240455817534877582442110850831220384208727031111360329550585395777377636974335050317787710501380775211099276288267463896628691743464243625763418856215212367579790838054911898552089987871697258353839607245185947803005647523238020109567480136676929149881677749706452099519690588425279315998638356127671723179361875299220529105004335365620173568597406141384930905864260024290876270691205411460742246172670778868368163282257976886517206487005713203632333618008154625798230468338386416441331563957716322321549430321127258891753538007595223881990129724534970040451113400182513823842437139653113487390378873616608899753269373949118741031254471507053437452330972887164515741542654189982401082400737217637838943933405728373287448760450640167095105132686007700362846282154916760343962805912432782930904469327306610628279779685759594267464830960367633766868072476220142356739174795964828196504473308215263370259175604599131315204384450913369457084583712278193458959463476176532393662213813009920521235027437535662333208602498406139501834657568111367950421888130648100796479327088379472842614524457723735989075005166320106235246598726557308841316627698128492375196660698585891351837781246985045955033938480543178583426834530813927533316133783775847895554714400058114945924062173275168269216624478377554708428560480414385921998920991882187081500887870788574218750000000000000000000000000*i1^142 + 118380721456191132704518785984825794456078340947745727238736026838105137466205096371787109232645136867093816735939864908777698291541832098836641545744540284325509194099331639534939984377082455080541232148099458040007299197129723125514173629846594013671362458262691475608673908608474990611990007124910049788946746285233873975826013247822326435949067962990888689943178499572267877796413303102096440778898899833268350921360620218758974513884829222118142630565653081123537686952292199717184110991654639736398740475013913488768140456181105122892165820277588909650032899406452768595548453289360764198501125141779541303751779971182025052855869646211203746073494915254302638116521476429664527930966984705579710154244757512966742869206950256379439930601347914945794359722293151758260579737050675427937202201267616731786065914367493744731827589032251622519501475108527993225322550992576385437035455302837779196817164335894723001672839337605063354347665547923681877787302317729248064328754843161003676056524058075690757400157356270411816446654719453896987134140101326858036821680963798084408750899360367252149592810939921183368619126471740173696919420054355672361648327927128025387834834422746226641837797567378197261745290569264780177045652063066719354177067892980636145895278362773206937132144972727630421807656449790026915857167096489577167367937620373490865978714347342073936397887340236616314996267571008727938984689571521465743560582577768767264209124521920324794950539894515188052424307239421724672114393034920541685755303188884845157502632777179632202403286844583125496912844005255677564823772746151838398783518723201657707164722218318584689274969102185702148476622697150347529573944861955181140885038610362922555365900488951640866216581930185163861979065855524000513315036891115321167161832125048476214546132063079905514126391323593093188929564475860806377803386748493874193252087626631221640013867212328759725302344553141291424900480983769851893154426550515768271952504531881692975393250595826758059260183394660434237541762229099367904399976881821178945363304948823223748822965940614011704771865220359433049398328334128881637587067113996882491213299599469500605229122462149000390689071548053140792925096461726599969546732912447059792729265505193062915136591382067574349055820855796214103632493890846585747756248862326674006458409047051203366734192205683841052941165899495196793803642778977128845695766589309796936154948793797089884445520463093670918906446194379399504581160208570706713809205189349958619948199798397213463483377079144042995201874824099782255997144321164348992166278667149313378947897747564911073872482240540142617878470868766678702992696926260575048022160914199965535188122380453386428264143401345457758513140868569906327899286844944743390228962353766484892935385365979249606448089185750363496662162666996219149482301211592036202127895874985508568533938280842866220041712352537702943050982252117382959275850637106897303796477178622764320098508195780731066533107121900295770739643655529889950980088620366212099829080534473822217707869109002039410700731057552889894827925358053257452645359220693991815182707090508698672972810846204541784637375543343689502747587299725401137626215108884472587990947835249500570773238347011484624312697910091255947488055570076244944005673562986007220646416196581960932338706443373358485854940181225341023524519872304735818863874751003022694881251097319528171254173478518561396007237797822049067701978253923081576078829268686863848814205525952782127564684639353810715089559529978812380415741232249484258064660167039834045577606135265082037581566020159569190225144691946141761107019530309347171670394726084160449409656123944065011771388468202831620393540275366034418223869310268709202199392191322878608969664788134110120256718534950749093014582697973985607343808195996724940239382520051836171364032705973743397934553522115144611089737043489028783769178239860503342899979999557328679096387228709752740837353489173928072738324844083864004344955594252893052378863074697230032088277560040997183189439555281913532736730426497956740038689438010353580122445938407036902062053268853846396657218756421040718606741557333302496467749918250448816505265812759865001212465304182097542830241859888376010061484624678471068609833358092868355031936927980913703487724784077174864963540769552845254532505664062869286095121662759390740575149894107240261411562403957549646199466445050704915259801790388965661919163051274838049954036593468762009399510112330485601169435019131971200355149562324851693144629269747387748040226301483839918238807994098423156767546787021493758043332285990017912220747364329664318742210700847196015094060248691119215486083604524209723578617483545788784093672001282794112784326603890250073941794267470937607741423960397042207209965707715308181896427633921026042311369159816302306407083665316484736815568440839281815885220881113353248423474896454200993108946737007629291554862220255992737704154202011459289527061869675055261389898577668030980370071441731536538012509059474696141798789551533618806058404184672283644983545000482131076917809001808567179878658603619696236342801388863677068427685398455420764757125095652746860280341968241042385554114271662925466340184780681486139613608282115953744895961322418450992912053657805149697232178300776960631383076747553022128241552746444786821260891820088956804481460024781069451866430146714791807597012591104004383841424461547866263772620724790203645660365832697025331529889686981807369037651435169184083613535834658848640971616078342321891781561788741542699802166601172151515502560275577111150502153631175981937303927910606368261768536685871166013777796685148123468036072558603381068645715227622189968394029982580702716121390297387208190937948337494587097317479304191202410729474173170387861990508787882556953178102512025425074331338112137124022175223650613560704414538603658954964680265915678814566278585257026239171059684374188076766037542487086390287642929461522562554484791192031325381230387897467344430986115297618090059784132564741818552809519822291571364321025204830934641266837460385124702616266273816368994023271957876347276098098545369024648149248665993233073903501079376887172251898887883650324811287836343218916876094674369577990814455943987688529855621798637330713979695035607002533995465448520114097939247990765623889729650543955894758561555119440374706695870548220468622114393386562663319047133294781440454915373660486972376520771452685329736195497531895458201393077333162600141243050245530459554739777881764693159146584280143301899157019993249246098289617831509842147986819966033596217313257581371794955700900361804208084419715894548358728245567881022589674930418604132350860461066375014826677500307303545427087289136815329898165644323790566867562885543810000200967823646101911258527299436318111381423044146107744043539904521770003288741746593226272837540898428293399446034348078896005134580720434239855376209667671470396576077167968315734308283771070126642366227795200710672216169907101554972853720320847398657124455736770086310858580025662779465665405493549801209277840284003765835265177051584925038644545202958898420975473417948100853299673184272474748666992137998281395452608395105155753972989729846534723446270929442898389333026220319278938049439072911205670779835997475519736621794551376627237824665542887276508252479826896280733208871210474272914949123121201784213358758520763632608571954974676796654975729983873475472975852780677150305922903962905927723828488973844669160640741480853218226858808952281151838370476525597041472792625427246093750000000000000000000000000000000*i1^143 + 7853745788038904850825604505233219542377637452862074622038040992566007813664893638795923840853083004148228525304231805855293596806882836858124104229624861264428834455047965121231983431763294226193955057474035728961974070085486703836272506410255826848744996610101279454728540574001533091280310750392688785698334191217701474926211006400267508340302779161647925368343994737474255337602022062619788111081182092200811656570225216971458888372357504316286600960876198432038279409698940960110595232626130232153410731699697847064392733456682167107244857838134485503988377369340140533839491104385868724630378081796867342416702965403903979573742994005736902372630713711400815160117430702265279536083521271073305371774554690969331934254175075304573789554730385009136821704922929557909356723419352474973969137731270860416209808635530402884017228684822158973091465435554607112276017971860699064079868882993682787707100145286532077122033141039096371593194531327704552238811375483049758272632682803218741745626136253225141904054135102199369870699578371089198744712298237975920864339962323507013457600553999570077786034506335485651357622960386040647884233402231377024425425835239962829804384141962132099432326635679600461468168952483126312879874898004922214017827403280896616295001035451613818047704135946915652605189998729708217924622257371092239285060655664472295761791098601811949914806274702313764244282118793913853382044041860206592673623417032085325079298199205367600668949658326473114401527067166673386971822541594394451224447345745099942497451900333346070814141116097823408180843131346902590253401407563588825652588689597229689091457704754872927753816665004637927624428816058087552423132440788124088491250450014927842498765678931144026879052730183800346250088411561258674527769156940070854225819467989372453587537688721500597023828368001437481790829229266307194316456669679483335083681772096665626318507877836280392559869490151707648303330142449797191014281278578420518036678761779813436195281038920009754426342326077234146662591328358472355135492609355692951875992413858188572165584188898938749662336610765565962809697267549660403983211610683702709212189027439411005947856042076504887431390693649083077582447314319478366930428174072462868095538558720691932815896264528493241736926966332159933395920756909916391488222017984102279519365959727738603271834466582672884584534848086586636814945640187695406009409772404135015533022115037083235307500194371787109312189849317282711035752454783047952676800436968212705050424048659470821307861839503934334722877459896623748236385733236138144075432722592730098916664417168596892466483370018812618200902615975531345521915874064152543003172537011375788634694798664506246949257322505285232178481617319122823740900712561025139486570743318961761711972651488968661064415082703633072001151275432349268341923919419101275362750089371069802868362925059190996581218531026223331144970127625313650953861088818618597132225576442035453425490227890093865253312704370725085380332896201932710393781857566992122977182024484698750443882960597410111141186982085518161168315496696256486587911752966149334177596839325550711416722617171252423558543133170209107436966237805148225930549416039953705914229078526491294912811060019303134877536805570555419779868160368210408283537624222844720819168508354378715334018786088692127601057547549174207451553941733042677526034206098435269642252847107485766900962194871405156519497118545385710213797340521522089353422172927199176229909187747543553627316293952472697555684933467015028686535784490943973661158796901396072483051970886471069408258097798546276515804993238751433233743354684963180801628985124384338729681711179611411845887931577120343086272012156356077849825651759356885795852895431196331321382658336307070930289062466112280928604646837861814530699369988807247000138198892829565604561592113145050776473839465681581649397599546008877210030072477707918464466182665516997521017938946611653007866949637073312756635920853924393881954785698427823137955129333117266925648282503262767799801321696457307658660491842599047345214019090212768318406188324370273547226527798212123516006023988967613247206516231593357759090711495807994554987680940829331541161622004793931103810617806227564316294523072559288080765037612641316506921417864161189996017347960097802247928622247840207982280445164019325401772799221206523111240942182935709373465496339031693757014558292326102365277660099377245737896021696043277462168072656897294593825722272485809558849981090846069326260691605265197738620470649719098611562480086806526008847148793104307852079840173390471128594795823309593316446265354543689709274834135163404208087480697962779518757138018674271942730719974578576016480859095082185029027231327641163962875390571068837939186047226607326083121456820198712472142859376040172643039446280075720175376203866812207627247579888995045094204423634488031101486580071854936483590652016092231678021617068032956412186429070865007514430360671852684968934549254737744638283207515124972014114499413308043578875439573881969423674997185262643161013755015284524399892892045362066280746302423222629904334871134739620437772191873835184349886334416330674710506520962050756310171856134954827872756837123312765963102822101624135624319426659136122964924316154531745406350283344459812616723740494840391440220065446301552484069555044052894510505894058432594670555142901282457489831489654936642505434987069643430529946605523438753782930720285334424036056378093439767203167082568812965601557335292134522537965820158172144404441759559710410728598528417643367609091474490170705775143638668940737912124865547174675816075472662004892470592040501131805511905076340217152438353742277582012631727371972392291299694367164752740856809948754224270600315584914542715098307878944884162732401244297142112076903102631931774060538752462739142609072598623190419143214816928228373960135940381224580023395585499841423288533441447641920451447664320333339896148242166417077186053957304946834374462017387716513734841111981970352027267834086493120902846486021362675922053515883845982790320959471123462812199099725321837110537429424344770005239621113226128960015034728511920518085588137510533949314663056489327214264930938188060133311602889336056909625529833644243917681527287510714651641822744210138669651854683681393775304596170826268291811860064428767331909391599995480825799126165917405791183023329098574696015591873289067745550564471336813066491766535253960652535701966238724012434844553342102078930323466601986300260606179597624586221006314451373468757116123921160679421721898545826844379257539183610101578372416923923850944130620987641255089715674003754292412145132492055760467391029946219930548015249214742063667541189368412774507443821177176474936228229590378873888658993994897928386732393901899304386528237191793996396706899921867477516804274119315969359527612873043949709371620763809191165359849770473304348724365624148619644657817286497273430875212400453859792477854790092464794303457618102401504560253587830128170545638703447722976798791482454878217897185812490898302656841224018998328524936566840915833335896014250607657788383525498627527015541826132975012347100135065503678783136535409777278926508716610847330950675889434759984217771815421460174336979211017336936034103801077656850509289523486791340378084846125343048841459967609546207848849616800474043498706016568393689374952299406292022665292942341255639440333997972444403884586330507080962317125216318765885201762628879660178369636171163827999372637755914894341913168318569660186767578125000000000000000000000000000000000000000*i1^144 + -377565828212310222501079319648872862759680177972757546419135309363708092325602444970919872536613114689009167726123716930788850406789231300245241872412308437322333055987361408497260769538460743773566851462262864958373115381502257546017068630045770405497559811881361186586725812410116613775881385391804873089349978965055830246350013577657686928058481873327318810137753498172767227542644096948080369141860960722627537071326130433243510826027390175236444491951806340490473136924302007368676886625668969724648582741466926042716440425963460850055544589116128820396191055033274320925408904638206434297019694372460904768748099456791539864440089726407283709318399578544431288650696536648089785291865112402238841169876389910209608371824273416613102370701632173505025899216296089388467164361023329603453621685352256162864626185327105774742664719732099951997130480453662428403650865130161151382924775397745087779165564779305157829506208379957047877920906343943459824841374065948371906840149865554680855814864667294609460221517112623392262350680690532735206106091951861596586887602619010641602861859316341747873697676709583175529603004894793934374927437784795106103757226227749167096221384327438902425329946302515485358937576991403121092865353298566575090734135627672778494720155803389209307476250184789362997918493419276276985445741914306825004927175162349763257353655083044632088046330771238296403900358011758174052379902118004913623297534262969492231019403512430648122386411145579295619378519304710630382721950772217540641874067569759684460067279594376407167449456085650541420362736277946601998837139598886963418747472235396570467685549288059685440100026504568852028716352662617612438593756503748264280880211035728307340309279005343299735405965209422993980953645148933557488386384108675344327872759541957836708265780702507867769006194093438938084321229437930097754536416876157718628110400633267991176605604702993122254945523560663727814689114076999952841874354804750512875483382674919707564020008827778348491422390427951068842207229257657090601363612027406353346651688248575622182789889546403915741297213930614544939958388929938562915415380585816714514434187436913362031186139154779856937394875642119780562086213139289588299709276876706768697443316679432325307389033710793536338587432425694507602625706191310739810853184304561346456920412055458656838109656406857719901433248401424331794120777980072070065959512268999597176869931390884883612578517439946025244910642874531555511173081580136520005993776375348212088105781174040594153765831420855324129719525773577325172441555867837572359860465262126246925099919059748048647894044713004409721991782629509739787911003751304085338239524244060954355483176537886192931807999776781720351566129169941845853411951924055275715649678143428578868836344421130294303211226611972532038325934037281386379246972730009518594799343818877372977126765437508483927468249731163059808722142181437918055003350586885252113430230653304157722342435628918349211653216719262079755965302457295187548059303687248425013018963131610535101969860374736314769601128528455639541047898335388245097166212817610992931749086122090805479252653397389633056808068318039528334769553510078861654431577490010715658037736530241730526309574429791657034145217393654914103622864947838660656734681405247106546606643756546964231454370544372648431607419472013012416174073985661934689229142793673089790786879372413315826840944804730378215473108236577164101388611742272955543954050234735066338651252176548368366405210948678926459881262040412631356882675232395433014076969889755152804700185140162571138869829079561013502410152696313365844036305820900369753235781612428382495578903671954786642172023815583588244158089967610588815024635538485356619863200559736856414579005721378224192033988831408627008557979596118730844813193342858429411891764054689096241917294514232675174610430017747984152935313453040872805137228749629861451443923673660699111998988704946401427709208125334524169402289120063091266373085503308712483237519090050988793736919151868761842916775706712532516258536912888649060633246730375990122936686722882694001137440689370732949083359634534650275831456826613967653073760271089746809199246175045161792232595963259924353427026486128864077383863727418000062101147469969025915047881640015442306712564148838861113692172725863471974918497192811788042682668379397551609513847772997788445693570420453060008450824999617097929872436663881784549339650666272931651280766837094907247348948350924422627085815878904227511485845873349374912492533010144875703402089675420730598174535556340101129457719901824946595171231086048478553721698555697199079108133052688762166882434374416436118869264802371915292224456576763845221432848123936117960631953689739687598874342270646680218864081810075367989235313509047205321006961764883223604964679343062488634616327601911531836479172278097932651854200010190979658155866358806561169133844341865756722740632644846887476024444546138343419117732880470416123238749010664874959437838802717029362728723500357056104849855200942285388025489947415266055330272235588558164981523239450752367380043856764303589403113013072846478988216932541705354118598627024346378351067837023260604037476016728878306667815248888060441982648396081556834969030986470146425812623936456254788908565516574628476731672113073912758686438037990580345800421855138971225475001937898258330604751993360546860126983689274549865298850803960333573594469179510915872112271250803334204535688777767954446204214752049826540838096495988920560865015886429505510104410296339998874665463205803023256939966036987385837288948669190385385101006246688814644306866674603134036535407658916007690195155117038960085860803604608966486591847956784410375834850383213923501809610359555475896838397174048854284962464636652516493612255626638177934417928549435088009586659692867639179665805413069647885270076205591974283267575708217107002066605658583402432569806880750370385636892471823856606632440756689808569033796658569153627788529675311615078585697090082694855962454497197842806624199170659414515706987582291343471654342131000046261798113870000320631828893722678588475655586318838942545549459965597029575503117737877712347605510335707018537838071600583729801267068356382774648977940802697587541128420858692833710224974725669325191192099863291115004372069925659584311975641457614459013100889248350558587303904590403591347060725421287118200856688180942459750877055654356527657019258460653085242406333915870925538031929565547301263343186322760870976873021891886326729288649894125557799565744277415031494615820635370372403071465645937451487235529910707716812424897503906816509332515679129622320181923414846167976949983443280472632671379171738545398523962151557074820952482923361143764185605119720552290014374328624917055760640521720980948659342508951782513668890343548311432752080965876175795142714860196333443001998267643749679730416737232870588983097735087419572005969093433839911226891571630897823719912448712156441155915139260731667956755635399617130140902631035342363230802875735812927686886778817662702573911374760013765507281366444739117031383627066232657043359269299859194291201938240373675695517940325009814419110208038233298177573967973351296651333437618638872931642215503886940409556119885358749016728670652912690946659363272418787179894053962171194837935971391070629567715261851259418518913468117052676048858352445153400244631144508725479502706205133396592956857214873888116110234791646419986953186104603677231210256016059184647204460816283244639635086059570312500000000000000000000000000000000000000000000000*i1^145 + -152411681991205473852232051890716054220203930307439274359653111436716273165663464296610680659185468077919357606960768596915768265715756940242997337028870724347016830656785770978621970608437156638198853298919965348237554850292106217323306294995301948673989782716630034187525816188722745885153379098912331177412136453750652050109438149076580695562204187429734731087240304203837916727173291474856362220532147675717078323191845202356423573923650961242263557962568472592652859765727243279221210444656636486596034271821060114223244861814758510068652465134463326668558919090620540504733917360601298923292717848569183832407487417206424969880929174073917109118772877169369806824353467882398053529597739285158072385649423858513308620405415213120820346355693545788399777949671947541228313926602918989918600715714254808830516860536344203165127804475240192244464314427058584200948352429043344928763582065810071160353856700680411479063143333780246051491272762868551705815995218807488801105854176458852070478868627583976840310030301146648966800621557404308501264793305599679494202124174439659006749818982929651620798140314595010548594646975209672379157712275675178866552488839278609926843737415472068071878312059672541437718089983157797412110771911289857374921062734167897868370971229308094832962117818775261398477508158338615731356814153649298318795940725085248461999994054850663437554783047898524069386822410301451506820880153804086763936376994931778150131691400647075944775837381679026004747641836722038514109451977470347295018539147227780374655050002980992742316393128294343016578110890873484940808058389374398888799241627703222399442630341345758625539358428681450685675823643046150186562488325116441309421196297933012731662797203837619269006156542416016324935406047572494733213674335505546909730186249733808011077165141714988863288171848362697828716271046606991360797742875596313003902104683974321583063374138753674413537164355677592175903350973323308948792468245632442444681034761289989792162809238244247968999786550601091852888152044933972730506296751298277182921983965417176413561224207813215302269357653346739938015830111911295774871551553761076047699724072085568203586042055613836219885701157014726611756276530659976592319605743762408184534393701617174507409435883914722924719308038199897121540881067810033827870138973602095985739109536686437838708061378070876099695539817735918618638257990230896784714076014689747295492630928677926134216565192755047329582727173410218319234269624834910347774086079255861007705474462456478973114560755374239775790470389355504841121760562714652188505400797160216425055824634161836958800702952982338820241298449653993813282249204526980597477696962227696878455235768165779643781010202744292252549135748143633453472128430049932901653648534544514266618468061392848406117530401944911822546861063131653246019607816104174695049082305892760203996348074849018832540012578143006236922414599168048815801406495282464067632141531212571085208899939648979284971772650690733376254664535081562745358021359954432180998180311338418136125220693204730050604317723721634038108163153303202081589435200576137413758210275554047197078812019087245586451674262775734870962591439065712336826140562373452010579178536026047915355368604654548725517723376651278595995265703069726384136957695746398923915143433415995978279701972000314069256047103370711467674745911846538380076367995739048811858139939334420185986324357023354930210105394899699258403797576486651255540546956712762152927465884562249700095012707000887430209075470863119174076659573616978323838497429400440946202178293793008064276059650156169395358424927522240551840999578403280215313538107921406546804753495333645732993892053811873161264725239882285258411907528315663878213651634265553214272433628092061739950821109139765364029312093357695777777720471475101786025935721728761450143418106954446893573376730988255582015453210626596994360370784256223918215486902386756546493579939662553573499352375450355085171632863970316598189200742194863009716404739356568068030824833938796346615208378448605227572716774411444017770764012123053143064852462140711251966547857411040152081906272135490423309322898529143921441332549184957895596705119859691947073004613454374290447842666129706753117227566372240518953955997508070598415644010758542920432948939880574342347600437999797459130459501538587407660309893996959638783168565493653592358785259744857346495524707714468832813808818986253215736682852463148519656451542890463360361372702870728716127375827983349496405833661052564638903286302945692903800293477542783189621355381749372626456480335353251875540653091942948779285638583563879313988495767092148332430174255731169925797529309415324306367597789945993731520844907042607589192523620671473679579455790155973893706329480307794328488223788221109303829698962644141934340515831857033873460092049714919546751066677894511127579206183045712828211570460111430772397628790089404733392139616533059690915588249801623311720881293213603022469349995911647126786628202570895750587685916305005657180759649844524699945220940980394305200656169153827947400368853112455009307779043164794422814455539850826725503353544687799817880048129059323541945084183186279418424750677714233471709852109122969650490106850578035730230752874474471760099610028917753595990695542452417258970249792181835065632493046854349426818706497123966237780418915669279807815867304395948252444720605102731339630106913842292260841031468226134621035565935810359665859348195340203364774092919138783181318150130818205704745189363854889824275871579157716804483783296693437352268521302908986292967961704519015863158411579703242688664139840913287309216869809746362413050078210981526404513774641442267387739509498006340826135577601277998002249293728154890872477252806182133205296443718880842518323721233474859968217693784074097558141402109530574874316757117448502046458810550583605916407815497129796267050531513131230017495767842664958411877296606858636987613340392672222769179771988654499909425546414126539488241143922491700931476503494401741760001852621428774162388234926088178295878993686279698887491439597710282942703328696648410555179654689569543132071902558075601377694721190283673305964037009457376125106464639048795700140565114984431686727094573803242156035021319050963230486917501545038472171531562742530181807839737727257344765288900014243905630720824686083795739912815008315537753729850212764434924929063556313258296843669911326457579504003002138163501833736708248454076005188406159469983897001753216204945545582620409649305696323754892758108100878132515696244494710798892975796509262950224097589145981767901940075822917640132882926586934295121026929007512597410940112293430877195587558351078283895348037549193977177801061947391280023123334033020368310623983263865485674406406506840490045903113216901744305813173873884929956223117565153462423470496617378910079256034048997681874425840099723577404868617378227257593820613719625298773771691860698226723151229235953185236420482336587000515533133193942278443137510760461938000029763589167698957095957437518570332910890035242637292965553651234720390692443110081210517838490150295590333631598566853881171341742539654809118481051131863931694518976804957142655133339675571811089187794436566740787876407501942323237517427725849289676823198792944357829490448095411909901203585167111914539312393478006591821400758872533447623634307670704053943010721812394200265612132025109730858388989800427938852538876890763655545367401269571528120991624200009084688645089045166969299316406250000000000000000000000000000000000000000000000000000*i1^146 + -17232265305124896258873558874188982893247544099711870917552918434459897332130836308395695560144415767152451997145388408945254376404459688087413179460866782153824254562838243352339747903201145338814423139660554734985735396843904620062119929670522093792842751856141695372262202679444106020577127538198337945819404601024696873449122759091181688678589162708000382867599844316587786181026732165796521959344449616107842079815962831563232133864093974937200658715356202707998604516281067426506841081037007574510780279372757073735609030459720045444794198628008246180327575094084501880556013661225311747496954822201559998382536263023041042232047406304884680413742968836305459576541503194531951139118276111821430501352351038478452293324034813477903586636924441298776668460782727818267015326592219522681708956147368228816276922637011773864425369829390938568784589700293820474310429089852448139030632066441301689823446684743443070881162772229328984209735843245122436238255292660815116783519560286360920180263496430206715604887263617663625269471004811619384671049542936298469507211403179201130964460542577418945617288966778732544528160780582321175786206894981933653882094103372856465635441776665441004503079469457660028447821744556188642595384255840926245715276388433680026560194981257787374986128004544957586180388975669250730546624043908827753912155777989174615345482514673703687657352824930031430006274858914089792532799891744097841584309748067085476539996472100525129916852233885642222287153376489428059593611354726126654358833787244809137903584100480933761627067122250771563340979875232116139754739275953463285831530889823408160835192960464432723614122748867241648292593912901190790545552180326870160690557199568810445534015162584746898129492418281738789010773267612288215869191766431463775923287956658829655363231390289053987237759650551565615843988770838087909020845197375159585930091909715644961603568101895719093324109479703406908177884677212752560366965605661275672697938865717403468856852554954618806484240198955994027617416464535737480173193227272634404992598911505238664330895499956900609557469651195008045724394466275192004635497286432716627240499405217073373849953826770563844877592861160842766635469536588262739815337285147449529250696132033152966478499358583667539198473371464738849821137027139526640047070971709745775328088643349254513395066555658999217505443031528783958688500840457183096564290944359067520294400421644974594825088897060895243659017368342698656290087137954415598016866919229305306288354260667749065516875287812939357306009865698659068506722685000945711313006817388275242608662360790863532900827476877608997696249593020794034683341486215751856063501560287833662499247912961126761514733391952187771791237908673390852242572154483395615770673044887289626401699944743909768452196054145602578363716166223576445865635076442164340560510535045631210148811913912279643727016277850398354120308938564043647386366531351107369149869854253971933441320805265761547645445438405013566418487950443498579407373729096927495927162020692668211868290218375214295174816109171637241403374353277077424152922510195468279628653685160624819531475065922417584805349693348966337838812427836455977105422631451174160117175406171392444758167562763317031164779333568610574460765918885201941468023195352671922609074749149670872901211393606366727067061689119535545127141161367662275489205993573067905632101147715108599207673666815371788692554481183233572938904210704350657736878431002072878547538156880541877129078455812568717218250268156748122541630357968024879700026046150840717516385799220507132030996589282043827979492258916951152791730985174565788945575084836781976751619367569689487119049894840978844619550166104561019153903982071521012488804266274954790398883280275068452246988341638323569353531300770742560155047832512396761339377745636099699966724470961226825567414130298941326979397072522621033953038444513898981201128860367765158677664194661164035454591959673357815321004143710384763275638886704683772874627572355465235226327658011900277896019365031391542972051576414354799642433614149687796107676752818462128210245907874425773581449094857039558082553926431495726719324914903872080140023107006224303116823485287947679848624864039134069048770461419694559975629212085852777900689989656857654130351925687317546389297729560934696122274882489920112180606953520993524641874642101113290790424480645881685336547572404563901992315956801260628200417131179576348120763742247843419402791442277434652164406845327040417505392407361394308194127735347216692965917553225050845191080792666368058785256165573323512844917236989679242036703126552902304646852635202150270000666464046717224053197752755704010526556583291690292262383107216963886325689991186550999044091573552765171554705378959942985069998853966080314204631376760719185441910340573762725488308881895391745205404695523267437862735535002184084810932328938317669936173280192467691875341334617918865414265938362293938721179020563690783539450294652564759738054431679646477978838256157650922871474080659302812346441726550905632668999610255585624626325881031632035720290618445651548123946463145219075987939608534737264480188668624687489265648686242082679802669513262497165490215055557383928847444344180543479026220386647668720416341781015535570660999442116631582662784025267607762102388458502523774102612298491257529609183595921720580413337506165837966072271893833531043926096336823195740679558833291196434794058580912167444763302078214104864736169805274537075203362187595760958555940743281308772901829331178321657131643723120976584301284479178838759208309694031943240786558371886100728818612881669657326413577613956058704782151110700109813411843481928761774249790814483231839016302437245395669680845493881631494010766407632359725823566335850698760642614840640655076924959670596444373188867439257592608461485015723291243951745820616381242490586367486042207294724268610069890096655335889359188750017411705992154391296355716888100435272540594535074779226690436681401492000739066837265892672507285326072577734355516363278804378913657705061281146653852195561993861559657773334340873173234946853530288358789821031651219246940541476597974463883644732144460012691553331553416692431573693711534103833565532804222183869883826186459020870287441978718275297631280771966760510037300554791797299938436957115135251471674154579021086845101532669128640741424632251976700306687212221294479115581277337314979391278694624623754973634882232860177442817459689755760086327427010756595515598225375872955709088328313613147081333399346553083967981044707241827492119128606550111484025439008689428423471159636552147514991274580604693160402390519391778451667979118259850817884718222734901047361562133446948588466873814012457410519729377127655076730376367524737021612580933198733714051164877730036799423890856468357264541356708236446797311295251797514361204560345577514533161809927691800702413460384867647314001298355729714855299546390044761686446352917775293619813663995318388653747260849797949893040843261392941351476025282142992109516015522508074359410621515618985195827707745273376773083637042305203609910627883127747970174177624942103668892680589825106389424351276249844571992472305643951094259913630636026087905652279982591004420738930028226485476616516615917725535584217719120556181042669999951882008318977706345021196621467542609087735624014246886362583863371587563358297047405621284273759893259594748905093557561781739282104998719687326833713476338660886000297978171147406101226806640625000000000000000000000000000000000000000000000000000000000000*i1^147 + -1060950161611706483129158902630461662352067271709116251059044120261947743123461368121802241060021544211739744440980219761784107718245741615597230135521364370585901927376293732025386656832950243020247138788685599925718978958253874575715069586171227954286210123862957104820489171519275435678489081429271777329534688616321850570941383571249858189301323874040795209534968417047325346737174315742948716615916928533229782892775287180081594273347322093998410571535345338248639796043656674748226596879764094225321530235584760488674317218406249788260279090940550568072869338176623626981045150915457280078202534177235163896113350439645047189917553997766767411765011898032906344089804809080415792422966416747265915307578983082233049422477447991818465301626453948637851510090437689554780138788164722626783633994221022299565518932387513798110962174222460397001281245505171541393716019916241296791916791667893868563969925599167500575044847858468200483818435982444804062174244318405843289977934988480778708625158159043023792056814611195172281826742528445591195471744770110863969657658380157224416012871210959078073852697320064274662219954541090395192736407349034463754236904096217433889887579743999187561774599449391813332581419438170715259672090973262633583817782820500274016781784391802867085299981304221063412159553984310182596905572061334640983523289333007640670204159287753389796070262767709292488687306418470134452238576744072630981482529916159353332178582093160282097313506946648907689551826431786577399212024393104429813738415344162483716587781583720759220389108401101919476631383265976633255216995080104382609661224714284111488181032855888975541123704532580932791535300823587134032901266382731233770291852433898860400615748393620974059357664977040957855496617520182066479252574457669159110884126364230371114170157964905288630826087221141212934198594073627874173281125331508869315800673314482214638847194279285018330701766980502699640983354342477319544231013113556584599768458829405953986247379020351080635251903153979892941342496868124365612796242678687939130846788606225904078138996123706990560421573656656026612855837513509430760394263093201240666305484061052614330709293439598304742565360725715088904740641812754297627845717974985794862171672332672505296608597780892793866927358437562832773650542986724611882104588314802993410309580095964215623746476177109252081348048135546279924229166988433336405627664373751388913906731281866820615790089029088464157741201111484528531428383169454050072063792913288235170716798024231659674064973548402607932348309035528439191807979017575556930397106384084328388379135790313736335297940205622666103286719457827450013930947216700131905708992427889707876814652455879654534852701751973204908241549524505350602346429283498205850414449792080465982638744437524183164914766481240296569371066946757606299670640760783855750518710764534894131354678044534336063790000376082992680195123648768131479567384645326187572870342017793496340208097753267480525734030003533089562173864128894857143358536309385530665175099453676953138036530655107280550451031832891097792221815287105157775603419356436507725179643770837958938389652307591371269232149808839227942089004391286899041376134147022768979294314786965049603748022931294318924485073956463344203863663334651194421646350493268372936305839741073362101074496931614564799781366277901241547444426394846589225678279615267986207152706297629019764985055694643231965990389067333708853229078376604650896510995816167475698247053961822919292221832579038658036248763909266188612534735113639110865351892896141815682406579050924490493541411697787976406316591206490304415653608777496170480321498853481780261597877157631659764959361399139681853923107711567478324630173212216211854010687532371564562769940671727427252778149843373927482193969721927156276599845083164633501188344075410804307269507067617085402032982903976072275042011477758169323191955811643031476172499469203387723271539700177113752183222998338753537034390662165762727170115328419799006037390656718524879703391594901391194063686283084732436894999137285817803002886878149394096323251247173020623950539401457239336755676357135559690357504908653001594845662055472065386428093498051813045951767605883157448742703364194866166070341075871308513850411252240251489705524224458263199249457367842546254740160028448117970687443127868695596363760167083694238956404405268758239862939466404949075725147166879177505413998592146501073362217486178094646962875381478298199433872334078010388750231657888139054503884350141601552575847531017526374459747216637627577750827402734644852476145783040272889202371198492930503769606174791728022161333143536134105906753206788088646548103125903066162674770533215040039463374669268994267785440490299188721803301080178084193894893199722511069190861764642683786267447698727475584341137048325474616719853691689035244162280211937953638859683121808439469934509722021773043758291423141521195249191226086830757598508127519871348194890525578667154755823034211542762078464661956868746455433529854532466883914810892003475900066927449043053168215550123759119422455475528068119183483203307110812042602200983153139609841315630596723707755434182970690062372752568501271661939137657287033105946595836347725256940601864404658091184386521723043468945751810721241928642608468045166936618239386670327538919067107974464437146211824121263432167275512815104413783938653469099589880523248382514171965146793708810996343206313348106568628174301467447263774385200529038213707807907976804525339068579322354949913463884148266613756601628015432068535784576710574577968080792753176247922222183799899568563485826439623334267272476314636038689871065303507848457844941935426946527712388587988962559548304026008537592848877611333994583518657542963110978375555162982137060769956167227074997383851317499536910442220986477535715083714871139914439514920677718780539690801984088219787385703890345706940763698567416888508750108562257053191835208697189536867244602326092865600168325451053560899027223428610088905359934644228669049565395770779635087512355373886842783650196468657299468425284788104732542030792646606365227964214601388090104813058105854948001076485345145097597620136261248890478366697124445951875553732352632746050541707399023605775702973653666826506653635353975584506276410565954239730230412296514066439080552815317858438288808560356784817234926564420569500052087689985067993117905958013179586724719768399074991091369085198969525101050422055060355490285063148590032440654905054829819300396192811916936162398890962790913259923590922292555959919127712513344938023767412455121397648219532400102599473929897716621324675711744822913710643539927724081886385000743766985228326191151021854640223718491737622650063679879299851704178836404783667157918399594211849038294076306559280139583364934454167558437710000393648679889442644008876708304864972075112624216789611508639679423940297549573486897492310853015215322113564666167252412059033341540954583649906069986165938347171529024841249377211831126228648644800025031769671019018962106466838746441613911236475472176041988091967826614730242638988176747119021748726134827932532430549386696869884593466558898057462609463468041761446126089753754131691926762636398107303339729053213762381980376289687486582338259274642477178653845672409386449706916389151243760115372169347952641207738778262820485196625079481865194186909612009228435380149247437399136137210685411326280651006709709166244900319900662779486026632280726289536687545478343963623046875000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -14871588281335517759867995888547323819885424186791546612020180026362981640175452713696934862017705471691640917685970159158317272526174821304058836632713377947950236435384074727670001276141923671657833327193345815874427384291652452509267787748409069120086159959006746193400964141351486416359842763848886904016265885286297980879579390979354137287180862206207393930222549172881482010112037621553787308037814352028385748444633343405629411319679842916954567982309521276230869655152513388353172632245492566591371668293362409206462568784197475186273896701335064368404342435253822895952247860728472363381659926783450847981488202256745667858457985938046140595756215690881609255575399924394428582355067403672533461075673649158954351598384133094287497216142924439660098192716075402592853047012521121970821123697995860867802208407590305203533990690125669098369686537065599783366211300776667750262636269794801106606554796200064479549010713667340938027621218349037376866177108658992554080208403767314905367509171152646824464578236893547698681996261618876281165441258669511908113156046869640637254392295306898049298727268988805749258543327087500010235632474738142504186592415614254211870672484458594387902223873139296078895831640767559497717610917045487274655671437820842747716270923861997163334542704918882123261207062361147652822445850126963711591046872983338753505766352253403309428371903408627696313528528855532754500924855271384062894976571889524120576535441270482121063440478462637282799916820909748345951075910762157995620317571924196263552666910112413580299299740855049481715377240135630330118235649922280884244473413367401261013176810145328985111269561930286182519186692286920940179817045973130300241368205507917085642966208620345733255480709025369515790088443405599780672387790630799942894257499014832012649607302715257853562738195147149086700454382120337652903463662076016072066223859658269274368201024458563702852419358643651572437697397045182707628088376608050826399848077356095160644867746284743131000619001065769558722245320198922694409825152040647300914764901916880430704282427534188273119333464856448136438584483334076897962429355929232718343403392605623051070747562159606851199328639722971861629994964065269831132065397594858112704644590690469851483672664279788736461583264358991821255343320568240340226944606961729317921030607680035524668625753684298287314211565359436005785606814942441158317288284113673378691938307344665665266794050098530718102439552384601735307479539409619553917739965689837571844677517048557682630969876356933211713819396196742487244735890700697155310948479736857633212360066322766157670799976216702108669580196894827987354070868696506903396804935717661561797291073020012366213864748766844644193609253404211399785467179112587720244081602839546955715412780130419516102250795890021684894686797867466982179478351394425539345470725994040114434314161164239855364913595882150007590526506790648329317130075678820808492348317075904477078098358642923540272336073925501709953696778187930808465254266718652472811110992374468280129297233246274919480978099160108903998015683165898641240374480048725708417803826142221940294754956262581825903780986598751601297186159938859564003294126799837933562639713092522482420017785035235698126144894204276290454749293523695589837527773648397431585376970800617128336215481016487341477225164635871132661377701649786996325943738137053471039503523531896111863494899837573237646121876614702064536415855208290839703499388029974588527557041946809072690496964259184225604241083005423777422361977575392449458327395021665171887007729799586689604859629831747538034029141608158143565320864078981857668484283823565101441908328835521661504201425257452451175444182968960760195938160045790263380671668947747645047158597714404597633389104317893851209872728814936185080973065798067873325232035711649762280129238346634004400411726958660464235775895071766633010237777898918650921298786194518045794480716019891166370416378828040970869372967785134068753752252381498333121296801674386021393363967075775085589945352472886607872017642540398393328541275237112763583963344240361835554976982144160904164726567376505760385289619590549884545230114303488255507724622402222785749587083438440097640945055275688004614477893342453521333079966033254517624699253841489368488766509303307468968133240686942277238726749522847765273911404984510109771020523684584609069022320176473722355985628787520470411691373566170054822863070610125930393594631136317186210524523246273650219795452873195690301870954188262691190836012711423553765556325947526892156183956863650246261793271857625007231698459322224159030001697617444625645108162718551876636475265355606845767475645972130273707184285227661569024103571726179310123905282394055217538952400181149980880317065094887033327482246571308506689172986529867577299929737132895307370466849982300060464679812191581135037280174999743004387213308392145820092622011788536247201739557285347612888062353220812705728390819317018664611699914935724026251951107603236656282656468978023100054521215295375244968861147092084547918619938445824386235279779447351106146847347261775945068259565775417101108227694099924338831420508069332129127257091046575067894447765701868296994663859742449992081188862653415489606716215055940413723359996987087400702416175262793620956771691461653151150793679364391255052454649963986845602785332807183766104212319626671735355738485649639672151597198467371563244442302071532179749376384416899504237003543087167376428341103927754799888324159103786661971986511853632472791819933777317138905735534120377678846543115184757017118290659045116821975491510341950249587368568330300201444619748291293819083003314660635575238273988118523608615283624010380289899935105365497181406537869973528880351443540751293618037319045595849564393583294645424551166644087897221576321172394275262400510809112460531350817767919864748632495463112747772638237352571327627345149012111213517948601027782096802848597148041051618015765220508411051285947035675194152610055361373678477185782592850829106869566452185323252565024762627427580058727719350176924628912259723332209191680566371492282823472105522963517597973860919505285664408054166648413952521083727560551800660521529178139065556396701838208681352440343572478821213245769975806007388166918942048188973171746846689690387506526433476441869633002725867227752003093997955810097297704530181545104142590516221382499723955640603381844590384041278644405198675165210957499239445752792160777849456340826482018023392719958753546018861125055477435459241016079566506506827110226719733537596782693052678251160163487752049364025208616569138534140093170911825707927794888246780584193567243898327111622034384883683219713086448564493043849425366894138652322980940794642865306749077582879995709981499696861498512059016150973686001105429796487469573703340040523859280572145773152929491103170212010336582134860064669800443918775292812536892017096312760304749674851202800252837478484866366881037296342232634107779782950161381041072969238964095476174664320952156002172574638744448279277052625323043227716492728877954534451562635454510774070681454952271383765621442910891169871630765410697714699229355677238882031235510443733581382643112864996589488431868177174589407184303041261192318476698299945161470690663609235733286088996207335846771794908888027346450925836575507211143395150271769341685609028587145777871496196614182933830608170569518388446937094298237166456955193893918476533144712448120117187500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 4668248010597390177076310170665757290520625003028773171436563086503703795370464631603284653681077301369137220848685316335606882526605327668530802720355930694712703503190021471403592569470926538790350296624909944988968690739532811704093215962808522083209318424790605179406951365063645196121461668932906912533620445390858386373869916482467142400583325643661168587947940206683597020536337037658589478131265126587735866653643203491251631079547396454946224697359663278831578895158164796261791319068239568980363779275773300794988189508372238978168036348403319629880024422539621604821230727291231115882120819106026914287802401638920416935345935851037233458874287128607359449939278402600982742718862095128173857990988754593657631947365931491085509716946616891303704849735795839496075324967264921998132160425628115297255960049107331391057205828511894814179791777951524251896659745725626559683758101058838887978883564868199368589357924009732840658963831459631669165556033348464362938975538981356300906673044599708462921732260779726015632190385140958036330605168290244397155635364176480146543719881981377602360220792141780761004521268563134054890514476602001041938612077150061644374133734815926092433169870893385264727876622009892604365286796896468234409109497458710326052001159748010412707493497603489947756560840045193154352427812769612014628070130446222329007759096792631987608736686301642385864829331640171990220274368766325544860450574586471019926637212384524559026928020169771189483769336868603970829686957772228058176940055554999541783649802931238220346669362894051965964330629094837232464617446945005437189145006690511763535708141595468296064376095711846993340422812990197299798885074982008750152190028581582428533121723153210763898949844507630258777046200108519426170141701176285585275334488283675855651457970439961759333401596878635666960377597255514002661778904369659267890104536381690064129849250872267772559825236319981279123993386040208404293184927906263075889162165614425890471597996607820459733834432382791877518627639082545067788688967920916596066874184604502437466603810271123023653504480404736736627705702816050790483964159116485649673495222123253381795154749665546757852348725368161315208035683904999731552856961516085937073446465276424669082696098071311656592960918046745800064804073454003369379838534600187550762789785251534841753386497015726883372832734487586092794535940672397956035970720493130596266160473649753481410956095734817806082833802486182301127999856682296793720221782893807984696990696869499576609496483420945697458347580409791423037311431674366285747576735015346964936316267056416327064865309185320011376359718685507918876760092620018959242072260342858620247462639229398593381589984566334508920109906772305901282392583865748773761988728999421613962819914197543585033381929794387660200403745627138994633352312081760662791821050323816153079923027644467218934585108792707926168952144514986605097928130250412398545244355968376815535253200686099583099931356574266700184675804364624012555631836542279479573443755349789698200855922571789656512537131456247110468514707023141408053925748641433881487146290969028513802431630069576329653093875782287088992817227568681162551583213183255384197988315134069872039256136625179438645415638994395922990358491081222484983686378105326041043867531521227142400599451350156135090127331095521488209033947669810981093419862366453524723495914507464709787393930354944228219088576380856782627544898637357422485201938254780953344747478970824220235632841448044154016757682928738769929432794830150012359835121079990035753049549948063037254794601829012405230995504020092222896011639730956609570301567108578428172110373136797694493890225209662255400702873756576098421231788283383099243535418541604887594113244687340310508070659673130702346698140835366318030348867378260404483037972760858505971783206551550927666395339376360381712012131084675411318017407474730999311120568695163346375897589963641285495559422841433907004904310527253350004643308145322728124258739944587909122376912736654948425562150786216669813519960323511602965913189041449698157691878627836169211554943767350092365912490434375139596189577149526607998282980865269329978304079284728923260094541700927680691418040148555592634870653440675391710018400242194120316729479588127884915244244546708279886162753857227147573047323628060469822672066695131460679252586428952701398473596805149360485059325393949398868005504499265107301000781344931206394032282083137638448411194284135698842331281768253170767941320716604873316178076741348701259069110192097700049524370781990319779800084818488537502514324147573785449096020563344282478094185673035023424510852928771538001732803036252211958878013066129152058079025651164534289644659611887953255220056240137752464024005122443616107146520970616620357814491736627178394197316145138693352376018614136777956938031940186144445498437473933077478255394165943522767596663152014718311486239415837093996316998672428629229397103426977908260377122410102816548078263327810910101386820393737684911360431750423802370518691633401683540977186031710287888590241977380454386744053640440828122262942873686878173611908885216277134847788976156056670151577729325393798056249827029522565231223014078502652600757255227236610011540857214935964967094258272516145091154386663056239408153185606483989593334701843605074918689393078599129216309127431937051343403575326749517444180734800434749007689006002044753501021022531703672325837076566504792466096844147686618927046022112709664736906204072381843003013443955070524339493177248288030168644541318456260453673499535675598299631179739166588972817516444392536760989179327411846991414651094628507177540674049940977591228761846285631211985028897103625585369799940762743519137722550343703445982802051878830682423095453330794819664678461368884055257679389467919590921237355664344187620850676690553626476510612819421519324764351029182526146851011802143433421428480854606003251552231044784414990018790804239486251106297961735689493967771020238927246937471052831883899232353481626082291727743506397490189076329959886786256275930552031990557362600173846220402255022764569957859111894203797316642311694174098001825176191164296205351331536967562356974146145376646941724973835892926387090565789885174419774005068282631994130997643665069295946674575530122815948155246696142775430662332838416798140998911472251020463769116467698827726138739075431322386879990160523653412228301596445676943241807830277654088869867653326550970877193736703575156641140928300968357536102088575055202954811887965083663293127960374650469055126384829504273732284860176082268392263425039099521519741493903165325936757110966324109911182000030984380951825479981071958152457623370780144276306037299867867713153582784526789966395547149796143222907172301890507580232092577313045543906611076072648943021865625631151579860483772295906599951655706549242966175190287988618176646651296486062571621612756439132715456879214586386380073080643128448625235985640870817481205834187196352803367646358693448113540869857870058848863552157803721677419839779346532127049967840843267628966005047522282202305801960947089943900760014700830900245109927839568462451439223639371537069807225972554864302717915604560541959230178844816216963425296406980999359968580158314986647075159040373249206666349317327060498984029117530932900531685156625961444325940932979558571493677949035034833201236346238337930633060020837534356005157869518029656319413334131240844726562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 576613459584243479831695465413696421015107886289898950819166331244278715179923724476095276043023810645541105273477043064321547588706267272659151453730953775096987564850445912559104299843775161549871905758662537138567892706641200203266559925185667552285636896242244065638448001805591812951828649058373009788059584832470884882281373396934936598741823733913052647239917574481236092256986138070574499043241280059112993765030237440953718181981524032370199632835771954199297888886254842394313394092758664790613282558422747158058227583880484779767062977785553135208318945866163992090705992502825725553944595476216973575427280109965060432983101759323420901292531007682809950800293334984801590622124495222733513559988013601267197144368169951635805963114218138518467972517200479947877146612297398588240679752018146575666279462870166596761938711613273327088040845270148535748350320954451545028824513456931874501515132057776318102662897510057007424503890111722789756012523845702912511267668841451090636925773426468348415690340115174347374681120599102171107362431877241122329693858854092217647785681691458579972689320817510541364583623910631474301853048596218082804794139133387317465064537248783875566473363245606519822302645208616918045423581711818594856694178280663541410845235980671546501771457342274425460326555528560891755547006509922973613049593030861889570900936175853893704443566715990630422509879214829937527844764282182024265820791304450631802716247349634179002517176638562402133068925498280215408005443491610165918588993511889140724759233129911510025270341839288265470121081407855720210238640149748208852829167573703061234846898645247689976286554797714199805014013723281589195518330415733887890134448976104014834994982772365460737931500394473861764597876458087779314572418256577796870827577776002964735433671429922564815570097223190663594796516899582131239507150436212051195488405222919847130585531034834589100954827315778535072540498647901036654567994363589045690042210312896663355629988475685400004343422017513667485761389615401639822660260143436575478083523165070182835976828619185788381169974053718321317489836524085224959526809552272911513264142729969658665949423726631162764348993265438794786760950616254400480011358139603623473003462826150243384525078784336208348646893293849064959633326176361666589204099075276317709430741577680270029296628113774627609998635712583784578976266708422633116090910200672349334925455995079404665849698399530380146896661661743941790457508320560464100719957839291671206232954902827367507974133340141667462246929238129168126799220185532747607660646865420934518955380148054311852009378886862126774675638022444696027120313282303027624227733956989447701423864636113866787367708884656944121563229342702737211418726565138040399440444362900845995150753516584150887111922402789487570543727920226824244533202810322920097381148126009010688132074314761061273263379211061550146666420227408222466661888440554438929938199303960796797453480260041820833760385837510337381747227288505222119570198820916257312578128799624683082725709436254070048553785543595875278845724826411232591781531664296015103184114438336442802674571458704636593044710500338852113790130157100976643521392484923642452609591335076372884091843615849099282362622621231006574391642907566826232470536567464077800520633419115663675043219429556221204946722655327018946754393605768847792275492534361607444730543108600750657556625429090206653018752848808141376124900675975742100020108594252580877258698343663032977908734311923747441275338202520880005662353230563861701554337680255485706923240691185890377177365852860964065714014056559286339906251030615795450595346581490193979818129623493673645932012878387504163031885168652349948304898940060118038621105048510638725776867525779720295254172239904341592644480496964095621213699172819898139541939672563344803696237489827536551584657814745548339137732624828177499944377503044717231796677167130453299980256375563644840815192985307922460174016624813376467281385052776700584389755262881981502692776115580101052721905420489850328971831235337502891691130036967230532478586133111475810669466470454089366433818150599637951434399072259240800388777355669841330493703871340708858347946992705673687911109815359332739757789050270189111753574728017426671493634056707299876830154542080282527156913543845610253481661926906946588780841404848336618703434659275715031187559949089559713229219097598857711497728991360001603916378734567458858725949878199300710851390989525161130049030498105191843632309084936098208518836496971067853734536560383568110568747691434918232174777654322643140489263123975220077184147379418066898568927117584711530139012990532509671574677914787367131249591888395613813566563080497390995268316718287546420820432560245009750483670566588467178348124948200986515423281901579074242518062160680601838323967530034176850168321909341988424827128476531711249702854169042296863378154329659765835272802426432614435684695989665977125780029123656571187577871750985007356894133085234983056941394091468112794178739073825352973876377823510897712341479544210404105878562451262868407399788391388341478077789952705076393680068541421911981819868412256374932645460203380062051951991998073542080025495872499994971943114834105201050584179797701642543646210209498979994286397356019579932873847573225040053815482081738648752695819470010353222439266845773650534991059262085581494725892033037463348738222942131552264360670824560627666687959209059366076955450872431892507509647269647179234308686195348925858238495561143468815519890459955813727802356816894172161232263605301842576236894725829728118340788527434101214474747094399612083086231619818290932283583654105315686730533076954302999708709720313911698477517564609217033492855954861402827982249349027811274334418009802205631466963557483988594409552916357447081136210584697487174733087479319400896708892050320894188442320759484535398780981365018157899783158249248905533162647872459046360037946079380218865582469287533908754390488981427157620591850905074639016753949470753252980137915034934299668172375635721161431978873963293338612444945734878670937269292355705489039296021674946261051550940180551530981495347286275816575186347296126409897961493046433792793407175123091346298668286501979189548424205002215784631589060532400208162789121173572640423454485258677463945323881164110999387849785511353173888661043662880019485415889479455042729444834773210181717252733351864727910578711716093631428559087491669211214999955732239080574413057863556636307098745820071000031596374807781007689468116638739580083369951683568722330928594055431042096300734446001300094389189561361597983212118807076338855685559112326181226396468333860496269373418455832861137350997696433616120130420735425034201547186796105054827871947248747992028562944059087408067381501853050909782093252925474153810047135726461667200932690773426248519267166327622536672359567773774182060489570558107847750918957507049934559641365904402176600280925332203736160048731065704379885827704481103223383212738814334841579176973766027176377243553806966621200222484382218875486941723741845685628507284001678198601045277672007033963808058009261727718827278500603791493130732062919086135399317622134435596925867998954781337883567530725119577904630305281181307091795963199895006717291666671247917618710814001286579838081356191518565120484188110385533528571029379023523025913008216995024571063935080251688915608491767898158286698162555694580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 40875644022092385540142557348969343806478296126825894243159447377868367807096507304324084737998984261882356849301848497805804245544284779015412077398081222791318791851739307280308319555104258374060296617640521978305861855000308409603837793026319780661165998623713011170107973863816522294371477815724579922738126082822594469836658893616821082817815156202666953459383430933011746979397214622911635642667770687170106758084485827746416892270308561156469016993505040714131747846944826923080695734128328796379139020468700454848225909964052498659487185051336923786936332739698511356913039468269496330795377853464136425392906045260762121550422526450912336307566091311628928043264481956788705000332001061484427749533857587093283815441148681636047251637837526358936819671930504640291509716995967851640447113596572646189140356790404898010230723642600156453251439774736058236306950841191558173689836303817638161917813725970071546906396573327976141948363719737202066588679170950610092802227291172121051072151574391101159907684137872498873668609188687105206512974325836373243135265499413369729921960823726178138366005324878629901383448097048151105849553426173084757917756848248876852509668292164919878923341008181530119059948854473763768655893523175838467347566136033460212809912739220187507814955649375295751818520843922877751896277525632798312214842057257074515349820131733471284599043288279797004082963798961217460365798894469125366217316097110834326844108847890309786592706360914325278611578512232051176682386090623125737994375442162463973062449716748541962251405594496808007313389485774638977825856329258020274626496112540155204891279406486944134373410279043316862967757715021624503400862451273236870035278389490870559601919616001145196238485042499765544043841244565077097780811835379103723347350549769739947983062441434356489098806899466975680749421962208118201559036826489658179954703836986928121003863719573221441756937361473828415630862407607683691111896872904511425660036398867592240170056394041478395392127138927423151013668820565444436232220793783358176678158327364855632048344424154842143700070900665137929899082495079473996907191227116145984014481183766985234092586957798848840401146900921848136405370425676450292844480465877277231078533992941831202198893708170854978721796112872031384923737040173653484516183811492582367842610716906948750178100420979529750910826712474837341723819495987708156453653554954284719789941349153488381418585786171097958159753591380814368858380065560819063073657495172684389211155931665477245631266814721779313342653551845571153176961253959698339936923298741242042936558910456184731365862849358374438223528382460479331260568259437903012353769251697755868984761371833919761678989990954883499805081036185477346555028266247688999783313244497132352998685033380251433015675905917118729944208539437021845660506705460970243517072276156290773038087862278018466574819843899738211446459409135297515777838240689035918817268622506972854293476033408359113083214215834918827412597032973163375506278621181543430439664708168547738331509930034605603949679333553383563895097593198178663893540323507176355171355845715531438855355508355360908163683248155165580176494601718871251794730158311371472109126926874853786927528676129990741926737008047541078614517379707879074393092781376044766308619477348065147909492944228965301970101058150665653566648379102479689942532340698275440312262153508316161785268955648110352515799413158252990294074192256285301331235573338528927751592738866996842893804778970288999554119925025368507032693628088518301044433259145726791053175495615443623587290560794204281448875492377333148838885121481376832532700288204601296411395824350155934334624518849257163582099944729155712767654760800131874574831504898083467889665302962105055603273195017945878487466254765069044269248855845015167578239950725048857471338809481525220166848944920860474444447812014503553491842104437952189283655464276033439700663806213921582396313358356665689072554026469378776480855117875174231112274411894316655703706457049990178414281008231645482026409840944313604995953367888368829816927221347990257900865637060346776663131196531590541394848918603133091409009273825580772576615373601162670873138155913942348132824628225041729994019231377950200365757697580382926089128404750239277754521177839409993095054787346062647145845309109238264827171672977276895446785758206823641848911643580306011180609147324223328686638075060703110594745205389093357268643206246044593147525218399897496095388904652478918534725072486963096495165175124470492771426767609004782944342655124438235576563595390018711512677771222044472503432806956491888788123154966604332514012853300563360749067301632361825045435339111368457334763898799806811629416948290341735450146371793442797983039469313171895989401030748979013568029264981796396844527582144278946507723881518881855189953563722104276006201555422450634873324891924101480106366773477052242163634207096696687866963640487892519574889936935353908237156190974542975117944238374346882541919650056450356919290573211234911546426705507430724657516818473589783861011135408307011689335123591330533899449047802626360203658849446877110873392110245348459390016273642705901934231285260899038454214699864895431032621225393006309314784859467149205921857360414393128917165254112622850299551690274044243633270250539236458857284549767910081809186130920846133376430419102572465523361879868459492890236894597473520050146579349679261670513024258913749467320974968217223934143285355717258255663671691547763053460590075309912254661562233175529465161067491060891325561535388112113829950121979534873508598182905725074081424181769456210374360717613929118991234030959490893525287926516799632118349344321611594090794963076364908150973707327415331539589392442312629570359298016670020703238786079856971907687655977408709603744271299912403082488594296638663471543745198261263515544056567744642975948623082187325298567099754420340248297153541314378653559111430084878137536231799336461644021720257188832376572067455514441315792920731111688605057350065753406797935567760851093928699636787596791123165172241169511598397349658703354880388917635338672910050985979317661234075181826515724895033188799602353819913579553151841399789880385476948615757486223579079999621099318818307391957499068863999572662945100557077713251107872875326955138878084482180795827802201721562646047012827747993528028694147120793558320232699414206235184220213985656026329595586843681029275471878494248292519328971781106784823323283032531425892418917911349980797617931946921624942946843956427276061248881094438334882323544496029269180100286456874988604348292994578555161265271329023393939015562286141845282817821510133766465622817144159920011287120878013165894791129148473682500134034411916758240041396629722380640545501201868600976349138428320011372987254913977015394891106727249458067474730847343567715204318208821275568107945868521113538201448584283743504287886139120680236319017905269408703247040074242277720480792454859361542148213632523830456136061332174062664930157302245797145415049168402697251353125126616269793494025224293284995385028873409352019998942344499126241131727684863929802440100099557826182599250841445118526370029401640686525056616553982557514096738299224971975207559072911608113493692696227075755138951980061909786394443223847685428370728844629549098513479533271483286562591971622040343354117833351575017181842787955767806852236390113830566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 2279507181403535666280821680961741362864854030153924678105944224740609274862766861092469976890242222084536783891844913179665045751803964081581988555639361714430912783760374478452301162605416475821234815910955999183066322140154254907172630919039942112172330247407631406084162268603690369876433198160658989667861499531674006131995026770025235023864091110836810271163625858187710712992282444232506096632700745185495457030849256781750966253393119595403526010219383989571318187303992039490929113599733190467381803632074040850002605996739804787503643192387897070799733367135192336353671242788096898951337646071293556980746683147476424188434357767160411837221540885468209558079330100773620544020278671099393288239725366039182921901131211305972622784669733890163257790951120840347908801227271280816521337053297626362601809976802888991756199048054937677187432985186329776202890375233430617831703066143199820346237712864195931356300232918272230992055275745788284138235254933331381874375853151482215011417827642734069616576114434446322988680591665481705370941376377858325405753555864152269967312454224265082503786222722919772020625144946056857604815142743796749794766963634337749509108506579526345835132251026571807615760235474362583775589892322035556017644570576902973074307991245552116813487651445133208016087589067340456342972809374051323101877004780683166415706184009223497475963097661155259077201980104692584056966268133366670683185524194014091667101055162514150806118182740426141084371006603681529897779953121252394898339388472203173943924517762922477339306972425549617284630432427316788097335109015046640140138935695131519499740304543587758004775947790625547083980863006473558458010533925327286163107596666288388102621124322203784148829347500946966003473524231372793197558960627171988841042458833893607393624868079395803936422916233632557555684929566021661425865773605280280849974356341578551283156334994800150914314162239710199396418727422596470454103580850798826190507296015803137872423618547588391427530447588808965566223871211941576323303399069734741850792250277958109977809060063647341653825208189668054957563342099914196618809793788457959026958636181731029493057159730516903135906288710091053710493298920777058114406164129136205044294230110707679412115153906482502228843483093628405611707010833443271380441312846051245839755140713815363044183867874611939282350657431126086009097916182891631983144160808814390188853783343831885658105048077680738110347971930635051610800211075997757917338534459944039546272281735902824291877329935155085647345475428811354373493591448296144709334593252758965141871554851345929262171606447460204569922948318322014972734142286856245354492207524514096792044992607382339960813082352579793447991999456861541063238329694970009100922912018816072298530705093010865126303839106323936748997661781050557727840896971016360941283557036320591913995460766756277559778652217638239735885384908130390757252561026107292816961431105228006478421216045387778272251369014824964257128548007575776307667803491247910379848088567519565233135897606300877813180555719550311016062701256138881735556364802856673156855518323691724107583304017825787801505834720758506435248953208181875513972822756697476906350009783546442278349941271185333863179001939091665493073236077628557365288270559117007248480422512622214345194625074813335770835100631652382811199878812520559994502326807566481508098346230560572244500649910396901699155395537354978520637806548305798439255322127096104499099560665999150330569735021995434346824015687830007368237354975868269371552129890053272085707336110696836243268612505777309731211686623402243665834018408349078061075268568192889330467057097864844358038385273434078599489104472181039020482338843982476125034404173025811481570941142154032393297086296086330198334237096136228492541524368782166539650927749103887515101348395020451225136245418594840808083879389713531495597966421347284007770878310768712941374647606045514559325706494944407720862595632494834197089274868450614959270178443810198222314911620173927998092588325350306869559416783444501088207142453270666811089583014664035304680234508653575248654254056428810805743906803398052491076344384809401844563358932694240589991204638716668201239414212741662385566397509340717859423178222388155781130658103722809301124339046442113293183829964633067259921261562017598764261803653912290156083939377610661489864004293601693162643327802086275480545328027655113313390057369746349344890855037020458209962192168896129895031561043396045410939106998504752426189064944768415531993631721675960499861654644772596963499972351059791868308469737574979147204228628596778571153070533083042505376363673085534538009999458030861818282900365591445597763503491568348555246780284015283430377152969662095767750964900821417885975055907117122793810335263175572315551030679040411736400219101530811992097665993566674979153529295179452183696537870541263437250846044021540973640465840549479871502654019505064644453272798566034738232301050522953354352664758240651430795419176062206845877817132749665956179583479956843526945886168056660286617611860340046153593920586852870424683456273062237867446796563615581728185936746160501593389727605061746879907465824895246929348252997322389195938041372762988654516658855342986894900242031549671409687198053913089474110246018358499240750764907176799311687280306703765001162084737456893066355182255320448914301698912091843686982834250136732491858629926371280781895883555586948335281287289656466352188754900865236961723400166921797685871875798742508793732633523359885436741460449811997663883666939770499641170300972155290987576166614624251127710940311041951495136368047827976103932238566099902988349200125677097925229522615650706031554000651760482761552489598269807807480950524523034563256173176138980306451025494693177227967637971928460727124104888873852195125247235708906428370089647904813528536445136495934084728791484696490082511869814348465885632777036461653720658403459546060320565656644116145424890968188848631328903088438210755151095910290670223036854623819317016380040922192021835378582380669291027799697971635362393774542374149206234382790776503804510784263053509981528337799428278811882893817798216599261693744186281013059560768959026998207122277838017703094665238462701349689503524719356120894844418000122209897044715199127423434101531228308693432144289065953262373342496179087996494042740458270339083275023100697497135065826429763949702184199145091429364666136544595491535653374880494793742411508156871963129691252708866648384915820265822952231821317783570644524667082814843183156054928362241957520838904455410349918919646789419994674979582940052092240813015030799781342245888635797060659100030209770987871364432826217343547432338754869413036745312373953193005511376503891907350642314621408745836876033776318060328417236530350768111107694607549283124727114457925441211713281163174302283872802607693169465761256905035824171242661807637972313503232064932408382722200351045647290908478478838160474714718622461946198488725609756407929931320518898687376453442744096735389442428261996491586720330336544089790895333296173975443837938498621342571891119509698889448186423463336217990161406310814295338338710463715453958857333971900798046097092326893178627474522046718073800344978037045376617170959770582458440700210444588311041066643118661430493823216222065243936425834418479296761319988856318026151272869902136125564575195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 107297904462070094192561232410696872756333522491820901454237002923376443770167888536881746091413148462438466509899390631247644129974854683070082881961221484099162665146549636185848617089323959683237420393956226703662132110666747491218855616210014316474275231319389331212973568946809637976236562961379655727774397473569455010059452292249316038096381174327856779596553501166750274827399785195366163401853393630460567265375768636178479288973804676177327873056927385866782210064271166528836084790201122963704118884570670631489820820490552906287419969544532951028874688819824402071193466445441914967423752364099111551665523799685843261016678854286538443915647882253798147625993103449898372515526872554856093279567530236828513955203691522843889272947945058980175824734003864770777314426567488250713964997325154926333876935434505894954318906797951353235748652301543752225053136944209600973598709048044132361122122542084425986801624614612074695910006738246286689605893902053102128847701262282437956655784035214266279411131596097463255001698250887289501282806822687086908512603423162084016403558756176313315352832097169245547911370947360212874102354567907951008319699471870713513496884801281618661990644800504959069138775115096983357265086504402999882740281627730532413200887776699083090451143708989769873237877699419637762965596580185973348815539073638043932222518237480677010617079517765073150971789547149905068036944763492709228806794639331025916538382778290997789853069592771441801034030089387149559049961293525365548568826198795079100858002343226193466036033125027889657874368366317029749673325973335686712041735419038540927105398923615151791443130571148775705732968908826181083291653326668394324824762289180735973887599034120499745036921691716852863379630422744878992425601710328368690227576396265829814036899523031709744361935612859008384307878083955301959457767555919312168712712972075167804261685847649280975259740860050124185924242396033090525854919817196478321612644735956628351163773366729539978266746440400561820522478739437732340620950283733444107278965743874479284162642598095327419580967225406033460998455178624057514659851382716568109987357034387852509750704094767940947764678917189256288925342142606589261450762272561826953657087349429380756599903212683867644420373127088971446422390677777698714066479672257190663275581304857452899910318141704402732269270379367519476520387259402079896971718331288809803626580679634646400114083322335912660187097504145247588655905130054508125022223964964579761285443768215841342461416466623287856913442424410317282971830128046074049394350478943596768134671234974418682107624806093241050747504962339566721957067961464342101786410017434253614494036432299441646071059135700804977698961678575754809356478310687780732604979660491533664327004084075622338395384376678418667106000239160855494010743854319811490728991079974672682027019595739891185685024597592661145573967389558621420300221487203101219400289792771709687151670604762919304988877043640050106881062029322661029829033905828400991350246858888689276811380712342170992272584169653631887745183377402226855793497624984651850553457511653924305331445772157039848055401181063426947576224856693960200616373222196880080613765798709356700162940821097120089907029634113871213732722915869665192856277083946767703886255403225395898002919225342541323276221860220535423823918461088199077893091453314744271102743745805463494577408562827534265215090898360752115625899383145090764337332046989301196656143701605432603295614002994730228783051094689942827344534971642970110166945678168042682519129877164058423154123847207989231550952559736952925255097494866856837601669733606924091042931421093987170170384799398301277193679420133400133805299150058821939843326890807017098115408673702238603580299362121094776988386535855404485982076638367275136444340654620673229512033566144965888807903318477293606323354237430159110015800243678573517989542082612915304695706806130093874076350580023660091514001064545089398462228609232616446342905379400900962490606233594838311495457951689713931738240585690869143167833187414444399262680635975002373035201384412003234732346447275367802341622763538185606334092256935586828686861325919058748772383352802214564730771839411073350106449300100440942138787501538570965252416993323665319873224895020580466464492458890677165867535124034993259636833731602743516261518270275490964295562559528454719770677896254508313499780939239451843691968465310186592225635533525154854654927466500695991636717952933756366180030645195554914284015103217329102465834063853124136134783258463020236436219475968809965630757764700468361047384172010822018592481636437339650816184656661507729116673944974920879559160247225377247057294934211698600504728113124650018108186298352548418100186752670583078434882797302322673098547996537214598160440153490734051183842923581716746493278619967684408670046121729957271299968226242940868198222089137620823401655693829035600611884252246661397437016808550949681492150487952408426758403448822612635936695547222026916103218118922440512714377269253440843568470509910425936316921766748409463809913278896459186009388348473100512449918465258424512388579345663045648016639155894451386514761896313376956663500692818543000712869741583585652936081052225439924384801877565329957996459148001424705479171438827606275060581457608900524680966037615234415994803257905014008312491594251393831203967528354491725690718637590481651042269540407138988999871354524386544649978699625167160741277036856096699791292752676316020224981349198483374204083012633279080693292540990698381974892237117122113941305887171333312149572645989256881198977646502413076522335188924421536884279282390500011061646323869319766022057021128356393933432993771679490676219937479942042867633320767364337488800563634787876506711778812716664066893376306012897607178953307652494479592401758365929952723040885848882276724949362353550441625356340143174704983950656612403757071720169095640154060124444052202576110673439498590244476979624765739394770922218601695048250664882661260102704361823867588882047096395871444260674539811532657187837444031681680654050641063092174494658737800912463704204358918081245319218966227296124658175703004840078068441822375425728946226919377908978580038001812762399346001897263061861503662397847320561479271805766585103953038387023011799236443366330811580329435795970947818602080896990370793965624006859334986423351405531818046342197157004511786106302251081214613699815870452718036780522908249200621555612309304574291892787103184483444949574623372425957401965233912241989568463439030744991669077455378509118624743762939294140185693488548999234686144575790175215055598831326941317998313260696614510648221125715643505192059573847113582755102782968598765203016050658817781945148240399395420192638878785852860812221606458806091948073215544593448508547890820613011989876521458890837786464926304705791534355364826626226470908808527631274625331084017341188628555786520711986856379915019735005411534187385120558836625249659233326350767599626635668807288009134865173866690030831019326148724042354680618401441548881448443568708689957949629893721056079188396755112381757832889023087485383220398374137658131536885742285291315373272809060774106365086965235601808681201327845200580709173688297699875254187913663974488154018089342450699210334352657448385051438992620352578546803565907540534878621593925500834690385628509521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 3967245577161896254548327493551070288992491532949418788706333021773089195739659608609483340038947631027877366565784342063650184794114356491921584339811387582623189145164898813523363062489932087806228089961588967302648352584824280228699450953668474884217502995754189052207646642243386740564630717350774296652770670090015774133865479062010233364965022383266617496752112585725710826147420502212456703899904541953351654739784690312496830363680830729810381973180590368642258797111048423629861507314850045010327233436613340177527462915552190343862818217345348114464822739276762289220786473979809321743110661988434856219986203238797217412657238828260445694705542565596555835301659247897165655950356962867833157194721781768055204170258987366398869339710509998172662398011869151726800531253576100395204732595903867327807629047122213844072690519104173105188786599271056974342284816891086514925673025884387462431386200744458209378908551740543656847972420366150618829951630959255410854839897120546663880662162249567409364342611760433048514448557207619539215407317521840173871383155824607887115895055878127438964346609002524106747274347357479004767680890121027301415313243714569290524336287210638827316065442443233561153820357512867927967580885228516832349505867713993547163007812102452384007279407865347503413769513938025077023402118681882551134560502799912392145647263473866421381029580808304165992818958955966720269255068086766980955263449615842563587434912279579910193654790303092979585756687413964905756467049222217351804350045390928847742804111563186580894277508042040000872820732133740095265235876065935205556357111056285109409266615247703999728036215570665526558500133429588670278315341569607506142984315120178994438048041786344942063466432618220135164670438099618044190361767910967387021830470885244198335831885345453981337546113137870755359451729074492449442420511268321783069203311916849251467134135831658980111713637809104707772012809940027068562677615264798635269008284276276339708323032284175653309496901329069788591651474814564239305715590780308534713186956416616571930933479868145760471678102266145817935679317102723859050293501961910613343833506569091718951112608325364106732360773572019662702186822575934742011120406241417860447562455409878599642613679176778511606150686006437256194179546926900095965319359915386606599881820266825546869393978071851771649760440067459332134483550512102802983558935396294237489561341803163280576243811111854922851028194172643906596302528913695404587137837908576132523025109144521323690017482699281125597656291634839135374066246700978512832283423809962357179962753338265281812290662342241991293831190957400078970844773320990578785617008600348926021307697561121644414338512274472896681077564901457970727361077400924291394733118296120689331412545043662235954411530759838017337868304129548401176578379352688357650535201221696768930956022025225012888975853201067244880058864114619440946193524929116638375048266259250454382424641897262584110766515538408382206586628684763549842426719500462844295891764100584905760394527705760262388516673251565660377654430180194975593168260890320698606959675315979141997989049866365694031537988314035456851776389655385345573207955774172930370844941632753555861771055365124413596836840775297258154272324903457821138439543351532237704911924890138216013778641914788567355037836778854800687794016986076222947986106181049074789668961192170994475616745626126233898639035635836102770269943206447121779118829415566626800067928740583765223423974712389530476889798764111604474244100906872255399207965686490957368248748300494302940258309218501922142763379044902367599447356575511013908099140749625363619095894937814520844765594288493015979642544147331417729624772481452972948710205250063923813877878533774780181127178678487440616434966787387657886101385680529418280642150609511114246659899494273312106853977258185562890816664722176299536106349559990654579745804731290566117208180136789893619106234814529712451845636478276312408945103594835285327745891970238164810153044227005416913111095914630253587894104866702394181983317658564050320442461860987006397175257578100843471586864440388511791060467628288681347649234134248360930019292480684792361902900220992666975345075435552180911557809404676983019257938981958806164604496680983008691330301432133189710706120865118540546504880618480243420348712774637415417484509460921751415684258940189658376341587409075806835407878766748636440141423288664154263827894485723265191462086739857246004883749814133196161826160914586024919789392055113572033276812613261167547503744160529924330312854160982128220668136883236861224762986764074869099747543509284847787761722792820510239240180450760869580773529707703382970593051668016755827693445171666512073656861282387268374557324161287484190879577630083912324398060447953939740584250553019919406916624244480956001713470930667279754647240300262473913226508040826933797169790009944088787816276555639925875117074039041317222289411047011772637108347918393187387746301345899897269757325121047649838881745421925116196448428233104697242993587195459308512406821588793820194002481353554553882124087846781974553660760897524166036037525034966775642043222073191945187006588422574130382699893575234382328715043608131558061429003588232247164298541869244061309314367338818644975645973783384073934506020829530654518228115502596779894053613943094716893446922589087583443569025483328002511828023189720086120601950532427478028816196986403207547136701149098464606954222315024467628009586120401154464241618010944615347202405049585403667994046522251332980748814350900843358384500225107614763670432440134273555635633806218857063304335220492031069257803587788478874630799141014664842402214756448959849280715585189721703999914846130762463082400155809252373472890874230356173123282938333482466149829614741587555933058612733548097723907395915294086946775328636203231164863315041469582732699828011834443354620075184204404494464571573869691948833900017007979540230705816463396786079929747427280597270941343753278367351038724050439519973413692523981522182472337548450765417107726801038218613327093589687797849186597298424647787702414600215944651719099621071692256015311240124348549514041031399758721821048663223004887638239241783837887818690301090334809081800033572605587345769799956469597048723940122989654014950204667686520188918583643880911115828838267700313720673559898182944022620635452212963906347303939707054306011261236515667546329922990190187965143249106150478649321360846138566352359117728112161572515052125279127117260282054324975738639524556767378193969814346663774146896125056365070597046580881903620407564802573961272817661811087146708808319894586208536510320114375319805904301008486403209221497553541372550002589322660479259144009961069024489312375885758532015707700044248801595192550444224363908077727428895892063733587144322054385406824823371489217406968854936840041291578640755862692084633292753153095914718986118380689910043517752974996440713903845406445282692302664247111866238050991754789198050050199905103711625776064720372428481768399941115015059627049651472308954715143865754266239242806464877488399621632764617978882654090785985610798884905686221806309934630630476959347430117138999085344423559140146040251493215898480466164479481779588233800531591624074914339704845096072248989371451833502803728305690933150383142046537153115224263755416955877257085253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 107500450659886246371698331651482952529029582400321928914382398003872917845124573968031479630900467435674796111315330293621619412058326592741586773011232147259277792130001777830442604517674976117816978811718364163603990624150824982686730237480302269262492006608347432696454284098830738679462000079919223717469225213664861682012711735391617952525755052595031122227004228381913704247636107205076221604518920894025078547929561136301478386480102607716351392383439756092895777326143573916944082763771465059604896918090252514909503962075994423077740855895105667323249084219755060114379819582418253682838140822835568658071740274070211073010574777545905923964597585704860280224488716534734261487868875563844546888570870307549182988942507557611051009578738922609533552635124186392495053144418900325122617459221696013033248081360285244936777536626316651008150022538759652933188451275500952943142220002042428672536949415980550568012925801433606631561806170401242855920695981877512207590868091133191749401793014283238243327406536817477961855070068263041687464018796554726698570128716718690281745646427249014605666555387395407339025944042758163974392431455593549863072038652346641476381433022422928327883811297496008122531074795234735383588797649839609946689246082508100988480685280163884483688288378349141527150359747872215618249957701733862572944669001088837176675839273390618300533640938958017788011404373508571297687125111497496299195368506441072558355553573071626697981410271869428700079650397827809010170091207533653255554754424896894022961125675988218971974785722432324664035232008644899446306814689587843915801665537538043195860569101950974821112735790194925850873420990853793377535508867467039536041791719138229234981406577443094168739682414873106182765106448985799471642638097105734290809589244777394985336205203627702845366000707757087044190427110311322467511269926699818896857766675281532533019865356969780949231987128237319236573393546474961110227261441268846337777692919769244777827249109869309083595311859936723604683867691843245233581066175313975732787717234674369096150476822271481267468527158988340339634783184422634119939820131433684448669446723290215172026380704993433879418552982268263475703372943880904478821163440601731501665305929519191298468362834716953277236998536539171015090953351107778647643968590970373212710013862314273471873344396712277041183966373492132838600757024985368220115733280473964073982729793144599258140741349453465628675679103187972462162592331137081154446471762335852818627053779979669210998827341556509783660553016250324536011242051637865932863213111601037736109583101422179303864545884907205548474199530857542148310056178666621296280397074449075638827491833652912398085703605167920791546447012536046499480013705424835877862590466367819500963269137485609775053569606927988219642169835400175743513190131445512523796300590621282036528453919707132948205301400551947540165666097107245458244304475901705649822884300646245154374747496928826102337387250544775659318020193510839479375671092564864195833119356645395902006565274305680759693377547719673887719505615588442546861807232747251242236831982209261960011039859454029683271978044758701188320207335804050863714388585216473193553701507680110292488641479993576189662964921292122850889609363792395853567505985554212326595606135870281715374057411854368559977534453745154545584269311427973614612609071860024809785022499028645544872221124659067272403576843445019322929033314260189345003792913492215369464771367706936154014697112221784469540535155109561539033438215396941932552174067455858782234909062129057776854147325891536949684102468097582043139076502249429088016861624682052937184875950126266889277859469426391212169088185662422551477531605678767491337931602136911151973710626112489586564148464405342255586400024509904892962605986150026813022576491383173078410033924643240789124668640582576119815416459622297893298692154991326816157336183909697925864747026464456738184182822801087912550781590918838693931862463926959349838171421058900827918657434514127256706043432781715136502452777235892749087489529816514350396814243255760846109196081684100062163074676331969057913699714564103601961856719929428018923554710921378677174417724806217085279447383752402378962329949607542634345497631926909786374003434581718480990138667630100704025935893361323334897164497000938098117131406155776753751469407344744274071679373024205511862712023716226075991369490873899774981821722016836395616801364262318723607844599463266984064354327964680821253287721639911497575060054556656622974823411724681441617726803726037019964112973681641973086490057380695293359013562855419385139811738663352674602893983641615939033311267885040725986648120219835904587011516364957170789573236640220821388946773408712085672279375043175225029213800698115810520628391859352143513471920783643814242061677546862032974852438830080664445496739066860894353295590903312775478631717232981231968144910026544024490709057251526629073919234719163094274751233755566993277713485921883435210355083604238717152271311165587306365262057152926999764206578889158374367369765664307332380994064063476056229839931662013437777971081297551228814845604899653830609899324232523640122408824237332861360082544646757508683471762594906729805762591786801668721348889566964466142639125704551962924580005717106021671818953027433110732176563067531347333160369493595757273705119326033605161381071486994438871554078040296986644787158778788553783337179898231996495098861002756739931798328298663308574999835882127073730097783640621086107185517856624948167251467376744379454466702458251951417809612318621339545609314324988134619775282242722294004811545626830394069613316890010991042791428426715251254630884501658378157394808973629010813903638691687920834879412745388542470957909874433343896785556402080294564828575827055172987982066862825446753973042910406804821069337573739072721644014940660887256089050294852984690414217632997072627060344157416279927034296792530758906047553570508484673166124042516270899971960741570473727803376208220195590664926249155147087486635091505264344347278624021129703847789887320094541048547758871672731872674178333209761357145100033355883560101542362815733776297134840058185829566961747742965023814527178634672348957748302527607304261980010119130507653116244410174325260154700379735165217919693567163111560215797939809110703143877188232876140238430953860661358267020574831301771711786108285883105975656764392490656728377041211648452733686423149266157372022801857205122889346871500758644302316998350426208801678652321634941488909687568194475163947223066386937889390141391396138415842905721185404645538374953953491239593632945934799280679503752353267160822409046505034909087247797129913789585125558510405204838285970516611007969633277561001471877222177571115950542275485821173053236714506803742210119350678475727572149711947356974977369485247514911199281897217511998915957395630444119364635382283761126151433852139359753882264004162822001506339267725320789111357236086048530316505132741000144448997049621390112528026460183339397015917853366210828198012667069863248257290020863217417693554291974723805189417552632496809936190892477171270308088739176323066161998878522774607746581630121823694183295482440528409253233664890560386614309899925768301858165952212912754997461208575905877757960025948644561757353619565139756180788189177389085512203808129720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 2189741841081876198292452148958280806948796992820308921035020934547533812323072152605925553830732483589742718179684582689616750950871403402182779706062382997480940500822767835999884757037518449974895887687753078624325764508501454134443453617939741516980143414369835644918906026356398136208348581102957149843554092670332547560451784590057239264789687534745489643146938877970383673446645243869157989199786807679735618558871063061513672164207275090549809954134384760219714885941162060854831143822089388034960552447811021521340368133529952317502725256566488233582956110252420547351272500137310969500019466308214855366462511017214785525730452265569398401283380428999183033314796533701645238340485529210859252197234203895833615261191791901291067794231863084669143511279599955969959751861687815806464027260754529605498508515151371646206740993613614038398382452736500277476854824468687490178885918544776612917841777554169772262181831556682473820244632831644483874749770116590338647041339194718139404464189857432031782431842200986129619558933022971207453167604891367087548811839430165076362137547935792424010834871328818639815667350136127275651050727839602397988678478450113974428581876676600772879539286174827833769981276899222677877799972039759118065242673810862909145958088880034239045310935039659026516751801422598229467432670244234762208911611068522740855776490530148710425371860580017878724615096044725879726498624568273188217212406985967590024740132047006938946167283197904305488090245017643982559418376138257170248523886695039387983205012109088268891962137593880698169746341162306494094883067571779958104555605035848671437931488194824774936265059137460054463570813397649317933267226369083095064888908880899697045033808908910659078262878531986706373042025653281401258291489816079893770650723792128254479349581039608584566329113441476122414958275316807963331272547276275052940911977869691948922150970648687568996016198784166536035030231654547014856062485571862752437237268484973532848416182225721103861120267944957832052378055865580600241708543366973437619326728970977245712291772230886194471613797670546013343267809681923120362474444311292621562507012658578344485697133008184278565127362164497175584957214176154825604608894563228030195770216599879554835021899474393767171222174253328848350931497139931431724154908785427426252409500909763282109409306028797652886532165371977366212339296500023751336012401467356262793678581729936853253983435361174113009685848965091914986891128302572799672481012387657946230399861552356136857677055035211832646932871403480629050821606102362848754521347261898907679470227270974514588946557305981725990402126411168795181181044806194568922102261592781936651084196187344762713942341985045269001287761788293651842021770674071654787735921946415046679977885978337205717595578907848901331106375532145805392182868096960831050706611858349524279561904551202446407207608139977735744241207182324627712708375937952006357114571595251708203475285826204558062413098812177679961631535635014707038629282918467487397437699310327839991387578900210403904770556064811622424336113576242254939154738250969029394001322071382688150193874159221199618777531005103325777139837904492764055300445430531860960588440150094375204329141398733294608228532749404907403320501605838116514736331685022607390659917464844364888266055348839302293481386311074041439395346177058374955734305006624022006774754649032631697029509645248182178262650321491165455026088206812644054437286392121379585760410895906818608713106287146923541907669774121489425988834322278123913367243238992621429454148329037462042400972037803159289199647468664511640984696250073828836264721927529249593555253150597980335335008812552270082346659342740916502157168513826853035827749271893140896304459678008822615263819286181088095607194982436421235435947855985166656252651013195783564254252893310726225066039671093892600219941132015983452842404023902358551067436930881266921523120759062549922936667910187031665535796008265528901079280103277238766660221025903004922119604964992187534646930190618732317139485508569307059073217083602800825629273240824334119367189588772271137952219768381934562785759429927218418650384978839245864956863527447984853476173869773974002591105891017367586851849412586905642476138885567728765983740407405177085877415428812209793087424592273319091887798686522441801282401863532743358130142278946792022055997421250695065107593215901031159675939840866795566330945581433157792797684973715032585682315423219446052122648311733960530892146759820990902290482084599291754517247491428755264317684569799932468206254328632783500618934539381069878627565417607542058314792141314666565522139924861448457928540693968138988444570636757173677429325461486522682899412511520991034066348096166219766018427812566992767580271323255616922081130721939081600854195491539892422112000562699315370590021879344820948806121840621604960597259207666646330280038737916725876654378637755751344328904121703392535310012346877364280720726873739520094686900423825869916332306418884312230107865272022771617018674000374094565184478325389297832402752231059216715039650974882913076777985257650000510230325344080113950741603887686481309389621916109569145044841105792523296861699729875573123632850593457555120770387084664348191070405187025797890019124850249379375896038243513816564886531679595272205008036174245221430322774820902491973867730637804236364200438367919660756957564594517595558413112820274416879932085331785716316530338327644251759551180297766710525927523764710943953746275721234569990502824242258285064266949755811127965006049704994220914918565627857018317804046483654193085172585115588725174293021081103701799441233543759643246851428746356004981820460334193804495012219686965784797097138910692327562940417664377100380269663521568148182569970274017659948419671166166618747857046483679545225303088735431635123075140109603336182274528324616974141537198282530825993710671940594045527193922868698492466436501712045694885911384867709186413175207534082406433244706856985075909972227581701374635797488975504787449861396943860896190962434781649080723556270150204852623903211138121844375789440536755361028899575291973480619676750868025992933863673252078344326297545082891521365760270295623132659873930075094114891256964329276053979656779476667313218828857967224249176640928006965356904063553745461186345276164013684959767145264929939345225574349535257232677578905896460267716506281136049903058948064587728530326702851125063463700417613393259011138111577273852146254836485579437796043198165352686563667396476033198925471420468363184119346757560919546600705504821388428035448357945524766677924509029537687754050852677978891688871071371570413575637481903501735372806316831505783271790315938698181600536393141433769009902756435018271838551501165416171808437208841265507946981465452307772576986383171810108330253544833061540867582539983054930252435285835157741465973748343479199383176367520104971287707363101477332345995296306362694656601659490319076296780597016905510399269742805130961236836105096884009695890541809240291465079180052758072410099550191305900187674322322414613505038730288107146197328580292205205222032201419832138719257571672377521286895146764461152226852009190501445599998910321992111657435692624966289529773780318709713367233575697086226561365496809949173967227635489513019242654028745805416335911717839464968384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 38708952883515481317536086574165401760231488012628007688902808143360289138324667618353685455282834296825310465473766921613786121441323180736651757227500616529540023623350590927726631898778985884160840800286621755154328117894305175759923186487675062655034146292007087707293804739079531345001783871298899709050759653069976200477420054253788489301325964660424153555122928892128995188909365690099389396477587167004597700338490136456167987790844669279598839936031117979549175155155019515670840844701954260161771708543733548294357314593898568256303573412807745127905308622928184957547573894914470882634831623131235257063617321890709410821850222368276682271314344936389801071905848577647174529798733506192784411694528457572841459811117389429449470042554027005797595877099833924513460115071172497823421627693579606215367814169125541050980044694972824946813512549158386394462413021866724521203339014941499773185856123365293251898283563033651089172401448411489283384723408357510027122828015559538493948914755279282322837467203457234311753723876159068286081951216395696571292968180108221976760613501724398302948040887508245026344338958534561294236020018119012438146067392560145545095502208474858524418072113539637705668272435092309143035131478675770455227288802671130029100094561587465872831657625824306484309463028903097481150605683912514658614540864736586680805049741442398380329173530716688927466722858928883256130200447582892953811995560940555203381512910295701910228736119557492006786487490149587450989470443818588558343230270812625542289141988290833794083111474294440473408142553814395824701451664319897029545174238282333604653011753839809371578363497341577049260485954854948513649938245170216479373542449351512646478712878033223580228305078713631976404409851614859725668816615577181617695102049550092052628877401313374016772287272289382033317425119205302559750696962882140878374161884250880783277867879920421168586067182442299903032097541782796892136082657097274592781807943456993458646429596224414146153221619801543034745663258093425196863660421783226445197675334337841031190319993800297401081068280832554368726510670604386745119887043414084382628567221784131346063737482781253934017912955408837101795254744366838270332359996678088465021975208789723903135687786256909498201086540959958408136549018700603791521973222528970858341478970172725024996418139467501584959076224310841813805685854906715419719645833051837431717120493296665262547058390138005822565479614837593917383176689305845558448723861885243179658848396352900516027841453539161421753784314617441249990923574226572425768451445313289138474129912844345080879725423592717361195137649429237624020064249762695150656517404571351789710296286193235613014624500801269267950618046590247409772891735984931952065080301282243321216316311549905321603791621830803843462768829778143666438759569280374177053085644262846878921181531607446961657369535067188116507480855459853216563232826534155785319363576325968484833835649347313771583318909515996205090130808350866360984605901540634824161826961488885110822464372136730073467335259932786251435222295846095697672442175980827606040899392113571112140083025725926913502273625832631846712553782497821501017515698314740013658648262562173860841131051597140774541936646770853821918215556383103910025569431946142875815088378500728503474042419328688588291274031172684385657313188594635112233759295771230520392490950511582171927264859093060659376344234419631704635812352256112713757253631301783509258069668882259404727893731683696391066258838074283296101753356085585156888990728618545709451246494158984517867349021425325904489578404338283511495094748423254312308405040001592918256330080601085161558014833041541703103416481146165649939570089211066308753645638789365445504705646923479166605685502964258896797601061960191051381451839471770920373394244366503041238706835603072088404160335662777909406085112628814849274228859720182745198485450074033814902595207332184904325517531321640725683233965374305597807249403235566311003678473911775732665639941934337621004598271563452165914554527150356824978874277775913988760128563677432368890522600412782470465367215673128218727854520539433968082352585523622726386749545650209930927606187840746953479290039618954460496351839460088328845907222785452349290263529874838307816573964984767210728867654041457352346986845194962449954095359951142073588198147106102078404099995302335341740990836701350373241002355169361033739777451160552729831431192362866020988955392736298864360222648803478378890146393762078062760147519413753561347243755249754271332328317927391212351632663040006400941207229462701659601802652319158484370120309354083352994465147440231088290959970715413191737758660898377093060782510311043073543229313369386989804468326476670900100873824277293684254693034808134278067833937774714568729554640982935296650978797221331093684278015072306449526622562520164982964795181163883105700334856081830444751747601314313148202335949074417464164327183212551497085284218757206679217697012897961120894191855318467324344968469283499129646938612823163245557036680937696109131513976130239938305532810610282767332072238218931685735451945785207999668720983825692050659311173695052464865465678802756322162741882294402360723233528433031049062363687405616347461058091263320292673299061938129411505323901770325590424753003759033259853330238248837726087671171355155793693986480337708473340065279734534732967868543417660773547544773939150313212233336271199029264392625641313153761760524016911208616246184326002077323119926811186059654069988927754689691273366129642286951854733373531374861169790445163471214080686968514173520072497057219705233272882817811579236948957278824743060635055538317759098852623575419689886629886810149841760985181827046326103174501529366427395524796506950519176567448673374784944991205975054515876961209532954214504288750207183969238086990346804156756873557881991793846082614275993655449280328542318732969360117452634292818349971117136005770745773406239142050802045910707696421633591014550750085797293718480164473410970339525214285840933354233009586617595622102958561447177409387883417664524545336006205900129636055085655964571082994792453266898043428544400155063660782659316810872060619450176402774972394659424365743921882268572390536562853214882348234635483791476197474129785522568515560821152830581559787536669170184637524886501944328124967167727416619871322119782965488971181879514485719856781942059536700246934254986073070609263611344226651747111133168597310662809650185499714746382983346699095408389472145714858125086047458644485104263295574067899920129507970276312281209874526464238174977594298772864867148187940233130771200064110677270283488773374268473148047770974620843189060985721479774861476964498971332756993221614552004302956364910985833362536688147915611757958316940697766685352657393549367979181357402496377779430126796293698865411591314463562074328267302229186131152367304233129190074359334578003354379467445603276459623141873089303474715735078494448619287983696860004488200528470957889400657229564194338978624223745615674589122878775389645970438838879940341190909857962371376768574944562102246215698629524184405253738438210835656938741016148893433808700418280126700486554949450657491465494274366333605680226353357466323660843065333576052951845745189112207556814310174244651643623566966277424685679052891354784399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 672338998049844704267354298622942010241036905782460477922020643026083547453928708798553584126661536641590609697855001700986515109776790348167412116148271738946922196910241860529662705228036443711965330300815638475904506098787530954114941121624869277031120195451158910046922082850473619906884862974139963877838471573668165903618899951065907466929568719629813989689983889817367010135555407823781354085215397969020229872317841448608300981468082122262200886787946222571624386729422095490570616474422329260563054680212272198885394782691163984950741655036409376917099631512829350187585735700467178776272694161871142819881718067964197046848513201742231399019067449473754522093066897160525417360453339444811575389462233494224123300762374104213224610402412238016060662336834924988903797611200808399199106269422217361845002344407054827460344100805420330503001179190407791028398559689502089272784714497149561169310481889843362872744244669432060014014219215677754017874151777188082206964381498750626498854866395706478389321705243847354565189602173684494924392954662522108275160822465390517976687804468607110500416056911256475962705280571993221117099841384207851844136489992360408401377023568032119697392268785256858010882515314990672904065304339779324229284308934262196672652189535249621775353294426414353597187579507491544967340923042920468309213595266177856140753092342318216985986149186248947317417435638236816774845046993982481243460196892143726004733846125229916287012668380367427710763144075487831015337213974432924823259806915161852892307196093718946010573837589197600183457254864273339256371939059864236280944570332184355692830204558974240103576977935116769581656086868445097492477347804671181275509718671238994730055060350309490632944843414239877713234177862118822554515387991578259609769340386924604177463082787301200828807488759599245369698784978561838016877626630487892629141369712683711755154078857129201303819730988997094512480488456022861811157378468565285092594880507237572239464364091732037672689640206378800067015248757266241433379821640878004351195599251719726537746025529892451874660111609733155587554480627811083776630248963757037620656223484690340156605760367689203327047201004796237280457530775951532695885998795066686585635744168550981551499221492609179339231389155876759980902853355119635091125001558337527369196476639760054155380889142768892567077316345795571989811600656682180677893129269462358106108442682203040423198095512451664374821153887619421218657719801782255452078839056386755878181753547071427016657580351912485547941416541710456582049147804412617884796194013886163423025546863425005876439256295829150227277793653375339189099431741615249317091834178394826558253737946748808545854849257766482383724037284634047329993268793052998883537916610116510289321456666186765340779064812809754208419750721582665928802302663226336095593377543175958093008094725958776817729240383127810310917086924507511387621035333950163614812076985038969687315963901967119720501918704602343749788238470934213773976048309389828964650313325715299668691558791269071339777669311475369957332231300558600167237875313157557565709680790108436398353917268988272143495169838744615319808834897341216011749636005734993150427410966011033186057229365311034502424523766381235320519117817848957581810113295026952326311352238013139028876304493463884594854429454879354968934222240088552992008894606806394563086368199200944221102031693979964369603053822387821025706450562300742834327860997516279172127610543215899517425453685570537232684800416128295807133403184345475785943423240340162072003157969231712282071785220725768839683819016176303948208862702447750314926121362647859760630236154522028634948311595998582081958417137574906572093666342115229762012197073584627374549653839068805352234060016110780508412441931827489669305189380847232740349119804607319283087004437078635846671351247631308662230648607755657231517499970305342751851680481806314076252011350184029000086131963473748328871433279141389461159246283366725001657055262227471226669970214153701993329157969544219605283637253220855635885869123129109594961848653951000655866880041610614220845501035606394276195209636798727806327279509793213242275785943721287136082580779082943425827133733770494523282753581202436284117366401689797382521301541591516811449988438643613758078433504604121877767112480069011582406256555642254660644227316486186477142006390666053866159126404635917526299630361521668837046337283545372419298805630932706811777161838931786315229947778013327160331474696817071089545591319616402818277403073593434432427465451184096478350075812976002502350041509191754311691404980331939943082013421732761957176148152845194623364158162069441740609927557802240420549072723987643320676851249145827414540886015408632350295510445569012704937376529716454252308948228736459751908706403017809154149951131247812482492185276136827849614690202473628969567947702800016262400621532324829558757764767664106785540993980703110986594210274495347800610649821040056054151189614882737263673575471009832560826760593733778942651096658835759926042372225723051470575476603131798553842618808583929567459431964813713353999252497371622744242963188288846157289049947837417648635715840043883621649184671829154233376212066115158063972125228884135756395135306350776011859631380982819379987824701998786129757348877171132845315998781099894485416784018223139337573934240733846989993477819802116927338825024070582189900186919243724223411381532942990876473514595633951303657295104844918328945294113321406341923516719828078722354386177234862828619270607939716426071731080239528075159273445059823474228539092781799074253748809317022602218659266926258720047826814920916780779917865671256572451257764110697860539016870846628129770407376756355802076216597052289540378384837441347279317593411473967716304456923392393037261885394788671900478513379856789035381167697992120078843751453266807314680625186702480463886207038091383786127562797412897124622097754366035194117266407736438663905033302243473591964305627342581200293572485807017348139313429003066223924764421374941884133596496841372137412567743392252111269501625966349570819447866382840097017963647413420078664945502156422059190512679269447185239470694413022093245945529365906935037373176494443261965332919981944588616846312804840908757241610264650666894792837670635878722870241760386386753622213249862955465094003488765378043077212860311028970248790394399756770644743472220328283001527641627028719147333425516827667311016417828973178067881834281981610188817166358839935547270401624368977386879631102811469177359836561365963925559646148635487212118157819632886245823574718499231699141896146585409061303934001655451125170107495277406554203423529947353148408135850969628385107084662733234839892043084081551505374557120913549039384076950059320220568496490243364449269238437246784849611260793268551221982941116632797493068920320956371765638627213102318344881148887364026773890147702160561154373072110060302472500672912796794926632517934618091697538843654245403400603407019471422283918353365483005170075211489297620990900225088300997329275687343089590116230007095130862350585080949883094449135475142701474652895942368215116947076183336967143019174765494304925668650588526425461886039985792293790695218912674316841344925189725848001436869763594971489808886666202155210335572094048152671289026872281661440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 10909968088816846641423571630938974591199735924373715700024259215591850519325400928126617090939526593358146919880712220843245222943749052190046416694277517660845415206344967100473644949584740096042040697292650112132797420637758512411512925620316046301442598987164804777083733595775169720676564380506402464125330548900218195001046307302874440108818672854251766460169084796367355276309289295154164408055509388851303711071553345448889437203596519158101178087153680932128187162543920234206312453941573207072868992749550463435197408247479806093229427378437981168191220348080447089436247931697333393061814599198021372558089627730753966234635562968801770811958682070224539988757398745967919359548193263465015952238196016280192634508834450198899855353643453954545160858171562949906523311599717662053611857004358257034031396949311144278892400062032467312971167676334863195444499352423863756575411234777976708487998666652796490105667059846438992252971349256297850764260580649082585666679976412702598001538128365293007330449186406932429833784734756183205480363230220485851294135494028443283398258521334077448091057755937824125331966244906478520087751399268452197104507904775112272090932541591893678308712057451010309544342953445414616835982070461812251734566369126169841815158368067344239411692169858776261267320724861016732138421935903577225285709902523242398460180835525595508409684462652753445997867916217351928039990281607582131045743195803709790624252068861586604399843350341076020236460127262318432693337483656336321002783430678399455248617201008396071901849872057019670129926864079803897559503739861237844266698370943055946777389298742032931895520978640562170171528052963518616399099622659168918550735243231954740222410798588756524780365335034984942943806717592909846251053136338293184945411843162692125735257813953992190654103660521536362517539020599679034922165634109542376070753646895160576870427347559192555923292028273044275066222894396562657410706052015676639591498337801771975244893878805577100284290139778358394045153425944670065787176160219196291950273112420953402013875998680375174778174971280250455144978166280215827691307469923830361439830580731020530417734679544807533783229655636244405717201162088805467942757192945840594410934882675170866687276582987814710856602633978957590065034374347777995176875543088591349677710844545690839173115817802996632029317437374117232578191043926348119188986344139991110438708789511843378311603361815803566933250464323958014518934126187784815701582719943741948262998121784288178553185347892994762232280824070813331673082642523282645754101240827332022139923504909142843943945270046244793355147767314983592221063268158455675091513457572993411707318628561015016031319071401305851059027893706625676642951844405388590168108566430865342734273017927923996299150538574706432715355263570257696472945449962342194930616313511938109204136940846591639911420186402289373063564145497975362282879236549693055765930393372103494207906442197534673662329324434067749229056108513873991143617869753184248473626614025650293614601252366341265969602091427408245377249101539077863910006016258045146079401401657765501449966832165579241129546982348831498545545495040638661132822733423878762177966900149419868396668283053453941906978240197678105644275842461165261391245662129737054583181487884368150350915289116209414313367625924022961982736475073800536861255770590414891514180571100813569228922265315581654997418243566299358029889703314216410514120559152765069685561183955226341191224479357586417075743721584237412141555795166597266648131148608054273052075647414439837316175787170180851481033033136318699789129661814117845100479882725721037678897012047292946601151692738712138829472906851135015941128466588104232917172358066490392738089731245609669149778096088633343573027534270314665214045502436133407903655801240694841674366018103799962267275448083848181695059125648730056504219139446508175755421936023123295693387670232639154559301888987421690185974756365844117069842208918372232858440417624318645205007760235867026138148121068212209587505355336273371595721873439385101623062415274713738577381832503577163799338593900569674774290292826435532485567874371799059130778715416610332031582112974046852739007240725774793449083987310359858713557832239922193145458920858724678529992298912547043746036139752893756326405269282967092336122578614479299524475005956030277932346892712951503651299052380668660387373534334029040252725080949650162369070529281905913379008343095370096785237296703159828221895019282758672725011223598226640536100395685319980133928533865191164952107475502506208331498534596896317229942029391675883282007167204550182165012052598039605969441629883116531909282656834922628685470119601050010193971540039517429729905453010834802977085268199469045375594759078798517037582794339791995948242828029313353903921167792890881731337109759131010472558846511159896307323081273060590927918091048703443041357777587042928290656363551423627375634837660842369557241215898414044878875538788132448205559168379363517976253846243187629271780971688174545805486403657171979767065940999224810209151347199787882270207782429188504285946776407571562191801380343037088474670383410074156891416943591339209762972070935994036540803389274627544759942594063017046324881182276675982238215528997786738771523512606774368927077309457341594326412745123607476959511636579378049437952649741534390284999524534454248058579748714397967175654816335748905832032266950330156239189892744925889619729662993255812183543325851156327044748440083002047644695846395824935271886405406723938396769887673168804600762056631525865468488037559324129760905602644130572902423765935211909107719347808842451917183550514074524037972021357675933410467043766116260681295635190740642932833310617258587970997350640280797164051851687908014394281161950831524117691762930518315523035176804199112703631319177373302176459395978346867770154601359206594911689618560302560874993191388582125221943304344680394741693725759183609340653328099274683299632379525064081454564591279594130950078865749372225393222380712335885289653017247675999632390399406657485441134563513540600704238437076030453001096267376484661069450833450662596408094002238122437998198783931188053352744483587022483473644392733565519883638352254749119925399046862273231411714806302925343092180715402283714414235541315884951449177394233262043363318721335900996943645270775231929261213760508292510720144130379680500196736641404161953893563653669869053005155782170627322061177864541038832446230533250882751673207719414207849938953884166754686884258486716381045001822731391678749711401177082882458557316144338723233332785568298673880851702026057244628785354681634871977790861308371092165118439999010785248625017139549193725301724759654901962046919818079812867971966580764898167747722362720529587574622938858325774664989775169097244502050549504060969827424389582029691132803328274261042319799923818820961033833018673658156634811634705507545920283839599389464665994209443457734565851114763758021171517659924364869359494917982622279475567922044410496927644749476827691980671015109523121996985377258339028038535509937811496025702662441611923875908002222679103260126805810372204243329540945155503040658361935816376732338625542310972166158499813693176923870286623340860178333056461594412584416711659383611228629466085347328170186871144448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 157592220517990728413928842329920846940534217251627117322532085418251387967246938973572482684002944525030898748339486301450593012060162169660737472440181562465950678525280079258834019096916057342499325197715950997456125929686762705745328118586013485174353672504968222863985562234950080079818342045988940151953084461579259388269987108608622702148509969281819553868402498594332705911776433857596067625155984179697563109922091551955731623679993359405480246712468450469284614837970176896561960499406119927919960573195864567447880369456414190275109611412790928304312613959313623511784359085137439410440331369257286848902311004857422305757262137495204197298815576312588195829281688960829301264291995802810598887840610154857902578520374346281180154429313312333104843942803851101348100105734493980520896145647363580403948733864333339933937379206569258986812907626185468546552604940296079079732484734964875315316925781650187695289770754950566387001857190568892421257999616571261736343321088897640486709741537918219349482107415689512620394419449798628837419949409557013683774049832834371481482597561423117063087201781806386385558228555051099667714517128645706670286089337322390364972533621977707758182825450507398220807286051279403472652134070414200076259176520120087254769919237973699226372095621428381735059188998517479073277883527484810807451407850945922723403350742870811525652680228905389804894503504734729412877197206935068307443642318054030087214251239365844702155405494096065167072363466487613148652802067922677499469203540798909908264592349367720450360343983970374944688380124005402882559726242052324983000298148508689680592139234509418236074534395249994976770824854516025201580987168758493069194999548993932120599837026816683065237899345879737134448810283917313522797382561327147070804775700029232818720623502698029137936085886816776719806534478137036043780745618792299573466347170070097786632546620977743971327119221384615928874310973901035418550987785915094464427103268886817142924652638601982132529757560649130203938751884978733336568283932353366232724193058496954203671297366134687137148303089982966717598744903715614028616435613008796460266777485764163841849187081630879458636306769196560164834672122959238479134342345173021762022509055023657203759315145768336608898025879599343920520185179049429731745418778256261346246428011082357372162806488691180958853321633828666063579718213770446131172650731409276200361125736835203187032962985208168231114230482228067525372060538338359222806823803016677249682386917195116724959218417869800002485484640757570918132039601958291763734735182630741355972467146135114897757221019634702483561733164636720604110752357582292432224753497036073196988149100450438682612534357395632789293426064425431019029525192593285396366098486272824224833443687919468270746956652078671798450322857056593328481039334148147303349002206849110930711046251405637332905745345544396983980554151831423679274651019026111160430412076696087837047586275703241158666895202610225940875374789999149649438436037421874612820410801718644085153926588467334081386555572967213612719014908751269659074502217528946455648495308063538366391181640190043130806656581986214800022363541379496454110964714522443964342981564627591595670554878836699678648239149451874569783127511885933944495358772447951431997112450593786684764282100030045397843553779513437291726137015746724167901579915594829001189691987400469243167197087237410564563113711093943858155838756949703192524730754714560817470650336057993303083356121225357272650626483911129519113730643331399589612963980090739349560316586529341136251954818961558066268392773747309630745263973903883419083536268198672217160396731935947376738160734966847287196396595729292257882507495626609193514231050751954105691907325897089482548913285637653709613744726215478981397715625016860935498776063145202701618520506184071883127263923217147684537464044982072385842964789214712654883195060450013308748382181500625551141404763232680638385104319981345414800418849491456009744458735736459543374072856288686799792388945179939957369209232700278922625030589197301621251367704723725734114540194473206822462420529805296622453832257790366041256307006122369091394805096374537816497164162653595310557078357329919112368413063692391330753795152323758407103978867833185989873234937298600033957026848789614483910969707186961763008641070713816910592997619543525307601315957655447471917759242749352741163424766415437736827822778215385922988101076061427780035716040083253030935255587091256258699576663868891800043493384321624409776539424486255359353782601910911289754118590094359322613728543514289622029084187604335660651541793197437784773260845773189384353597667752847888051778510401976876929499509257731569015171262203481179794787567378226543101835315748074820137531233951810930333658787019192678965728701007243687854530926890563034763712908240344906848754924680539344973794725066512678222591138429245615158260615496369560951172407120670537524437946703294632540142462383024341097972870063354297164751388738716045973710910421051653104045123431041573202279342175583647961728305734629386238884545881008573194077698907808663150766875845290515092207132609756206450258395159301392563468318674390591835721410538081249397187436812620647485048098183765734392908676464533160649588483307981578967134474694165462405567902972611920218266023622014300217071343268347499053270492852667345801166613170907915174875636638269193286856787754148225165944440457221234896004801737536443374246806402508541452544000744281566128394110638708544276680592453228297643063915216885669469246464932283906845307118353936783824006326809665043101109372349874666985840530293157301100101461120805009007780205379927410680641880457981935719537636446000859979207327278387104576287485111623514487523216574803894886645843033768626624659510423872211435765992626565341453520086792867210051057855151520914557967207748725281632424359160534277848210860617826887749312552975590858746641287771380523347297400482967233355799930718780738925454314453606939955222148692201252300563179981528675624662708020280994967844591935248313165606794439625735838151916547765164601054742983845986934160534131466200000388572265593101327093443886249150140703229209391797657070466771200692024156646254197487092206578664389284972685683721916397198465473812633257665216574952107933842265937523944466939484513346434063360221311862821548191347333541891524620788092058149327901511922953574358077481588782387290229591423817601024128903167214622857763375760008631792786813062013461343875688288561215629909128570171704144784934336474409253026051732385409380757143773904532200977131761692824102508409763756716792828419093396687224478977619554672674188589917748810536422352202529849137988069496395200820388714484835309890188092741654860540663300259909156847348147808008459054721867027134376372411065181605474486181579906673442695668898243383045712661170179085249503786522312561510937128376497147242547473832899665881600171699524553900877913107534595217375296203512742955844093778173642051220041505281365360063330237761628935156457508858993908605306055911577608073498379566721113695504452432059007464413316741513204114113930531259655920061673325453217545346964038893029286023859257818565563624239714078440273158118145242949536787915731621383336713621248780910393175471088062285123085215084807512675214950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 2014002357482707954907946465764652774742415410268733978257489370948303021123664175468794300169951270795077416465077153829329887039986526167952960317422004205902656406243510886924706000281794888690643229660390871488496348624856629092101178684711258681252009313513083639720074169946205603454547472471849047500503380727176034535956588582785868145108630923088739930035464825976136357983954070283510459947096654226248168204841488368400335929407562141052301575974267611898346394361087741606621792773226511990994592330758598269118765053161767451692743457584097216150808158134174162669800297759271703692911825407744495399661892087955039882844034748241160072056731641318951127775502472871478518901033841855774852590694750960479075207755157344653237008147976137241440707000053694160722422415180657401503836725455154620578922615087969871766985019027586552551945012894065722223957883010823481819779543721443429886475453512046087340704034354089458736357630646174287628739325322490189859803022319376231538121381156547189772467007902036020724345718919631273103809375868384766888553116802328171370729579413017839732404329858184681999910328102826190833236861631254663091952903329741866711931278034154603359898688321132951044729189443340062507586115177918867903323221815853709225990079516054022343761969868901886739517319575074742371548835914446233826047996755115298230317573026760210796047653229775296967150437956581748639793991920055699310776334868387752446481620960797046158548245300237371049276607309920044862335937640928617913121320299245879010155821066008594483104812415281960993134808463417324067465238104455771732830767439946349598864475938695255403790587416513050741942785599452022114507645186143623392535338325249827298056889596010385392531983411134401510615593166056136157824629186777072316255628821419644234084297471734436862953265037276452862203800902448245801906175217069408377351109705924826712692954181560638627620899680207950956533770258608704649707186526803230154214020736245083492041748423318770041358666129988569412214850119051536498618909538781450124401777888238616458403712511743288079965435519367948457113423789463363929633413805566620073403992698393065278857845674685968801162924375083176223501850131642117178927249872744909813646770040750064397223635933011938489093955919932633440623489353651252871828602400615988611747993109879762776081175983197726591448555620912173813093602182484046300183788717201569046613946354138615752253815752813532239806280934906695697128394269526932113707678485286965841333210716402597655048011774345137558108337839764430137589337786958231285599781712158077982706650617858577179546618292256703923441893448719923308511138315440488757378132200104654993651184334893379776818947683523173229531070004229570843164430708314174146634967633030573472494234069667169780099824520411398257364628418799420413653821132405444305903116453222463793569083612445514023510510296373977294967738770577534391473288555295161961759019554831358097639317472512525872661129230327591725469535476380935169586920532156343225744010904030976315762964924804395450388644462465673231002802483605947596869175077087166123594616440863934088941427718717371679267105622068138843233450271243014017702564376307183175954988754247992834741006837674444617977683207462774909402922675626401894530505500942331308808980718476532602977405599774719373645855942658908113377876831701650332506233160448551312829366831354325542492668729376588013577502043805116059469677108974441475491290822733717637868831727321810451384026794356038955687617401053578704107936394316139274836126207944976295654651732241964991762684874848887551674203088173300603158043430835511671415456833345325350666257402561399805043042370485248108283049207878993287468657757964820700780422103531696728141299357336911846217227726663996716389953096417703056644128385826172639697690360834767498976346578150982246317996030949997245720578193592767355902875257943134350844740573422717055538825604126972344659121160995832566649999802612171007854994634084599841605404618435984753445494656012402694736729224803096216311966672298247387749540875245590043746891144085817128476570424969926160872122438465248973943126178324517435336832119035130871616891671121477994714184468935587142437788915045354058539614730439395815628444176116734418883355305350854927784014124047141974354445831817137021563582112585848858142396402823057009555105739270450798746271042682615956892404849337873451672839742115240353211339490874325445473647991517961562138259336747424807595222277743857112570749850553586838918871346157618452181553578378464085402126200455467471187127231837049983647350812236418842676744541855818638949264804017814200445837830648136137659100017070718418326462109731921277906344129632454099937064582032074906364196421439069407438676465434881740717245916493621146670009129049011813754768227543959169110012700365434933953099155943148962232443716180938348131389777848126423849376270307076061993210340382419432052564277293621143834901139676296251278705870600049949436960887751420482128307401208561344663720205115203341554855879602779175498662567514141290094308752191972355304400380104517364634645793315897801494813429703298286937385248169101826295879635409700380375653392885730558249461538573135014073572219113907234472931046300435260681713426336486866684115697766622285017252385903749322435359265816018162947821377929444316860396853417983100493963980094192013217133501915856644619312556795557654320530587260619447991657073345523584160792301461198362657979387100062908287577312044510282857278737355717892681029394819417810288075879183581353705306667381589237694622865695732334139219163331815314733150490790364742098844461280499435577361906388304546675433196325643538274423327666107672428151106452434943749872373633464987972565590414453638180818745749524688093854303880118233603846219096911681248101362083588537935468789384446649939436663093977717772975640282550140485448109652497002597424821040569044802834331742539806744956181009972204044140784851775788187666062792512529854458242228182622340401433648159437772640520978681163585587871176217736785235647635838848312121596101827659474897452555768130823621618056473420853978207255616635773642439306924920918195235099892581461477758205039924713795734727535226055275396698259274860160494630758637552921937642374903555512545128855364389405142516311634398300004887822680800604977148310368650903940220499317417073378916017346613131209512442785460520509209816373100716849092127485169526953405227459063812681966578774147719193707481690380653521381294075370482691948543521221805631383050267823721256816907079502256804835761295412562432667868959678327683780158860944747641290594599341842176454289132152897463128071152584784265657902648096162576328767608244192494834483949680248014480418082541769840131228401875852822379596329813380554559216441847514445903108433352897902355508952205797110215539838602023924231149234688095599314620940096228021007154138307308236144479153695411861108329763123373925971554631078654427825423858167274602761638143961882759941917087315454764987661418331718733961009450848442762931398890265644576637206538727783065275963848982457394284571014249820477572157333000886904028555064678913275941304015072391330995233707433687957231550081894093639468611373077902407178241752353849766026753984509727395114797852635249944522957403776089140934737920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 21228791016702838877154467330856220739942388341441140202779426361563995308078542365663272587683914320822881882412672698332514954297471900385225467369162535102728354373083104934733687718864989466850013594002303918481486518777231741104751953016043320767343052638785757591065553939723637476988062262459053158716557820103090989231456665938589600033828734884753298913984145196182292586681065471639252053669558210533025378957305023153625451266633757834292766186428547452278867396453925101123876877081939089702540558018088661907996835982932666364960913006949834659771145612586696420155775056588907711660633148471936885846445233634893884655917130359427075211441514166305410441805347622333239973189555458374346914459973333878112463766326921964067397244714066647503161914491690259276839571064296936901187675290473730314616899030909510392857267603236427338671997842636499458166678799652349595238020560767776717373512123135154767645882415819270150682598828668964908094933405498934596715547638932547216574045943983695221482165805388291572694414596038481348702807842542279287908656083197617627840148305555819404475234747930689689867850166726591707551333981427259412418432456736542590916702066795795821090487420085279656128066211432091557597926150664822372250789122726946350537867416132738453197739391017585063908237442677453314510480559382864399625973239124792544517848356939828835885511379114624683096136720450763175207970156164149205405846908045950599411312309975153388754159751074285233462512358666643914456887627437087754820265718613684449568545314453061396985114718158296996290837680689370182443852441862214236982042778281243262477492015689614701916319342848771691644442369245408301222011126522576880963772697402652755696559514972843906174302274002504452041200045443277865204881320089215784757752221503668109135667592741643406855271885176568921627634231813466180373157553997996071928104652770752107261308257348744989492612155284849318947225129034802386572156323813605720842974012742565399810903059573370953142527443567600471669909625681741471209629008545790259189043376464194611103847402012726986753639344287248315492708946089969588930703479187671404890665350725658673072440832417507735589550125402557754047143046799196077861590316915571779774373220150836873480558288144158786989510563747083310807913132808103684908234092788263960540878544733161800837552879354154164133037857867678029389182681961883532507282480753756047631629841966730544407463010388200104096072444056912876208434605244882320669151130976401027451052629199529551961638376632102304211776263969000023191651020203689646181871330357603177350666408284827734698855391257057463832311787409007958096965213211892487306577832383022689872474084847245824592205846438060403529665369287054128563768129615121647933460725530016509385817230990502926004597320385454118160395990593889857073730765246217882756992234332470237906239418707480812454350357316760527414008700974068493271226125127793730907331560588925630676316318778446777008580436135560239586151924777831045880337446986806123869741101654358098149968896263810721334755288046045053313891671580186449481781154849347045743113108366088635212319180886494984406375152408543050764309934438604273292154459329773614931346756553302003451277201807983159148115825648422034403300675371454689654464991895954627542383652658643310498159414624592210186797197411230652510726674722364626742160466834852058484033506447364736771640771744116074045599484531692836493164930782464912930730525737096355857575781175676097702894485882141294204488867002565022856087133139783657435679216645985918011117974939682228180748822329117764931307066940470017630987542355950957577225514984665745339183431881580975386828213743392745959259518215951067784721760281699762843912666024620041362967734890694022976509537283231393332843765462177580615134584166124734093458211439312211223648225242951849030743937726533970604993332445129866267953588984291119593472686439705800046875328165307327013352320727743933279498231063752803339256767404211960297577973745546839028839306439425908878364752050031381731528757579482373424555397336827057553872531165834397944205954841172692752143650680184612186551609315854428272020847633312870109123135502646722763173475427440176009556485601342428920614767240160165966492492366262061706998918642442754879298374057463642792135725579489328802344158524386540931055548987622755968787212530885753193342377837557970169293680240738074021119929965635014354394554747342785637090260819535664677264219546508947997974942097907355532812810683625157673438353344836726196543727440526829723208416309755060682988804834968415541333515921944365949505272369415480880415837406932877517581929730625778373677638022185662044875919564931054519048630111705170457062618420509626593194322465369913402232162180098502292598220714529140325323017180943782295484149209761119261504482767446231836617810827501775462828207742529863888240905451862170185454163179226010658974707044267552591081823100174498696726286379419439379215065406598480877909485146231205861677965712596387114279590049511704107133047512803046111710227187699911473446259006795295032432519609450767885142752994227080039279117384380400999926261252957885737637049616369854922952487786599300228462515724142900107352451439461161964848670467022239398387453668173043598054521812108393039790374976845678859181075096685840369430103435941931672378104012000758508854410308376997110793031092942869557652924722209199414569207183613722883950047227166693395030755235352847020074143886033592548051098897730908290022202783327256347423444442330133124712532685983924563595058270995926332613630929579800911364854446159548362973166064919164142775934322152203063899105511564139090802897260109517055591245827034353201582619588623856146997245072883136441362225885629311285979489092927944972749042905501379310790542931334228394371335602855218061527286333564860956303771050535825850644076666188430093686985092110425805478944024785175427685904184304184482370566537503732284289568410432054125741338720758553171925325708237599864487663339273818096301691945685399626184292451942722198762796753984602614068580676655911747454335978874257413435498333706958109711915463378561267621122082882982287024266112880823836254706606740921943722157564320998757188250119281923814731706300220085503020714168874937299048791838409581201596394520548293745743045088520826393151953554091716169300077633899705749241994111730301436207468048801980794256051608585870401636622369002534976984621432407744642392905240436611458137159738547166477450746708855963337180235565910144256670642852907866766864603256467413865635969573057060951693739399736187699668884242021202575356893417613731899894601042735827414302280799715519095365337784916683184624912041379536606952052407240985606241367202983000267994014849138044732962716986004436964305114338765906114986415206619013241806179766492785280928567322040788009868758636594999064452356672707870525190687945156367048163626779104830182977768354943601172992723025435507637451637533104855663693178470891857024132795180017308847832997731933106869370592193482946087051536623804262299238390871047740008465869124797260867647435800584312199866383865805382915767433266616647536442597596655782382557352174563978868619872644958370834194118274217827597373680056649228917929594103002292136858457729303216952421073549432266919180763136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 180594252540530587122558667962937891996792457180325368459292728510881627880095544543693324672298816856102374333701868428598495626752117466092638118468571309475287948384574806706069438062540754588477367637299293636877690249576989818159376974558965901225558644402071228017262749723467327016951090098267903368230639908281558419557290854751804098863869545605153836826194759347762554505246055356697398555168073577763843264610848357474904227447399636445318765193101451664175367091663189129202245606808462999928394884841480330220174313808845658960321680658324379076089913584683850949147937992171045001204651371466418910076240548758408608395951266153469244295726728435393679245642243866231443555913179319509521614709419512226838477528916104782702963182387156150763469831157191447772428608086469858014393052774629907177021581986776533616445909465945108095797749988387560826865580379567100675906175225208128573862795603147313129110415201339289699621088481006020658332332025817163263936670748741520089409475347193196009791389912114398079472148011332936529994180090927335129824480201769454403785862214297099200220044548682587132359069679168705607024069686315801526161211686517788740807265692766629303555591032891217031239912790189844426726362421847537397676048679123543076882378718603088721861268934221719647570548831804444246035800612728724030740621207682948906643626719019926275666894795693971651692526187157542688935931904528724938503941958441839385203317540182902408954105098508766970654408113997540232441968124003045597520118268484490829650252619260493685547189743112298731939447290846431688018163396505726121981150393174699601242594299494674268209058124241165274287320181767080608179717755358040107402740117974914776208595171837355043561987993748554861665831490798151309865009916602261669289281896984454081920744986710190907284381441019881343190785493297750515736864653224398310945541523321358245727369531674258597619762993605877845217154780375985384519400717444576765624569353698048460462454109140344018798226768228288070079135793649290212773333819274972868316251070964470339796719786655336020565277584092963644314121454728052543703983630148808336039166797261323345452925181014074961085983048921381644940504538626216220933485916459057440936566372818775067517721687141825856283767202816581703586239943036099408487538503825906395347542862179528069976799155196396911155925161539864556013042795283765087426653509896860395336046307079908317075297790273868314207696793326929462845112291435741740821039390588903597355078886811391008041663900650516790480218442500159609025216719227476864371491666462141977340863543667018758155056895860763063122018347338439535038657645123831147646057567005731810389994687137632708023907742128966460697257266934715700768717941444626997764962184775673924533932405807306266784322363601796804666167167991147035809493145344460937044476281194243991315216102410513601484218077506215846025419014450663330069181208898641389505512062454722941258404669684780262264638920572522029091150410089387721091783723648557705587163642809702271866502817502101972004399782695085841133761459682169412364407774040588359939301698867252126546536405690863137090344857130621415398549467081564613518048344647493157280870429268094405538389320272632179940165135553330794306142499782232355354830622785134486488513778946498147866250246509906626209725172192109260811152419721166540537225570910803378399938110616750275643731139983732419011045861675265651680842305926060105952181515251348696892430241075164299725905501036803792017193899748718857322676896090946512882776849767434540198400040898616455330764715946924021089608237983766614461216374152852396411991457752803840790001029564738624290787785336139219659912021093774550995364014474934077727586745985564013148184546798900329887691944708074853149985588566941900179255323738054353612397199421131676599862387828757596681310657797719357974039434704616793887716223746284840833758797860425703290872863972283991114444465437343548834430872565281995656226409634041797540666394648896716563082007313554583828136846981124448589418827308122456632915480395511224455024824348446634178789304216111689084442367734718265194917496385303305582724076120037586029230342676291106214520167581501542719351923520535774948361424945232689269827734703200202800853603967635441954887730635890977480578188544488143083748997742804489896531071147574701494683185037523441588965930977321549806182263355332999414147322904097279386516614244097649439236008868648429899893046883239085851770143283986840163841860693852239016817844472885618176932484212940016258570276380117808736174816445911967098246552838033717546784445017254147773185480931622233300420211573443878013231118112494160999173978062236526664646587403943152569290234797676488696813872317401033637549860904495523068644485886788656279546403200315602609151630962136191001131423424803510892144433097962975616696648448970552063349275128633430888609294567299379746450910954361633649519127041935878508710747522965752657915652310033598757261248284933326575581565753157937774546913052989729892896638173510076835165742033481138369021074085549184326756746487648435470891028764805711922027607835948481191050934940300575339337525982083524257353501369284416651441870448232326198658099002302225413647395644315132990501217084776574241988431683895633861194296827251044534272762536658298989754749526988930254535938782593145058629785255599670937482595515895438976062576268101388015669710125127745349145373981290850876761694616318976236071997343317632260931061680715441741388851813683323258482909271253036210965824510929384917405919794151662410727480184338027119095832746717670463695372004056334813352952454569666532982242139884228831306911111007541904049518806186485685559726413004100526731744585259301623301988705539893438307608233536352736814497967996179625680404062650262141697652700876065781346004769495264471865546323317933863485430184217105150333206774975978917208709593914238156494825963673745351844658024310109233400816192196027386860875504416692604072112239288406252655573565999418023710856938882327099140797101667999046242659856182440167323448281182315217822481557503914500576245228876283415232505687333442903164629943403265794910126277766993882664283147622864042005630401304834574861592236267016012131498708753316442383526136245923426256551658439660770041679403660647399497532855728557653186227026803615539335036031358179384791698357619180008630416906700849898626868320789235342147471163518507750919806949479845296750976483861498883210705735478762941568092469915834980771501583775565562452446954522127823913823788896915793055356015665137142085657964882761550058586913885794687211090574206974432041301280128991723597058348469915372891609582356182242168041785030914493696988400870706728262809852877905954362383291952659580478940602967942447828611462675503641521919482172459217620019943751139022660101701377597766501687362984347766597955157450268572868242076507265756046453658179380232051918518119487485870684254606581577273633481069461673380520231334165382693687555447867117469483765168195632079356755868105642773732942549224605378701457991608163394262049676403734570538499238195114920980744213943472215326964841125000371235619859747425690445845752479726097907931141302845562101358607837228337488656140689704305128986643587984209423444187718234765727805724426240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 1153436041707618551272784933401452551414371756013724256158746690051897592264587977773750030030014778677484639322553406286659140135782724919226651570505679485417061317150814123090453683528893850065849378997909531497436525002506632059196998113434185319291487991024369640345293540907096469540505145077747748497085065800621361324851883573524869477587976611293154830161618957082975385069378072525255062943103978914376741209078852018900010372462921113420830215655086414810171198192465210575606991525340356329349913114042800691907258286861400045527928778560629810942324628647335202236407732223610613622404908738631555869176892845649975998740669553704590807341029896057787872696725623544467133894326076984175040594758907877449139621158250339751753747977787163256147161863608558895381701457853707333588469077302410742238250451507556266135978757280697142785174882375923544530828481769511825934676147729572088634292780772804397451371822290838547006954555076698436966225648815387351459069822944288348716899498114875810292467304999018301624541477571838449004187792372246297206541131903809521400043850173180165939805557571556845117976096586426202138224721455641136551251182152456792210632298120021598821053894042922833944619912510293076392388172824036122594501273105011679574889663811505466587468250904720662829007667952242868523868284940903760665563076552886179407365358409214012551426483513065355823611378145297778762137607329460263153465787984031918221349715589348780815621668660925911643059664191791653455633595519799348469547552581199545888744330356137160687582914663884990305894404594891462450985053443093181769809183914842801265263095598559592500591774151644323047103769524082684577849618479551748643361552757888625395985388680209031090528961703323066040141221296163470182923407480405876832885147338299404393153275184044964925369917426535930600567577642989265825912213900858863023494626831594378179977297264233325438572166454391731944811002490557392776595809007336046937112085298863551767454785381137154671500194183632933733812693264004437762885500832712360568847046567157897577724431328406288797395870970855750615941855760091977053895831245237995224869768479306479558718104356703195778336604682168316280797248917067875541503503761045977925915564970116170341300980506425122047121092926229519780041028695926300287580569481851618851116372162720069524425254451630113685932667413115964763982926876639769742413883922777120501864174220367861596997983201739991062985554127131980706957412120612588487307065567889348128829187889571470015809168706322104776924194716591608279371552746142521540473654114187802558374336427125175130385368245452623654484675292110742365131200151957365664526844275600827854047093902668531998200904697576075259905228605683452015874468260184065484021190388887050438268605260459702799098636481832406263536529633240291821262018388802354275473649601589628620191102344844477417643749646792445323554522919827824477243798232693674576982894429078657303375309899125777496033915807575961654963326383266776804443981270736604294778798481411618332917866220260106823104982413009873665121236871795332859607276574146077957709360666059840815036829075674754803115674732083205108276913844799700919086355064040167591591895857798703025411592248372236861528609052325123299742681411573105062069217159156661054484152016267521502601086562080146692402098795736317602209691857773596044580830372177607398909890503900090573195495376396702818622985380803810217646655520795142550469622155332980672775198048913737447141557848019269497098421214401152275914657746080031094417780199064889398271771844333730943100888398603806770687385421219685793220484372059651030450918236479342578572539704390258925882509958645694514478109293250315457714141583462195097799152413961405702429116933802593501019063254623701677384954903090663355606901435281071628816992650167402630509147032930672470433362097147883956554078675306096074834223043157900245987629268752237672428657121008630194374895056946854623325132227239693523211851832162150320347804003598685303935908986199049820593845520817062446018200281681639315200574416169672763858062840510535175966850259498700715946803790082157166584150898343851152378805780305222088529403765107662200369271327069375604747100908129874832984636144087835130010309169201377827759854679859510674938741709933537361436517830627817910598124586824533914321337084307857718464987875883663142292350396419996903259606057126827198687417961690461214730651527273399850186028300986960447505943138363809653155885937775323232574625936014471704980376744206450785509805742488952436324672121488741797818429356388616078052539187445858223929098838240627566536213247882685154526665830953599616531969926262068198932379396089723922203276996101482742577806438447952040769376102154004251955539330880016884638020834290809231425010811373742519505403514126031149800988321545483394015433896931109720621014072785784754323648653728697749661075386507600598316466695153015390098294838546663991244299384134152685632113496754952484164625438722114071012340463665740662853964699095634795233381656506603536741387589167444769644717702380682653383630054649430797242543254596527388101734509687559538864199571839384136278571439227720185645724498692828820472191604175482602452717594258304741676608917116758681424235372562372954798206274810894008528763459956488434656628309408497872771655233917202991196965653419729916435353042656780731971380406124460169891599700367172430925106432499789749362062602263279874843594241174530443170258447148738828555186540104992105247339486768476587985512075615212310685163589075297292022575295625287696695809584444718303233192816019582434401423957492417514102586479477308271003244419832421675495085748237072313921733365019266394255592900329881940342495492850854938121115550643469436410536388858629253730525813377985034167187771780290218742596907419051716151724084100618035434759487647403171001992015209859558770185704149091776510802530679162609784610931391362842022804159372484226747763226972262669685878774152612067585288124451186188602271262308060498323938864887725701944630245261669490997428200206336539555202052754359473971674957097415736918158715171703276569980613717640870084357486868479511817175236646487648892357709065047067489371495940763938999339334729962113247886901988731888836372016654719138366757453706924153321769382193210386915240434790382035041033863307779894737310345460762559968254245579010178727334471267826447363593384238370621163192683233534280652825713469188816906399018775712402846368493656046661916300172183579390601244400335189709767707831950020945452660381186826433208106504471172752669415314779039809770335733965840443506633258355895770793181033482025765963148775458438167914404979391631137059694858518355142413784584165330138361143051422983824055214626083862954118945074821023145734541801503269437662296739208291909074658828946588009716236600928132035382739560590999088763111682367906575000372502942399535229237274926361802374030157629553121213931158418029210038374943563854225387035951228805607736803266181985305909207618227913149345258164308608699177521154297786730873071452982422834826983360899506614227939101183767974149073217113333436994564351461614973629197231617364925204372985252940567335949368562568244139804687998313403995147631513360019964627194573485971148040139872910532511825112596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 5316208293095722535856549264861150019687702649107290325291915505917370400542350084855356469873616578401536028248679118404248800293654477392880603077478015912292727593016060106737493177439784807136733748460350821714197305834654915785191250626724776782353961152460222330404442985390141893031913689856098864387509199665907856411372231113995148396309248531827230372972104723072016121457424774953198767928161873060050586873210447295295349110249235350684820181107783766565763137189461015448176295401457360611974868095693699047204573474795269023755528978766687089519865560848129570083352324110414450605724655554064021201559469388517418967220691437543445408363663989697715661144752285401018038309076927868271694614752885993152568113065794652036238991419570060604942364652306931996395891741539494716126785354050969544036314927032161015094532727742930792207633660057600376661592544092713516961085380136824221140456089255831058866764295760001449006673738176133938464375550203933630806027836456994313759017521894859451274403083268908656051176189012494082998804525409162583136289875502571138562208053135173871751528724317559191884517726621486866185235930830214015543376905331740954479177124276017357839183071965668473210530490642128556603346951429739758128380839196462825515808868117605552517890361437979366440706892233548402063964679682866345421260569310919519837703000881341232872370588934325202334219722435665050940421460918942593364999635738371443904138478321287687424560084463824422406606585924515552639769162773362909213782748199965844499828302905665328763997673139628926216419045338560075010891068178860769475928052616688376023976073565018701864082884173994612231599106598216678048211284542097341814129956352669250612383177428308749224195573457561059004279917480657961125971098977303320411321358188730765068235492449999696268098784539584959942309427238814735556737588497403076179937727006718674200614210999117689335231895225730653562752357192661757245921105928053640143443363344186653038815008693757171803322217091860549143421529462968926906634504418603321795677616827530653867890759086880312963897359480581710995342764990703781784953498116372763232697039789279652264935156445357438126705153867777522116580442827316697053328589100133716929238413466096398126880551944963833499365577495808031184171590883858601626197054857638112979076056517960300759044042013420386152791664646648102300776732523676842862203184095063268786213430863978171045733586693090977331838915699733195181414094569249398356395475939781225098451389844572152785251896799008010462750985076691308455245328714589255922840348818804505659280632431124691005193223800610359208243301369559286390053415610659472324999387584958422508142938839046386996303067360398939227297044040262161195187094306182793775628158709994005382219703852956308903571279613599618612046839452489390354002721923344549049423423707049293630748046733695870273907230985081737289655095851147048901946849673012214214421292880623555962739276769768577825021300427947590573531476794193706508936619205297262999025320612334210283428544341943511269088904554662933854338079874155723378586879112128672392460097325490931046590247093385056206435637962810384341793552668062296661253318492803121297753860352353468455292918491618172548226593360281133625455119368482284626681009731718310537508412232161096059650562863716014369032254683727371046326579125865800785231108090846956923353681484151687737667998777566298980473907174597873022090934801245571275248471079093289352653994892084329060693111004712640718359581290483359710504910722412989939753862622179026867893224870096561984678724312320182316280323362274808176070527498267619010841437841199776532009334474980534801738433701017653025780123937322109574164088467211384596589692304153676568551885615250072658587588204864426721501129932473351178597737900122897270268322136473877960172249145796819888633706162340598188848470560259711382262364050073814061370889163410754148640060336401421415523302725663580428575101218325631993868233647960201702547225480077949190975992809646192855725250301893077461310235992077798875095608705507585790567965355516899052454289864412587242360428178360389416208235060634904572499744171065669698059399002883351349465762360628957898398946855810317666668405723421425411934842486206684598990252422505503973863761006009527533868842332864368032784854112782449347306294183536810475531166563686725060778450558491202342859241139477356623503706968370291939871508902159331665039820121110807064428254956564373295904158673211926300163402867591250866038990370945760377617957838267468185838545404253560585848773994672103634461818371029345487934539983761916362827903425941892611867449479719198122863401661914871538566310291572839779578601157106090171577594150120513305443356358928340733226163032868038692385161618624742527542071523125257657898100916169640639291746323518609092133826805664724470788693267297370791167859362720426645457528343121498174715566461221314953431299418663825590517208824820298245434142503164593170190422989899771961736070656448271913925135798143048187345934410605346923219877708759624269598812124482251848651732878459419023206087376256579508521982103375578616683002467732532502338119406438467696501357441651009708787036540490898721308436680755333967834925544023513108124761082041487560601161532508732494346957079544860111586171406814717781460750213483950610859463472246888232233395894248460153372298256022638215395207754532480107163792032579166086763831405945893453254504289898144133831079610579939790358392784982620701500799891848236244196926014446598470339701760706723484177726610577012061400034234945420221073421456946252944826197992539481717184745121532710217177320435031274865916174642260685426911430438678137519264143693382649176597684770758732264043470792663813584461256367714046581708228617008504562920207380664461549527441589699630730602245173592416321765886221422848048350630715560501912448621613406345078976495776947758344238664889647882728228489404316382500311142808662319059790191481948329971793087872865752394048441831687270466838651423217633788897601270836711027984960379357781488767238273555209690287472578049852568222412972059290815666499501119055957417620973314871104494369613644066896490817202429616273321393953674195907682701981195666551638399395509397538083285784601492888163671514453511652745777238200886723918563833844644078415977195892290997226900019271492079391760575370969352563657242951137958976654780111153696134195777269629941154711991706396073953163098635388328523799032443333325046995275527779140770042363076766175261571118581843091405579121871641677205806864975946036078523876510673900259635596800062132580766378596209619656764953357043748663457012553791204522912790002736825551182878469098554615632982665675132071749128130274557177750948426970699242173572065389155665797769119903290978839129228337995670114942657618789548933731462630640338709987663548164923726403834104008821102774274260126383925146971623700198834466845673639348154035939245618236887716044812869857580891511126678128229037651323595146227339441028823229197927957256167486066315674990214787368927993918795985346275316369261781827172891214660115410762355610201093244429856847038132912604256233665706913427888632861511204553187227507284167487805959032316170806093484914121462925412312181660821857812547788341248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 31215137794852794763188729714976391502712453720441185951467235383266504134806259980233118989072499484473349855464957603020838028619160332754747774615272906372063503442300271689362750884326866748351182298015928813613918624402258599543457816392977763553544103327340256401102963485592048949258002715203790296651070322633618314686791347309068047209005813109002220064693023666449180591439074322138237493829475892511204448459822227926500792664110078739537948032920128064371186362636153038932789529106252956773476958494778929304088493627611174933566684587000793020181395821329910675450448383702267851382236139564302760686926025335403841653151321065448621305094841578578507855938287933551299907217752722493569331697606242413507212561034523645342302162477214607340726705731069832405383256189761176266892226473527548493766011005608628540394661984987795392974919040515368009629060162784355451094250111440720771202596233149408511920578588267612279346091324657102566659852138496104983057309331728498002299858533643797024541578868044774527799388347319691994636906972151478458217944006447539449742184385726361281680680776390345340335080924773768602212250757563666590946784929346006110413991860999834562049643403791200914223576066454794572135747793259759065619643467812989355175299402733201840154744225249287740631387393511279277788635748053365463752718585335419207653578698507039452577797191233254955422557495132610001852899819718983804651147101422600224610485342161951579658629221094416742041914972193835346481561331675279163774024278062542423325870331326799300810722160398579497387188120625186987155616435921511794500928755492505593058391110010916420747413662977961388100054017537121773065538912513311186629441327088136720718257209063812460185956800242994905737582731020925855374576015805110773679395072784453086283991307257396916302815459246310300619093106617922541698767855930774486731829949105635296301708463674330106262044798048097840673466814726784360496058221914075527101173953730400724475894869193588972023265487701038198603808311579594005335172883454761835853546921621082046800440376708379068134632272431856195624181309561057024139543697531655915434283517651000854190194551357505190402841435585978027258204399733008865195928107157973635152662206121545341637057386508876692278478841058183699618472257816459530056059166092374819160193658129147768642738340414145400824944324874701374199257658654214542244393686452568372914947118521598111281369906977691790048334369907860970278143459585588195524158985367937153629790651204967068863306669740786810806498353428783904117881767210232502027009111907957499681623689839685874723427565636742525662266588670375340966423909009191730115037604478065164325831611573424052883091931127796154411058929466337326058335508573347388481045054354630421098279975981321160408325073170347720712278074304806883147294083846441315531251702166543484948095237909801277226262828221298917463488127707212974453144989372211035814153357714979748193723181749350569427949402978423019024613023447915323346668091598528434197750456171375876266712661957676486261794132137142635668559050353202920630243471244839970913856453626348137932317005475295854121945588074988737220687367357800318871949967933663128375770029359047968329522535499207622497104838484030355764463342882896049865561793275433533040982452766115912794067320836201900202238424658814443614233443340275299285002476875537805739012517696399486311675891398257781211248194738221491238946767627590971649489577222328387639955299787700978150384824639206458704355706727914274714274245979373179591679559494476635000537402482535347739241475808164062972426063228441732461038951738139510136440130800459053929026718301306068633421731345436547499190855515350457757071606099111865597978750030804312685867080993525587290217818332003907892186914235077063025443554590074694755764091642366789208866708335189132547237197310217362243526886847284432158487013356218053564511134013939445904308753143175692440257498974289019175333047043180463523021280231714919498870692646925669748171666071720784857158756628078339367960500932239301700509283520951330177503725080709140924654228750186763958763092156767060151072805146514687190352918612561552785414988127913030472514705344335351169902652741421834167214258154377491668358708346452334660099486260932986312111844328853203280075100790561398590678804450199551390476804567272053169192394518927987623160730591309460267559253722430200520055546022721975249939659747886717106551842308186101306209507233853644992575217912893407365200740580864371084912376837539964148092029663679726156965952865769789001688004062517773128677152421184937825181834388566397397840843137486713926967016210782617301813771063616841877846292189101726427816231658980800188145996361091215670297582460748618158741563551901785956605668813896489691049354495050237438154426683979839684830411127425431760954344704050614203100464116367130416718023486779796122416768119489969238252998245483399573633218497308375481667443743710235381803580588273480008465531938478245071455100101065609054350429296085052790184621743812658759979492308911355538347904708037895976424818369285182933593266619745299205541461548584281645176146359123160911883245702067413290167261552164829904608530465081955298140064707866966702325628186913561264650689453560532277177139586884267467267739588180406385682931004318104489117137273455439908794900017691812260240924027652432538050729265267001205434166675248568653786479554618061868472211324104367438024116556491818052190431748389514638343158572435547289893760436392695110247910562130541667895080271436164984789881685592122998020944636460394966372170752946658377560036336583805510279190254966258488154315038603755611861613403182431815576899088535578303191629528179325053877815154264626394897301161907135567540228674021117459552332408484464514879865002433641302944876641876280160612318835993026290395224733536528283743940871490749456624872952776673207312628089581082771552264912035200772838267146493979436619007347549726152031325216499103821709901715863946791695497394095013829404781414336079645624281780970190953079698218205759780722023982809734524468534033118844080782182373856273793422846900435323687875588620056856804844753506042297867619646027118127045750237895518180315678299514061566703635517943553441142097938664091528781705535206031630291523795280910195453584950151813921179525852481975021753141941914384711285748519600183796761825982903357463113197346568882559256368980931929090792678203485425356310823276603723249453238817442995912918524905811382473249759137995025946758210797496150195920899814031640697421751900547627029755942997971916220561481843267412214103612340065420620817235973504941259407642566798205759294057880169724491471760117088654775887951324898136131740522323945392983182894117549006349941450482132591999197779862013134391792443252273752194335744871028998423964664387368249904290943363252206009767335045163352150632047594263902523093997353577045868639325758851409874767963488121461497122690072537522565674188309870885155258854113743348126925521876144386075262887701904870054618975068655973952935613191473806196646663020952193524075303109046841433938697876122808846652286313054116930737086138133681779935874797731553577715079625514477277009620534100747393806875469249901914761956332293588846097816213461244313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 670853214544180935850638243881755626907407117489376965544156234216479193907957174114460970508736690614198367806762308241231329731165945461912220198729347582220226881007735833648905573780757460858533285753751619350402866498166957101144354107504037201905901132044818851921615752894546437678023802136423064172766263693863489943360966526764262176567540229234512187551544620507133908357994428478005172685428681723095256069745593546160941040110072335784332226724561092893555963796852383617128317963562336199403174235107298039153775887809998223225802996304777236495305976325126232081762616061447986555276284242251123404801316576662647301601934819732543258502671186302377740477234721088429051364811974041309087616862374537470788154876042901237070778941391704882762643011881436864097768517766264848524371102664489712697243075237353215958483789118514593709485404908140280429627755057694718787568684354096441904513472880442271958399944948327234089787062546309514747780307073239439256431769970074128099150339233432000109666711698669254600109985808134220329314992835781542855489251456586382741004629858390059598600606344154474312880250286220223927987035151812454373493157582165059643243890707146767524971964266767961081780623475537825635394600946547236249187521556784434551162383395614297885828199549589550613830279687385017397358719424529943369278808022914351954183859201063036530132301868123736648353791584836383214026634085371878051586760213902629414181479298050981076493700417702758365833569004586942588703523311969793317745522695974820374847860115084139418949733400609676600285629503323216590305193493028770800673004849687056722822149000134937545394943112173090833080013319421421813783403996355634734796718749737893824040200024672775005025344394455641203486715003525175463589762054868289742545837457150027677320486331272222672529968657451838496590969290994261161898760325758116496122226177603045078886231025128556610152722997727589327550850640461923852481350349673893781843389548542553612589566067938796308840555343297145287461916459357293460590897360091692742828225189618764745814077138805714732151199586861130414352407789565469871378492010236601241043328220623884439583521644988664493547325520247559208286284184818234298081885244585970256517467618563333246695983079277390220083658883164163678743762777132481742480413384640881790811274270614996825816544834268086391941831205183655121311580464921200148260974169761495526208599195528166990032648172650556602978030784878721505624837190607648785559284109008720509593150880085923452201170577826305494199392125171039388328998020066165019517591946410608838775920309144123549026117858181940212174750751768926454605858032115065824818391702461635349463228249415127092521056694079146789848829238370285664350860062561033197259337610859452136002626481812939943346681282923408868807352688089560912251073571006855072485358523024397833865955787827561847807844475094982555006639517769512276014475722407376556892343643645500792029555082193606877968926309673100842198728874349883108067046687040937787150222294607468830025443552914746955579361790335744186297468093536028201372853244263554582111920562186180615153385611673827013246169165386059736883339386097770549250949647745355768524347636441824253935154165629572720925052427428257975868543576497326384998509227808961007834620508899726347854078594265234976940791860535774487538053306565034096819068218044789326782828093646296108294012110915936140447183745139857587559712005225365296989773920908849099294043666822024562637233678900073187986253793586962032585126448944572524091513380040009713277433739242004276735593040661118676487412284806581355719748962049825622590947457500826922227530747803586936151984355200721824122487852721195359322402511432850711705051014443578536036223178951581115541052668705584676181205199342785720959229588112120243674977646840754377220361536178211280603018776546724727934030044148601810961518252049145004186353334658198762142010010401179133395151283209527894272906910130968399034963128158453420270225266918225579160310663216255216961307103794674377941783436659632147745289997331086161710716667586052271070788791947011355648753744737631643099761199569696879481847255759914871836810976792088341828436505072315094642985674095491523787459012712060216601478258603025188237212843769004881676830991049873328046364718109441206211249448479175803695835230467762475801145615632088070503626430622816306992425798876769007478709592577164501081694793611596459564196609061978285824309991374548688092929785743958411124025312232343556197505526109173249511395332038874847572526758236351431716162418772368361324458670844210854211867633352045832941642103375085312652547075543175062522761198678615380498654851724893505505816993029882586476753505201977492887213028440258687473853781439093900541797085000752096608450491183081277307230665636518850147475987580841907230782076411355918946042028386394566320617904513405138820917536284890996018355602099250069872801421689238921799645193652963264412784121740870384328042388414616368569573739874690118862067714895791667836928123321081325093784382705098809087159017189263411103639836837684496316639167118570326769300244291660115704877991607892305503285384577077216348003963338742305259094438936891040135114996580632290702623255214188693716575755657065142248000839900335182524950789941827329873781300483632056918435598031429853879731924099059962554688931502833773458881619901259320160628761821861630817502003421691119285069012753497437730276810428987854845532173628769929978424465075640813807689866518980841011759565073769360193570081611526328484092471363753931495306805569799266462878010238586736159964886595694652681959169362747756910851778205004625288332013518029583012635608088475425957281438580625580151301590820955039492588789695190484538243908437662587307814929665587211625336513044776159667676128129812240788159140021173799237816462132383055911088611612914486244962136020066839142715175205355589480191343285938795367803825631855510295377856125781719746572730397542775666110458888813131973693133315231506888284872388230033980401598348091099837761184936904974199863751505974021608687596113141168424805089910722466194556702575697344976883361665572542431944555928820580333868933233645199349246056304217485643908534479525666551790823058572099935198201255141700814771562531348219446644346559386353154908905551395822067517150499274556486708771658917495042628018718881250777266308310249313252183553609319405605324557332496915760124441371246314536998010798032470777956973478983431830252567622705789800276449685362237663531114720463477948199994351189423867282377559711005529750099040888764808218836784542481517802324772392469841799564944552922767507013334063738948484966879677554724213225612735096075462396611369574033129789946649039550321622919471571059261633678680757127888545351883283860012195518108604167430093610909839365365696585050597604374472070537264833850123761490738288067794632493753407593892717428271020391983995526697754399048804965797403360029841438049008663961011189879794770318931712689426328490826276813799904199323000090564917739394883703475985973221511192100770734090844781816435323869149012873860774980892036870013745827292556242278850442136732598140503885637945335495079268333654873846758767566131252642141720562313147706698982337077483405312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 12310289187966091210390369745841568713466682032798623846132945496585543417397336115234946800409335235139720268750227332857268607491673135076888285854878278437520093599935104015374796988923893507783629456760499737038644119680439815792634554973581534946836304295023170887101475273185017171403325329192522779026417403375370954853483943251875111025563461420423597761507280204170676582823938042359142367573868655960990332296742873843108553551621504728541433418071053949835542988102638569170201890970175809372215372729866641025538237610550237089985752426736672170549736505261486507611796454576994485576477304714209106629774358305670753805478667998664777815624705121244380451029086867101540727031950914832550656335341474010293580247191058590377625744158008484309013425147720566712830970626367115749195834587334408407742733921583143709133606636993869879034845963641443775108919343266425956514818438131228445884926382294859940594087794050363241410166233589189260701889051875746452980499189464303897309102362360603661485270380172417702987915751604272458504703615383496050646162386436422290668904633230668992046791851735241332521194677691690809580047064062157791589357519834876382638592173164372153605816862042698205072097914337976093373055453588573565026451944188410468749452755188957321529453893833094470505272687181426561711029439072080939394166304643534735797026428589970581862135033879819528464274154119912826364558361564140478604028455788741696367144240290261345771881620958280103637774161736889308396329132949421648407140808166611162021053868444901669573362712964690678360391280424395429826155091819615078922611500275675674140530740886819970006446054387553620556851945420092381561603212172061170910721610616142321460537453396109692235896807776154319559769135405214323240740502115217635659560124908474728467021942671728022087883438660054832239356195608623096112022483162270905902173683783663368314788632074447317556340679408960613449797266197012093010483321602436645960784875730936749314419721552081995391944436746893347436674087012975764437614637539050550083521898733182395935856123295861561791433728352898817395099792991852912076582602953779077086642215918956662272042830092301695681535488976861132614751549048991374166908098930461845637479107275249583144552393415754663279658125328138053261387460344227824566605113869735997047746640449248543513948328611442967193694626932841904360862881549428762124195728122100690326112991248431252965200756505035352092589232210599298377336085641029421409897499258135674732905374862093754386007156361343826405318624469940751566996263362448752555841350196601555329703662416575928971234070791296783322720970130580635261581373585420447310461398388986271031082591962697759360983841617878752085364787615968707945337603334504999152243143260010265146833920525191943180499082995789368549910193140299936351710430314711256239466788746549454638102605547958853547882814523523024871049333460619914760417076103452750666859790401480781589502582500521021099688515209495804797370055967369354093200466748092980474239002437650243342812956960122051841233985673635980303292396772659286194263503888973880500918029157749303110917063691530016794004364115815701961751513535096665150540474631624119897674895301920336808543513027875959865815079824304963982692894641793345726410307724993154234158264322162263178946900235476600457074883656271422517416880026410984193616954735457905168528772045539108795235244351516947696668303241663261042721188602308201786582795463300568258828597114207517755122395302578176806833085099882785077996673691271759898513854076236111542687712256026180569947585503456846673650439240204574117690084256080860108384614633367207212582696872265838619997582427633343524192290325632175284519506137923652190689015097357740801499001559112791857127317458996434481738595648907918359541933402044185255816516615280045582017209229856246834629725529073171004978375667498371272278464653248796978637443954284333593486920797572912857049282209391349924862333486331995497677849767921483862781571496523522664376675380336842310625687991185535097743615600734869228636055400493103671236009808136450512381982977183592959476109741412126238703980454667339172998303737830084283336619836671907545146611677443840185195951421519344753570509414494954938214939457053880570332577227978912135310476420584522539635538761771228438536519903886723745005993174020881579276305860314115169019138378855703475244942583233569548766657977272409926988490172616417862312377781982992131775638952497447266506283965059482707012057896389231806791572386568959118775583881516070417808380914988334686535282665859933982597031590157065855683565668169581972249563019725338629418224680459332428301649832113099452360999616913609185129486550341733350952270242685657173790994752339496364114886318998162044245191004351472178082293534822529896289648241132098134259748483328940132018052331774948449191702691983805101701637268207612365348936667318033577412045863689767455392983417619638159767175250138920069387513965641730347311253816543153838241557803268260389472669650087942554828809832433332913706256554490699101266126783279207502732046215605534478124411670447979749830530181542399656418128001887487557604241982849978091617846584181049208665247638410616832122555934886598511535693846925415693726518170690470141701741763472479469611626122011520091730805654004274192030073974151543429957921791167903379637745229192376425625064006564866459699784167592353722430591535375522739633455555331449872813709582192760716951746598439142912012880228512302478359543454466693572693688561630079591265854436666802765478969780343147217529565137936810924485685488689464514117874241208015964856319495204446971860109813523333747264890885264409930517114782504188092668022793261128204200644853088229735634829478258211873012556518133420852677460535053830294898135322076616773658346079826263575382839248177762923127545272936561532046877690926079003651734186515960884648850829843720260047221151409559183712081893515339016979959173913473930817475339342423076890612234150889854740446984892017271978606316971762413902286080254169572949864994948075626530243349168489452818893044706360290646920718666853127514667984458116731404606353040964947047907812203987488842697508483937722179280831387898026928126279607563912980941982385757999411769468597955818096278053520787160696981785208694830250006956565454121671269372168916585122685999145167826301869668912509235773062775373284802206791508808536901317195546850697243643263481401924052082312440706512347250548298647106535253633039118271322004197518449705502444683651305572201762573007142704564470139367746902799906887668378199583735125907554750321952397956517722624755537338256418997290565790939268321474943309923558843295534656682949820161348074283030904687294087077087217553567877157344532275963023277799171377442711591396028649870952003584075039499659820598501702047595721206923250711002824284598684866397030714665573790487413682557760899462380090173867499208943011002720020284578936502707786746912908362785962206081480670692902948392293931342072647213285278411406871943603113620174064601347447916725866376682099442295153069008992289777397403163470723663329975013132512498582677617433793068984024291037616623041742289383305427646573235854763021071463449912023782621630792454949989390957177470976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 148142703858161232704893372803547380574326941584643407806087325941874677725733233947396108982580209940258350751393403076484894890644947683360710477814350316683522346712355973067207577117658081324823941592288388780452465111088354444858530178550362351263923226625623635839347606434620257686525916686844588370543374597375065010363832228581457881350334273068313121471231020934610378463982869523440644509584375319125358908926605713701515159386870077173033076634067612417459529995036687540435525151601646023365914035847053368080068963026852417367460758776614609339719746219370049916257569888525880756527531695044646650678507839132804302735852229174054617751888749799507931554074440226184307141479745120889150473794780864065045463492081331335557862393908612787996295765185723574754220441619627355066673583042606822263976719432968504398402274622796384606914351791327262879755937741267433214287195709125782704188146609677570310406250516507809966701260680582853285684249164681681396064903569363306715390949698001306370049138332832432085021552197522828480176498109856600707700682995559605407678051266225584036744927798126365240466382996975399745389684557993079463970232067259873967002456314908624004116371616251965607314451286488353977141592471075311429926039302377661222227710483511628379468902781205448007771535736953645605035276090452130051631616465931885717847926959563534891136603694019962086964601606613054124458394508487311995032796670969231944348164724635473439632595318205269755004377686546772540867378132447715286861398710343881087132638049897502074283589850162566339309181139253446796523959766519787236839701668857765783130306187376966513884999260870055531013990628533805616056518386637740795217462225984387446150733257788944264600072609230808715298953261677939544760795070970346696071875363783534454837011902941211154877777093389308194161905343989424767194143543690310408437123053982421267215410446527394134901611485642790798304462199353044191346492075650479076441093638552014652434393839798899892559066065247455456874190790926365868967929634093984719936087438035402148859200677397148252963669750655644545991799178572735790416463126269401565774988045906493771270261645955459976313223822417437281017654513700144579046993668435279688163621982079820702718147052362761728420850335645451698175508078386004866989234717607535988871468331596951899227359360337433360909909384593124278038268525937190336293891528204213261443417178332944902193771522942557676765215304576694674787568920096019410328621456687920059394602966745652842251176014517868856229324221505674015406312137576566393484295456457191206302349378687042671285775007943382276590797448456839357977682284411926531019953710594027048567561395988273914070479694315121505444280354582206145114495761651992688374023270684650612727505515236182569771914744360776524308031840527266781988845112744104240280365279462886618213800863071141515587561675827092832899935955092101559913670619406882121322002265185184405781676526014223986009889171610854470124059629863354135549773922798406737992710504358029021896925739788422061380087729777156316307540857547376150277092929687978900807402146624254537654957492969250354497792723157839121077120926336081831265578522844270813183837007199817087630886412894492901922145197636039509680537838923456644280094181761497680937228609058850195742927627970552465861991287785586524621689973745619475154809553670588300107733772301579379477123444514448633411973765852688829707704928581799772582740756893987612438922018203947181368759944168673078179484209539605980435754072261821481654317166565113588014076226076999600713656177814895585430475817875044113078387014658834637403157822046607174060742797844473162123463719647906885568928130253068119495655677254110927385386367333050641027173841068688739181932984441946457130033509495808697986050866269681226293103469922447353022160012346605004335871452631520130441051794227833753362250055723722070370902713797261258456269097221023671487234137157951633747674732789178331018873264662321786289653868861113053709209201732731360339352627941592486018303535803181100822838175366778996970547206579033987594170959510075115629200794054850601865287137036543122625557760689636727066394477671175242682341375215239686145162516192950544067932571449286925470320447350570260128235122291278570857710043778340476314683797391836414715735431204105142958158454074808032545186146759143821802348087100999698510460352519304569516700596681073496527064070148890929635051484720110570711444816506041152234270778589228807554204209795095771435849710484445776672242949119708429337975759437606369654264488061451432780818815011919578892486634166474290159503699438490301859339532281506149792726653833668301822269326935498626227210455089452776929858775483450872260323896328180820701115053880683967303452737567808243231866267409877601146803055200416331172264729593277468426374821381262544293339040736263912874903212679135252055091276915267548496363126633595129492643517581397913757700747491505017890289605608816642283254477734207504876629405773182679974224591881902695661752369114870605039671574361239432530390009467997924422289388933015974806289110328382288582359353142557935777452366599641604507612700102372722854866169747765224126179802976140990759667182976239447406399553600314483138908499542901111479631079407701428057068404166327784654647492704501215332396801097133929051155052389538083051206940936203571387172326716153001562555569182691785191119897107453880673464317194444163964434787539432484638048200712711897273536381611455985816062400356133536961028991191245373638397862992068333100467697896079843211605372766974205764601252506501024403007103014793301669518627565642757485041192081831177735081601992551622980057404923162218611656325254828414534524850208327187169849531773333184194533611769705230933731607024187344773792914359845051985288011462035206047705483611883164432746092400018391466975497540543039082733883056478735905778573073968655095605528091110289652790345586065008184889741749184003882563267714937440760377826339396697062523136820621376566608669686053454967941376945065641692288481635824585302423484193910096169820843440507545465870730770614474346310331095662139606253881100022149960517386930846144530077571436097093993200159919451388175058784631732602891838997184818326904145271146542056113235989356469141815816802361832190092390688402497808526251314326176981899350871128843970360559505184263738476151819695377336264046537273389852764824869736114320928945534007338038472633563065701126428141925357178560430021259994329548147070541608422192290424454648991183009432793806931543831055031900931571964524201322297358125654682692378940008395935122186254302866783681843653942666746519863741239552139798006104545571313735195438740483109784960413074193456401041253564465048104411706571399781352234526337212685911490705640563430109108211355986502536736394175140641452536158445518839809438175462865454333600100888416186477766061573417432052978213499013497477666965737713217824562114297372115655023714954040293636755437533418770117146401419604274669488449716303281992543952446762339909589907849391446349544638804070897344982160630463424596784658534982190683527691923596742456021386295645010333839417711664802700797457197625640611637053394200272075631723512791690511863113222483636073267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 1198937062636170085601849312577905756336582957262163819875226658022501743853108393402978892895302109358478590151717979723590847151033551276958083892666629897079786271247319466353634441491327601508507930883419199296696932878935387531675992807524872447636492858074058835847039544366459601117460812252200705344691665712394637915575371416526132390505028017976902046751025329756907705346644014635796561533368847906020990913494503671948927696381200564204895250171728563190520491561442271074317211068003742495715811409388659523278924235446518788369730691788646752163892586948606266957801975587590818714468473410307000330128956271415523696867782095174822594313612063742164836470599478070334189483147688402919573993673747338797345013558316935461839375147804424733966431905933754603402534348749158857048184828566259458451116209614380686442284585457456306315928124221504139578967169876539541631809710929098133957104269684805985144111831914778740650535816400940128393750811470087735277240078559498382139700483411280769489848448669147352625982374067151068940689221931332311343144650614167489740465841027874990739358877654061679321208663695209281839017161724852947362041300333320601276333283224920054968019129444202675967998377899357335191057753694389464184469453557359854212565938605728237701494468105657439031350911728401724917752007170424680560255061967481186008871125474408765382063345975827680089114531431853074575975067426858976563956782679766003306827621014905824062460172766246373842998416407238860640745760311452344214666323259746818437289253718173722410598715391554189235309628504741737915984717473358453601403543245242928855138420976900952703313256018871910354714235572391456468573110394016417109279278250679200685538360970815359326530634129628992901760240058023779249133755675702078389740929037363151713207759283155454858690406849635944510107012284906198116382529599269682697669111643368061869220960293385547292356140030950094695230854086742988083300470729882299976397246138546330192745071935695631671249208482815161385978940127984770874549542041974203152726180975317141894716958852061673761640563766120095439362736162825015760613031976693527446793095337428075789671547244714201600907569612903399941816477175651352868294470194787255389448324854099124940359339425580512090279503277439397769047529276086473718212090120693456187157029689382334104250366884869814094677164123142794889524730599989634456968474196309629988548851183175172398449388189904214241389452754667582771831266066264711620544218213091315837331867071122966821645401171617915432248343489331034480130378541482496315980415258523195423665690514032359210630486008629305852014087335562165216013771450719398178017956752859392924237264195085013061324669753630681716343193706544241923819726495324061476184170695542737891719981789119918743225246659534689036276518293102231770819430544464082226564197989434238771242757843571962019172626084534864649363527323023168294761051286151685693333270000660377711894618018105467906190217997996748690736187082544030636076334584707396229937091152141971643463008477397469723196613876683377128257639403359542593603571412024993757172830012816857660336881397299803234788429141113741091160338043679467971067157883960105329995216919532933711232398037981033102875240515564248967426862766349840692783580557252387743437987663076141026720841185767531170198137031459750466765989783292900509029701515052574701255261767520871044044503602249454184384645673415564565715519303906393199890238875709411812998897431025702263489932015691695399879163413935644180306396419140673887613319106826689154629782815970064112825384783145739321214039506539558822105578839440536004690470469377074210352331844627121965097445351610340968948570341384762209696185891301954450699209004660542111876971087576452955806728788006046472706071321350135616209312699206149730581875372507715558237107865619096758545959359166582271986564731328317122529031450503840268465837945140168911552214063451493733519029080499125166248212317500866061028889370391281389890522770905865973862557474840946328584995337742421611589212090352492310108879064193040451929174161543962785340148654990884084591555745268896048437698978687662732853717727530990688944283569158297636727699270533214209555066799137663754182982479622504778881234907614988502756176623421391881840591110840035569146004396464242889272846520527752703157292039525438427624627872598024367576200080772254748912055790587745197327694459450283797921320704091689354776568333615999002529866469655929486776531730417720213125148389311660098610747271359488141107351305994386534394225643131964513421278328513545618972797094670429698212970878290633874977460419963472570836910899252772413390499161516241446503208294048118786571230934888046463492868178145172046597210173902118955961801418203865837448696776893417713523385765342091628342795567096651683507658816483777707956498704645289280239482780315155732520604785981881595593278302734291831580970183293569037511671887650749852374214292644140899611808924902251382746940753906093011030995454148376169140029147574743274266538489711796033375847110709081564573054574657818875786737561136330675551685654722011460031766392323472489472433815466284484656990269536203345439574999128798673631386694740585367516819025101979643923199946471236603863083515619533895526838412182349131604339418951671203203593719469522447637454856987098893975474159272271505137963099577665319131465612342851833658272762736597295709688170911811840892658413117043410115511879371428832966180842351972184686492766893812019747645452300973784721030136215432199007867424391636702068318695233924211172280065093868712696993487682237275720645536883434752494019050985622815226629358093094589571700438440155956218270521695661854867428373637661817743700528994658973897620556969149157178615284290085771333299339970484371511684424395115569914587230086466363807413871955257576879569667462282135515800444931360779479444459433132248211331055561134004823744546379114262692636841689263796930299726114690828707136218175914711284086833401783993407543808093967930028160564365024036008846200861328375634789691798643818793054577285163841916505527660739722525959311576706351234352627315211704892107486876113147040110469760887377927454392144858585292308030046835686805749183375381911240837318912508398139837965114084663746876908648093613527277123321377883470256965478758261335061156074289870502078849176699393083149858003482978239573681626605490925377424959388144001089366839276032551740593434359680625517023414758265730565513021215714601590714294688631586663283540351218571322270789354027561847579253409285671420267511947666569000931741944350964231521149164143061138178567805841718158647067632293160319118866553971287772908575785056140122865106237620077480780246638940988539204259121996819992588291961215641750341044289631972019189549668735393191767737901418597970987586602277890636703561694750896682762710087853559715301385117591273935302246719900321486530268777535113668128518419569111783859435286085656878826595609087254585505050270014523879975913885875128261302865487622796778269131978406721197595728241795091159152956191373100244068077457671470890301701513585020586370850656702130532246114406211902914148420134951080704657135280530180097149688193671053867430741817927455220792160817153331691520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 6827657780043933300593703089437554323522338730649057045445278535879944696898448143373192658750030440353484485695284107456673674170706122802517192746597312413234108871088499690719344449663886233421274714664549563214382555838109885489078205700143524896653289538593258201268039227618087596984936204945741234239697936727108428375767877932708715977931412270852852551411172749953833153310477417361811596515835820828496702096761950824211073528571997710185901739491603020379526343524698113710031173923365805573132825586854333766284980466133662506402988261158628409462215896874341730339787030797174345693081326735085749600311504776009943939692463671352548988425185023653520073659031047003832425950280305938230706466636424424839302372660048825291341430385802008150931377529940601603476944897425850452894207281957240164962249141193475225822560976537810170202972750356433758085600963716803836693978078885087045223034602924596473945276267633386755762274764794313939869273884153974124561491379646676630498566235458157514084270534562721823579744838945458621119783023901817795744191977488056095896532248587692135063884233102811851741915258555061278973988567971406542820832377057570586896465479561963745863986777990584976809665974729803637393633118512303852740004860050105668522358128953685426722370021451159443969515988938740025622312138644352478384811591510413651773654227828682001237589993830434924527850109144330989244692152586702473423511334974549514767683126958798146192934819299103006561211850350392456552114533722799841399078103413133577663353133326160397744155000002396252842076046844715875212358435551055494327489008155457988626165285854932919785310946610498367646924735719554107324601606464925470986026194206826343348264720053138371108587340166481780107178043786280010879772246445144632472094845372191559481439014377898629469880499488335073190230817003623323974021265354090754852738323604755527037475459143533126999504037600163529674290349229894102156787451991860151136966888659379099515952694220251416251583822459054881266433766511756262786224325572525001766854142981489734843221824683893815860678346367699792941140173100826067711577015818110342695999598115615343904683904192940885445622205525401614397342594764304672696591483099640875466271346072426497404762146805655764182968015883276626874956169577809169610841485640211072629501137991829463216477377041954319437276824554263229296425088547885244711194434737036826004612921631448439837275113300132987541424904280659816056549608575483001557827188900131486807182268411549817434775819779610814457555539506735924140698996085228003355893515775103456074443338642593694491224836573667980151330771493350265155184896277647194971509499204696464897167298145617985833670677849960353299490538239448464854845183039210151414655212021401051013734805605061971983891508552196492914521173278998565789037401816733520879934665218163228152589692435192905249873591727241784495787473080549657020768680344658180630746557815737532882531511166045446207540220147561689263121861614258789055432860013451391801765139596268507933940918535161112782906474156858645637616430480981902573235875259476809318261462267288872368539085287406937724469702340140451952735622637443322626753474008075866934052650153713215900638128007311802246424517942122087958412528469415378507981205118722237946192660923271602677461210902150988399834500907952385043414671023518827248583915117950480054007706034537808269168616354193003322902778917478936303445441838612351222537555344061240934680708022819984915515910645107458618833028796856756862761282912891723888625203909899485752599280974406195897535878465023072389938553788691289407662471265977065576694651180625391749579544577203274681179383176651810838489992520444214247844305701765735792090771034798833300431832060720186250924065312490254033987823105355992248250285990627794858516695561936842716749225182733780786087825706092625291831682117418282975293946234926158046239057452701791176446193459009764996992714370903643014321071806438305735125795406092123928277092121842741051187449510660921678015634820391959510770747816298085399060874466508998837282987022028782569186847485197245475738388544489315729802722401105976052098070756576039365791438823959732801869477483695068701205310989823474662123288809162044247260320723198637127060488731014070882883545262595570023828284952067496702344728366563844191436651375459546725444300092731542792029313523791330304206529984882269967048438437654711355133548797125773136017725320484344799212075805159355192459812904893858339787993983869565254159180366374567578938000429598787340132710616615735625681027634373222142689568390298436407647029489602927300604160217972671239666500242218805877021657804696187017553257418405041889685027354779978885724365852847548479012228503519650905586805192919930487406030735391539367336361304580692122288007613933670142546108200682615757576059323712670645606664040348422687011755193732369235409338767881201889311588130169621281471787538381072085374218971650017281721791110179751308661838898037619863197423464494676312660297554725321453955549241893051384058353528898994062368341222671820201497732887458418800288507501673068762368199615537346787211401249972622444796724007267051542638522297107371693894160524127406391477655486625203890135012794164710688228829569327133814667759107807219583308942033336729075360325318251801256852614932501117563536135089490821771215173708301019597952584647270964091956659691432777480540787940448427482960423829290861710083333009246919373621573737083705292495852224990712213748930523042016089524097971424022626821027429926012630049215013261928741581425268440034239778230766177185719036397603988287417576190321118079107970260654091751340945469453108221515893082318176047080162710637772256325105531505579550554422026081086040332782043057303594469046772810881277457223793638816204351638807071544743974327063839910257799807603589798861660969348340769590896475896348704773529870322064784109338483953742746465038327277593666959634006144651681703599790513898995336953973623665484971961791651692543438474334036018332352770873808596483009636956728135838103301208666277660268081585351127516586794034741574074742019369484975084758523103408016985237897830503476601655951528971069367254521302969250517985780784241358884009899454852491257146848242401783800230877295097840793941137543076285844113804016037456366167760175355123110968019596566287552428977998521385989459245221354161324310326931882718978617407789891290839711157378157097535125360588131873092921487635175666192088549158394600272471369641480159522339644149540682300621489476201514048226595548801647505341093864108042631681170535710896987014894839800108128619368811226491234498615220402460394988551995685293430894933275785722213335772543277012026746885715414013889264810512343833434425619618637197196453661064513744087403346012537300977623720155298390572978727545759053351959501252479255033237499461327148834544678397613664229922087545387940277937615340237227673966337529909500957496094207121527208719649599535187734080354668785015000496701918679956988527225295232188780423810874114947218789401801727805651202627620705421316025490243655218831418395849946021526597739222128024435622582083651819152299483531107849096397724960494794625472643789139929369603511411399402847207424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 27978928906657457192855534617361571898106815131611158008431339896563734377586540705847960517394162167457898815808911986667017361665178738246293846344318024139309527174182047236840782612432326546646201269457120350086634039282411573272436535754692411105220921190823012128956783665522283132216755361242905411142542543726753746413885530742668546370235769737834671762151129496853743533677397019130149363035554762205724314453071347901609579192862917126977945881401959251240913143153028013632302154010856806845180415513925042133071314269138356363515587361172826955247191123336191959435326827278067120808666696428829687984218870566519429210090354756748657284333763828249927870948382310910486871024939746240152929017520222991397912572208652934083717638145745488250531592123215727495681711685991296636674987511543513476859201059945475779879773876114561466803244590482219537159678438417817345436163420606366366688223552503377076206972885000099960072058122164276253128946743078501772969653391576501169026672277195604997777370855467102133411688737807701687611650209289406795819599112861004912472598153502453447697144262851994785318000184792471019232366070183310929754869224018144509579542521313999740353765674223621257818239558451610157716038687274173796395937760116378288028761436538705412643060328098507648650895545288239567250758107446481977055124207210163939738685075337430077748892136840044894079978131959939640046909298493700328971151514256443122150281406348915490742816499863367263879164493793153308116033293640547003861568757342180873275969107471111550514537562051651693125940202808977263691203786886517049493790312832977713907488309914498899310018542863641053350143191468417785283357196035759106274996607936416529569983551147919710468907339109816047352284878539216296847046837943271841909582725592475157946007811164174741285777213377668951928047499735340811337826734408515446381816641857301899434118669039186205673577116031362144269190220751995973484724553564480693394313445403148113410855626018268277160045159395876786109134375967485156605056750098157986054865344555855691596100419620360962679811662776689828425710041107581973795915621874951462465027426184769400250348365637839120485885320783028709199725521268298989853230150319559908676318138378584781135126641521606989563888698218990043433444554990706106989668928287433067409774582132679432002017180476986318664266074910943403948330303794515003297743428473750863014370977290590303207791209762217114396645492307433658101229722020180686178327994669530497523946045218466295836349600873097911632140166144227675691896066463994642981878333385604359168983664011664831407191204179437068243174725699503364595060836278912487505915532097405432810237101261661819925454133410617202505738565117662212067018127926315835505646951373686279402590329189221863395876459932674967577222545392849897670029724199337059872125883132861566603786226762607726248272489096788424695617197437653020163317062722058339302592637854392296673778032025010458756850215977896855456064607100896768432691733156328457980484094694538933783235460580143908044230455396480965258918552768206625740045300876761608980974830371061906693754061485511035390083937928105458553077594045876868773440328930515033092362991583891065598017817053704258657611928414780816392857804665759019106928128210007756632659259810230447418988603216852678354473006704845537702163175487952499120326358114224275468119209593999503988064323032243059837170593759967404884383451285272447874541063359653651448513563675227250451194408856033776090900066369846716653230011683236630404350121962555807057564641791551318643107761889328304978787326641443344724016773995504364141457722301445712743046858291454279901986942669841565147796606386138383361544158180910002100951894557091255604890107859258606636651009086715952107665650597350301906339244541117377388829237293470215115679500833631091641428738246086078969668382009542895838182199182839465475265735168276330962197350600699010257129896983478262048489976440593329324466378064951464586204944520024618889799821627160375642827840366902090249744169218352529390199328014472994279377680169465136233268577581625587444157753628246621227527751822000498593530734874581174642560698593475150403206727350742932034754907213383904400854822964470012405603535298201168396787372221521410408800480703421168444691717649785920271513963677086540361230494107573140400502476116379099629153893900592686438531021421330637494702716185840978024364786234362455809198766523907508078493346189210797827338551149261577959246677687120698058650216027843246960068848190644832669329382658094345924888733902329856142431695998445361634445282513505113230223585199781850061470658030045292638925320623673281392104650253113186999800410015920719118707566070560052484794019621766231456405482058090432020333309641635290495446544785068044925651425799996571825284943121785429692713486980284588386165060807038982811905780227821286107417152421233657854629918388036729670951854032778577690222857442853408359207908367188998695031874669510950961639573926336664389467380510304662760049563408251394449783034766994916748304375535206089786822733546412078769872980894971482452642977494484374925706273245165015281348495390039196498111364165011826995821510046513692149296536546410400048583790592982862126465472297814772876177018186299979083178161705930559835958153181037842473098634300314482820362518849706460715681162588516184952183747286552925218856991115603657296577168748676420622310371968848786957415569843044840857768537111048677170359897577757888022739291314220051921620858608546844300062677950982943337629124239997524374014181336358656690620881760588217251597032964285198610851040733488047767876188779628929862878967768014782704281058330965136552285849465407013719073358182268401317992855536249594321118194859528327275418200603511484788709865348647080227294925419875421010681260464448702655188075818164437872997477433916923639965129342507257971592190048937997877792719793867281552677089578410933107560823218795544317711031954370227356113405853622118193929586854606425201773100811060307818194645517403745769684439882822816298863491771231296329573321812456487366830713789655061651816502955056036426708954205576836901103416839724215386911306290045152592454311238299804626221277026153592441897941420024939128641242770606945658772573856292582254161125108154609143924428138350769877705715564528224078205813102087379331663107918513553720082241698245763839075466670864266538358829252702035618113726892491041769053061150219012435731931202633944339030495867977259937989200632094764446214030928986393736292255874189555482485666527803692878831526653114301496513859114047507685282776648727604995173368490008917785100982336400937076612316214187455745377235340276445673387477803706780608499501278339394919818024867015311867185544949330484823816805593371166649616203601711691660447209551785499013417684385699552077662262201551634534677357311862411410836639541755028241731598689660936743168048310945824405347347743206460430479586373942704913973438113934622443573458162211774536519908729122419917018691389366146063011872614633552856685747591309213457471227389301881306091418804327441123685826294278846246223352660219332302684105428775372031730097024182587476144658594671322955901618652823740086885548032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 90811762814798270612618311641861882148220475108051944588089419059452937314373724316728515521495489964712700163277955554334915109636483378592511625463386070507199530949376037589718482509973216884425416751580651955515329324922539992895246964410571040020681512274703087869676113950933562742638185679063460779291646687031561428253548682504878252494250674812007583443890837291934382914389991378446545583246347699698558935919370309143299541842995399447988517301069445307936068215376178673121403672875999734313468039283981518987147425370636705173592619860734897175086956597231803993730433059309383656550340400902971135645978787817782748510938623440604687713006953198245663853030022403414458659119057771987535880147543373194095367622577057038944737058985059565298744769747071140374316517111170340244455478786715871921053070114099530015700169510205651067993317734424125763523225969903058522617229380586630926248304072080749811779526312342950770099562486988412738906623368015598120612971836550052263834430520168094248493330626667803559448303444932531294933116655858599702057770619145375796001765814629696400564528447081913101783094341607341215838136038949687734853946537418603397592183549245982412562076389480075238940777231081156552632336343255546108528517781952642264733983708530314867200529223401323816232872971616375725609910227390403134544406470354525225349207248543201739474484606303455998622233380920131547802197413760105809139469125493587660888395030975586711865202166022375065142737758423580427440906714393704456654983675773824317936716784615824808470202265246476481839695927688553991813603920383435365218730208465193457304871075212666475655683570338684133473206772786517525666498340886872971115789890177271909913922923658862966357555214909852306456454824930705217863067091326984370601400785530665515786780604235929011139720988017110082629925803497257797127407693341945381531682952127329661390472614393708707448379548785174207819407147181056602427939137930932057629774575217321782831997487426647196369203599975834259192894333730967052348906576315158771205061235405302862983453068697536652553076812355793247959970139375714339510062957107084439566089654111834917718431785104387027147758332777639775747555789110462245420654892100970413942762377093587468673787249390380397132457696946050070099200088768117306611571202863421022746891908482755505044865247668839903489163901931632320864501723428508662761109915103632814361992625757847562631326789025538629542942911432330325168602798169460309756960859540471584567990008853173714955084941063351711723967655185007740081729780189685782765671012813477847969105949137269658921116428400626007566499358274467162299827121512014687052305161140760089266162200432223625215043387167704997393935297151881341660054100407590194523287537603064875397690005744334687984460205554746539227393321005335562081602006671216815151288078895920115402156939884742659930108064191785130948687923860282821451532536172487091328659848750204727500262963779059457224133999480719100306126302181445702058640040038206597828333379860839474321431217321500057132046224407925221617886221959163733498975902956752587490984636263172229750382503843393283450082163717336971253193982593243467968050929935488877177388221388725650408406920621047097720787813271815506926868635255686210113854456425004443651678941873642095068744588796283907198727205425028684021521290413415579898702785941960114378600749972517070928944609696645184363249407250551609954226500157090874235929142507268037240517717827465791585072482274710803162789330387812964230709872946406135054751122611385341012741649842875168255959799091110175652197146557209810228372799153866733219550683844287087576228917346209253378996710342297673406274547713371885945968247725653970774049788590680642252986185023780142694648868471420315402419803525988376694441260382337899099920138577294482966962513827386089557218419787658210616191995394129608312777065346169793020813455919926403304887351300047661245588420241948221383564020564953164368155627587163209227267989438199937320990636424544627953050405517000125500690843238112670618846882516390448824344188266481267296864729802129886778345177746941412856981326644033711969741523241539152454077957622221041003099737169592868374817346482736419605782808404981701053028241924284808066089703786924905059702831582490205487767917391472981476575067860240867753732495589139090433535888284574772164261949404750261441632940338178458169351057204632098282276570543310314846337577303449765198522317681183542974800448344401156515631037012413268037961675744674445388740606742982491550685939281311137035664828121299931666585291707728339808731732044952690267548903081367751822121867425320632183859890470261379307758670387246392232753478494689495752440296669173891633982150333498068949462170235859623000991174157748982406951228352469620073183513243421275882295882320349216583840772365366366770713465502559690825332460045923112509941650054746234555830279386968464193805515492360901954392545064244190408580280043949924559307951171687346765350285764645855451007716145447878720492115050695727394905145454994446855243625898790493396605243390861267749419339705386970158307197844120742618235030257588304365150702742546420637148474534701883346601245054711082221339301368399468050212422414379276215744221922524136594753893339633658563833187263629134610723965227441077587898105415008900427829737520060517223903656248145501292890869059091663701774849329945545439910484657085762774012581889067208981490669090093874293334220365561422582495640664191486404561991639619121372792108852269371633837533687209571644382168712264436057653529994664741277832025614183411577553231264259941566380544564814625846783590846480417777598281556958946274044237105816068121891228543786267375385434173290738649476808950276921639545265982504997711806776805637485980020898444649440998475571304043737331196649179750934979923837270778726546250731670298456793708457975284727280460608982298222111047916845711171781757954578814022610493678050959535473273802981610220768255344194173036726586742612314385176821271419392315653281987991250544583053403224467842510577494116637009460801913345526309944750693545862157736262457480117040291285490854697276008565922503722690130853566129110810556863126332504077040475057670825063657206969404471962504758039626362283519915901300940292853597722152287963125044999098185007279642189919285989652060479013049476361019566405672265606872306359679356883543730458380850969896310322109463967813570829479518639405573709683653692501195070943889890659818129285297560993256234015933393089363259762573937497391410619935928691510925633647135531723524009369816197702929216963289589911662355608693038284874547214962665845523666890396464621619298312720871906476215867992302279958070663417980463202693681399175937968642460480765436546582776653278298898530160170200610327882041179256753457036715586366043731496559084383791470368713968549657211763926044983252630937049383294357421092290454560221946986608728654746008660291941224655389293908116286579175419184152676734072983851919702403182718677979573573554281059484411080535615833836526795263139456869484236617946939984132756209273460736577347932582079233994990165262511514322296691193427093763205939951627517395631552123728230677935347029864611840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 267826862553121376750833479365117739123176453227472137466705370714265998846898231703999753685015889873339656750573041418928690125871382676514088747910408690024901060040809833535964260376816585794099253312549258651348179168547521785314398069349856175109698005746184064488790944320612415065230200467904089494212233104909812532134318792261595588663878500189984067316318257740760516801548965578152280361939468660508279618700643486927264449729743262788624318108598620970201746474021063826321435231860613177469146178401407143612203646185700217529263289716736620250419108858508792456388924302341536195076774886510726726752049952879821375006052409572644926264830893546722059190855062622318136374468384007320361918691061828746306408327845932661995050251554924456887370918734960688376017268043429184058024301099534153076580565632830843971260162882390589232979112006258150868213538151405304769614127014556755749503015743156157797049185675486703478716420322838315957085150196672077022993803247741652236349290965868280983728376379632944467567354069263608469949881805049683386794334396176299187927800489576281761906987004063834276235387788277005966063231098345398517275009041249132279925768350851304544847935758992653174545593054855478383796119914153710526026920928503965249129517094344855845465834014443749452511766734182910444413912772861909515237512419168732161234436867458465616842029742699668906650548879955234941043660658190980249874858204826112812170997343952062051529747831851436118238618700840133478558853256341649814377566711680912822968188992769491491300208501682550908557633718896549986741567003330244249008481448096280247842352018545355803631483429103653946781855750984419730503138494963309104563811595838891411716402403759443176600492917635188216445416048008903048078393519883876295513068750137377137123032801740127790316124409037658721193150442047233328996527012817956460836011524672243863477428863112484527801594385926482477162766476698443261480838403115600987254738635440161735270984533212120836053079559766625094564432180650882263982556897741365719961534585737101533280338821602650616002866494617089900688378221438298636349977497258492168312286476058997030165144150463748927252738741062100710705473188243654965758944390666432414236798278730877685161156545747425984957502823449524581645176276317797468484647131880144034774828860810878355683046096678485362290846542192360681505177005737073377708623287088763583531246772658126923753476995960959987047947589921071113163232777124511558759750288732626358402347771248721811986457130621184943320589290943990781729817635992741062704606603402537317316901592596198869120951828978965177752682595311380740645123927063669582511622393637078973251532206762579120770428855479086186273043107121872162047135879612153418517655573847414648665781891079317472033863241239751775871894078758082723760116343339733469156038621659471047666105804132056714593703380468324160675514348561145733994341516449031511931688047316179041776169029367126914525610723868155408319841940226671977377731542083152691265303773829170560113919681255389605860442289947494513241211442979683960866365467128046417927476305282690350588650183163717180139596358594252987321891037429623421088434717495254964192858397777871859161753093850550745209531918535566492224439119506134568171049418206698243583539553373249990021389839322849685950273223616293022336969105950261799640709645169974630978907578400300689591270433724347182804751067822651738630878658211518404031104057709077417321181574781532200081620534366250647608910099528037555268215318575044568858022278571395988566260170848159429023718652718389837704869402235353765119180646348398329170437716176721579709414918946914613452505059715471148435274725334624856702623547154547424304784502941484238585509176613402010313114744216469238909765823039513594725169166063972105742538351824675697451384363384595361299123829662699584869739344350587515081332318612268336873591078067507451476597948883814184834301257227168380801102932411400677671627771736661565780008576622350588406285319288523905125613603292291940293924820220721920319850517879210617780026064472754818096488818688277272757552480486206293249312124595543679643945990680176785907108621410442342156714289101306027746167512074851644684831396240435632942036796586649400971419550547322262851061903227453918937566277331353358238281113659442341951849073014997158623767378618515630628836668752494153354456260794238734072038566131377968182877434091598266618280853809562297300156660344338478710567888146377931397656155631832799404772407812150643393402666590883255358805980259059073426001841824762578348366468592569213233739828704152950959468639050391302844059068270453437173881119671624086988237671407217791108924121903575526972005682706603746894177546455874980046028931814006383157074593708343112036284545076462807080870736330325303800338228497010636471857179753268961644843863528438101686694215454646773135640682214950207103609287723778599269753863401218199198180881855191360367616445640548516997587024801585135956228457665649675061953842133330824417266609918767593265975983011854516546523363965157071861272715334006303814274377906586047477259405432970054580878421320063269417393424318875209632359309179972881609211264823132631284689380060925912926888200826701026371222239469275149854239391601260414593703778155191899251653564828537222532726958012327695620336064498648466009141913423221818892168589261784431731483483693353021476180120960896726706380407440450159418815373702467700212665253688228783810504783893612408850514418345523855392148784916086516891961329389585374389396503632415749421863542064258950995112754458921816223501132293640600578259622010751899834604506572344066992545248461578375930472930077360162947041203679996316354839535748280169511667481753549458955611738147611894323404247816815297490925510766055929171825469038341099802708787585943351305931497071782146890128335578181933776166555435423397968802596190805217769180094069224107635084666350294888466894452138676904173903019596281546061662465679129290649455116662123699871912988727692309272117702875835416670513958915099942984410880183925713470510809846410497433332471390362410264616955786453476208703677142258237936529599076186589036121967975541470240597469727449915715015341449651719782056315637486804491627740819020628852985844289293366937941165346041491895819807322618134697211864754356968043661258995080366535391673577035955738086898191390176197429208254184388009166379416676906106050981120225780249201111862520662676680780136577103589077199959171444906825270008213469366016222207341477155148524611682119210133430349986907842976310668172730745263783426327373043508662782935913573048101090837710706902344769222839188161291229948252038011868503178119697672597902208716419321444886865098660510780421202784111915092003357038935558735970055558585845086744219211239548450417701148703568975929020954254834320856038878218885869903244622052392458637993565182291373800854678107744458021318826989692432122768956420418359607318909843408113770002104746944675453082069306302359923045368938210105448699134658863067160973098611765036926800570166478306226381685816806751554460852054261913512566283244435389179451863280425162952125873906483378937959784452340760703741905898191619883008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 697865774021182549842666572401257571287169317045952707247544552032171722875346506651822255231109551859503867962630839656553490016966246582881542003182366884631840074752986071078860597676828129413128833996093930204405554467517753003144899307858049078763328600387936257118892204220111550492049348834203760783574471201963841626511084963955309251812921202459643741990378206960459921382410085000543720669717458237275556869316744250971043176086679908638779754132563600159336944948327964033686980607253567203853986856756379205339975190828541487463405100917944706678622644550800416306192643307225589870697781145913647915948482549249041980255510298595284992634433277746256638522698362641705106029971189137013193735922168657149260093125174454549135289861602256441549201662852023847555186405275616566946103168386875537778511139956542040445931806900514806711659699301625227394067954250489179408346170372968729690547632525954320784898645385202586330214780124001958059214937931984677541723201815772161228598513022503273093139826453377502828835840428775625942800548518829846227710810579842109129719699925035612657461122551124113695032127143869138730716961964738651436336257596966917954602191837720499337406976564675811766484795789448420739542583304905511903878631585962627072633365094674109865300773505203792361445757112230383186686481856562142024389047542724021847821497220965470307058723491680750296083366487369998374033653900134178598594649885295104393179449160790384297602440493095409899926851934958091463909425213369833448864189846417106648818630063102978119984610614914389303418050818612752027751009975364344404178701654407920700689927617652416015050945519111779920987495584707990139805078710560093018468587826452406799531517385651234170385800902544568880902385269237940069881244863129100250207402622995367630283536646230077524549918486387357463357079236111588622386086777942419996071032766139572528017245814370518117680230287886118485788654184006008582496798650480657984499167524996671247124794338435150761547032479355370295768624926835758798759154140887468542080616208497920050418704648618849271192235065914439778367564276109572754888306275910304093589241710872553909483386984125639432616858338009154336445615453150561707345799455362238111094864254933581774657546992376626474773595741909922774339272029371792148000825368254872048586853295126020992212067889794924847518435329821059465752928639240435797494049656055981522941318999222984498188307342664054025012990829294266559999773631315046703813148449435173762518762384249362947282942658126888168309052274031163700740405235158275207675192397901519388067818049377704146068493642227428776713747699931491251901452297072418616362235519694205426380245425125814059838295753924285949349760006868337533936391202159646165486862358074362548244673364703631588284365138721670457817432354219525493463030486514148633090227891813120265198559441775913402022590609414451022312363793409190181493955025682150999737998055148471658112648367037816986372841892711610114152376221074312252960604729339837519328979329478183160616001692574090781342324026492155897192831891356512067317293415202372405119886188937913932731925323467482415379418443365916667473468861947359277174216121747995542540039583836021915574147137828521166601825050220820187084238431333874926641804044095099003634490422879668096127433037257463092265546668477212699337215083821081397450134746872013603756761171124021964639973128368880221632273270909526916108269419986761280525314458216609299485307342832909997551127386218584376023809577784679582925090400698898869660016587411643939804312271571871974275554301413150025178027896750983849699379881516581684554172162793435804540182916814848240933252098223103907142777234670564868058808617370760994396460390024091364868816362250864095141083957220939573170464201216750058333777290026635850073256630892128142900868167803021526195492091950025983563526215394918250640701160838022736115313129250579968441832048753455044470224389816861473886337359191113461614268917876356226978680894036661826355834205456036375905765215346386724621292801172179033294177819600040154463015340927896783099401366919596022272402364307153237107347226734814247926837970680205191174555546129759918636225943381332671161781329500745377860622289259309908184203035482831589663850892095349346988338069987169973830175351462191695188489958803604397186926583149604940172450258056956263585936173889383506520799601133294567292445866415333775605122356161170242079105797748183286019222279529527959839241709307613267200529825667143684949989815540912529785740280283282687536445476910906950724187983694042357186551497415136913899142088517822267590312397371855161785318378198256644158151728627158227300930110559415156194912502669907086808971411817262080283186921159091915688727434986447625435584242163492878612173862331146128215163115226419752381642563926240929499130544573852477660196443781848562786524335324650060777664464642985643816866637908101776968712083728998528442664248106926916893205816943324901844389771031113175974551110841214057275152075834580530830283260535250633183157001496804155290178453524188090527478206856051608675154335926608336052173273307189042509773046074793792269408614515452193135899132586668345551953048300564652043335718525189823421236860209483467090008798836361287108382807376992948842293194403017703763736876729727189015506657753443794769405039246076607364028724552814391880061682234790314706188359746215440365816922607414731416901810867086781981656221397385157751552082752883791939411892412155331426222681818163730536637037883000250773535493910020409943752220238315390950475545318419390552926344321227567415054387911039071372668027845922400064653114514935730669131972352190325065512370698983711364929053240957633512111704021927991526501711271367071054083208981877153500492162045118655349650720960559856827420437559005499562080477425648453948056963796880632059645345719964316269085226786271483813952840799976568595257985512568125207772382034570735757156562707844890523985521359915192680557083047052791010445293830192553762314488112963268178362192827030262675149877879829873384558936732518513318129762644737979905277831513497879641687588654832649945718484918018076422808313205455303660514934654343101079702813366856897216325041014033905174474423506382383000686765334027445484653198481592078968249437804117234943239305255579197300665103121444915704575116622515890005379056249201406841474880064357702967368432745323335565506242925512782117844303636592355575807409838660810929998019463519901907174065099137906096428905418636968374316115407203535601375348750386996434787693732391919072051488594768651618000454500674274889038470570378392885082258361748684426323955455417354657670199535459185986019026495169171861248771557563559217121328575996270465286501879250985727533274942380919854379861313807219374247974651114504850597740133850767627200540114809946717865112719064149011553464742286877471770982704965867277458017619187735651451689010103430373206643778255156766634068146069466636908843102639575549561019442105253261947785003658350229328638156091287555662925825616532214980073504030800445585210658698549508049399897202992317568990605120002200554765557389362409677128723296388756194637082670675070255577150298092942131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 1600143297233556930205818430897802160511300867518308219825581003822428945438639046038887733354996080324042146910804463993850299663487105122784627273518842246955970606917177164448609004883311849467536598826164523477614348472762995812549799450477391760842226796098465835597741182016419026628569000093891783037332357462125025471537475163012693780435929950059143999159016491671165608207701795323263901740984875884161408289034797127337534548482888354512740376949025082927054814321219009649446845016396768576673518091177348756615486288856968716660674869814152187743811467992341834241983742782185403921310947726266758096096334498926560567504354858103723885550637599934737651457014609303222090736900173620194740782718712609518346339141445131257720978944732231146758922183155975863312068061807492081819316170479469036666763792430030591141829669513870354634941875076418195598718723064241763273200648500506000659479087638664849976941058517112589995827012850215529536822847544469931605030354949364376058532815524351303724615257779503052595061241879822064044288477394607184326737676086878835789886544677240432678021750506786664444191195254349140459680299615496808681337734855814705101709955519804428105392214990588946734224621299190633312727495724032331559125485226508027979602181831323736187185321290703983043111373605027659033733979486122653418673413733112719446781425944014398028004244392540630590887325628913501265554847613848385042368210554090138428709848379374026356883835561674665726468714125300349746352328065581168605009495186237189782755314253795761881656569769522573276069598641958161764082842638850546778355445258027390229669353704787999447083688191182755258282783958626997521091445610216829075152037981806580247425660378752843540205429854612754011978510470774527294752425840224274485855501818593069759293526578895294986322744569820914751436997701704894781472872436260202698518733456067108440792216076024820089441049931810997680657682508048018692861035205119061540759379865844803006597932664860052047959045833613557735346040511626044209601720446448544619849398236119136128233015677835713988616472842459027431552597695052534595288853209317753692132188353278572299932196794335740255437516076934099100773947302196399202496854867729007844266257348021542217591385233650002517839880992036706450217052984587010233052190933477867796823593300591909123240314372278715915888100396706301033811341729602777427404350374219993682040744843471539929190006660710450030764524852390024207580629973187520595177326808228885403335977180934151545415492086436447450357902809648612865309459308206010959093241473434643131953372248956296487655599499811354563125597104809242490600227030751646262565675782486246658905041469466783402002770660451117132907237798562339842380038362920413477311585525369567650859190040473040564602505296558100254474953402704756431094876138813080414365250235515126661100437545030949527031561158615901635364919792102006711556943059259141007797586275085088112249551322405774267327121362754316987472441392322006729229758250489861508800868127834948468036882953517442665050809366024263511382810425597468173392761542855085350482307835185632420353793149227918433849827028903101227922098677584070505360833937312050283060925209758348665324856556395852464990715090846540628290142725458446283502509394244513313961092959992426422614537656758997312889597615659037527757088140206229620623461125394021355817933876662401578654530480558735155572467025601141853328052811745056255001730468818880618911044865166232923623586581174177578104548888753703727096185447214287806928411650219798614951574758758862330370313364952252410518159322355993600879305805776871890535325768963969048206694340543236349780771114142539715720207545253549010968551777356768385277158298641697363449544641937743922950407799846374455168085278630941797013941063643706537635846749469335723302718059415907108769583285733482398653074431170365442043008858933243040671483439939072983734134420774229336011724679984141866684855645614579931948310229912799302565768975034216045595189279786912307395200674371766121871197821992746564362887237456020991608055427750016689972244963488994567507794995638076831550809654996286395509300571077033162990445343974375053555046934508092424954991607110515473718333428399282922037095643764136087422401424374129220305211707934169629196028155195795902486867141459763211151850206141512206825950244134095063258962585292618523953214745298619158996914108594863796199487777184854168058004332719853735345089670008662030096414386702727008166660470949063036362247180194547122990055393534675516235271542704506395675424989893295446102209864771101216238296001020755581204839732204149233786088695567330888359653500246524350422141459981767531982410274282002349352126729077283825613485644076545969744903202309564623434475566593911229556862085416289816757600070868258375443397854499197544573011990084225772286413609412262026821849890732562549341844411804326060392509174291039842865405070074788688960293795182388082266207765184976968435256444451453359044360218248329762842279051442125335757126200892734565768057926865065036205906045129310226025446972633285405835627876221580182902320786740364898244919827531299248334650315117503964659759695527307433904978400587207877327785289377759951423019046453047880027632956776358413084796114499749678819273547302073089164394640083363401721321571681371276613018454788867832340614960491022422493125871649126607700191592351088167087598199779414357433409727826323108747599341952767085706278325668963732026693264331359076736820784324481702943670588163685996874893639102355792392402407716955247076859252006566169610997103809160117133797966605140989250002447517854640691712730408797343154943136504312149979738998942402984106745888246550119642470321076591400132557053519113397829827366776895617639215881871169939223482249440369217471002744605715216876349125065677951044742127336166390291130923644612265490511362440108331325828010539018638559186687165631792388791063578236499626916657031645316294571913303765691892802408086202437386381146558930282522744144113577211658186951895127096188625404407381610960472109817859786813707433675774665358803716531948940353057714988395167020965615610957135202886814202229446763084832503838621554834738432267943102108060069193138137108986141864179534030383912146102260866200922463940564383522130418397798633407047459861294680054707424383129521306848406151684347462958417042293951911522853873608100204064653543889391372659799317536676511876694990504504329491007285079296509926790553389511791222519971918091110662520627896736457335708829688461114157981275360596152377309372699614837543518445494412372244183686989964414153221909805890275928008828740420141573880542838068790156803137910053882138225127177379283076596606035138377404389350579450602520129787124542576539205507785697077303753089697165270175814073828723195574990021742398414045733130918924636615535616325611615566793623751404374936275112215542315142642363527048518281566586195008662171962514951108628482465943517132181589183992420269649510790985647330341151182055375865044365563553344161779004999241045375224976255271943334438860259619590538443183820523496151124192441504987083786191945181819096522944852323794894761792970665711000419827712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 3304198371500493589328835078272664226157159618032970276789844268484675488204237135773726368593654787225550503135016075036712164867171763629818813134427180630143662908255856365254822659279291761136929258511257921796945675611483376717585612323033145732337659683482141260174332855984722446067650436120733722201929178462043028756458846069368408719245944976644507199440016974490974490016273668329380306655867942814973401155371147708992811482026706158690523679452480522285373257355379778346622605856238592234400100305287197754007014979519673237033505906725465087435874247677772479161935730243005359461441083623912048906150757715099719079724854682880984658429241168253558425834225103213131302985380515752001968294975023257692487414426232144796678856887591376780225401654725912788822334084358882442701037215007462868425518167473716035235653362928075512621975559547287115228625626388676630717072933270750705316789380265796845259895761550833736115253144967685476928630136044484059944547820139032783492571894909640211390693591734521704785127507812914776961429123446405440431085530051467219095840015304285127181864730449240807022229302556006629498888907028986916217681147090879005747829882306759509037761724768588635635585787331449243461387340374204314431423497744702188830969790598573771287085810648127742477879333047289767596516733742940394201249472223098154654147359857951155081953395994058669080306493875662734748480341113718028914297161269012436378805412395144715407270600434123233455235004188486007927928384600732263397943811085482822685462190256110098222374895577478231874484162588654730094702179563175488316210752880756370030302884167124338375567228047230186039124137443560246218139308021727880868441035462305811737908082068042104705865315076830300472081650389971697507945436244366293413937206628728074093441129374316751077381740500671541457081539593976004735765910497652503611387653660084792083294477418007318061447036498678377988457145835291525715232103079769321641907660834816951791569964854453773520221047794306221582337197748953205596748999198599431675732402246305599158408214549455706932874858186223930913649354662859625818931711704674343024467811409332425224357119433015259846666631416617847476915978647824342964657534091613415013083586102031222194832199938657365803487332755199433726352541655825154575248642385830963829973085152295574948638375244715888382805708989696763537286240896910801458644324572932826494684003182980417159453117509508756845646563228950368829097532206172952882959043137712796654159686711717828326455128079057803528610432845930804875594180674385501129837267724932357725366890207040326860865666932927045092117556903860200973238047103462025330622660178240399127246461070557850078451622767000525962763220968416300440881552157190843941121572511171383439478872469747821189057670485339584239977935718845880471461072212816464844783547660464148363475244698592962566248865578673045420901387700799289952612398173160264521171756956902726877650904655235850537081257168968974900363419656274756359777053952283140322131762521388214655925549124631416497611272384424829210301511569229763834733141372175476710551128434497375258663395567841156030420279809474829214621577670025426088478293439516834650122846627255121063496574675965602249535360953944626479040604713966802426165084812298465744366144971402644748249784867853695554160535452717821413533485297805303605643133237007561714257400226799713539599599221180259875309728010541236196072149184090198203833498256522996693976611375590700865171545974345922024180733740676379429296572016310940972783182090157715203066081622043828089658053914037615065094747494979522727369408278577101323671597157314519871398461142165818588122188821259961358735468717310532167783806849747750643644278170304068519282051329288681640312655183235820828029862891459921119585763315789263123687240436387664377363856310216876205250750280905612580426491934451434945458196167739577752612766777105701243817530045292594326652691099787053900129659394053137908838607128929549310026650828087617345825568047458788621470337806966057877766126949296608429412917739634241866855494172948852398924782992447446625578980390514041686679907590768844369585467737917085199273192679051754539842496518740224139029021617207850360206000587815543886336897191167269095673158499589715963819394758942276906088378402432843943613790411960187645201215437408078840439656886189762264353090014497183036524519669354157568155358842722840511634089630843305439182342880062962708701754414083392852244250426673323274366971869114142578786169145009999084975471231808099250623653108658645839994377589024202668385410444057153210517206452730556385060248766794949610786229945157394367081533313668262926705204356850139616782244940518621701771832512585088970755738879914448759168572122670260907441191923501379448770236399157190747460489035167411963637138339577195111825953217457350784173364345911207752918521091604364821057073113323054670649137593092522777777712450185059843306646050803277541629402157760889597179104501119333154783636802533693036377788037856479776380264212333489975501969565799933948871627122685009113619396132650467405236072462477565221364918483696549836002619046745560525173888179070008979988742443741381107643886185387970309370124106998656521070808012905798755667854982212904597122468922534298536463808886377831408534136700456749460177650210316722725407686167541502957438141214903814044303198785865279150260405950346544122707839881591420454936994406265812927418280461212615636261131658481069027437225207629861853197830117994619630180325165618812210892922337937300697796869203332640603783219809654001605012401668841123808953337274932046591055791451787426970845765536532087401140289767220548884437276770922034231935824894283369943960193778561419641091660165534156691080356318557936141992286839135394384944690423961923627381354588520229242053049179664048539167341331628228414030052051931685358098048841051322362453739082169482098118260458677817663260548134403941541979097131469149679123708448876733138391842623687963926181167402289687223857054823569598006822855768267621237364894974616021843627066429773695503210150329062573612334248020591727598096737514910052327036769015210579587844373574226597075264535624392753158036646060193475903778255565012424520305565918842060611753979360906854782321665368870366044282545371872130880279789541595499365942809987316546901214540713314405115405681513709222371394209434484338268776698061072499339108525827130892940937761049047778208866567506805013864094584806325187090511663181173941440759912255123336995643446684075804842739918900210948282081968674171120543317197352347596841477448611719163722940119129239041369678822024919562029002553969258060566605798770340645021288718913900160455417708697345855620670596580244423114388343524138167676543808451297269822060839531532139598532001853297126158260233354225495146969815197752338398606466402737802807148859558923323524870942958692653034758071044792798123909133409959981354021442113227174390012214242484166311786617953573355236423733700401708644423856971683594082251503180256071094061783177959293826862606455320330155027777527195291862652048974560936397465695120535708734253246322314718499176833122699136036468572262829003361740652544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 2562492187544843166702167895100774508603105963389727082432206016622740527384881629908629840762672521480117873054326715736850509344046227612938189673240772780013427391017242828975228062041009555345483214545675693697654963685125120072918253237982373262023955115475867239033676034539277091514091504179036972091972777652204657860950499632707574003112257722621448973356460321641319401217329750960606538837935039693533434567460989552457916731473994146682865901875552324750455399129021187887393037730057510891871123824865934736220748023313994811130320023640060842698934611570728574994954878229121118564891698382192043991373668648261086174719889368648634098526248860251725331707267551418870406193591171119586726040197903520974672755094306622488495568786956640870873930137948265508355044631361956421869320166375059330811713780927814045410462546008444919584875435910481951752520625159615035354842485715728372757741240549285862637640374905594309286525439495715481345610686462820825769649034581284604823497771334037220133568378351340084590978681185329322695842899370453033627592167496223553547206755876136412185245557667210006719151978221998417436384477384250020423565029905841835828842852297557287752176179438307513534392100139252851649782737161707396006566475294741561622465721565479598863556108575900775743443553341028757486001701210741224379432367128810109364247726888991780454767378684040897238205675699971180264050452524596967554995709495141699371175458790992601682718751150162722544281787432662959520970377218344913715509881450942644862285283944555958406568248598026685525218378989938282713687343704464095021465412992383422905024029844020536026768804787378521642946543760076631302913510988782603638152495685570369021318703878704070385467561338792314485758310208082598553107878435543938703467658412668373909550125108074701717557257822534053518368293842780929850058046630965137122954172196810523381275806734498255115898069355338924337613303176600934385330294182443786119278184325349338930018640344797703828424258919544102578370741309481367628648164057222846305950559874900071020330081494758284891151232778520552242691996484320014163249569740655225001994600308849612375640567522586035092338903791923063970151192454786397031584660686892042054242735303607051312373996243794001404385047012279450267388687552364466658893047979273299593396370649974619107163050090350127947724803693247878778116625905177430704897808708144604754558514297383113796620465162029011836763941319212609566984397321956361667314939987485493998980301248932680793562672136782787138198126868165333782756714672204289612355105646675005238513971706886522159060183629589908130324330057293535219370505308357401389368368033475498770968181566516183271848761145385212414176104917196861828746663363398196680641101921063505956794538750333974650491715217296651183206642665251896622259988868707944498373016978093064821221751141989719625726321122798136949461176433134015680659048714877752195184781720133593768249463209914981446818231141898000800831074157047411996480407924223953298371908738792768207219318355932456062878125915145195786360671319503143122425026576480517251135043448979111590623333785712791288401334999014780613309879218013136810537900450458936337676891908958916806482873462956188821794574241372994228521710356705812125386978431620220616480385354613444076521185943170225559824962709694578215753123969908699364223730436896628874943419727861020370155178272561341005423363096705126643025116073916421097048446594352787745648616395818972664827277716567812948961394934781343335266195341676039710392142182222291994104981090934038604977025835049927226159942901123671066060835623705248336447314197429131195141877781638006370019172832549573952195857881237246301643471108978649646932836939757411350846210277509383069304237056196428578807591693908292062369393769724835421775450825889747677677448626142732364715656422092893540041439453894219465186055677675451121169973845160903289524194159793620165310893795744576019936856468486457127567190809903676410545544757714960469060343015963681101165567052671817858101198140295023191074428996165859649399354064016003805501114920682052350202396580032663309843775669047201168569991537439705494412642588208835890498116730217153751145068500066975113418676519050782271257760969112256648699578235051096262342753595661660549540198065979092882112020220396800150178939494842389542174371524230272001387503309240256580959678495920099114298636814333996241190013649992403433456936027069304506855924567937542471042529864276848190503680074306928847924280090082131341754403452478453546566005370822573780054078594592528034133419430285654655218542372060549234330783896240864333319747134245231901211157453382669187138534157375420465815710792696528955444380251208024310384042051345623362081951927568370606706950517871206631396708699026285833499065502940423573795805446905968049818373853314280511463218683187343321966189191699836406819549903712591917669403373554716486565985567220904287315025220122758368341248857215696283351098550279066732433847698196032765769512334902610236293249062670555943735853625110910785171920956132856775915511349404983765912704315289427066061574930199744931175569690295570412657744373277960691933732646953334116732482583713886798604095653915845600324829437147483564498889741578990258028236320797968397587221457757310564590581369765435939331828201685260877468889650746406390413806365135158223530476723413345831947288933180647189245298482818636669693970359314360234030128798927534052347232931863824172088544331618013611403809247361082325594038049427171837944904178652922298122762122673241144495675474072998294096141005816446974384382165268946451725381043930841874325016224578949008908835674603593214934491932550346868503770398946506400058406709882055426842332979480465464232696331835299404224279417093768185908872823042533370588198436233483340875811535437282718480927999715305419341297048726486035340348153408643042943568375416618277924177750821481391507427327508148789924483249369812949724181072193160078263259023446543882615745849905666208299322816737462052841549535483492986054742144065898393709494349567172840551428572980423693641327405430123269853647452832987632922725789118890388701601946958962413943393139151008258290333763671278568281696939922262799255625536403893744302632040297992911954147202471846103166788329186073193132533881327063954289674356352982341845796191616576411141172271335331922430226457407917246604122927092769046332494516583456156777123251149388297087470807615163468567992330101494883708431497493097974487545802012343778340873446111495384118115368944658811111342397654179912014835508116555158138107368442238701644634415000154982551781314519284469167386851082426305828039600559431462082288448314673540977508221103284821622389446221536898709504074953263260141044877563796084233319718371051799091919988946419358484603083113129636826537854192867207640225050378993925103420765055512141407027993934138081786889293063809946130350445347828343647821333046426377144443400639063842300658581605476156969826863564085392747344932393431981216380977240678951925844848853161151576878244070948266801511938850653767678537994155042225355712521156638571420338410092637854773706308929631308268821398296933171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -9148482937344314241496635432781943400674982856817133050418715099583078710407524756422465418320049991394792515445612206132501780307413257870228375359415184991403863050866431906047171014669665521496741128705133676510103962914717836493651855453655187026485221157042361842756276321959250000042287603367404588861747648408936895176730999138567447137115536045105365852372207490153821008697949244268437095681689786565929104308779315550131428989781515031503856867269459875835578115105547204882514309436912186970970129311179672805707444801357284786870848100620297245974881432573154837561074029555920211784550668873712179107576167075040759642356719349863484072016184086180458826598020603150988190179265138744755923511173388543617485639912850400301559058668937807649026615634384578272063250267154227091603139321882757404922303454564768845429250290270197702031470649629042354699829419581286555230831527340997250396466781645215270018420198550297612255549284013315482987681804750601314459954916942094204585478035588852876289180968230047530003973714909572628198493820633550082236865097180392928698347298605637424261305662884275981142466106763088016575631992934481997184917021481948374469658924975633719384369897922112108837173816546109185993648923447034493323565672805230539234803081101073663170410166377899128534672552145271454563739909087902436510897527351067909946863240314153991892832308397645879790486187081782578386894741240824578683349706600671460653794419524375366285161723097072426120722989031323758404458162421678599792412745898056316584822727351728602003003401786547470253057167162744137270809580016780878987812123526892255410914041367643055544712393284034861891397768148336080484909502989815038403450785978866759767672635450251800245904949244836768256551282692233253719191383126629984817475672645148060210283642858285738349427851961487405238978703741335363724035183926349715446837561972852139848375015975782059642152520870090794335245799391974578255008397090564389492897573124346385054770561674352970630471116052367890057735844427695941768268448954967637593925985510312640023779152391244517067796994626914901086911564225464219301116804253565371949451168096801216381650642367331390263356794609180119932763297286399552028158588478351886755377204803114510605648600351671795828760310860609449776222598020291510841609420371857332798678511184860008565235586603331265693158559802575259483707868565254585779681169945314808097629743085760670999019032749024799411671587842570351820913774047997020871359781270790477648305693230934100969080039636107893769803435773238017044465969246721194096419484292905504814895892767574527866389802248355263239993116703664634845044144581979673365291940309651463443156835937870606423462103453163981648566602510716912931536703952187103880726088264683505632823005374081387258752413149407993455192303451106888727126545980111755398949348694522230102134577003583354152090718104208499822275639025093894118158271253540073344193088283283946717827098224491488994424466853218476029192649236382553615682796738801532482172519304368943688197427126032460927678513085198024528763465875075109119395776857346704481230024497296510011806504041717427622482110644571338823468757479090121975080212881329919141467788286293288340526173886292191332001365413365401910427759050161396921305690725801156055764355506624126765740776707103664657196386860505627735343343878924363244264739870561726032122177884274351997898141694728500486355755291862912953132486215394984188712089169709313546149735994164304802565395684484437116655464654724811159311824905492001056248714982219603793269430192440936129135025463787784915409799297754598924413494199002992493741928783543706616308434345827046017546645511945599025548470645030274786787327213800854888971054285996691475289356341060930899960094844037323181508756268407466659711526843332061876818248824623695614888839822903742402161638776310701256553927141600682271177517894818474023075956102670808622906158060284660547259460519718790758556930624525830247085963077179781814661648808284716298764537445772544440206294795324605531481180325216752335260058950416920968972532626003066272624700721902036370916542401512828151702378813176971984537917546020975479579662809306917612005165899675400451964252344580099291360372159244602790390356433447175242922320655675252831485166872420571897363617465860740460722360694311089432138135175660018521709839178034375346775234044873405462147455343308487301773763708422508405396927485132459151060782893874682965271713653121588591100492068151274483645598366624481001148204155650350963981472053058121519041536732325043821418942639198644659144344462518811837967642984401896623578325155250729496068058070874031648804937268620038084935434087887382003446908292836360849263930224862312804108833519008380730920592044684001319551448905635670266504247436989082278190098861102877740449686510993000004228175167353654926426225203879275387981194430057437027211349325790603273565441422251585438551939750047212769614115726419946493470335715202801786575638489697205564037805609916736700307072605517197055801005196743876909745918712685234044719080661577870306021840689189884162262675276205011709917359466995260070098648208849465683850291326701556099968495565069136806133410998365802041417562801674613602165155459303372615889803697508797276566786704727075871222609627565895078574205183206697187332070072603656190393489466142979593719838894309060577415882523976252031644601176563448717297706187805572171346139863399708103259262953911114801254619060048770706327412012855908677700875037709460655225703992534414302142834959410688497917201219798331638293307615080963581327167966334094474867290381646919261454841802092716271323925877339931163241748100975937848114255814531795864436802746159487690577165430488440326475460121647018493446366912057381636752551211356712147984978778884521817348433816607924206039100582999523118382009209644485560089037793043881497511151128758683836744293747471650203198653286937121194766066626843988832190720028143734046918479738548854727457470082612815611937149620349171271749070242004905457857048086404547842585758387374468711968496483933589196854479217334099866752955685429061309791634968310100594159031413475162131961113391841235191195753281044667467628386970924110428488709773297898679742931425394378876188852897938546175944080866280148273417994140635200420100386830028187729861005259779497036378588151683678157249521369295380340484697566090450989178125617823154901627365001805530982477890080379575841496890841860318980575231746316694278212202507638135570073052560249493688274458358357912267593637540580485772498119106952490660257021747873107987863693182364592279460075112876274232487615176735392692940899490962110037513042086992228714119559060869542764194773211883182881254425645353773997883908501217871052895202879622203981899928609935955925483442194826769452371920580966673685640004080754297443196078599366245379431403950595549099424411889819069402085883981537404439794878510322488517996110123317581651063944646692887235783047024799313776031490581673165688989354169830432276731422309670808431847168638129357387308096533255053567958976359371926061637517888429593816470454592861928667155797484132605818384026163367763541098537943040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -16698529354964605229744475079832025283944358875297985803262878815871818948229087177156493735831825357632844213820792611611330225643318897374022169215808877580900638088570800746792092806727780846687887025129026972082602158171647854156248865160776888270962199266483991002718600120572405355965541947260504530670739954194385474797706285689997374526505030294755253204547985521537619692315219548591323900639788475948123740586654547072061980960165117999693874807835556330311891400233986386994888122272820319074163719477875093090637949370235721031544658140994793358524832005603132804352654556974654410840947006994662751649763030907929523379722909752034194034754359609655324038896092701947304296192462547886345903681839277376185753430649655222287745281130413426542584936010988879557989766875106721201960850263720879270359058201641098193988210619102911010290595244463086639726738562987450348151072198016192491371378199149333125935483396878524465407989870473564250378028388085226777354545032775516623556066156122040744390547408896107925056522269176214461856419630742758809683283281132414750975931067273713335332443006969454278568305126342979687397309570304305199085292576772498521858698809356564562193822030829958198966072169519065129196022599596252432327750277053330769085669984368942030995614665549081561691009231811132679525207540620657184797606389898113167617801082710926236935620660065583858250370526646204450362785575933342238416465169353432725130166537195146624330432083017319151986256506554734245725481263231462293672175233234748261382161650446955415363270425343514926841211946151600317032582977299386599640529029667567630995266523117278779083445761774895026436664558926846225265025643421896072333214631482206148397982212757832879070438505867880435700916401966630140153796830631246782152991108804416463374660076210452742858721391968938174398241474627662285258973262418813839086458031882643286611021372103014739569038643596648668990068260902245856187562258793103866562621257620389355241682088140794372349843096156876483727752559049499724284189945722582856171790116263298876418141963980381412601289485570189804682299686527559649192800849488060778656471792683362102556087815685195582634953412730527862494822548554522294259904960510226591089547132618687422649010485576484398836631164208779454763720607201911488211914168866716523996688374427063163478174544379454521327670687249844531290301170363292517128231533843099088484208276119981217587795366345700164813181209706165870251312238101694551612711463222760388020524143969110637029185573175811403523500058584429235880181316096497474023916582924592273777298812195571814219038280680462055452966126705521241834788258519734618171283629898793347585259596342646267986542643937770753695529742750941043356369607689646962431012003251300325341340416599819117723751256799331592263760405508723928221139394930781112666833694038466247770368370217569507566449238169473303571231115987881871721072578372405033643258151496623331812923197842253109517546563724067205387496874074525823362414270981972690930339056779428795272819130957016455342677525110884375483135853595162498283645736093479492009042089248039067681737142903427576222008574855488196468750532385212163023810334159474706007464485795118257138403813950711568628376809767172416148667969042000317597028052486911596340418873336404024331011099770642326938078792756619820504075821052623950353164970271263360089681759733387213104544959386928282925525872693761465512540919849029658921486480936585007068576541353454587932035177078452901167843091075601271182558545095547095181161863200884620720540946049181638663181212940544642596268864595594658829854393666567168230821354323649177279936599686897293870102757866045446680948607373022049844762377368088279324249657541412148492386016038261979019277348469686667948766536019992182919243686731804511869230869534384751794563921363748379419804474996343380047388245515526388819926495492641826829884374175837355027055981109076979289186535888652753978428443474288671963241293166669072790844905875638852158902209457908165919635692934567566924800995214127221018080937176926233459489714588303482496137804668869635948404216123374832739126296982156065535777045316137650499480578609788768637478599327649588077942864521419492608687989581177865158079048025472439634659150249161519384532875918266121522890505814434347169901651208240991045473513268912091155667756720300073494150896302272503050209597262660141457137855924981099772439983423756109064452772248218391887623226757468009343422318803029978352136708718227160067967033662066786776914247228347528976896198813393714485328477648656689362438556892109570035904331912372041241462373215474061399792259654288164383261875097889794938800137888912075910673643756148643043121611222616158514008599124491059132244069577164309311865655812876476719865242076044711645866915196891757576387193208933315476809001866704596934878941060424990064275491410308293237195544675750071250798654234681549057382317588202277737344750510309321167316916533245768247887305044347643137497494318483525713610341938155094762415392977703078368724753916138867308070272746965858168203811747991080924041725144604201455037294696362397837656364304452577003326935683374149697642980527459314487628985288598382490315792191574867165494793102158316529123215380286475642350348405598474686376540727013300260978296713670833888064737840836384039677363945625176822662548159414941648000793180765730779489771298176699018138828939657213513928695594194138370002123738690264753095468110887085212994241738899999661795654448809788882402560895762069740980296998340158304519484621296354294460236921661934857266025160103915134209814682404893348416716728599397478818421570487597520800929644605144073096816516589929791731720563529303603259213999294095791325851841028976029121272112569922146726433739392001131367345427154691762986009865968932487744129190406702534954785242344745348314814847525156538080728692153884176683175220163130313416723388172116952877548582219685646132109386120703667131620774199615826550759774499699699296257152741189014056911104460877616658750096633612898974820428729031873447287445022023820366234244555773858117549737464127491956349423082412995240449475014972011332291074645779876264188518891783903284801924988490412590389751599733552023937417462456304309144959778751852755316864869930935469480539595482708353955223221308900059275903303379350129116398327594368717774175159681182254901247067547208250549839355172079368220057927866420796993305620919983381542169126126163476774389868949037645064338028174887599212133300235073172075260991136111500913174440828052020104331284084888889859522941669019640721486605521808721176739331507044977164370461604085332592149324146850503190893738103472973661029746770528971138694907834098744270176581387844349248042211767999640264972631002351839197786790266541319188864986182635034835046546456686550280287336860963375772107421401708951464275669129009674478266865079974121716233209299643106224093842077134424843222944006571639834718437107895047912238329462788636199081647116405883934839399392044464225008856828566080785463023373745108751220305388131330836325559076258347774315552927255053109719337222120653164327371113685338898369995369086976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 10612495960056923420895996680886169223901543956563301753910616501069098738418299368470136328597996985668551986305815818167033221447359003753328456891286797901554519248442678918757138509947985662943545601985496985341556935059366828813290506631984320557631512632443171116042402961234900648307005993174031024554421321206488753717989091904726238947613799763658665845548891547684171281857908574455039125012999561503121288377291245796016174043811666742147267812282994081469858261246958537973596933065041911914676211402310213865089236531079066654208261220269729639654821663067714573033991738748934027783666481350461183620261323691297080985335452232824779974060296892510615803986807186292748136975429787951133199423120657785215458522689394329021325241732449887836307151222737340986004072864272141468418407239205804344533251857952817906473744999359659407835744049694078462803675440071663224895438033695446095006116555410777724834435604822722887184051237629206591833993710991814258016746607330423471808770089738809157045368901366400519486110015907921607837170638336571562225061856486438742309128083178514983712489388974481381367581499730645264042352271035021132920641756973516751858151180970237835367436439714063834717859832055575915102168592690392704875074112202474409646205270974721117106980290677661372938735919103727996682856167124384051089988562317588392383899222466675858949230286780990555526769442836941694233843548314725851085752286106952171874990763476153903140206011546732230824742444473151976967301235579737341640846563643854548226276252531970981371827616702979043570650712884783738259339828421703241371646694347649573957642122605678087883947148222534882560977763406848075773786006443800909052687323034284545288713659115448896377889394023936638132785955626745306827076746765224993932889876037743397897890952072421190735582563123535173048803250935101842708303900646917736907046801653446760651257748944113951300037880957146756201821889881882062786074827957613555196972289311540234117404024166298726236219595392986247749426136549967415790820200603921292969446849481103024214293458619344105489621120830983602142515523199498604022441428268230106589145906224287623066879770338205502819931851025502198231783617247967539853622938472172498831608251842095655924417133117168706232832376541075698317016139070333028547993790014926327429613535989576800402841610060753993906408761440388444462573428244989718206451594861217212787938414273987323039267129143014922111723684771382477112569698403359485823084749861800618491225643019865246142600986475301087842098284034414664807806316436724245827396817037301452526098111214781403588296862988819078225362236893887986958618277342007849156991706421901261304170673805405591536671283901186264870563801932739437446336092145274190592711542146016123772571913103273322670528790009361347112641934136287403111578499161451391593381203547565329615054558405459204384091583685552349418727407207825125362713541923218550066406572284262562493805796874639541356711589898607329337314242894932410099692946267632550046223590746562898615735590772470774734324529029479252042830872545498767492865673468806830938650841233590352441452466350914488884383992703918073672277386927384394046650959406417361014360553339342546354182634247816763206281577309237033473923343518212479314297400326768838035821355201276195728121497718867124947263202565734946414601228110241572271747941467857008243756367583328728027860587904452878413725473428783051082947124244453850057049155797829240550338393962221922667497003486403126979959053670330301025158709859447205562163184393791904654575928589995866481777805493924289605451915073573391205957136605497686561372985332975644144800211856407594922561051821765866802231552502103795826223872128105533557442097508614454446363333532165163996408668111342975045178443906195086527153607957011770590858552815966749191912260020831116773162651710607927298868786283202925751882001041614232665718575456079592312877407851115412346595186971810049726203329416926315984177478444147735011498100482731553149221384641501622760124962653215694138340720664378762340421798423200372613358766486343179684124396010260140023692539496882010964700477428177643104062501249338568901310832180571613696220445166775858377274550968764411943105646000182106960559156299303128892625980852718940078451079362814746611206004632451516166221780105267263546016852710999210587320016838773440050623129122439522514819416493479228159188032343620195886886106414475767574735610039813004266721715868579220846344602739883397382719392176346063561357396889594209849693268414801302444564627916194311983303893765461476989751175500554676907178090682104883717765070623880973711409370408897879858975153749469664613667440955710154260604559641555756191444131534972186711282561174135890201220524476095752026179912669280762449248154237772454902208565086145089601647720373939227468557298287653207216110349999315306286491618558389434302105253412334411797535257586333885807971026302976039671628675964281769691764256862903814009607876863096881793308365499336555519255018756816488168950430257217204641903581026841124527201518891932006065954995359193743251393702515400565181648883816704273162954099010059118109277009643574849471202429801036962098188285687190013035482161193915546661858476093930042043078590107105418515660440689257672722296888164149501490060834216527556652616542350864485970947517530397697007563277564300429184962101209541762736205363819086199781235642362113932780073047715256939055010062909679336435028775530770178177256659896658313810595605419157024754740985962507762354111738716355371494554514495703614042057628792205143169884481887564852849217145458403677803879037267345494395970889882081664470146101959392087670616809942582192362812121860250183913945185299983434696355132198838814039993775634406485218788879253794496772958199958569936831608848559988071443256108317714980501289937852522611308109348837198082170995046584120181233999386987231790512461766405486238033561759371272482108084310068522665828989875076215128256224454665267069378357828522676590170035623135363742716080635997370224594237473471856138713457637042976403588660889350879953386344232498271562332253937710131873401620667720450502214185117402382103626851476558606166860516988353179500304189845814759061764269567390475937549236630825457649926470901566414958901528589058384018342433478850858025580871781876791641076629656215918957821812911615444450659376996861090435130449250509715905463013997932715408224057462137146539834581362419044777505148067611761032603782788223916183650347416097601571849118112937944612764928325153634202090639340570682079322090451901995555363604145663171725817014432870363226060969295214499756494905323622418162860543548014860070487477716641034459421160212543237761270493259597667305962814706241354435758542713152531027402228175186952855705440028820589389460673232971494151562328695360915807938156870149782660634514955852587922964322241377964899570884478113077519339154967107101740765372815790300933749977230643354790315266879620758955726344384889131424499944926440768255607558395494697467564584144405601236436186420717874090168790552801044838896579001646494136188631695948947524760713777411081176290771517571072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 12745639429373383150048620733222729032241392928517356358971562100430135636499046537612814899416509286462182500249977107612136385912252434101569555205460841210091565190437502532644023087434474183672127062676949020658218172223114374728810528455328973371922571485731526220888907444498698285053604606404286667144282979507335527465277048386865957770751415280216293628370912848119517280878085120216084061884055914190737358281215573050392687052551925210295447055258776509077646123294469788090694910761436567810329447607613712414906822633239103035322685350399387108672330164036344103700034099511297662275200844018760115029968447055009488631888022125337472132901015257875422967644021891880249154454339871219072495990411899752915211218635425721049119035119038957140842729481285779791805290017163366218468441884416397673272209723508081203725254418827228314999252013664495479978946640902804158628389375205223132999025008607507353805815126000169274986552964819132110429718681827793516773045773470301763858789862428139990805450586045235155286798424540328902930857391406054473658776033419863874450961163261846190425609022138467320353163153735514508548542310863051153014437901215559588723219726044406728844296155785435429419864739377816910128199657327310883795984922379189647488372938746222891539378344721610376685641739498176531255439273149984579820667275453447772721295409142733326303134560043057463726616656153257013583004150195147886461578178860531436871532378509118094665685475445189995005801421850807025990476582053255460618960909118784749587328793671115809641136155642244208896865213873124968284515919780778241363666334151497631728042549171958626597589340970886049255666664317545951945669328646922750323287444966154881302904363775390267083432931344851919739988589816795134258987912315633937336691892918987900426102022305745592932707476816002083960758222613516025747367066469521462032338847186869162841592319879042071819805279063137126775550591030048867173663678886825927151406141349372187539420769293957401517187116124096996283509362320740148805404749989363231702046714824748531134324927417224448914718611019155538862451033248031256311911724575569969015806609463024879572986444798869970749086481483123869210501685165597367887909879207430965500402522381629581091857824089554155076550852956993280066009378112986484881872578659622647787776320126033571938319084674968918169321739924333451366875166473909445550320339219218498858176255176465715197943511167358177980918825161205033086573552976068833110530151530677530873470123538791167094966351292627164771768031873263372099208764048506842627248796161713017317137954807278077284085912481902894976582219556809193565355292554436090778772834131569337764950313607994617079326045923118272260389691363665209778340611195235645884811564791911564551180096165657416594716013965789444225459886348631768950789985019617887284030028034669280591277210635704661181557308911860648978340081319220455481809641323673526863638061105765236477264634536080069434024276069128585203533626088177572296200580185395370865670497926850130656773322743512930490455227846833625451573625884204937059279884738060145824785949710261232841788862473731909385999671688328964512080391721989723787871306100800200515894821157728364286066228512915656723293755345116301322388403887433692733375981960533291294604333761437999116225405806627767927427181280060577412649900772072465834536926489926249919079836520119697305765782227048769182543920309759290022360357241886496882463607773030444632210808414973127523344289708785737140968391358211354265250907297959265755903558976080515970232525598147695528417923635572961262636843921406866912640687704799446328960537906435003732606119348375339721062604363266248190895943395658688170544090734445956625341439973398654370715299764170353216035238829859631987008648791072480111910758641432436740589390214664059955187056815873272422821885074479802473623221825032647964899291495829324122291705696809471027409626874893215412980772924746902015463171789242908135659478770779230518481452400156951382919546471715514293942365490498037076574799009025822885469746045295284578090192395004233729553723389467389063100211993130561106529319648108373435742030052004084489446530250159407115527985981260564441902556960964973300939619708960517134235298971219082321016318174486865656015403379670060338760905758700162612842707581149077727644102820743922391654241552243529325921252818261038529951352919180749398243664388187583906266518445046883415470433113832727983025863729808688626065024475291272108828373672237324384364504901397926485564298525198234649841856673053672381594085607913251373461825982586127442464882142242403928718555183904119377001457794532044142052164384763423186494304951674757642417471195674552080958149121292932284893071027476587251685444620708637202960308993588045942112801142508092774375005437912110069790920627999593460220017772954578814738823876005330260464139777573866823665609423233385874519005537457169487887653141116327748588397068697960937510283978432292063167056599121917059879903111425965670023727602602018204617175862498214296370198650184087790435960750751224147552248900076572410319354177266220718821909743072790688205770318539009735695824222576864798148257512370310250398731783931137667144359842587760272972409342962366172407442215717229932070114604762093041575277719160598937297217926960796822001689275843668458403678851749960256250334779625227713235096271718120620224282781434605318745702875169782332026203415035932648128470445979135662748966268085843734336064742116364690470469000602841459297737265411318569996855147778282941295480164337676104749543548309871610298875548280859996031440574528483156278064742574143809204423359861120801917184539444576696921173388354136655087121513800034667257370328237915861100807676266988343660007052162737157938187756559061521050834152260175271408706034171721538494046502520864243005322380844412816325228970169744141375759622248841466078225945256579414756870873114357929639633688497662132885245151828448624858164562750271420768120438167898875303668970956677146661570238483080313167398508221229867555068677496531016824900165804473256079950058138765663427992359110181566611310209418731776155152580795729305031123952486557082761834877450536205947616776704925289445680254741042932282414742482261088025034558924784382249260373230559177978882205251164370432730699712291159749490106660620255700941033468448234308729874206625413649207470345088857247078237368105931535243092696521756779264099030945324506786271227070443358934122914394276923085674862285337274737689362511318314735573280099460103821504021894815757210663400687777087270580776304930346800804720821648678565297169460658389381302190474591314032020905977460757924322978644931575930710448896110299352795281963028678902662736142141980607984197688444177467151783916997133960367538000899051335900989376220373299307138545041351269452003434411401364905031150963992674520337269548160543968500105418449898307020225334789716121245475699670193501765582264483099350308954330118831641351331524358903557687039075402043147264401679795336884175607387650882882691418915870761395372484164233835493608818596846082123152489092054147661086193011332671363141938215649280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -13778263183150176353983774384231092621730164808260987495198946399482656158327946725800851447834623684951922715161882202564965241508130620857767775883325536934810399314217696462667872869945926970426493425459610699275972047288367478893037746003695388924826438804498975679769167989836784055336931898375946882186414167130108472028909021466751313219285661818692100808549682571474155140016794693240553139834104672469701849467865663698773756004179451987389233920358296847099368694141999655842904860592011393230925184283513074038815861471863101112442511697250016947292424077036953137973253759325231616577918634895515969621249865023986227243375917812952635995208456507170581941404553478742620472646142123286276429498061912951956156868290581251915411137416318467512583581131082787774585471727440762059040388860820366435340840239660701435821116705380126744887993669629394688115673634709472685160149176977290450131635856284932807773270203195987320954495502950982927749336345078816154510156502384707123736729082635428245866809116576990238096439104029521050287866244118177511691500908475427462634047476889268049732844748784784109871429482680865593860275865937371231734988952693904292268599158303087172482379520769997450247262956215049934150231023385387175345918034934751497938592337937072060236243946019163863293413683444758941234781700708340022152491999673932948528695027211250583532798304188603617475889495107992500390361351121028260266008475746132639728539793016705605330748637789542174313000336293849576646263008821462263572742504447385560700225614834329866064383756121744022237428064246470797917589437012063872208339928167995281351353812300143994219974220595692525524412472479201957115544665988523787592195311029053909504441598359835027467629153998916636537717936979583743987903122159466216445369343440756745899183401201399435542531139771284235970304557378949270918866173780834548551311514230118064843327011068903415903174197329983405697533305524129971657179593504443579189391808154461746112817276986961598056209421957296942148863933552802054250873929258868081463481249863158120584476337958960458938302712646508378285956853476959461076765213178950014516155186192790008767369433569625671268278549726251320759368057737582320169147378659232029999219399565648198671802782765671230643162519560828396847053303649156981407292063726602038988799738728956550357590698983875325030253732837958139757187008917646613400262101220633968638499202056100867093634908111026953384887879569358014081394533451378149260014700381053244280603116209596838161061153950889590449160726678350110858375594522760926605986319863387865463861457749864583427801043074526815416008463982723653096177086996913722579999342902472125108883343206585024745306765083683552733172787479663750744446532426433883383948511102644583004063624636976943210371245548076435982747747215517882705059427451828218407062375239808106693652961463007313687139005128159162131521811465971798918489194324138582179225358425191276397221635466951066443786880516690185805285748557962493703070119004390689490348537115321851897426206975445595797563598184026012024678219592655831245437161310359278194288926099290467558953270284376718571223427828268306953016824226515983278015823689002496554674488355705687232659487696520683065442098061384836017095906626311068170212570169480758429378749170061390091845131880078810069138176392289312856980580372446013958551539340054035018093852631947621640251525530629661630115246451620728046015276165164552110484176739490083348478497492437265410339684207560365493375521495602912310531935984113599952482474988270378174720007751201453927225952622371421866930903727613032289785991233368615648993755478790660361369758003475027121393691320855693116777310761352790483803646409519490809578360968042826451624811972566967983119531863682211626497531691405873152479328922773664885950501310962292966637788332002259611637963780286246794067584566403365707751083091260810075027122937785598603485245803982573494342921522956933876559693476154754558380774657238986812945008932342761193375237711906789356827237301637997247342188156551214523887430433983351259528907612438203562627671170901864276610282029243006784914290107699079056586762927849709654714185046453054530895498801774992809026196801275068039409226185442050794993967442573278748750299243505457241106247215626847948877210986630282375348575002662216112985909371209629616174201487049566701934691487156987494862219615998503736237083818482813204298447649872293257103637618533101561730608177124841214767296782012392585118996067666716255312688219295015223860671648796782157610822104854847235577238836953171048667484816045694589123912807290286563138905062399632050389466437308820836690465382626320053623220455386606549702147122223197746514341954338439686557549849027907834357994127870817771098893997087580912254729261340759157367856924308097284328886598135794023141427090880981295504441969849915851854826449920685340095114653777265207661559976590441023517053165570418643309855328776485182283450809406521342068302366487156733098348244311075860648675340046338748342097488471037172933537225755671805254994096817045795825277184379069669795854264156300886760042920134034429883593844891109855938276698130230245120380066871854745847810069744065624783397116673071318426900380034080994213888262777810182355813008249500680045433382938652918811724313792113315686390011981901732277294422252727495874169796483068318690895986527058533919011177411480020813856616972210461905806990495341649860972167425219551071038632963545849250836256577438927973289410223127871255293453828168280693968604698376272089592609151667906571789528329119365999156103787280979381370835798032570272211593071241203365131046955566038098797208414428936083402354733921913403135875366463111928633441770916545144989745401277498056646804322436371870003370225828664286798780335346103182642914550369111423670902404441985186671408682841540721210694101215571920325310554672928468018585662400278110553155533973479104204505660285541892539414440160798615299971614718714150251677073545729953052661034246599005698724673619408296192790055272690304313958353222503239645394421162170724853928489611168410767397331038985515641918395607514412473367413539779499078289205944148689451967552937955977981055700000226885351000905693898554318210140392452329221197941481212091731707272834293944599465974869392282303973505807368662549915779706736868485751617660014527571352811536621077379970770731930462626432807179955983571560888462347334122228242960989885823839336012413030933625822209926054157449853353699358335018573548077554806791954199327979183796991414371548562721073044950294537980026110661850722339199374553807917187469186045029325684620851062719866598874942531082087578776006740498032644934522763083809062592880364154629655399066073017829262324049180775564199494961109150468052190447272538277903823672265948511658118754389752782701004564225710870449534668756209993976209308425781302674829063244046258849575769464524549751092959788841469616025842054816677581533681009131361221570247608929245008302173687411151982910490955110206821758455307018456139359738287409586182885427985076037417872967543937074560551704580241692037001729229951830973218816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 3304117047669400412402981965440159868765685535477937252541471485015071636941021056852544483726077087535828161271099391339055300588905192042979673862722692816769407875715974766217915458934737439289092190831221383194485793439502979237636903923517140449573762247274654681640712860702124710537818454301775194328011955785470490543815399250907609712725052798458250260483942765963029106353653330804602067905842906975882732060057936281784171819586157862051368431982731012920406303117108480414257536986546212942306721304898982197836167574264420809939604884896736869517062328797587593748653030782660874477220487528695910072555565888592106664979897040891853206592724644836673140857024287239627447831000372248815344200568538334369902752481676836910967831947141789931950392889963317467268982759268678570896778140834209725335325113907842231927932945464253503530220605373252943230964582074131746849212750798111338937316206633118836467922040031010639141752450123820084104442122419335449970494168486583783093485491187922243493512406410353625233493637875435260075154211290021674716840096273197315008078447331114012316394482048919318505184459130132627767620216287877699331262298121706893877440472357421306167373188901613688176968719338443010998006042214384531285345832606299679640020576977331236546220452300128637218678576005264922326656013778090427807664666534025118049184030902585356504938950979890317180644683170845348022646329591366473446290747231603870357078261880091121140139618410652344016109635016416064363416074447007903985530656960369465265248692601165370627695560906729948483583509253854442310697547233642458028204861974289976301323456732477016329103465289455714480001672577045160835608573111939242753610730161465413112357501075104741957453513231156889711214638317298392669836492993190218992743574284028474979701523495872223354910843285686695376190076221611104765242125931923741183611499244988571151301951829760819576286212264496366181482181445877822326600562246902011730342827608255623765945940300647468540356099316135024694168945802776462488742588175395064198969706199903055363182878567523579466627927439654174000169155637393852083776611281163966282430853944686609246165913913857919293229442975310332084777816527088922617579553640835781269134269102572174664132839577405234946777020733101399067108646199935021132071043629563396305529226740462997868073338373696095271593958076591366124576924544072237550996412933532364621435883040292429616572431558838548665501468144619271489107384274330008098380983451223723935383675207572067736801335292073388145403095756369640528708956417574842635636215054332963861017967355894846038768975522249210563594877521841629527827414363251557726689677347532515185492235896745652264128913671664308742480513113282473372191087607773962165467090331562303872780755810554033485619864753431203742352553594043804812889802002951491717304196454847100477722090975925747835671405767148465052612843451524897896057075786102526362844499370940859870622904810712471808676381265736805567632411458462971415785390386390641662050190403232899619574158663709356275330368112464505995136612807384923724627867579930744262092307127128347930926538381964072374868286038765805350727553157715918264748900023244425392371222093641019395269640999224845920409107532765242684342060883926243786080883318341116709525222448975958968296230849060095903039095060972756749292215266406962417878516732142312383646221904098361702625862532086401780719796186777009544178753530449616473913735607785608816506758215898946464720485026451018483334472662521473914248770672425887771953964175286679916335085695572989406411798304060590119643093748280711845557434727190598250937767254579338563264252093154282415418019603315494429644910160987538910893799867854484224683283804363058364253097554969979241816533826830917188935739128851108159910432334181840359474927544382860586307520239150892732095251517814983252441705423686517136808812732208218153894941942863791771189516667085977248198099208458212411088510353984973564167737963135803312153414199856610950276335683432287520519087167881225901803613695652077549032545734808125100903579396448194873915363136232618514314501707326659256112818536361446314944184946930070114630776340408021935227440876201385493285406148890886537302900839511131565164532123035233802990681237854515240149766941712736500804106206385936804212450185210010636736667802756114204476182232132381500391868774811226607427431204322948216800738002553822349281771917226001749408643489579909143818302250035067630344037135501083537576996512593102496513139681124218174033683807718565565898027695468193763885123785543929281223363689729103399092954035043980895801474427384124759674346364220922815663181245709408748975974623830757856355081955334459802367814346499847672319282111756299733706504482457450814813619835979075260166213692732053044914479636998567633122360029429966526161180758963971391658474668476055221161033987313694604534747714721486576410594878979925276927813893874258776440300999315195231862241904388569134705935982308268324340337303827643923987076525167678441608826920570727078587959294044294871906632554592180009524091180974494700348989484755491278648183290106224593775554842501897413614147690985737534959899351087866395811254343887835673123867136629727752329155612947678536744793940473430043009055456364943135111120660955602995053844070456164568481269921464703829226513518328245923191453109462722212250529409968772743047658347466665869556858799442751221698397873168514604080029797009575679274187581330058397858312933846925253032160617016027690067347184271177160491663836874455802116332678978017149421279610475707056019966232282602730742759916509509378180570708192030282275817089031265077644616139044068926443957801187254303182925261950682623701857874544297077971234068467844952681441074567876027847683476036676737812596483985071976608421726682346807063595876768542181980599060703336649830349444941731441601977117055309970300171478080452467145108234765117689038796332208138564957667583564819715108696326989746388296821374310254415365012143057421553010477856617602539401754277468374856940912213918285872455624507661323360632234004380950062837706768197696129241140987654174258389024223404982621690883670961614303979214444339269441129172883001464055959073956829923270219388409838618933646089651177577454644305381938015375089389007588629629457817040728766264076179225767203060397454896606414283013077185477410759439663132366110780659992177632500976874375362711143849942246642010954314209687134005946404924778617963990244211701232361767390400722867145567745286299545304109809368823050951650958208441467460992513359274535058957175910030134459923546145951364742662643950242090778668731170559596431700708414312107903532173716815590658552177285383258156884109226046874332030977494166367624145760952377678185258135543967512869798352847917189102779010676814676592471524325632116160238672167806596902168527405347061718087214160369828033671496861335387916184682837485925299472583078132690381153797688469312281732655852179125665779009821944240644244798298166726915034323370049669087890513873837445952047169245865671825423292442602187881381790509216673807890145501770058673825395192627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 16760466606563860549837631997994938942448778577395536796840317020191072282374165184619600007036062278853304449612165916445145830130472145160664010556846418603068805517870300224458218963027667698579340893147610164529870634285013902466055565817676715980307458902986471755619868999281930577310708518192007570423073895011616555075686836948105803268913664075764829464090376485663974164147805935287908936324618257806348838357706453338973554517276547117098067263114566959681690713556211047027349934609482144244205659629072990036704070431594072489818608122176521387521866970600919806431896348521667321839841018207700940224699432407967903523396809846577948732573613596522586472301784369541876107034669842616511469983831007340429499052302302862004158020824678578361509953615572152850395839010915531101575782646395819295868842716555140217700394567869820111668995840352460083335958343708511564614936380089814654448959389380469017927239760433400058917226014359252443607028863439953720287378165980922032777753135493889175327224742812875771048454710799445324859606766551052614018559249555107593389947893621796494827235371928037387909507403380697681129722581004163670417352382030327777462358364119109241940470483008224974492932863404094838111106727966798540375388411116240699819176053221766114300007985026537699147175807299093914691488078128651003403470778414442313936659039505270226720744643652655086525485766423935061521817431116613497276923938123733422777486129290000006681375622394809204665325427625403022745472167423072439603436642797946985124377519104683641728684954780013708501578362197685951408298414595275149820076074311508867310924025818497084743808827035903857610261939304833765049948232486561095067634020058234446666513794367740267198925168347405754405228708354194483281691749481389090102445340068875679178902177283482044159088886089846672715856604223688843063041250769392382605582086660926286569326070189107312211409820099429377957584184293679418669800211773441864954512704509811132168436195558976221353581085221525530371140546973585084027429954104471763449621424964338913590241490801191850363520007816597381835287307083783844542191601309623762438489379333321355860798304908393982929905479405291321687913917818364228784990062854393848891665107057218267659985879691031464521325655358273049965879868627225206391764061338251821563036796314088453769169431691831103720817877268412869305727895246218172177043595036320127262704899392229081383477612119740848613645307394593034774453268347754064000359427120472803837911764375806986292144404113819609818243358964021470130064559785957602181003591584137844258233330413197033493962322407782273831898819734494631279121028510179247357466557666239823314594517948951256066734287962896325835960330738899733208156649159771366739299976456404524298221320984820087505602709414093521967005516532074167293178551160768626554086312541122578824136120526153694882240526173691538870525096277451949690151920103456924701306959657338231844414368516617340799752915830591067480642697349882641637625674862490770111638622001076689610969377188720796519091957954390239213846664644012436529081288854211154257322426025454762126795687445277257633199298264545892795321928251343144220751644405175897497116441724714898685630457537863017412310535696053444495333639835308961668030999892531801194866998249431098456492222949071613507050361001347301663073041735623973898327238400072996629320436222863521100347000131266515222126980685850721777832168848579646969177796771754441987542241686252989855686453307876336139755674210673356622411888094110813509676649185160356644255945117609856939693101240260389653167840863321595733774339797514089313396842939202145424721238331227793661466712361733987915867281655235638271140474319123840278820208193035492633644388753143392939339675520712499551401237132069019582015238709611821455979479768089529553163141283583078276494011473936235304230062184164838328076121700264710283126780048675949519702228988084786732611004208264258382955868671635139839394794863776328365171405786004934257388531176359303054622397187680842580973164008467642799521035552360949718112765005298426844254786019887780170277527167010850913177665834703861725031560537842746313707559230517706934689825882516421506450692265064919741219678194926001102196089279339511860808034877266165756971143937252157351260866683221212137078322594630522933656758153225066283945694672894564905079109610836380431846406038529452783507176537934309326948427169802420025856058773416140623560430411935145122139638002456244306045203090614903327279819340990278037636185306281022708900478457394660310337659911803873682289141393482981551448090588223435471055519322585705696572442868854778908094582572527860924778146429025600893266974239168453030224420600011705131836579690523100533121024859419142503180193586236332613912998119952207258694335424526701299347165733245595449549283264856499018515270900602137002098636051886430895603256820733839729154017480204240505831441237341457073479492475829515486678496718171206541798989816122908967025961321010911446057258230192722987741439387693502560083861200314870824983524467221729172767598642338758841514434007777430339415441448594215039739433401986365358146549025864739479022255636395772935713745783743295792507018088019241674109501564753995774679702999936842658248503949971546934119665623581395407257648122087949010029413761750206895657001827335514932353015939373055938441630428493247436376378308049431414426257695875572975384997376835990463965649337594265432079160584534803302506941684814041018143617337019086128073226635082593543153048952369299137420437592354365850031673602599439786120669549967389487887263684355897597223389983732054618923020146510232027406054108831459830881031185463217933293065944222800833811995128601151195124205498249409220267106927142366445239014089352049598909746577894188934609217219738468239714798703917308684778173663481395573120798998922809699486056762169836160537098722318242860747773324463041977545057472311114421974054358564510009749310203055315302242602593977474878728059474583788289392017462101869398497041128226046085008203286970075744324057542508315758475304048100148993287176899124729691721149952937703804158382568869937706590634430387296781202086543734108244955277079531536354059139113161517652192602594487406586850253723307102918309994521027930492438883851341166713225760372985998392008184485697608821522653885108867709243105637895839340798962442160999976119715796336757064786126104592895893408572720170030042588113647693320342265065135719426696950449593938096269251368449150715344315118472710713817841960856694780326266892313988180305012197410522076336802212137532351370624658612531615200657028006425510786315710177707140219483198251725102304985747369363244528608047289103737446049839946835539894162814586624434897074337985017053956770702961111281693763162233599191579370668267023844277845148088019188453192349978676195945788753215524584025180736103009558305449220544118677535612012386209876081669769479358722135971971104284437216454296730326269876106769153316129119125660853544154952270758182306796618956215491538929195052853098251312834701774312129298399996627220147996670613185111470899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -6097066399634526417954983695612692340608396985200013101172182391164398418865960180717607410145805247862244927538821353466298098764660401466746052306279835394563366395720518197957426827086011978691065321942067492349442321216049962892530564763583236525622188326218534630488885323153214227073390446122123169912165601642894969100280237638008271712453236132752203240117095134508632670231794185514721439237632126170475820847597018022118743000550109365736956966666130488209100974180571396489349405622602486340774332047283067034460199511906198267855528460527133953314040744165332364006253377296850112013822016785139274294918170257148224076873828006860620852518581808136097940169120883600524477534545508525105826306814344424951624477724860865976434434287561704412503868863007871272306075435739923621838032219297370552830946323861354795857438800460146210401698904620499992424230841031376270003969143194482928303322350718470049401789603327656662630386555984949495784458738031574827790980191501760445026728386486321782334322441384063385936296500983098061606435803938288372475210999670378002863387027166693194539409192957273276293913471750544698032799805354817539702213925380788501967492240150129840681241873788419149440944782195115489885308128401749582731791943337063714926099690191801788218738404389764106239731433022205284909663867084353302816947364089199612299529171348202921711089395840058922453575399367342728962983366451561553460674152927393228404827919550866903293805383191775834469381994443243093274100642604311607332267960031214441927594095644027574861906468411652289815027897651805565310520851818288719627645210681911412862011411538759874080954863393368868329743648736738523167983427753736520969614187068557569941033315602345279425950088014349485442625782707689437121915688293142767713563273668170326450480606431662783163535363459512546015498870510675117254720775587147239664618604843465962549359473123803103652800078760886525607052288397414467664280049461420101129648556956435547494122084631005915196382956096094691337176688438945618250774730420152644520873653094740505085332739442620126547362569792693388599464726998784299884896337916502727971571097078354121327646710036591095129772840623866027944760264127944934389102332515156925731304833493970210180107899417941387878763216457693709250555691271143906073732688633404163993282775267068049389414765553750659900879143939262880292746052225551179217883089678940331056162335369082795675893065693476683412373512980565761127023212477774427058544737151653342983756798691172949960910545921983361826300857151969101967590942241142749804849102305886814918480424900968639837603093807304590319156234309578222174348075470094818608716048011229069855292679729139351616604006334550113572262322376604844841169811647532748695478368070911414237021231155510607142088431876792247694771387128555244961553085412374549658053018298562994713417029189605737963767674464377469798357167104164305520208005044254572421772047827559835257231723338812820990827898237620181365252030355501285213459517501178374330268337496888310070125386456669838884352528538559056852209823319841466357890316910372298553729526647009968878756571978012686982548094847587079607688016182335117342080489210375023057625173895939615256433324144379562751838334752216625944628326384076675778474060667312715148209551489073121118669503734142562833301060394499433303454780195217503180234152290041767372381001442429852951535222356502191455721275790775735560926360809190336051067403507782554676329828270840463448903118120610320631973257879971640867786517419559561113240200371613863544022187628417673319925397978404476050046978548265416634378859032129949215548501346113590482038699332806278522056311788303249584563297702363782701751370923120159789713483066673351164150931970946436613427859511238155658341712869601297181450388366957865480982532347364883807567646891010484213252468497914042756331172090059471539956996488705392430638239155322811907650406478917917721794268411905183892289524475754438995260648664467668763561188012729303581658860505243209245665244674206965562746362325514920476966293114682210733051947717982085896321817194926781356109774907747908662704349555595858315219787621387652205483959456280921479591009883992539746895870945384433225361106653491175164700716305994387470697359103206149743090483766987941603982890453028701374362470689411895076207990181076553864409703083130534976495319656367675274889257683986589464004894064319455691191319990555702587883872297297203451211300828870527929542447123716239471971882255290911212273482807745658360686391324215302031690608736524590284699531090406154907686875984331068112288210476565414751647995937545129864912798209537461204770699138769820925569595410233148786644260935933199890628021097373741769054920985507330569112799312463219899902259006109945937389730235796654685941520087715065824392665210375879985792397997605964207072356963404997896320889296738492129985567291152957832521823169734692976742285952920573829760367350540396516435354297628815296453718870366242307053027499680032302202312796705898173887515066578105374069477829156285108712756841739839274911110610102652690935367741807593750884470498960663556940558566165954915070680849312264103875177660339193118483981859920542967984680535972886730172600743599988316318933592659189496920458161193907880008319433194044742752693553303167829612479522410824660010785170477539204257986878768833195841736995538677355877787575367096209308243035641043708572628428616446828733948929918691356535869462014179751608700924426380106163083671399267955671410528002775812997973542492663606532204030049871543993789425205189198764109852111122363364491105321343493283654589200360829368900581866855604822283567816671955020221164416623104429128115279093404671217398603687311350857915616705824341710446254123243662849500271244377045010264345185477805853653282122923468939481492038800107616171610972201328828572377326491086516486735310963860510367488936559836465270437305569270582844054671554666527590500252807877803056686353896631345926280431841862478620612271292642110010369938300765015952860664366874523209014805632417386785861833818708820257209968982790985770568031184838153824764699713218416592658328022691937330393423766931890935744957290396383435210630493884908143206099391906478277681520366560546970153702925474029657623965162067262808229766389410135616729521856363933553443694155922961596107714476531256518936939084941614515763880081500990354282115409664328793523246815221069701527622701603397191466016721091444056885021889608289189599299068976564367190389699827972583504324727370397120862575119204946002217655515298084944372552406877938569287497226696890672175517534105521907492253322541542363156970020531991195861497575199302607790104118440172378828404527049613067278417594809596474573033279461636478177833428254614167933156721812909518124161971198598572654190088192813380126813722390942370107494417332048631034146426462868915200133503043273207856019264255815571703703606663066407907923802184622275645264837012369766772060103272232337495459333295750230837926271774488251891315956629951818967846248752268455850629058915856931847913232820116473507352429155319808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -9317436121063231435178843372886935105943983801779748782931695092067566503891177285165172810651278690189772786523133987099165614232695157730734520848637901061413042784693281869099168241409545924618553975091892793475972300916392261313325203983896455296013541625619788377330331074008008585466610897450399528962395562143321290096907934247967112961057120262107078967995726523772711101533370900917165022790353896022312113558235745723090209656752455517229297924981471404767191653189148651193668183124993632852219977340877257571265630341903318193783279329280301375996930974032147382170080728654914757783161859835832682485241394253068170562240407819269921401238280817420441727785834229671473356365669919760322917361704605425604589431726560973550787439115682520537558507889447501874935651024551739338735584076705383764078679347011126542530269264518136000707474736464562544668531497129036436286743106304929288862430366400120818595504611192983000206614059420336217100185471218997357908938339850633198281125751860853115890694562118984009190970104371869641037084820836487565850708424309200665236817597386322244031800005924561092097942584891037683126916871457009179677750713119535900458077809343619728495375789771003343211094845744030213580077957490410743738496895039089021844672366278658735628624286930353148296163090745010756601482937295370602107678591624230546734463860947195577330319923786830727683940718777569691586467003962930424231252892436783886982708876136401867785146944764424113259043887400565974034556166210618425270455508214789761290479861835075544799657375453659842774652820428842171964023933302323439793660104474361173011182459495552996427234670392436263309767237878407844345740270913455278459061180217357245139980460105263331925809949253835461332130650860612059538390199397828668460546156430710780950855753171517515856128837023701485747261509962139535321931405232336646898413969588572726371045206178438169450972591144530508978387753335040990807990834287325655145010746832554453970841119938767309578299573430427411728914019530557381341162370430462333948145996183043285672203743856353970740730520698587877015869697650846464307208833721107952949001237161673187582286867587483446893515850312949294830437732870916429890995626176685787474888563682685464048228773151577315291945216078859967789548678966731662163853392437612517613569355936684861088407669250616897868205342873925726762445211100236235144152917236876266683542976236186345423979093438584010481360448073102034652657682732101780436721198438026880102517842493339995026258076308841216428179174879506225702377785784187255555207181444438092801075006906949116558994534178390853741357740807753149568496799338247640616217834682109318813746051661222009774665467903717190624475913783505211257365377091293813726779303120356498746441483470373450518481156077059720385048491112509830698192056331636854759895672368446689365827708205871513812246453039292577742916619129375308046460642383408791729966685403246070152240459823708914157147197500624508923178987391355299008703070357811411561447622191780356378078055780119104008739904335941579229274424009394913488215877421816497251658220036685580058658434893480055065825744690219241234873288857293609330287403473101624534677731763097526727494223996458535022122776173907961623222995758303849180278037895718772972121726652220609593571014428528030335097272538971626198792024480424380288158521946337779979950940814397371112363683972069404109450069855489975201365994820211334315138090388999230242902307313431545524707943172646069948657645055397514851550737813572278415228971905586355809868765821875130086314429863045338904822463776272997521966144574152152205242656030018608431724878316340184650150547396740786530943656147825961401940003932537507405570309666576516721772805706823622281371951444319020979458269594139149072530989679954756976632489906353884132891494105072141672536142515747403229905647699038980323623894784736631778199127491521150791089053439334537746160103718485896444105749012967844989947902820970947066928658077757127491938722023950818569197017093106616209934252564056543464002873822646080629953951688597742293184320561774116964708474008464262334846066054543878743240191387363037012371785297721575535763186397351903606093752852354896862581267740278441523952424910558657430717016575609450212894742345573579549815665011101948171773452961146637562689433854716280961053026751568547964780414228408236441155151648812433549908291012584742524979081114467118062336727952397488849125015589007509300219748784866540070617518789957316623837532404519407012835849404800869335653329848420132686304887768578887336491401362392225933297199585945859605285501412783014949388824234720841780867298383260087790786826096400888579993297185525526766902163574030279209008140889233032607642779262730717080197912057578156784262538943120328168872563881728019044521296198930112269188846839344099316166553482729761613461695906627953329495426815154358901413140795989628476293880010863990201011919698179145335973629244234963971906048105888924138597680532989881481724266936972118549230746912645010042774822193725470303606672173433828226065536468508277719347553902048459202718200479144473398532948264835122750099820070339592747394541909604023673541583570803807345477713052332553938377852038609587538464848150704057025049663890834158210107292938593072366107750127423345751314920353454451255619705369520119712921484373357630362653140167621336115425675265265491384692367401635373195974902324385227256434400219057452314952585237009491016586704142176944049864751500751839383244565014364718110452775594240593558882177390179571801342072921823282213564409910729099110993126793145448542924755296980683959834715649481615265838590141013777825256117135499144441116544489532780881352478028172539607074767092221464644842935452371888576788480214556665123871675225734096556137963864060898785527110449631494706776907408442357357449958523431518095442726366440997641358837759354619931213412751385285019842742217638090609851249048038771590947860796920606632162550935252025274796687890240428027988234197991938859289916237373364131492928496934318544914858542758333852886515238848935911204378662215977775265703671755974855100878402964883774407229135716018617009031835237222472927581262570251572134670034760706321766826280929804315024993754630902491165960451087640200752764775535133109504285236656992830824452059926016864358841810387252774371088601298316096990351352460855032041167999617957159818255543204450520564124830053837669499253914556753827394146563020826407578936216210492553948671838839625322936259339027636136591742203072482215461295697201525439526574855042466803637333890383279455878897258992960240035095673836425252546128841742842717040587769612178750469076426051526867666937044808067518765279979909910683820775607758856674236835297139798665690951009649682663955858800780526447212508961157871262633123743531990965293747330048302661672373811974223898471737270433332716781855658136383169932555266366195386633637455524278339882739855424043621428012528824091407565141980206952575201319327421854990603293750965725574908766602475612783856407461659724833033423607688667648136250879269614387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 3524547649751183179868812568803959018745894986374241096512328160934007157974190285567714261087567829372347067821437691361455286827557201747596348537149455093169690165795914310302496815538471542948361251921951912797811443207197350375170440546507007126985454590332827898184119064293378634914358080577571716363464753280452855514841197904083291801775638891378420291476608799520017638884333498383893527759426946737161376703286159159026425081042408319017315013741121113975483538224445751375334661807511090408958849188263435702858740841107021790650815443423632139132210938602254715151555847013762014723089319883004213608957278985396305718152155090829432592007126003994601675529631672683800513186929682334720365272279996057199212738106625922096402216376913539916831822262734436924905121713956928758252789834221618983479194541390503221384022862456972716070576404491543317312012308697184581062369092402211162692042628784822951029838515307418969137375056781098601667598326493895118967480964522052114349551304292409882638552250728709053587920350468269100567164366001670776380493365575900154833845424811493049783575581740658682437842512691964001378481549058421903016635101577962519966657257200947242272286375274172925539556317378486664938892286293874863235902817004982859738775397138933777198152623446346509354859983689525776838140565706891946466405952097981420770507582655580615817305684971910887403957394973250581528598140548785759302220289614252236150870367421842220482231902045508382244604968903090131509179809630660422299684150827565537785043022795476451163430030488808685497619913549218875310978984142440742920913461316194349276997018134976020374517133291427826304632672795176161307322625535596428356131003022713975484477846303362659414442811756728096499135519008346060982101850360606915455004846411763247770259182209620834976799365369350006351110526134754854490704024763033780136904058837722167731372846875598923689633382416457469142334826883488026620995345677969674662803677692091766163602181284703086429265842233563415759158898854981804355752235735435224723950501385979645353914114478620900850130125217639403113890916442629589205534366194408342844911235764402962820442516902577099136700577680804142723176727026905910266673724111870538644533226757462519424741274521642058534929468599010788809718961832477990096078973337550773144615194818706902467372235139619132086229099344209848421509525086014692293473014314450400308987217102074479131750403810140089244959700137912977050455527269953071646736582722822853030366002872859964567215931049127538758117701553314421519171207432168238679188105031749035731071451836784320854318397456577131244294265249723747959713664800891809723710034292484916991132245827834416651655226972421722272911713634094009461134736139532600563242235429318735291807007059554598720402370791804647240323332672189336968011042340649868662438558778186206532187951087126535619183984683948189718112078889337533503103852679660021400056769909985978493680657624666574687230062603022510333193734427764950988958965681173191850323723901164199229862444119886266340740075807519438640743802354879744467589706503966632740262250978801325156556300953837374918709786299248755506160976308633722872046701066581243029632605490589773473571609388143503413105877124710875453608301754111097301284900346120973637309713685210769692872849208458840259243779065098520001140858843178666332763113757243065086772664301847802367308304451399953444440962382208335466263148474371338555589298443105581675051143350785230305645341203711918785663511526983044260714234239463186581487127061554510956595275817995835499008424840876684740573973892740716873966748629396539470556838966422680910940414544858123913307001536608530160274523690763247719510830120287077247654313012829483076653624867912471431570853103044843213802876244985200651558904422205681295834893945458246054649367289047120366514628063501591020102439177503317790561650192642146974244779700066950251746113457602353970425891133185814717440260562611781546351200855441827534302873724845830511794793798334917385762534367340375509597870151851203589467705470292660249354510595515306422019223406877812744315410596619309509971250213376740097815384702398994966021182676349772408814062218664646760541838123361557906143019950983910595124059948694667824899278890516965253692842472688142391234735355226507095766885204888056066062736146058155264395342331563991364704505100177519561429725202848696280279625161994828420251683503589266813275681430805061336431950139689487902840393259523274571219448523163213679088831271120991372211609991005875299251174965856380058882656005785527997355138317038140110428232197896246109341728177982190221180303269888436343661883374245484481818311815945957123174556354682460491871626415683841183423262143164177732782278022649418412530264118582279480047439612155466414066800817254295214309696865822309151102450418671203149757594033570516666121583932861617390231297562089188853320058978833980207049514174851628699406273771002470617189729560383271230106298673248599729811169159840745719350918164077413441403275865555602820195574647195510510309935975067115002127357709094338886399328082546706107295049999256390753198049003836569834766878306221332410710807173599724513976813875973509048605343976084947342969430160046307428290965804396677969692262857161957762964483018320222110888431855203329515655338687892119984579319960965665216152894862869647351434914264390148550695695028286801620527551429003910267711444522423743691544094660424898036466973483191630960962356509800794414420176440232790932927647187258910027373286821001005028374420705204401343133283760257610446608062302987874131399192185072215995458611875947391747290461823476273175483848298800719800209634312249217210302545933573653100628971723919813094214265360990065584682521316611047682320875426689895370986936473671209462258080358332148298499317938386477885438228050138420811932315782401272092723150904757457570935124747017098296868304023735204715555948800780429972586813424912798575048353565838923230120154475173379056947309370452455164246053969253609858356664594598844858679842905236154333945121688078920952121850227883357938053607913288755485956075103366213397222516722447399142784467611998598981353297788229011656918801153803754887797075513574926678541760831310151267794629152552761159729619259304334710350086364169438809523784649723609881746090122277865996327641067608148493531625422901254363398620860283125596316253388521822838651554248701631017161655461864380643547262427229946766732589344304991874563975905468546288663765798476425591753420048148263572605171150406257098779819337149511473780679947634410912920715867416914850957867361470190072665448623667471313352961695683502777228218511361539873009448670470550448429424742148852518802264941894396035387681080879777521050655368539118448993299522893252900695632167604683271598745871763842775814301912733163127774160570437477612495687728793072287534613418951394651578150928727487273083418581055514665596249920162080837381377360430642416568304554772644330944852575981319018674046482009967300978414171821526815975652087205760093626528411894310083807529161666176051283817922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 2990562390520852479096141933582596146147065173157990585892510672942322322903242721498328299555261899211691873233210805702037955645164324804265936747336378649436419195223371638876467789158932009341722283585144275413454725637839225837689513137620073826796829998060814006054808355475486009646378030275363397634932947735577505976730253909891297371412579040925935548851861144682490380240753615319575826554281396830711999472481631405422619801319336156532853525470072962464989674221967690329170331611509700755276613120712630077087924199671801830073890528621414835497594918033212472463128321059418873387387278474288393433208825227389345422614163222320359956426996514180533357325045866162963636698493950906792307474478484634179682008927219634067953267724280835945891745721729551463672891511603391124671839189549654959684188878474968410883569509080014550008646420441933080212329979616568183282305813419313001148888736391941668661767879204260774121966252291996067361265224266968279827683333304255680679794493168227454964443326859362234122581878375222462199243908901440397871080244174430684929000922456133383981958421609663108535253891700043543149935134146227182575660819698187812350534588594427958829231789632688002710053889586402680714441625987972652886631511546177074206858550512331944337483487159289028318158469656558178142010213251444758723151681674989610302222825207953103251577744935894564703755418315063386325631005810395922602479186913525506422739684301200644358101072069299286058538335165921625529615620914041794409907397356197998651868969131996720988520548523738060503234894132844900555665376713460749131822353447218031135357557937469335397866073477183513002517898200625725220360918664317873357348707479257295381520595247335259979631263492380893022440671549324148971465341392969838087018414940168115494330511064989391045514936236936675768524103380810693946659748571804326083746833396867752371652710600180369082424847723036383752329023524954428098893443247575991129665635423107197905984897753460701375429130418560722253510097472235565116776552269732594856028524073920071954915089296273478031708844325357897874463688695874852345155250105773437567435871219763961804054232167296116248824366824776698089754227388753559111802805579231975175531505249655964036764008490801291375204810978437741365983853153508612378995689331766688188873442729539626840013469992874217433660747616871136706459218620023578467612643047212547906772798877190099015083911403394118154672647333277201014377531126935719598398105648996704130180060611609782359675070193456720670146384884296734632684008693604838352766166955675345543599882168338401732859893347307968672379101761274408115782819837187155698484328037291519644662036818838598678426545986650752419147365240281487005674560991153181404362722123306903395261146461267833799848367055113451837677998343883947381921495604358981910417850543121200423917374048278122576618663622473536456247427773039632851324258864101172633194518393523736355660235909231889050157460231034907860686759525978855666825200996836306278995292617689539007081492827115285308019208450714777994846324719830240663649111090345695006570164252526977155357278066454138266622844801056055092849938957939322081934300518470895797801001510575088754010353274291884748378113488412324657631652968373068962278621966130171852595758952623530645017658456950758173440906022249959459310623744321341435721858907543732015378804603877389987727236848871965042284964366899517647577094709227727002730599882674358340116542457795789318945285815089676883924434443615278936778141619451850476432924211782817643410565951104399224886977652399986834445349238389842167616336301252384242883788845957819190314557343814945651353209217118823668149487308590045396328130219708965650960984626084698117357740264102176424120297775863202488295765631993681884293619466875335247317143613967091968898928182769667371256667141057144418952454361051588033945220595313424675728983874838682876428810321434843637717895777093653988272448996883115082590520629600828882069888901080735341794162209445900725954891471325371501102017361347089194413253544221451405787922041111768968551822814834045830347663604377649618456458554923750372209950224196314592396702511038929561602458300191977637243688930391402443330624894877196974367806685760970019949746567631711301026289327078414851742606590031737626863896412618705428252553293747826564927980467440127869090481614961209308316507081067524699624787482479782239375769653057787468386229095280270918998589539597474396589978514350279852747337905627962380706026752127356844071626040540067629962121162619524936317845010435742558968374948942985132977586510540739157705545222522948004698415001800520261259034934568033337112841793558178717999714129268688249790676571407934493070192561789138168519069505608571069354699294614749856391718524149068500809026902424476175396147866885747517522951810040950169968528969691620725577921479438297565251674639987418473965002131534400142508814292165833480359390500432219325691057369204163149637241194351477872184863592636085909690915927018597144824016831383451573893256823672890061818385701122014593590312589814154733641449446207084170434777284580876695820428785225923353951206894330922903898519886458487589092093559209658778481486775663535239098105312394724257721464968586251760975351226064705167903826345907725559047940520609558201946291637291891613240265473961881463946781948433204048427287341896188334991390345435656162912266007275127353156747491098619410233847493375940125943230046954305770869099027710540154790016623002487464142991163432614293855882580891180575194803672009868289887845015375000417869326902544331644551641692173878180544112633323884545263462287110147280377463441040159011801821012054571489574728874307821249728444490717521312852695967027725107881376540461518212282253903700746302896069183710353992749421622238201359432854048153286543678403147498910061177032623164443185468833051672273456656560840948736622086180204566194205180333543801768027747071624257665157225213725090206267088048469240433767895725440250533959352892758416666927043038473275838695355817678171091236590256838632918202691625456315692882296326013867421204859497000262776838977274547685238569932649218428657923711889585171291940985160216333722674203953763310692618006459246532080035440836862973720212716400056399677912409961449725995106154633027172442751521821246584759549732923519833960747595240922761378139441776515092448658238369616128439250000941921660831520016487496186145067033006464373400702810650968883006096511659936454730845738693398761601185760577116422830705172002915223987656380018396513497647995718107988368964408083345736714890840580363834276485627141391342200704571939135298858013445551169323034467233857047820159925975951840107206822466209581185795422296986639138979898793855857466902820094341803752080717241638052056963664443101085010904040398999948644838244495610481545795439738854484976160589238883353742283784572444003936498429320355307855044134426093070153695135068805573711077317565266779212943351120670524846653714925600608482800373330428261569534114086203799428720970487558691377948406460976907489374109696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -953240110712948989842968615592440765216739261307682848778303644970566487961054488252696699967534519025017047010225498834013261942192211138099981180422813685171199710623839659352811459229259308313461061733322866877816182865696315301165658858669773404393271381884380971544128382355556504894003813565052950583817466555908362866799373413306278447790236599174397925460937529049956087286447707215689661126952917065812672419343357104776434969022642453402047573725349458023226525290682931873869766534336703003357751510980937625290958080709584898582968257834063435152452182548190732143904154782763406295659762808707703297860553930342968519522811125475393161785867755906447005413540740890545062557734368075452193467172433891087082320289767086342286075672784654380236327180917181344082543875735357105193797008425259024502059036713732375350258263718512168013264946215385106475760840390062925801916314845177585038279380737689463376787154284677715729573202742332519687456745395846363365552771397794441797719318845045400109931443612640424439602259286339874162358590085279963046455804340400198309441026168814142189459048380399798963428095084804515196693379932435485388254404771405496597199476578693752753178543456549680140260197370607165167338962298913509199766583282229579017695903559478665846594823004949854922001151733722304552438485236761373545012313531797358323377866821313099041244836988482235915294199593172200343635563274394684411190683982826636201896862675468975190091499921482173399548831483117210177834610584054594401561636951566759975374495488172413064493477448236601480598564799321047422933316386733964696530330818031721937339133602808790936646348949000601457510204126934071658866194633986337523283078422577656279302404949902974503002474602907880127875472490140578383936626248189085775670460132180897554172622062225956871771876218247105011015692869563710978917847281149219295462083663437579734833963298841940990361480450954138542778843160775564517419584486070929813385773357675434590688359250991648856508062621672850676763661486114332088847831507132807988248145875984039053402713140057892316941148674089973219542210313997257610267722329715255083219544311769496204992900016472494115593066009448807290218906908310487471917681051824163419004445349951789930421518900156183791758438709515697637638300794071174373597317359794707919026609812228872325408314886468884283860300804670529385435889392578423224733550812991054888819340320315071580481679176592598776884280284462464051960029576300501526539838124362902596996130322279366767514696036032688531222358786608338610954060989018513869988623543300707672583750335555085761221533651137729768053057199142969069880868831780751205101668351949542244709138307878304644003953589093713125534390349093846219720204373274507500202531507850785438556998638889418522264346647237887558563327651175495336986689893073211729989483745412659076494649154111919921952021581589021740573006071285603397730066646647247169722294446987613613102944994154161332232187681058374286418186031398377182435210411067949730070046575373486893711511273154560591718245802803954053916566613582124000957698099290636556403641461106358138399756698359569017568069038852734887177815551619917656679333822604173038555606025493515209016032675528657962666490017991754967917768311380954967611284293413951550401578024298435624749836182250186850195125921779452244915316900032001503677414858148046688114082565348610737443665700311697170738730703177868057842732656158942856677494756025825375261136660214929810208404146459969629946583700605977081930195205146604070590126246354671834633151213130034266877737389133563933819268467509738113393102582199578616050038887709762077185421852079745616110401436647915173815041093553122112770392675169688977610597940964885384391438113736168719540554664420582315422335246059163986754102731535367049865007469345932040192207201000513097810022931761819838940243341116825653838494344479248308037072467630113069500580760819032988899324433884659703508675246310494614270741956592417896946886247927616591254772612940652464663343127918125277666860146359757826937831664128685549306367829180383933232948653109468524132474966694393456176038708411296755025600712662550475540298898499566028876469186252230960789612060823049108227867074866484634707096971897075776139049563296679611743053006345329108871564813912431747672767541713829412854892433361520502352087357657973548296933979422121450960719290247484221595557597318652710595636254906424651782223525450700709452739831709291555678254804599220421563312124627474905785102063351944157940553633677925600500181845739174380768748670731261783292636025646472101374301912445428538953146246308561868463633768587025803983695085699552477930970883119181103551761008542472562693839566384440539265196194210835553333663873380104818712263347008732676905616133908406723883366358194309998780996290221682787572524597415767705005946206342555066862029840573812469065867017329747811896206298350039463723975577504098100536498483448866166305102165655998095316551591735500874166322463373879134779451519603131532610773444117469004601614362496541219426280552399153547172569396610652645712880925464419199933880693273644048402279996774255750311074353433375803521247542085899081761971129243942779576357926507895334709246517138405544763807779939738351404500883647048150150899826346250848527295309247321703554636997287831255317351909728625336548398220023895344523219273312293304995101511103992953010671357046363558747478486079562588072954243182467031772720375172986706772592801904064115338073719283908050360544200335175898824918490666870140771252472347996671258368005630028331292294515470321918312234617109743549056023597012277091304499452590192217559695301230725335171936487751727464628593923963407095791380440960270222211208837624825230029891315247355408097646104616406144881158339412186725971254147657577111909782031914784113710887676990743538211220821253305725399521883278678895093033244384489206690586962928477604771717556137416637380120320039818048285444487466670656962145146677577151388099985273906706584738861247809387280440222277725416637121050514163225506410273987237636210684057322319627240689150311205941624688004376317776923858437440892641033578107857893447258036140434018946455964282169210747706986817122320820324058522913226390499498377796062083275348339196433919264515266023141297693286031445267490710328447943062097475922158230576526554940925585306709356336891235517091898325123185180277355586122154074368859856749606698682214447772098759793114804037399859800240869470886141772401640312351674088829658445002842501024834684139390051497019021736513370387891274318247479890970993926865373439996911220779663323630869482335517996854872590430374416334072117744314819550055131979977793670553836433945949412592521457529960831313661703958569501947887338162583359670594201066724663084609117648424739880314123548160104683766133717812567771133192271225170841322005294631561087204735997260154433445152020887143765227314892337349063786845417809593254895710187795508077353576947640972033983064112544858733422387904341214747697055818359564477993219125639099669905396924562035598950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -487838211837464371430498496791019513187839377789932596796193275092095259088350700982537092691175457438468474581688738946383234404608456686091833149756403514977419598828347632817184525137816625871210078027746522164536118143175312803721833869118190428009405480219423742101786782016218034169876906324030751826033480818197916131762345591541934513295100647968017026745939546870864364496784640668287202539492351627864411637515229556771211052714897993926955597424306946896450387078616396068027849452789409740558430792922593969704167805251856993863905922300649703865212436824738717948083814562052413102741022965523720411726900759168984225898836896808357332716256148817906452593150188384432842387990076969633700091005533821568004093202373620173178984419563922932904968687908877825756452801620228554077220746276020066752794364718708389701989749489023972785805821190366514000608593851078414810629243414739879093424687328273060395410304821891401806725222966516051205390684748048244041280880523155649304889138505078826459208331158316551631928786244770520219811646878464086020122503775238917909538121303405692337377851100994482501348675807103625394530865350386336067089937473973548196908267903725951956121138493042820808362879974888745542719958584060450574287549224713390455037184826915066407136170964716645830842888278518511941321895873533847916334414346438399465482492404132299302701687031678973634451050736444059242538432844355184969589133933265567935337032818069497052032644879605072074931241458936722092600442528625905443102848968844813539526502867731472158840528305327896918843904724657549031944691695252892729010857922566674887775701588316240875522626801966045656748242566238305377231122784634882119996945319285015795254577535197699689126488097619538278823471907175136276248650695188167244112805340112044118532876543901744430239976521042533809468690161314834025342014632590657781247294715700688113245599010707780128512357773126521052923046919385126629266345474284978279345990838869439953756249147159768947702946918776518457292467891272159463897887511400389322376983198753939947313964029514934774393069604881648788160791091061952468491546541550818101089086434246938628841227613621295852626196778529986355523460950400007267876600538852531795478992943456123394935669434424288849287819521688564875082073968589058475876488180371160593296297317888345461459269443877896876628545077887385629678698399935118641158166415384070241159020756345435960836417693202386150680754623926821330223996366326910133204423456493873929667748534106699141606626157288296666810406357803554529250336624707128926674987647010550148669367001171621741327261196941883321510122210421855498196832173502153038895732516619053182929570970045700570133429576436943758266021996923541601771421052382232114112321812439612702489400074078172794891451395570141616700176448660215078335805251995732829742809270107717932800029266381399063620327745556888485017692763114599778673164518242996028118169015497518561882703224525893929844228090774097335627392837221622866975688321163920130567195592187638218648537019210223851947502386785528896854858594167103120432743140918875536260166476257501502633387185474524975111248655799934922601418584768380709866542148852999958544145782179316587354257386528541408473549517861900685679469632498512416217618875725995160624444076110813362714739208018807768988655722694106713765576820499339716551328869184499607307245155125703111856796523157441710189920299811117323216468247768897848775997793583464860313133405509994705302023575023440074439191781118295810446977301792987930376551194558667124672630779922561331496503939339491100751680282406251788748603259408211165513929520467547767133954355377362054656449082756724691442461522282266043586630025330405090916454185070850716259960919712027865992522024169006461729082982215136043982369300356920583986196157357800165174357058122442926434731475256385661302842052359472127640034402929987571807079214528020248489350927470851829681943104343304538705497881952224924972890633184172172300106137907134748972743114098015751983260324577838316931966863536137843842968206141817241109467643240629064673233361014189716530828969223842882675779674510240643219784045879267722749752258891823111504402128389891155760916977621641135618265704060744534895399545130350357722139076195902645623782260836620582101244393108273535287920354031643534873489755373293525800693149736378612808071950970660346491692581202070907900860384033156137305883201269338853549508254635693246850784847009841686434890136374832253319979283390140269954682984248557390515217788299197481463691976601963967476801645171936025076769657050311910118072320461478730243682755804273109897264665095682769424785935036611602548598441114561668175654580763043180220194622649829811167893549989292081687313256606267019169232867325197765401963888579855182785904707261226568857386958458744561050501482224051311539501534582000513701059300467794446763116025469149019662157066795433891485909641374921750923885419780305254872884708787340153350162037017340590113943436497782185334503049600671108090157238797940032707661769507159909290737901610703952777930627222508033819308460417296781030222503282390626401111766244107042329334242951797718667220080876106793406809048072129373142194882555078014353551236873028414473135028768193007421656323633367287388353777642640429356537326133707977482703628646555761174317691001537437185917496331284406326342862602097445168731911197686028453602283601204307388927798511433672450719124113599302564927303370875608199846872884193314173339899547850383541208258268667301814602288086080950242298208581428590491155564236369641944900376454226345380404078625353585552304064690397945003647624423369690562012171397520720303345969556750016623659350173817656867373591435933562002083616794421864364632820140205076049035329115248324733049674364248831752319526670715166394475565635552056318227219154453739547540489800275588004574799310153567108196864881991808022793772343430068616263166597810898564598679704355257932219431089183868762481358093538335478265430584626656027197742112682521546900999987027187192670249067024367785785630581949973738895678506423449031549482527642156318116691694533024960282622464754055720025774878689450191212150495746939131833795263891172939713628295702735188430198900481390289771596148794630688664973962456509135332904344134929028577493834632445089994741823927916019735037806081757688984450098780723619346188328831774310654354472729390595586281936803234305335178924820913609327791479204988238650437071163493573646596677512132519314909327094097072934136824462767012668067451355215322053550841389514882048564882704176941073049918931639398025986752349168780306210160393209861087881140649353656975079757086339716723899848816428783949811423944266828203376712699263551695686786597790312153237310002055647010789001560587691209788298284044784738382624655610085114529505938912180426003591117058613263812698294153693434837978653076893799835201962502838907544157514873099106473375062724653572179553554150104970337474274432246196243176065294033893769333867816647102471901022620837300817284393392951944568144119547822080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 136419359194978782656008247790503611578843000814812288703268924086386397406328665337960618485906894866476649621051929557765803812819267469654363140265319150795651292067837086723497029895980623200719695117189673520832252013650437247909851191730181658838280478736389568300774697455840874733548113719064628809053394217096416880689142691673521467262986773470959390056820714487582177657344486681810685788814997418331382571366669095336548006365963264106780896868773388226979971178274955238397472908038669325247804279463260011672740457236185828244307280541622601363386294197914155569917805723610653204349903166691769556621184107526241067840205323674606097106627390305396996628089590098561960273407891695591373960688849780316190836189343633772967792585799375293861782233020632341047950698108800626828590487313567407981054817779241017317597453792831212152499058618160007978245897493382257946451359644568832478462133552424862345611286360980587000880817725488407174978267234800197478615756431652689225695370317553704199722061363944220404181763356152433914070549925381117587952635314875668427537131634804817918688814092082184831971775652160018681093407086632603095250186111398269535047572524172705147722950488624847012329997547780269780356865637814525935821644094659051582328506327757883895681988776073860156942260105991694509576404365698840969135685510754289421971244829535281297261499595666724481056924372708824469638351917216300787477818579079208862222969837847888073229899250912008645789220175260422160007758313701977587626512832128122589875885433876338264417733592588487135470120146820129221438370311080685262158599238014597300645659989587860742392064212616562472255039061224037907687431485385762907828270473353545606226361693592630192507397497956974152729686396657482264859375884665236502403116372251966257754010224192895938447273020113241111907331927519282809390203675827988644476415581615706748835932409195620018339790489605516298107425655027197923027830309535124032331370734856147250593403043464049096240901907699935549427907689668825486458452403487105957078986360116264717075686616044514902419811284756581837256064650985736457145035235782077077004937863774772231685155467307995113458449602480723136333165134324013248282297477197649950702995141666972003165978601483791829053440365982982264787509023708750082011173235024667558643225303925061635447139520844783308079840185648593065352115107270075790702014824243693559333940275570114818575168977515035026329821519199165042365138645952787884850909421657872237511940580028850602440981028279118121707252892619855087297696391415433436341365579331941168995347685617539780679035367813927599216807304786607039201393055690581188937122462750172133383958434486742578120381232005027784201030028599067950549941176336066776468399322659882427100556905725429002195868673267505651269815504205230060991103379711103432475913962934458678349265890519422746271365412257613942938416917311310723032045144097789664511218730790322022322706686730243087119582371895060548128502017130093692333167837470352552997677084467701173266511462010166385771427731799688211000519012051107572201813341894901920900360599851773288430484892620863100029257911628627058547921923803398640162216292164117011221795524336047127095169167896926268418487918325280943419009860272742710071167070827355483183706731995393545018105668779087964746784735014138989589251611316664338491736012694458945226860090035566028777711372907473404385331897256196871614781557587151096486361278467061120290587166621330832660730855175677879987241792288173056132080027841785137016529301541070335176117178976396629662568984208620357144454630041142671831104979034181820543806770672125438880142496445415838669069406276839867977211930035672123051019343029783478872689194071857861633013348734486437073887826316033055983207624297515528546645651064250256054006561325310998042067683478990635489943345674958502640134226701203796174623500538605318712172832990726136265413343494890424892966918295228959771699463889764915672464152045327116027361070655388924607410183261407509394201412315138252791968798791444663204151052574957322394424026733373212950476295266664316655802297118623720520338448477575768152134005307758064400303217603585703212618813099964232907177839376875558505207843996276064300848525621441954297614697584573765730262407016902992160953794314314768193082345801895946180014753936767927290215815807253019235141459565725386945673991051497704657833265162190310791920310354188117710175044405851846829166956667203641667117083219784124830410624512637282764580493940322610672801947364128579828401199754808534607028943319564125397031616124014508217807654042751182251803784030859561342076850575710762119590344460122639323876378057488590584911057354105083131574614644543886404877124623402479480203002713673378268666411284735188784693807353094672268860624168140778461819038665500947937614647111251621010248764573538096127650476818311557527362960199866765301878541314265483658378851445090386463141086101062299967399529584605014284263950906677507571605089755137703965265279622428633227556992120425517194573456958856367752993545070976428545597891204014892893932556518723821119913631509623663356474462125353009484911086991910311050771618806066093117132642207330812421768782903160175928427140055715223972136084999937036123894761612951176270351885261466012348120697703792420532140880359974506060862918019376744658805640389738904552031110966124231972585204456554442308990901168601348088519493713686153482639527030559314829379563432924899830680380245777594252969201627338342916081841425149441435217403713213812392294630581915298355893098603973761062315246084255454422368405103672052940540981789189602097507734221872712125277965775625371337086009289111166222286531354717953151307308153978714675641554641891072441691602753334446511616427669208462954760447281294063700655678140950363231742028804193375318453790625203455630455295880343111810153870055754225450458877311979187403923589417729225401904332397976103319134810465416114897695720812599353342822654483152849513423722063070593464069619220378226148881726140564284135136910912477836330436349864089387155627041794470517676992566509681434015683524396968533173278844008173547396288920511949100408328867115465561630812767267378532226246452494425739498302910757129713835708495402770665726888916776246025728321653422250476529070788426613197216996289613323039511534933174042294437521980980524579895620190829054162630801677314811797824153866973664918464075303791704047259209102304637242946322445565533935903738783546475853804412358690131565079204094467918443701960252826847913235039172226615457298346264223949922925391968278246616032937591978540568423755006765992578130765358657483138724394467341426868016605124425296249581802944100259650222923142608730013652270986027820269095936044048447510765385513339642212608263710779514186130121310216850299405151307944938575071699126698737982303109929607478914774915119876199074184985043774135235527110668611031459865573618870606351688679253022727232108737171701654216734195767494708267437227185880730146303631006019050230892733822116945969302993937367040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 35566458638995388670192009270160990068512190933947416467034427237436835367229346118257431796266939055840715779179731316075868147663473401256953362626203128794983924994977894311705696876731623220954279532336235147766614451672332664155783093577449039935178088070821181412032598422290874843463823111336528622715800684072317156625604807685608724262467887502205716872918373138300474726024496386840536272458307314819338277893240913623609477543630272369537186047965545919195203537371264462289107024071827833036138538209867505011913925986650771934181086331718329576844813763307102536200448529669879872039938579739292083374981351878875691865859627722908437051741527225631753890008195835636020467111440863325355667466951027404140913991149492875146342316107481545347696277303989443495175949730977755186976994777087965543496587025075097285155004227535145384695131810582830246199100533583709497367881573995302156025817474131916417072494144699953012675027752330200672266227428439768611769042072206923880558855640711704589552416828706337887641233166238965576392252161487495607176299993682597823668374003750381469897851357282864124367319860827440662407193772297884513208656840599065422404869561465931289848236065667218233273961480835219381675904914032830755143469488843280407791770278186942448064989920486203964890359308485164235609060017374519248166277085310908719538662559806498461798228326462046385021482364512036740970636998409904664937419889328898339154791439122185596129985599781673799092181571472627870720396458145508025562275753447495313974238342144100742518611239021292051356647459743140465904843430690050146815453623937175490953105644942314524733297950512552268961678639803235675669244569212911816339719812404307049358755618408820514607284313033331027794634619946469123343545609262670602934028629987169159466562396640496546815619888258121929663348871351760572051802247133572462438466440675855873708139970988291248323656583966863319759775072097572908653402433589635079678671978192948186139683643199471847025826160471904313819292672569840207303199079995798676973266101278472807073529656827369892710095557451476206691105769048590671761110849183334090680386290210714754899114985926564976616546262779454633076527043808512183359154375307260553406799226525583212088080252038909164334386284351203430558203600787582020185504424331582627848033993229894265587594103138293104426360758136774795669795078481461357317137778075683340458750774848474641360896544954378732393390331407985199515251831082718928634924989242206193512072926199007625392299400745495185855309344116918681151547676010770384840527612236340690261398500112684898717822981438325277344902261370858650765572147202761825802656888933640681166678625229122182074072291924246435351338651354540729550566481702203676733489414159141136314961397024879102915957707863736994632463697685132586104820033448911309832629606139322046629323394937506666925500359558544702161690270371977022486668067705598094211310501880930864987261693410670061222889436817790653701352859820340742453207621774203899254694322468984862322082335844164764096913546086973509003546190328268321882904261963445539805348669598220912048600465382064063023595613414062408758843019752157858436608962875014914536624638166706321601755242877170323202576081464446630815061774856991110450287422825119417200152277990030509466649025821303853368265916744570473324016149197148396815008586817267590172120830986752451822641652090879675518211450989621822912491668203061165602633762225976310561649305190035482192417966976106525508363712212324284062441179693332920185210331290028090750397210348389021872349181557350407975834913873497978460002493356654045498986298203318522058448082751912818213678181411967022844793044294103423280608784725063955114970388176884766675927388322066858623090026635574327603315437678502630218400096784600680289610667396434235880235218618327483933491438264037950472114539816355871526602415959906593481417329937526163362041346518989382795702686877599813635201376583423693039790425518989599556752947275660854032163196248547926729621808782916320231819541672464690666087526304277144796723732004604703456868611673017915326593732592086643901668711213698439354062298936639661349168996423639228881174574090568051064366654709424486925997066941944347466960684072560471005940008213531417658412523915987938143387817626734289663177396421021288231349137728237094672819728587169440269059278452801233806409007253671045187518366915684986382585099630857933575217096074992953609342840394481843390731972274054898718086959325686335948923676655450560117578306629840000408541004492827123986668712937132756141944403620692370101655862020440099151387539178715494421180079922335143317287987685311730396772385946333601830048705636900462492352497769402580469401833894398222349654095413327787205875879398448132752105913308356008470659095572780826475578215871395773421966290783491605554976600019849169001124555743973277570221763017691110846682025764263400319857546834070610132886168782725532536224600274507776978143161929708721334551142771440577458888419307400405066209172008409961519149942340130994650595493964286335803368217043223123421569648457201441650999864982874722224046892225696975847646677413806818805744397430919534298096155357930125786667974297132038682648590853452634493854193652653097477066237569905658271612056669574699404436696713337656234263796809450821631226349730666392215641467552538270066518872710308472393166194915715475860677299648051689303710592057372735765847622531820700969493960923534493697070188761074650948930284334267253696650574556565876703815656114596374610318246449902352304488082748592441328051085017860354107616571903487730671371713199198649588178983471899958513710874824014549163078485442615665192930676232108746842624032234199095332548498313941322302782852586190494018793620854545105128104964148042104008965124935883586883539001792018867283247480954515536845388942928923095300745995847277237578740574598352506673148293229176262825979668438395867898244874094987159481672188670954226930909474893201552678670859691549189322566953592388917576839066042774471971118927807329629096486016844634085160434324001141804872363787036007462853745118859541545911803741628912556591645923397433177898057359553035548010426829857676865784437835823673642517145443659646808516891868062808693127295024099087465289718486340958199318958949762861498732984622518881943017988508992245018145033589993955183688331689287349689794781846718264617879595011401515820529069275436724383615573922552744339983966827900804297188052839454245963400403861967841223944044352277584119357511021965364462740994792241614052715773022834713753336639900762682379800535186343663013045503159030604512901897722244661848443394998922911315437630903292655335634577318421826258688346918036690272327791071998492291666140242172832032715155989195176969918923042961544759963971197304746165973302515920572064601107627315037372496186147114924784282851930795143937995636437919807969004348721897497539087916668785831967840869259620213920782048025927994303637950614076989986127388596643307877550638045400272152709798189020040750379827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -6294178954049781369802374019579878027125429524495424192086827842253219656912640905810422096734923329343062764019485406480829513563320705696503625601293058520999664645650073050388564955902807179712886543420269616389752870743574995036839791525651873378668134061381060358217830541378518652323575162004894351023664859171345096051168735570906958171629837500184778179922121631225435836505971134314012618694942345711280743983820137951468234174428922487068857653932971982092077879032479191250952180191508340204517962592256999580833249262407290892325754470143479009562080834696259114571252394294880170087651110471488160526716354475435033706342205230388162065703321461547303785853367187022115043623660527187399424688935336488965612175873474502895187765750360797663210613457873500218457244319169476754388762314658792546738327606134815208062924670201388502447894502551102980956995289567006220599820990024873824165426514919976775593310719068446639216320132229166991107769189502500322765740391487452644954519446193880749439652275900517685221136528411397860597271815916528449655853997690967123003262917979921576084394271841762669230653483857257363482434437557169889913838552439148387181975459928172538407365257394522403730923138317817218014902986197743012707107328053106634979155973096508547142054978945578797336884222308970032947313640755686923170583253581774942678177829586502196223240269324573730358775537276243541139460654965587283445899305600994874297173895820215721404409184214571476925888988257461093320751470716192261863062654373464775132251354621742710850510449097872658374049712491428195824685405260780321882531813552427790935854230479121085333450881691052474636899289379342510908053954411256388951591298461917690428837424592369925054695906894791737813384770219101180166812892448950432052478217124603434420343216502880346097366231096382108152054602111775638968120394339015567157264705837879621042888931096041003897680385138204653821894827625319861281953511852606923236108372263880314828028997734995488722913893097171803206195768437647031859810110370166428378816361981138061731322016198968845682131951302671131054932598158892104921370309060548062324283517735904276490499738026374373682780095771789654956488222591544407057828941975936657919649075907513645141782143013556248559668242677786052242287270313773330075594352990010543618722535738896307568841162098930619545624728972364330777042566946833393324990342578852505738951806976730310363503548764602346197076062835658016178134458866301887561547942088991311815415144192502708762765709132660730547081345264879863282866467366879288815117389382114689630557507234412200366259326066259223649574482843113282403246740115405305012265400777468102962927714439104082345369250265106938970931832984250554625091361041346169400525484024662121221465265681075972817128415499659573029424159071385898393654027612520352528646638569567552780185946228011469822313626957990994335313141401151552524439533748749885391939057161997872476981420382040728109756232160624065212871070060950755886419759768547635157759706660765610942494557243762312256355801092132918852135748621052670761161197071822641930162828016481413123001455151749371525520219518516595260961842492219771057418678987471105227600740364168272055377153136140328755930025936111803131402588676145373472626042020619298577974611285979585380078633222929662440682916308598987287693295476930499868973866760736041319287701476666815398433847876114059281909640575134020911950611920900215663063108417204779222633571259406449672939516532869620807988333201577169534640533718792383816369588631855914583880511424745957947308992662729732451294771293865608852295372089797999605249393555046231090295162799078540891056877266705709530933781498556373084421601187159460875169726014420565371611916397705002774976790889843409354231484724337409451384795752076755722840358736245676356385719896073484746594364541542450778358805718537125425218511750958878810899351411324856420724194211646941514000426610093634327136009769164979802623229538741282999327675351112786670992978709920858235378075990588916526820164428389462963910608561831727025736577809286636730630226418864412247275053948440859696627960980435559181641552158024978578249573474331767341507079379571153482107949700353976890321749591424308845173661712757398908989808269187189764447379591435936096121422665837554831145679062679719964991427321519944981977729182982448139627972628081670272470517761033232180064164955723636035689087422857606912092143533758481696049735432157444173140733997625440082081810175005259623760772634028379861456141307802894318085177268236342051567040562511762315829683997785011929698934393670301544760223270800597397960023978069659088770629264033247438256198610837593153060214962347506007318022713621975393036526453891253195521815831952904701361836746249163953406483080611804371886164588694009247239774755746035895303753823199700101918369177540440860942985006246696140701479940703917982923715203116268537950343318712446296736428061063647176574831410341625607557479888274016545218515709092936999896240185525677109850127502423424914727685951522411684136390458801443177069386297900271952631332867127047246617583696229373852392792690734776458392897067321193442162073328033915558091204569288020740491035457952777400964958898752802820626051142390241282895926988757931856159935915542730518878772560366405805896777346602693169134397513351465283965770772592433938780597182172538934843008488352802127383345605084342504977272475325550469578393808416563871855533180388242326834005303895070652446113878615188696902130392367030195373369182757685564916075573026526439805019112990057127568951622644386412513868136914117891239561308534547242043879834985451872805259363834159013321413926407903214077979624690434199846070117972529365771045813192974928702010219870877325945263474246484826608332946492928014809577045283895730646685318711975617210978579794414993931328607644155314298724107733504002351981934157303115683617569897086207089669787086373869645199764816559186148480879790269877738162779022248405893148636151315777463231944568185399420052036513544879544433158441102718577241138648458849156449012401481411974212298034661938578649906503280124938375958568015267764603320430571581989778121254645917622118227535581102369688664226983817263457511663712623417372777638672716928416584385894085750088531646021518944487946553929890134908559308784024566683516432655082444495924153207859485894441922798894354597893284390125853712026035411018291798993950452383417615302663968116661543232531069218917707404423536923196582493929174658187519000419783316213163840997242956904294597683544054706834877267465938866765925697011927188690145860999596735383409230006308010175038674842875396851928203531067376245726170200001690773168406604515183435499365594463100599197979798727499306801890643839385063725809054493019435729975325834897260669967606924653538472666662953469499626017144953125762892638494135328912522480568345294294207023685547365295637878335210113395840101350810593243453166438375013147600444774556877967022927007319315245911580377756395338624037728629335541950709760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -88437428338849456386004074014017474049823720896145099194724567244767243512456310495465376311704098650889003785961003249582142504872601011236758571936659794417316348773776824453621057900226944007991235560051613371821828330274345677832750302321863136278911420305288761354984028771485204214806142947974091574760370151898956559371213739177045239499441200739584695909553632622426084380278353720447091189029889437523124248002852369861609452443018446081195935423458755641696805726671504014076470613137203500995314450223263552093588900057825949861041312502501875709331713820299041238760951472842728464091847922373136163492403418704143448442868311773899771664128772224117037993582946996387320951104941109410220208279360092087284469541483688623528787744431532504321053262638044648547969593379245875763041042530904274026263422509112405614568634673680267351607594746016639977797585417017013584068058982330304495070214595505493024594343735095590969646934980979386460571691839820919756988964317803617920049873752167210590937699532093860295230944190013683758782615963225558354021026436655806340001721496641930213650619274992375916400811587272428048283338358023066736651456336739599478795518169942193455056072646166566204662177031212073760047304925891801671852953979964387807849132558655906517377792233664733671573525076639732776950736599008392610583606698213779593186547542501635767384559580497198128990294117503357452303477206326459619032561607221894027522034234283097591734518769754032916707172844631153667386840429384055559813742483578661830237699464606347864504149176875009699046689146042118282318196805946298220894636587406994280018422200166566031337615517975660582287703099448253913385156498513895088315249359686196297756841608993174618497378286887574024022787312120025362287241241700805382508293851063046161035996071993378811697748516084959887602253693030084622666259625558815469854149417391092280781731746339594325921565892992671517263333871008785621065803592930703594662758511518288088053554957588370317199651171005872332895576500305834697607712787479605817885535884495960742381855177642132295754031371818393967967059878670893731961013339308780714906280913470108414199012820839080566857420296259584768031938395806308426901306898670876034387347746440499094898945586611903949120379031496705768305984015279596340723687678211129372967789031384883259726280784483471305711603581736401585377998124257570074215955608900078747734967173384781086994717413496551792324749504391680085191538708811340410434317700638521222133630929604804783057434232311409742922418056181799733153838307070152389582060134654697271245488280524310305005041507377386229507191705190552800331364009190690839991238636994226335882286331215753335640435355106506772218195303216457541329060101291580343750221335023339289113424276956375485440392735333668870000385204687920627805019057759466275009386270449723541476627322622666664969117324271327343764989117976762761611585593506384006926765462901739192708444687086499558387847390618081746904281583766330258555945673640662817356976694832862193442059518633998663286288764008575309479807573091497349332514906435287025590602643372078483388732960617640382466855845373517492463602945805601397488534019715198276523884087278518612781208331460674174517113983543741159091827892703249734182310423565688328122153456062915578384085227965770692944196375963916797036603042160309314381109291963732845221235913923875360118076756677348158474589357295248490434554113025247331930856173625659767699671566127828870266186679226252986677162685560161900622205557400219015537950322943316131253223672025351316653915660862628485592804840017979112110484570921993427246919299052253938900429638006523088328547820043800344058977530889254436123627565139077466052155369663487834725962273726172711744764325787700511540223654511294883392799323530286435189497156684947209556751259306477594151626010347816921010882714850222259446582241680130410426052881171817779365101615570320291978669541005922853726216071174458584861035507376282645054923999955021157866619957028572798162920156333485328233295642500148446219950368966478986982681008168765215493434695659642879359066313566082283215174146229710439713224326787194793638786482243091158492596068662129173942116629605125604024425342360834482878026871716846166280754833273172022838038040437288909482163825708666474527547551846781813187009701890871926262396511824928936624478964031855519576084455983229399156795432466349827848906863847852978077139334386021900140514276650304899384048444294260541474706834820638931421779922814732143021874940070341140305882769537809573460661702917222093307914519581497573527291025032373961179818277909523191012552429338585394527978649260386304774983894145528087997679388288094175586139384134998774204592504687380402064015295409875923800461495686668676252684402205259931645974045409885471937093801147009999556289355807824546702978455554536867136611535284000676583764035411953115122671484724921105887836693992038980955955568447199874585173641283934040339503678064605152381147442418408444978274853241194884246117579339673255297821071627218084841632574553477515608370485898977583659407242865330562798130117706840820052736430685523780696496789635310771225270248491587544796341460747442030794595790579682576388533005410224421074360803200044795202813710458832637466020940410715638200563391886586192741200460461204657774479181718153082272334583730335204293272833208317477447186580064570429151583880766174472094073399896287784867299024918333980579802262937281540226967690109469546551550092349185671733464773701220472227340341494721643289601954620217791258518080563002280522425007472309049755409691659654430489054987108706367139071501220649288740038523707449650128704964687428078285686807381176990918728437902812672440771694712479461852738523833611672100075808427732449658548437249271152978532015199151202132614377064674850342483972828318045100986295159426228249561541643416774283190920500221059395688957868744889181861654308035978077255692830886164052452195110542412794668342566078726257613092356424882074052413155653297748939897580771268858084887116386280447194182151423223604227642034960853611457217870441025548562662742571845360222885611025761550602012816114390597303737025998406826421270061688612674992470168781157093848786622810396929042496031981555743844500688703753996736243735125789269225509648363783188771468319399575098993157276428716653680343240854885159181012335299202325508825400997845999346876200819512172391494699429141163752800043662775813863355381303453857607252009190994622657882150327493713164855402237102306713254361900108717087813217605937448577519566906874005676330688765636511458288719834690181663477109148824686065163170953359340364445074945563057041559019932020939759242239657476400393640549397831052078187267907551821414952502218469496419698008988930971849469578039406101212026825260338203669511580994379466651347083913088965827870525507986234452585981934156686249233202901000049835430930631454530636369808378212133824525730846336823470942162289377574050361409306980999657097847393759430895341551336852291584000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 71184549610483454859440138730050825834797849446461069515025399701394835433544338322944365286590884478617628690185927693696331586832452094025534087151236732213905811100554371551671562537482627198195657584274038172292451790908224255017032401447806281015369652883491355529343985074713359916274177864706791621377300236891849055854097681032120441570243183521837150247441792689334377836800196200785173948039540064863919077287788800640258766347974467530127076791605234177596707163894360949337373180072000992249665072947796482411355150993373829519742034494295091225066709073070953257437560770409790285737787810978738178121720919153921232271575574728657644824944765066411302791523293906900389675862354362276494971978125885577647409261313194515214845354439355772698799947677074009216444755261178593254092090236112546820426842678268332887396778712706309772675394060150719171744675240285409235405379381607430193742799077682793605023430710635402316016379309205608858073772480286909171866973171537306494606462243014536211776463233105371531458574399825889546478958216444175902580817740759103269951458681240176383512660167099788698027698211342533668592373355285361281226665116359048562324691832804807782086579740752290290022554612257801916458419552833281114053415498054599860870997480028214401921928767840114229438214204809380712301852606423839003778127662869578328711158006456510161949347497142482221887739884808397766525351818201844251613330662922103767284144936100108848167172704709036955483062848054085915458490603609954759242029725642701232059211245383505691741364422109994674803681382415057052678886975115102631748976463735135987608114607708003063787816500602830725173910437975028421767390998493241331286866560032749655202708654999508163610537852022985078085758912532106433704749277360511314669740883019369051006543255021695524492158706950962571725402474391509878584252302108331999009952508564526437905632712464886898636000640264209553434904249452210336742756366759809125899260854833109710115768951274073607700827723106657870689067089992975566653078513826384035520028358146877824075062494595567741445077792050525051571159566225246489863671255262443764022614419137044935364460481826649424999801068297113985352216513394446854981009674137865362845117551298637703775048008081717036746591606130372772255219476816921029517557012851446758189347045843072312476909717880638235293175323761210624414818999249141290485735194657665913564471183676824142244970046313249305614920431393944678392920889407647290964002973151594927004778395190185523556088661717935833395040184401137431089070853999025469156893005853723390576598179162731067937151921439114587254150607070149241581478381671950353656130291008837790041871175498092245832105345356581565459773957079054838126910276409257704061041899927859659371746399104095685447713141838275205679837215895703760555597636986197869898350439342832701369961511595187714568659087181259194843656832436259826093866101701465510148931485812948658479484621518690572538431720062601228612746023541634460829081114065970089546478095099642780592756989395508526551637562280857488483942598606998545283940691620854375887056188098936085703000296797312499964682879324978794440684096287608435603416703934432412900974086881754948248075652280587963480992943770179763993718354933728686391784211326409240220320877709343042829356211275684848918994268867983337588549409532618791593583611548742339814545878566648289501430809038271822691542410592458815823385411563840545489150884384636185258901128689932028714920839557108073681472434604695193156455360353376941978506909507184013532700832743834678832405416592349798931584156571574145401255056461833542993187619203538889584417075725356652554866087076646036408936998371229793370667828125935532482962665432199659100904979393105473358026390581387588784708316538931821609268978126194720903479554150104986761298251900063295237030836379884872157584478452863782445675200454333076817750693093101321313912453207551768650159090959814678460405490167207783853024313519534175696666998571839785231407659700202989279573421077990103781267176406135228837450170806936690846330379668131962690875018642466432189295450036477845938963701698266899985425077399606778667665230021883204895771626744508984958908024346099725078461906533194369685060307809567872865429362570869261865888228119741943308266510511122563125846621450631175734467405368487794097494823145061372504271568732944496217490663558871495575949849062053607622639201759814905548482646235458694897121025530183294994196440353258387206545594341262069055030886598541297529866915271170503576005312828960218826435975469985259744603118639623009680964218597553215941977520919130993952061139768597336618865422002781960807512921237093483330647293245103183986864110038795264286766994612450537919616139263788715162161527399354135873426633745233422566396287789558818471557138236732026842654180329187359146047267237593964664499261439971139307862468369321916153863404742273762722000774824354624269122020167090934926365292593628926567114277307445886234691848053537667512684895760577926757151045154647165366064257172482135978137273000047940477971521885483072433689496711631527007080710052539610557245865848430041603816410298546011841803963142288308612790013478772586643615151916143606616857170126139058695232221662522299121967349171604366708736214248719646673054335886696167295171830441042724846266379479173151902575340841018916897621589777779177815453083614336892850577238801399173956581860175539492705884508838248766304194278892378556691676790204707129362561540676628501116537309379170644036028382608379670783849437559483033778148092944703335516768677106539310013819922573607252002241628211782679480177038352172201938649740049535960298935093188333957957650226734550029227585041257103391103655865642431519499785018938028499108233822131961118256675580763720983095770869779722850668041578255872263221172330882049329768960995583565725341895318953667106495990194579893788152294785628678262054772601414003996590151131453717466803406847111871436997138684546644282445386621052466864615073720978366948969961678160600354769145039559486084823580410034286038149188005063479199699921690124700319131576776294111667864760814833999001371512828127190120660665940750361027010819396120044896825319999930166385560387790918589905877702062749722400387317043552340347939373314298472933239942785147703178795155537583359477077872695882878632854943937452041020660096455736170580275260392590467786971540111060208151667569622897888419197253048895344253551845088608071063630415283367739972268212137009191346027210809418644966998324313210972469492071076798718487381825587896009109227745763757698623563707212676400498494085898124865831869066271928538137989653236945867219944225609310136179247645768588346316124001732196982746662030182397920425554097519471562852774803777752438074423389877235316313237721121623839880796481368800447001422225362027576770515375567684423284666559007237397126007777490916770415511837913746881982479344744291967847001843565256998620746283223226949392886815372813727093720263976883091133792657059348480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 120134982304363010131884596152277515579558437390117122006126058727712034972968067859923833940500927508506374590577794091367591417559335062064572954107918126626074206095052626323269086646165949682506976062698677400625450247892919694008713663464168468015078092916783208251621273047400152191263613471055258750355610796208078441202098178154164786498609205754667774861819540500604720292743747178098101409136445443142511108402827604756473598183496704864120003608393917946414748228375650552924329474930091200311575812648460467914482220335359986143592411003568169140988057428522313034567387120835209683079016465655931123243053124795653710681988950005634870807293492595988838392875713522889030028112363965851284789695607520508946590895426501022339982799471794127114115218603101656348369117190363491734219766443528785351576539318072670052071602765639922361927862746381030430419028509165652545124289763520198319088827556456551011141580531498598689673660198321466732101898789160542762097288004331501331440218737490605911949454362822611789578109959060311095683328993572407547265192222305599915693231874969098136306607863288892194786845783414857404214279540385806855649653400805740433730185462802948260493908375142287571175768097099326525295601062810372421281850295082356989414316157302469524794838878505480852253739874603850991708634107484766657831083706137652499606388672642456104012889652854493574894414898202128330462097461903909191945144752203302461317629247024459269902598396207669482146787208117251115161132738261232830721522280284363291021496656037144608648454073319706120773534033743578972228215785543261639358653251174763272907294943334522637627763115815627333382047498268784611233613004627104258019865892120337860118045548377871964134213846596992599588917994487277994492460283746346833899320487242202740161046523344659453230701544210989099351075502249735242177973449568275712114759680696329918091237761313646858424304097864843178130551756224578004523370522460393122511610746366873628181793745985722409459905289174858873565558093175408834078339152378869571412186631866824141780504890569432586065114064916780777071850448162095056995899197571403615193370608577645105824594264599823227960520568674213563096997652816439841658814609046608512503276271548202386802339268461903839463625744335231963803976515856290779977781785743517390849832868704359133181065513885287323348961590376530522597900939222417860367875282928597101446085644574091365553774293585890627273655686202090563394659772795940306362832460242359330569256714660704371818978354575553954062026788288422721028747986621179264422366243395359920584690459163838181429526843969079491554363770748603057414952521805882820576937017561267802650288675406350599866744117487036393467986742059786349680340146076039416124313542214872449065777325655805050363356106147939929111150621973970451152424332895749724499782844877422625769877225236766559949844173211241481964981557852085421641434389276358202803336083856928154245787277390216905835884769237227546241756562909654554002497805137732781974047800257949951992376968343573886003894440906872224735239756603518084418722650724163342553668100222025753062218095064386436229206447875471366317962961419905495099134108990883821502789345498037261901599197575201855926323210702088419708902418176806028365852078982632798092590873887391089409459128216216397756626036234136773351370666439466081619322539036920566560403360230086614864257230746012500734804738774131914324295242819488809990959103046974252254716897588409626614506735803658624242642312043484377296612877426387590840585086324540089362198555946577048720846500047857468825814630481643202778682850547121764650389067228847394448656485303087029046492925888887316721240024828008588944644868412404810934720756156625763270705538806347870389828403623826310582588734054756266253577248098136771678471497226347447514596253541089718493410487719247635975235416472556763428407128009199306891064565006716531870694943213321384261570104668686620456907666370845598813870485416511754163325616208884934813137641072687752695684865194761480780620664174258122533550190105489353444835659442962302066812106631632721791630719853765747853028233567926483992872244365407448265511596896457482060415803044042173046240758463386083457525726620931476908805930458024673717321940770594352355957191224187955761655737846203300073912062784517935342250510716050653580840113623262326382500757170224421957752368242933400435390890590733883722438178098205291843761219798039013522586196008278064462639495945162452915525582712982861174921280411755180367802033841744991400892598872958629093490558294374710260360548740327303790356978669739920226851508702432216333179559186340705004123107286463788048742643214623437833258329994832725402848359016415180299046734680720910993649277408474030601990964210546356513251296410853690751148789938084515337238460031062575677511582555877872642479966230778963678038771135312185466891385746006259632541621371836840050192622338995040701156024607668630345243219788040174845213161733855855253372120134084048124805565942888261654751633090032992356738718011876777886994084012872517215412649079209504324706723449821567641789297349405407350969046845471582017766097530089964224554523988903764565162968322108813864067965435062590283535107922681216149013923346587645539152401745382838044626796058644799251597444613536047898214488698668913135894601351112578344853790293176614337755577212356851077020037061365514009788554788488658955725728568645352450627008504380367224456896617118319746738252887299511300784196154421551399682463460711215267665821673548004535044262141582509775602587535558676666092281868243481529394926596809039634664945593073015124878331608974826041572129055337635413437336927278989967261430771582245658439237367999667019480326636327549273582533925024458362745371315729079894625498147765751715753744226492920771244863307671556790061142279691530395613624725962211532635250269369247671064498450211269046532787588945613123635831678386635112507665355562706523517680303324625720522423575647144849947088156179949787688655139410823480909719819292832912095421708496346667975444638094878374893605392198019800984168278673456867385308263112880070903783117666567818583477619697186648837653695215550194840229918016361043038361665887197933237872884692024888551052520034890493060210583660905675455756448149349950573892162474564379077690319286943423998667318628627196874901551476557658108501888305486752545609793719907895451705192714635190836602325055226122462479181202907749710868091727488914883374611367136557417072324760672508939536556880194061642374963319789743408486830292489746515036961695359681144642107746195407477334716063518251017671711230105368394736445093294901036203673876738985852950805261242248382386112635198224333883321221942869241994864264751861624284306438434119337710503501146723877880924457451425087923234777308366822738820367624927053354321009595677619047395275109083303868840837870479496015912680621965124765439315719477553963608831921708834863711534868085914136320644345115172636944221443751247258325016382244126720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -2410368283809868475587706204990990884780315834856105441479609262601307971704468846428752995085474143434580896701116840948107798805038136776770325079707512108844687200045795477280431108073440987173724839789690879513351957093036010562852355816365897747097741903261319925171588932657411974292269764751577459918541884855035582281873151121033268748106482223189322816787175113384256580290355812780268027115896461482270978894174035219154877240339721242150047937048833204292030020317962062475054780485957623160263910576667486707892766327304269439946383101239236840349644598637655392671394138716217443259309421776135247634001206394805998576747395295466744706639091913962317042589344423049509748981510273064427043336235194605364339420294481732116147586184933448209464539255695750470364417729937258739532278998589002694642428511707493511132531979540001695853306650716554347967471783037290776041562548015537281814010959515001316119481814764564793527326701789410003762870316669931807083420305976670825734308672102084472870765533768581486282186605816212112031005684590581282409267096277151238419658630303710836012194888760049365005240832562997386830998195147929096563484587697872589572898463969676197989956315546043224162603360254437723690133453390971491151111589906046294735841592912239220417958175347986600736503334114848949398484746010299113546476551075560212888096175550746869280976906718123548905334314554414595392098556425237742137142761245641736788582447416708489453934093405783227966921358537296259496800381319073219392641480629912450036915005412426152456221766274446047407726409449089405013947554831720906514884358222975263221688480938809159207928890467104109570340967153028909470660593643254747542048489783103727327631496000915210837889918187133387431247286061708150615665396800033638604971197706178458168678717382976875591516790969370582860208346665586523197691283509323670946696047964358116981115803435131800661290203721751994341360385007398858795496768365393716881754754371532162849650569441354272503302348340476330850229295564579266035014871401270588157035923665206852943671065435289741657452102775832415526231960848207867039526899311053202691636682585301778014663088641717595304180744530530057591848335258177695496360281735080768664922844858844550027327899727311690981075363270414064526120463143128890400902601106984781877964115420412289911481315884458984226379144411448639654800165961877035481993311881855729495697105602107441827609395152480475058464268518329073257109333058353383681316397374676271385763337853433023903189969580522525939975026632379864848092569497801037073001626478678992169231194279134805080807213675885812516464790048126609666150464897723784192324647262503383430299567005341273017071336524866808152856147376946431659633102824345088538767195888966498411943701608299242416607901892557251766060371708286182164650151970986058225748310616279509231704965887998857032053947815730111324024136640563903995165037441096573379005797880296652222944093851118714041874344326309578576709891933306434898688890132717994474844352906578282265162010577117461611908074033155007165943199710206870332304830400262221556649363382018044889573853150678568397264067531805994385657695709168536927845627131575876569620904441491939231648996181657240967154199630870258129019226128923565882099629684788591534292714454034145311103402972721612240351165076025041766048018681564170144596390289550702912400622077546958952196169591856680653228993220803387204918386892608673339853246538776816661922767160562285728414052123313166328979580115543487221150930905987699667641866151193609767801686488083041135401256795432889887539777168627477383925963080580416183722901849840798043068407074409900108396612405218169949316716851871112122916304110302677721916402508626967360433491883861975682948441119126724598245776066728232858845036056125323779214077304442973468992718578531866867683513838744634447372868915283618689917988617121639602385751825849549553041153342660114228301185942288611124604094880754979380631193624380530004882688135922109025557224425113702159111330641058215407153322410201375784005545825744589780782574443836812370124482887509029556587000666766371727871516566015979232345050878013359355699536209513657848171252283606513654704021425227688821358083397000888112616564658873570634574737440164365228395916563852514718903834658829166097999143744258006692820827050278186590073159841011065287509118496418486660196316991757662030296224526576076160694077368443922144753564119029446404411777945965449461634303297192541646258586425571542247871198122864453527606339373446918784125502128130969706909500934522254932127562906178790684886617269544978977606828320494805149583236749122734339561480152488651981182684617369411928071892758635913344693566252051988207454116436325598873730463622314251342067240346460627622077404085120679217895970273176099336767643368417826273537342096674235945159530419974395734754096681839233027435408126112118758166720442908112535406479945449974531295524966099731643536387042502327010857670323577036836653410838152816162686263774481211831189552790870790593830657288719901760807978185140495715248863709434732756105796309448895272411893420191285117167094539769559023142444328520988528136671224032131314172756340349034603811760030365038507632157250511375480555180745733496082005433248891641083418296987849712467342750137506065390307414654305670286030134090527353868934700024661982910482542571734023741824343454802483775923082932041066175326952874923197674617877742575397652562213618444950360572766830299985217430201895035873960685704152617959743657192933569904451411436230506983886257218655232915226619268406416752790005451676714200712394754543674314488371712185815298221438646317091409998300646765199279825374911744331138696912833860510936323857979290965301276866453109157270964688943047487464128287500392870649416195141373812307178843879787046626442527064186331554025712858850123370521926874472804290555154725815414739455857411901617489748718729909134965703133876945171658380669051860493924529347859272152873541253557918144280862002090656202339600653408562644100378020420024708933849304493320895626037740044852156262792703041507498120664387343462114113179127984067370828876984459944441649945785924190777858420861203404889536157293047690590636193730737525866116508623534562189968655491167859418310976951711835568126245536787876865313914917532874161548348803208924461067041437186570329609580136805355477684432500908257285714755135678428695696501831501031707212750279727940133300963308781898418070026623144016021033411679016811790784868141835434087186659868120746141751255715225767371566624186059593715059665946772835212572048576453905822373851968759774809812392914804437813140645641116541513053661677126982731379677421030217659070042752249238120905695387460315216959708587032644150104834691470581986720464547775947152595538482224650098418479608720851314850961512777017563746575626377925481145340994928227011706968753994142794630479680451202593224105711414393380685523670932580855641595508104604758479391762702840423925213849189124931584000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -8990180317527984076950077702107254061742075972151036519537267182587823445377989818465031329744793211259069592994186027142760296844505706994272412722582317217564169168123012008423157084409184904419735032447012260816459950393563738620493457258778682084338236783113287957428642418021796025437094015845359791920324678545560358562458557782079207353228637192580906893119782254382813092668596748164744510662409436007603780856289643956015962842825599006399262216915307093857786017428581070866826982287821480594736576386769051823247952796584341103886084073744470668363501649462193163070160410025016910836110316111441463775737176548559263305795242380245401059771325627416589138882182319603420629709908212011551401836497715217967128713745376872096194915164106291401765855471215640091113771171387368566125051383339714562457548417234915791537925516319421800720760549051578141577548857873460971489648057361525332665766694964638398315709120388893584052158292749048418896686747161005618380192300962327121310742878272985719604700991849249793793928516165163532719000650667516868646165335476937679715963040402590095631680374731942909121690900480300028950204402373061046510943711123202425711424702500529211303245148003252797745496519705691295678688942486420407314982657849180150775774776137406965834270722222135653222843778166920805454530159792697200648247714552282336716288418016072920111927781498339316215463962838077925712007367286158597506773485968889370656701788418419235796455926018187384371813110274246853184944361654532653606599002924409683960060216319557812386319176149446918821689840149461436424863156846929191539450214321495767219610937339142649092378358334904311634645920938539362256685837104383713641042177935043898099188582245808013107565932600387763101335066864870114915905156090241674986742840178037328494911853180503585857820257573807707217898283656393727041289323729660716482365468660040604428778779427813757813350128029037772551509798318332474898094340807187788480422375909736967127723470496835871988470366432420329725953615686619090396726570744817684393553196388861327630179080179009073947998257229314076513793547693433018454537964487627257306456591308754827530726048628926869013613045951105558921505738400356148642557971152746518089850219909089281126891965242047211646287124152235514578013145199176013730024516891473496932014276072938863159159295781806454408089585351378554560168000665158306424932121643968780920498060840728293889616600377709336355060037547022089828588581143754688705723696227558167192054579778511202326712753952934948203234334802159933862891282820017168979108186435114173721296950237622163828432542300088955626175204813863858586282301448948826770745082070683875665210680331265090589903632445569289664231033726359029945554290054969125592349361741935234856260127200341660063593589595760338397419154134036244491283522861254396140357262735969966382007429223876849819693825827046161590278795871693850180492125966259526421864735201388345488198827663152356789608030225003375068686539044473272503200834287959854327834506638666435764399925830597842351540132807272720233514491872194228510288612518175446651801859976308397771670596609596772585188980123740254397702281510697048531942376682026847065454428351254220455266670041960665495665443067880353983710722388833141566044091144714182736147415447356630001201027309880868695334765155411132075638419325407453924398711404543242694056261490847745323402548824793602552474296804688344991494335312547950283318115574859752298267611603597090036754058187013442107132794532954865489711340579334839767337881009487600655480689294977742577971458685499153118156333213186385266374092791978341224664912009853991400244228856229496465152853836187457250822694473091351187798146068134729858765903160210906324703034849594784667148219666113498883322559364477495258174038965065240440465489616191597326703956874505074692039742882275678184706175056159203378127783217218572012345206832752175153211319037260316963043500085935423765367256247551339689499684035251145949086269938401773932422591763247901247809397849295160768685662605380294094105913642755662506876481639242419499714842930884206281087635517665339363045784898580319336467960795419789782260297533180435038132767548939823975280728897595174658634861009644904542694154235810381472521366157854007724105478896564619099172628769754358704804425551714588861515632244213096978992023977168625379555327962245085226580542604623668388359021047936237296173843730874363715715464738664741915823716532509407698331816244059395877519110903685576373413160352025306290006190015503448689545494655864243702297742510392913820735040582790669992929800634307424484040724516428926078506386477113732993424755380182823158299079151306800279746075620506307107019135544578828970877162433592093129738456342131582351928328280708821263161359298886347545253998559301227012313984647417870370052270632129757419865736710534882580068904340378291205444523877514200764580592115839348662918457859187694158978658742088113730593586986678052202473415299454438640795160456339484173594995817946058714520998131037511467956588502889502948059488372102926976295761119730796717948253210078873193488414349801134398152982096060346991948729377758162050088647716642522476926106701979394418725547786800164107391954738864223270840801231560392308719649683229944537813522088806761353426420691108383715095095792151134486135099912724974280786273956677293274315052350558586166157541244105900538199537960677543353719985165629675456133839708995430618830343390145467251932858486546900712991943304419575539669739309973555373553662169298020497514962864874572308216962187465152474127041656087164985429032907891050932588429686552827723849833934990143854830752152981378476670444341639703095277158750328687270913683077792176564330947065480412440324242778867580127833791213816888618419662404499320433386961194703628807519827681179132402758350951250681435017300049643633183522254378837804872109944476275189935993799244054678846016698026358130827859779816228821101570237122595465867175692588088225806564000808466407902356461544726598958455380099783091412218597868136328168289828860690234457077919565704997162258114189841699960811796283490740974208560449656820225962055001229603995010958782655822797720460020073982982205603888208023096310841061428836908249307975051540038211118170241827175064862471374893762847085873460034260685258269568082515571362751573824469140904556250137019398240095209480540084783021953773404211947071221340449577732508166942543845411952405822286195371959527678434115348654717342437962413015266378720797418363617546655439446432653307335690127356304530332022363530138344861916699779172111245346949222023681331082010654815585324271843910746491650967826273057420610151038153676221361675858944091651850467944209184224201184586046333215630884804463657087193270290570291084684908269532259643899436397316050387308543343280218634163084329854624461376060281834715488979013947307659925466317071844715517096333162852050561329539535637994787740468107219429864813239439844963805185665665497688648822502195200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -1116647880240826333648087191940616136298930801025409669827207944183502534072796081943722257597835925030543441069467645167272683445004789317249334208178860420733210709069662794105166714789729351909501493356620985266679693268665265151078183119216027864544743252453927415792873497141675194645175300737778494597981431060048848096500633599518943674378008750864301003740174272351753601598181085416199417838014378161661736888182717176582647231330159876348577899384058384460885538790336483934719691376031380145214607633141152777594330129050382585088095588657731208334487927569070130928164021502337846586687543225276960721705023169540574990434296814304063416861518354710005915523756173424804278227546828936180516919475629188617638532937777147770549683708345911986127307536032973609698340621686806217818038587515727112686971560935490269560182430942089299791005401383719322533497967674177460595453774951305836754800958983302606076624487549634249792873168438545538174662441606985218599300785550589997786754653457118868467811920136948527022673594596741254272531867965736210114841718541049483411578961278334472051702264507556724942377234461782272495818296798555541419392479815791306269683021361893991886247878942324039339015544528049634260650326832645457702204669519482089695039966802267048383252612628185274996831551224153904190560953034002125736711116991979795845744430867350233600029038085696113964259570948529991584296801925301675742909762994723074906120130727032624266574307424400757946138007389526757628855227920024576172679284765372906076559731919916689991881510119406725373921720339994437465351565771000279576901218422095598625747836791676543478875558176998832474104328511676236897228987137266974162048516313054335418170024355579050134959299569134955980679427453057698977850957722279990237426176432056701079683203473265399300376449077824535439159288843147505330260661872634960857782064757823468563080814872054764574519264286006633674660082500971810792978757695040967330436236569697848813900945233029001101487523752743397560040149665015859965529665799439083938650251027108218949279034005286458722550347015209694728368009127460294818055914617773056877433499508265449266626010471706849745398576996039923725399141463879628296887818342002080681779320269468012342414561516693339054909677133936510632363708935446354323228471970594575676654528179872772405389823548699424177381589081909554250969851800076990170089543571543780212225965878659065348249325950991506186536795163620105886113532565776832460183767429230642412730273883843217095558648895086786884398310724964831049065614555236154930251123281411156816205735880025933299797647563034149236256871006672182894737156646281994901465324821320432751489788376510953834312591308457276345328534346502344162602044366680691971783391531120463247634513713483641690155556496730688735875507041740613661656807729398773254434572160942985858906204091504424920416617117442922784732549948994341635911702386334164703064137855259835353747828408648102101178148354475161354882736515337605708435550792021061889887897327179438931976311274411412357614567635907221552239311767598703321739079053010526720520906207973989970912965383028833573222925464179224647297664453402248976482913681685415499266412737403777611013387809801650675886354371683157215018586965834390545997583766777652537418671569945265978762439935872012292846168686462200958568254104528637002785511334612305589475029363233072878072446999398431790647736846853862950459928273272525557254315366331416090345128562605785837912337325350673879855027353026399488729590784840726561842927785185020659998544514986277659389378809021551856449185698539290231674660178418946627944558112287013276887911339592351869082017815878212022327409418842562826545952080751003872843898271480817636183475468298994277033875463593786407532949106023522845439182081614104509384401227237929757268251367917120156254210152579035601049697525796133644310717645781238713016192313679023995550274114672698862594164149381135253790075157582389115694288086798130529748075065076181381871843659589060980055521529941130223109804252384499326325751939587932339320805152726213427621995002588938376481645735551295863842987044932875323198666057737947772432001587344044729701368781011901889084254241188770677955172988360593506937578430892719469735735386976149687720693470713462878159710621650784940344795984658722947933829615927677957730357622713678054497443869078306083404546088907020364094432291766282060167931341147034636978109458321507623519296788302079150022043687804905020879484218302929009601271441657620141546806197730943400351033668231400805683743556964129722828149730627545236883711948636105511416289267117541927617478065991477640680004111751750285912812374893856954602387222281627144667734975640880272971579012948245432332940051441382505579943745506410308409307878184445784529990581867027000680222507528826816532540905580582712038856780934429279284368712122377006914309387530928373560942111416556189961647774743861778550896094125628728042367170987357407742846290157765108615755443700602726349013729261733581302387850229245413386885465062676683163866371651449304751215714651297208728594410120306966061484503499867712240735268184856534336085279162939237759859519651727819606990950536790052483497918814881483789569814010390063220861085675929677273491599058536510389719097014116164377084369991000480085990103890667733735517746447340233346558046577769773354547565312395852391161287483771837883055742161576177184397073113755395740189145428188329155009690852565182224930617697055344575043274436288526811944013050858060968074520902906804423302631509490284017533207902094395151456901797203687665841766943219031129327477825666599015647389643317237142371934772952074356311889308398905649362672005045256617408634390777973892564035960803220194807488409534083605698498390966160240876472046227270746405220034608328008568877852933450123135908311907424136390186835647089372603928497534278177090348291829649260110938799506115297682836151472309737907087718151050175005692440971284606144950169083965242078476889468839317066527421927554747379165031302322033648941884728755705349158049750966194491949026359785340412730444253961149965956216724634372777715238719310418261824868968392818937528252095069385358083185013548297802470227341829220716645562472625379214650081043959292456698995770609559994866374849243947712216179249685256758520323546788475479318338443055977734148903144168134886631857665524032920996076653911262439657535150873560927291863980548459183668612713595335934517041717491572200975700103119481282103381082101842612186378837078488847717014817492291484086378095085445674422948231506037015073556788217361970853962086807619177010141244604081346849853187854413969186155441852419138476554113160626701617915387028690109998409137307289209051568600405711475558290310914515807076197151558941407897627013678343866725003063682832070442574617937048317952043885912761623894602882458984890635422980636794467020630258309621235585223999614597433479874632771074589090106828186008061620251951707295789014864363520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 890488796179106749685773652518026673462495129434649486708087440384261303041551584727623293370522869092612419766179653145278716098086362459313157356053222480621329609619679561242965870711922431701163033649857945428371930812958576244645352248499145979241010584607015562385567393533128150403081984588598008571654758329925202228129207919593708147768046791868754632464928662375316415605462332171979636503961873202687143050117815672678973837692290259091148777405411935269345988855983222712667459020426305765735095417378195453726671831813536917064381891134127592526203655984003174631239066624732346872122311362658768080768849051084503879021373335517600152596973251599740668917391718504932312225354529607322932667729845310958420258099782541018094889617934892325307642363963114657861433092469591408256546740413680753855842055461820478423166542228289231775829741408318086203721115587937727271402908867956237098946842322495452783389574652260256567624686181871912319299603379439912641207674688689514180712139607153099622769129455970348391915963690306145654164294139858040386469808917586766826871921360461292391347971695424352748677123558155476466029060213910731770849266723546655358733458814915509015821544092828704396275409073042457027838780203846558813215373272996777114625699572130236949015530749937812286694722883972836492143734998489670819994488652315172269011032102492999850041218157924219360303787252536814808744869172791716488631319181184172501510504874195079616189620745566524256512551954998729059461256342802914128103766391371856496070243132397524843472661420691993395948170164973314613203720630471468934150928006520479189858886638278817814779629764350352371301619385391544730485849906582092031747605698561517213742353317576266090673014759992956745356529607006915638246917955838909376430056275827343270917104170261358177714890009308081272671712719079907335913733744757033738029132349787002801834009133622522380970679883103484655117604985160278652325021910757178696187905519106287356212958547635248602734224941599188209775673559527628559335001683194411187246599850788693043319832108938263194457100421233970781036676625864601368221256337879930849888502890632720889286753454843686844688266676218855434223936119451568357411695297953967465252043120093127220304010597369414548932521995785157137078491977640757672896146016157636221173054159660507397964940142660946954892216666775791371516549829264777067987017235668475909167178513469817816454216815566968301394907342757703409030840692148899161041212688767432615062959356995575096775587191913774432452461415290528527413873663881605522822468571559263728483948600724360076003671262744837982933952051266919317484835611704381304893511385809232630584213343225891100726197854923730433942478384015100532590358877171723517283259428322085718746975344311374879683692839734390455976429406246233401355486095159153198918269606977790886553622251097885763642545775021914491628814716829389181766874170546281752664917362503999407748782157876452574261215482141458418251444984617375100076942016954942274919205923916618990562547070184999812349507441420014923065469077642242652325069006527030839964955881022649362776791164361400535819530766577402862113921857236787996814419972715423925862704750418121349047174306554198771441609058966399434923563578299235423101052036826240318300304920023659443626455707902623021794798590707490078880470611055034043547106058514882854277526561256855037463257242490600790955688821470207825750244598747261808282329218095236588518378515817811290733172625107672558457166053112132393656539234740360490524431924568053513633212857322795329558179789861748133991218303993733191903646487192549653928337345821792615120817271454240120555065546700959013730151675373732550980071787854070747139655972287713589525213945679332653490402717602512490594551640886397052213078419073410624262753837603447521203139030797714057285668169054988237788929369827986834329321744639549878217867959588880438981057284140690017001388275153986664202017328365765050654538839211994225602316081777236945447220689021538002625180052950765061100694452211894029541234752305966273344742609710792018812189340144743643558035672911255690919055594939621704104719886405242566694675226460150141099509706629537637046337710954160894717579825179691795984980253111758515588503482324971518644241796114730917908705478006337633145185271707319894654626165638504960026147725310310909784898465998749029533018286492091815200431963280491372108363314909193391965759746953169677142850601478163600568003286636502299135199639662882030655576538050924302527810102642831626611647095951337329059368853125398158314228381621276787822194122340023562397955362234378137755553455197213882902432758359012212889636249874246982517448623754087158799524471573254809479468414597552939700270670814558099347639468758383720980265103942670766400406147362109969206673790719977820780844857068945870187859688820044820533115126606915693776149142837799409653683037763563863203416276609547210944088986807793889190109112415691653214457741540620769540359987884976628803809216049895764832912068580388114633734221509828111721648844441986770036863203841305556569785487067336451093895037390651275265618225694207646832289303900016071221130701040038749703498618624568160169380398148130327800451138302250930834422362185185042045931675191544250916520628629917117749636260054337091667760933105843788702581210665477754709283855405700302172020112208628938631814625449203542101118034743008928602241995973079163457591775063020398483725744580372435276349928612757507057731030191246328467172791816669179112524989886811924813501181501446055316629801288767098484418729218390417530786957411896147119393392983907140482214063715836233709618351167506747620007395033318436829105944924835957246781679751997719302388390229267516222746611852704951706517156961061197631112255993885854819781996438080878374734667883625480901015481549774651645047283559687659141131553487778495927320264799382834621229012803505353660426151509684433885435520771814766631921975964467926021313741251530587123323072769046494552185222567937293878760127630021685084599549144583331042937677992202946764394172823395110466430513254538155919297642855496685687071621308602886342949345120534043308044551099700878091812561064552931089639393124856233569689755235756019227269709374303114250607340350099181796960148336501997315941287802728430464914932637739547024966517176831933759094828097287291739094054563116441350538609803928737043670934150412282635417014434033639122085753551099679553101673201290820728038613366443128086117571325532849576594153573858836925930742891881351661494955226349000916937682577830454541187640606771775302411852616675958679338441132687874656965626416095379548343503849315173620340707002574060316859971655246928901950339941070503646440419936795610105437835227951447250506176159710878034399096170373002306288922050862767917928646346851728412973730367045356964238888445596793624557819584667252754779368609923792107009483328308642206675917295871709256753743768837126912382288752885392302145536000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 367754716874374440177657621576766843151290482298259280425611793828424469811025094494014422548375111955982181163912447239073358172684136674171953838045181988875899160292319429971581745848458767021245298774282940375211266972424538818413393092918694114930615271039397964346329034048274933569074234642958047369275422756009314537820609502087898840282905243642297506175449008737924783184604567530282064825552765767646158342099602930464997889348662508449558425201926374279628808979059231902874470710826160382436383113509310221411601023531320288148083307400516575481399831328712267438228811639078144746377202361416891903525308669684119159915761834671259819265774246836356651628445346398090436459056669423767020882329184923395816219992215789081278787069453189061604637904043138644404555318115780820447439957254478900118533903017313326965176916367863940187125112753140130499370851611231018505106523945227300636224702231339518615337362718972911500404756052100437006783734641767337283427805428683284356421710073447422405405385339899708526398910230292986977519427944069336592684941970136935634955210370907068492364229996521317514603832391793654671321851274931434059723426036368677454781655788480360155329961813258953339333146079907579056876607380321972201293995518369637502434746671154158062487963562264079431129020831649284917893445693685048297736473387355764819372136655221283074762536278246376640578285430057305780187472965466550589550481960880891171511585508641307244550061309621885228920947376985262769967585848517247120297464823708895465383608230162603318951011899023948566440002421444649152679991255954916627624516713948118167424338467805177507737456205616956759441669494813736954624007861750587629575803165315060935614657855169445095362352647197549604607447037393937174949983223325809524113198440638276168324688057442220318517031811855637532396297020256329764879518541632790679496740335556825923491803525632497990617345626127468430412482096790475378282460710418798269766348258598397586337400904561120818050208882051059655972574387867125315849304792247038496531801371699261804633215041946564247366791000928307470776842440726354836143492020375658222027425995815499177382535024391996230117942243321871457526663309006157337638427904768551748131903718222020345225338175027003981437099953181640940837891195697555413427661064360162688676744110967553359167503096119467428602791352173052073252922340091223823549354754070545358585587890298466410911066495493078425573006838907354805886060151407690147839187147762517558147758474984747641799234167700962539845282426558886864734109744771582293447523909073063451947687286977195617481369008991494440153940113829871434908714029036922194740662249895462340003446633398268984373532953220916903161443144922793366581093164274016650998623380422993337300199239548590397050935171894954015725525381379918975246274374393662387999044018363654208724140711630560952199768974861105041025380072446417425537990797083342229115553838168395228918262196860749330937405179386933555137132973174805875566255335566944869318431798167828029488950534532330214086395378286608673663535500457493449616102321709390873264136631533957166259113706126223287236919008973583627657145964906246658367107056718565438337290592247654551025501765490994276986620428320509535444586376169532620855112459225564130643759412454250141981641359867063603743997297163283835631853265149099691840168713376020308574474297215868894103477397760317220479739502532639766196160526707784675660944784530345751507691194978752413449105794372341469373667038593607165827960707806935896895691691349945605100656122568541435001876262581384410062518929734990721097888552751918413801595560999245730912904716263980499528977975166186995485845188928263754821267603211828718130583002024921728004930813848651803455580931252614488818143415192095453525313868865909176450316594807927436327191732965704998243391352331298733965430662988939290261178137530764016890555029041689696114201013188824209713020123025817339536783884138640566634460475604006724050415887889169168493974399578635183629069749135196692605372079229189200931097593416346688991866593173852690861408102724370088190345059246049158889057549715130119081869157653054138852440848669511059002966076041753491066705486824591152906211616037629352927678655183649897268144775947746250664586369667875408533923032684867508793451821030711810739335052484174930940437358791440365912841284995339900155255038039969786043455250811822282377845834271945773612627837202262881985918906580051679368941760105994320805573744035290643854160461801616300507283555910976163190183766077474647926646758815010022071312406653299348883503703630561628475761565230018304507448255293466832214372900548383648396314864232823640635642046301354548329133201144249353283602764445156489806731067242789603421988668401299145578967271633048842079181025944152463539943683186817887480131133321234540680915174251255584613360176812196083031302362076783708625409202383032390515145526280864654155006691612544020373232560415313761237292186626641570002809980191113914888957557923773015538027415328659719261136556185264795557391573528721050429420814684845570506988755789507141870228171877863035068916730477422900365167424062692838586713075071889104593976544421651298267679418697077888210638798069581263047571936282398474048251857739668312239666328579396268930729296886557077184738872233232021323707517836524029099344707265545478055774150780566929415257869147276621396996175570886554065887647995256157020275816044225309366374696732886752036775015553106381345787964215688837904582600691911129771472217553459901228727377446741850306946580986737610481676278794838999039734044999578220000438205702493758175266992833250142700628531113585141924311923628895391762376515823252655625098566728711880438579749383891315936303233213743530310967953169415149650539950367357209547694650160015902656259877822197734052719745937142089428931615797071366947962011838686746752571971889592870101655913405098321251321161146640859617196769889016441839851538605473174234103191179750344000520912675398944398546043476313687105046531584517007226784357320198506987970407087488161167512243180428884363739326576010571141971000264558114867168473499285866964036550875811688397892304086841558422260283034194551749455534719457697839801426421134767238552635310579961242925388483949324150467305571588606828791563673689591679442012914583626521203900065443512632562449253225982180645333304783337385052849788393991034840652470378762944952260262329200623673531632326580951086621224978755969017804820085393807334245115873368483403456656703430013415163367192301319409052397274423231871766150761819166869246219109228896077778556465173723094311865631942934739938925539607812299619859225562800678934649584350660797384070360413001293367902573481603765006765267485130604533006755074348846404483683270830424135284034840922913965549893279949607108243535996095223678562839979930396017723518975224162974199896912924081134822792682215723562511891969594056900999555748456735910711699616973938972109570048000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 106932527737069128591259770246994131171722049551339412611329251727188238075442222341867347490639455687986372750287186622265953267946692969096679741082619661767723064568693684306345814153645210026557241361982404751789937409383318736471275436753234565520415147641674957856653486347646549012925010970823629775636758500821423904733050595815864621706502213555717925353181694532442573277813101412608469456613360401509688365054080361887155669364806204868399176239214774811528302205793907601367896447740506158701411036877433814012821019557114506608085604907516649728026076437073007334088054169575512663691484996691996771972745816144759910180166884519637109134039358856050740301096699768961205770843761636166431658280747113814318022069926522613601798558196297781968299927521448893415572911549384821657482076545958660150150908608169552080677061288978510308236289399672177688505527831061197179647409104686738424137402605734018061330766463533335864719521899000261724466377770204195810724167823651001019941365299668064991820620923568703337995500901469110656775233490247501148006743099934468649093459837411513158739567669508766251882636306152067347506036867148170393993009877111643954031190996872357257253166760389385105209637566736612084875469619984116996423185872791989048965337641183534847152088828386387085038382781550251307114278979545658274044296058709619330063309140341549772531625762697816887357640648585179809051427651966373777019812576410527714325858242780274286232517947905227977965213110342857918049888794937093143887806351746207558874821773248563956879146113657168548665461796371985353801017311958131144738034712013849862323648792859813214917469780333657422302816413837438114411549043886728588177410946176750271877986857173990430443771755477790246652009623786450642073360179414301308646434124330332186580853428137502944224153795577063757289392949399784451346618608206060943987087052161764950607552478630036103189684684764607980341100192064392387429655213004004773556714039218519858339831773091027455662128649838634008927415506229674024947376079380930880488206223876717198716392055341068214917975612733627655134827042577302010180987794810362858059557731268197592611689006170374526834929097565375169745447098631424375902747388076868907259613814795791693843696527011376865412997891201306787115361700075489860668113001860494500432618588956474830818864466911205008038239370954702940595427436455836350458243985424167080470344038376370932342907482727837468597758551995315850985653312432793354481410642424252262069709924569500856843354864094721081924733718897572980155929610289014805514366646308973228829138999232854234347631354549308007042752090287500167083268562369933176223801851590422765357235791177849503340072866073410989791128492240017284197643849512205864674775480759901435147616173241874998364182244221153424813016204639625077177378086588310546572799209788791780188711950134184716478242721553579883308880871783555568924491022325021158927527598646252026162184534223080051897023536733969754526487411944249786945602219665714019911470030072299575029545268203698355480714847660286452525542804312429535896179823475307177543073673676256536804760073695687482174416545190818360836168677871242627754879794396318761719712632121373125900126421802493581468616526080287245129909025589710495793533654995196317751693404772068919137456362032094924041517302659593489060410514293724001861179254200565155361614304283605907240920010409907668860407188460512589787663514208252234913157628402339131956267303237686818404194886615276994268488090905235764976278200744669130574665351392475671673574243296225654968155770929856286846212088614179163444409675891815580250487441374538478386343302703793129227879966758715665907002775916172134195611330022236123087797376192489192722426495581403849451939606104778397794983358666406267099636055195671181051403780568409698714758840583897024294415446513642586219917765652427349781952635898428615821071004404830886686281134085872294477000172545727826360278082651773253632058117983373079893673638460355263213262609473210418161209540227305333724157701729587036839315331703832359744401359448782090809117438134871480781241153068540050154743929167288498549072844314597938352805722380896454132536565877361681679163859831566785322222109812978183386982385637012100670941481608778416652880192519757034499470055409550916651184778402053845371808145991974138414140095341502598634401681157007338061142742860966744293318704510126924350456887479299054943737796933504767823314561707061007437091614001903221694954089239505295339977842852777001541230986902599120436115319655211088987326126283767462244932542332074617917901999197000206777628442860992192874393675463503867790156422489184552992132502196642533859848431606601330854687478398369503355309570961113890185361747379083894305377886876747155330255747638856975532795892032378119241455201968552005390205976769749997268266288342285202917272326295399266002380921995930867393756249743499719878684105173683259425450404692419060950440428772137475672906537566760417110840487638315523780995940827535165680177938275913616391986352933996786624308698500163158429096786179194010674330371083947523818867967894282652033144524646872892624077368399326456498029240575165344619153930733313876711725768646082167715687738169296538075620998678335808889494445330813640245339765919034879967318784317790187187171263320187492477951124667846016074094466235877629097300275371943268654103197665127048421144202463487783900782337885470264687500347105590994133469368587590539536129523974855079733918163149160730052646449330584844133401293728218389610781546498340247714211879604471427204906572451218867363208373363372425670658029819161402274004437111860382738146121067583014758655229742977883637692709214856996881231291953727284811185680775188266530791278993460601479942461002262033113202137993702839262211864655729065194634454024087033678250888226502516707047393714507123337169034614576654983034465408805472844299497690774783517529528613909086727054503266988596771313934688394411986482470831817945833217097489729312794200162842296374424585745995294991209660190602426022167199496470615688894782503551854176276674444578124968331164724371092672454320650634970693665168939114526386597820159725324289784907480907003668134550846705780591364715747379362816265934155005901229009073477951355919169626401409870802220638917767139045342761634176066714241299021851033356708213934961279327663383424876825740841542877908947935102962315279057139565366435702197912325257800364997801146624813265986462532092570861922625131940525721853912282187627793110339384109909632679991472535230840496278224565591596231145246573502336762735171646995918291074528196950678311530195304010940000912124020136115410412972193756687309949113859785482417022598164054025908836771736685879939855574354082455898186610693747896714668381221006382590524149545522999535690419941832431982634870715932267981144366261501448390439967971024661660474106161347640476567197306940910510923353231376637420305532200460541067003435742658560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 11214935916740822649268016384093704004573407412680727721545764317991735794643606686261777181967574732479805168329363614202003907431538366739805223986514815965402102193772863316857267217521828590458879029477753984166347722148793400453209884301848069254105823935733565649203869525139642477324406638910258550768912045610861592412267293139955785712156725405785280513656625136083173894906689607946713463856500807665294346285406313046191062065906556563560073542988282363947388451235697007429823451975550338283256157182582109649406855313455429768258068839042249206776879066505946558353826032442274665473109297234191031302298403992866247202290959578976769590134158537526070637781631115698638791295261411625437260290479965754083709706826133910304786753770786584456739468282062590387619773897639195816996641655182839848328588408014881794631208951583108492553606228785631846135499797679910378331688933934693557434013467799121623292427904091019317606552991174593158640760990818206858168940362354994761305480615613671878386523625959003424947597642534839228808167174006013550631991809424758932870957995947116891535652701524256036149716911942891322023657981048108989345172500422476985377090158680584891154706815855005821683365295799177090910924227019273026549878715969137476500403597873669601593459217064301630362648192977917931453826009337431637782445305363968847787945670788152353670562170463362692798844694863203343744309759553033237601596334525626848406418174888122897210232021395864131682376761664568676242050742420263659954105849863965012039430476465254994485770314810388863824241608156756566447922365110576639789471014073819095037873077051525288667981026800653803403716997265353829252810623445234219191209863344771107737332805745415501341586447620190807383091251238975888351912271135541730936269547982022539976538655377920364759260614729704208614486562784420700523316783778334712020978733031981062128619714853732630175238049957351705652556861961587161514855318505321659757796520653367709202537797092256693156714959334730633575754133444312470472999593694996934096600763220426845710823268129144181948901784050226607573057205736587171983901430353087743717411900786498607544300660518544271062939145346433373867956334100169048156470874595372801435903597305717775153751430200262114605394725093373146417046850838921292752894646259851349952688096618002780010319042509663592869938671207271195019278649006469608506201268181572754709549264782729866612443898873384706423823393169174559300293121215618011638237604617252945982600253694545388890323417394249368047448503404677818724952452743527011524391325995303929122379342557111564053195430699562659287925442354134186675925774671749395561517490552687411929489668054017809153232298309322842049398523813829966082455817160138124270634754648134027709987708247416182388113980304910716300373488281069534895983285055288233979230350241563081164379747058332298533549202569060289290777406516693350110442283518287914640419173227309725532788791124529202669104623585294316797916562648892529643435558134664240782324600707553790829148904594832447068757434222727775708272498364523404790901611827008859023463220374197131179909902883841458322294068239480291501844078855376961902957485228308184548565079913167332249835351798179352558944035118023311435467884945085429044995143241858792560149974335682606889645179284927288444811214244850972507048050265832431002657758417364116744384412881309848406417843349860036441181239084932806482823884166119059555751294445558267589340948944524482588512145291620428355715412012002536170675040250634580419671427561636809635313317926627980885589931908189264311071291141854762893356203727356371481783819232131400519140347367919208795289052235014733320880382649246262555528223484569922327995889338994144700182401939599242960591608391956228154512716688452652231937010551218104200865254560384616360934248378079763006949195799591998167138160196924040662714971377202714608256506466701718906541621136099678944061188171590083011674112418224018547095674598284072087674893869580118111076002049545883167498707918857181179842634545950676164692045747422959645800906403878616512331709120760000912976860548668038728875250922385835520282493732512824130505235494305863083608560763144501749988187850396433885910421252351054234754896683991568953931803384634706491319282648550767860116039837638991704238644436609594202841040770771722591402708398982025441493711544783469634706486006730169519460960993282526181164061325412977426496261372808640351046745648322052750725331005683992515656088568605565701305065888688257273734070301075837453779220567680692084396517250713141521246024321523189702034586025724634611308893133260666443009543641392813737245929556313715254910212235253580160388372329320191672743327430825155273811319705455174635573487056008925442905476463170804171418324802170172408978464570101094905132845892825508720353090798139980166096303170505296553918744613524718829461006812672248523415647814899674755680855702763071807606255704496000873114966317177741968250935605758263306314493857658166676805422558144469419855395725203039934749520051864970042983994866463871208988128241514409824669398792427844920906861660212882215304806399140490223197939437118005284648744609738559524651581359090452639233239290857011938617609109126525766641007595917881794033728071755813403469340926743847929766694696894868144291140074625407535180728050690658556074431756707264809094749892034850702092855306766850308770660067650728344010503035499685106961510770147733563191328651726744373434258430453442336702261566909540808461632255085504374506768628010706602939929064610310657713397369787766529510503247501653430013844559468332164493034608068079869669181300118985331410055710940667380036699909338323230383752871685322007534649933091797064376780386182288191433726243595836624215770186317079644524554046128630719938897433900844803982850556831178664298333160854678596393315871029175664218977914084869189933682095583389920246547714509020776729777276146382719442897711831067213150439478658342720067166147032023080065625955638963949400984334602631296667893715602211566954032021682473559346087624938136407726607081481819258967396251378873728052933730481829596303268607517328494378356435736657782320809587496233121776924419461956993883861461395003299794674237156246066860813194849557491677236328668450546037221715140749022631635625701650904151507772563644576779043791473574507147652994271651214541049796348179712863415870992213489618259863331507664523121260991135601473466829413316929352857522414362361761317584504544521316553602836745144740167787599179312261630884501881632698590497108056421829491576163910493939906641188295446998348298443831414351814966549078148166576792227476504394870113853331956635834229775558846467313146322458802478481572757906504793495045797906427686469380723553194546002612183440479935408883843127237702773425229044761255925729522118276719887817877068846346568752764950762287468377594985657577943497318729590532662420198127269642763296236391952245634905147441152000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 1296960851791967771519918623682264656124197894763956344125271428770762421592943573771814256757365678232347035037479169128324574794273799608459792912006976982528536330769308725814784570620288572585226402463681472780055352776508625012773907704487043357082862664780301405169398398203524499160738210835292892480849057163047901272185653512827013469161526180219810454177073656492031180610056605597199236200350212520388013875225771863276930146080319571370529411059626408804317979615299248248577477745546598961840890247598504922721412357812139771773707077770773319060651778620986419548798328009989539670354536423749723260694151822989158803152407145424570905436558833629194765790809189974229026176302089026310622504743276002612474201035685084751997960700751768109315137623386734679121225274054699786821676973593803416051492933250629909067107476356719099088236986513303360998917601335902086169816361867604402764410241730038080926747641946428462876786534311671177813467795134380375246697821622671012984666160267770542863866763095017299314956952846595177681708021906098926084460676760713495213132345075836761893830768585252366138472513196942702207387250525743019144409849611616230633975785525199300171251808016340198513008940429782560549482024019318026276873154867661408384003725178336170101263368693521313927258133685427564421537349261503930071093567385128340676071271896495342426323317101731190310989399183177459232847749400756022605303474718260700655043753190629760803119887880647242113383966254282520238834161621806405415865499809096464577109390685961842035759896879001915563442425050515872313128653342859930185943689582740589399760490702403963096052194956317080000976586543174744362526413986448089197645327696726423564361758872231041287928803266936403541417700960208080222007221489126412980828176631056436416376064222912220489164683507216127936816836116751309038719964954204998795257011666669417844779788301972701730209653616219954552948487605954909677924489758424709142001625431340124562696169432576458280489552979044931005287954248283281595754705484318002791688783090907649510904081002354141854946849813103590949482518971188202053463870078985576853792335837477107326025997856078952747167279168891209936191360488322856749793130329276329198103670523004346889960509206058480034492757250804741414628691388335959544802910281300503639055385315858641109598998535082037444508557300278163838798123358546412298304631148570480013303562388503618546476369532598780783246666174121448167146947236192819337397059401494556913484372820660460795515683684690670639340906773873070717940271101779437507134117503023565672632111482403202711321869767841706036141389012019216018409840895586631760912662212271672366787490468084405067120983572448658118200427679617557159636536834006039501401108333686676388989873441765599947420659353537237770501336218449707151739044053638037583356257699440997928523086704056288931401436771546411825772368737546125379597945528911151044474950929236049823153840557670513162611059417024799428013773813713247411211095406307508049322899057859329348626529442167593563596235897321089013468508604485724848187648153953718482036510590905736372221349724979670075798779055109495747476463542450456376059359009544050185121270360768259834291126520477989208939087086933464416911596424477554678096375242197401168407056273253982233871716637338056192362123416276342248667661168527346053466029342092059737765270643394286578273881981252734135383809118026633136822356493740836098702829547064986606795437857313160802846735810958734313657302149738770509913344603895836522451568522296980672626328415822488589346712774828194496293507227081695654826587125841574746545130773188532159653228862034813151373323885053890273781798406423368278609346405822577686729057258304419994808812116454366481501669098637958953050305805149258062312145621130536551101195340148867548412397121559294941524616970524502644358511509104796768414966925709787261391992056103118282980260663839966289725051772940975557399636481084958453172482615658478400461491059207864624584074713912177968516031386006631989803679844980893075134469340405655859762749834627836312901302210049966208032494828811850929866358531058357052910792070066144278935407651749327240933847377382367236752102430809892737952457712101506967113007436194439249843984174132935058779608484309007323665406986846456903244517098203903782391966304134353868744182263163163159041316169764806425628304372377491227058461678287550309163641089226929497659123066632577302201967399522991351109224145756786258781935094102350639962240990015906475023631793161162812408812679012603070064312155835719862780570960788537888061821655792186866438367543196626541800706724278942635588487693579694793728392834077693236510660285332686132218074557762834328687095853757673457660358771207029912985642966574546558244798103358821971746020805561665393369517101177678431809703370342234443575394847777595430735252642047249508272453635886667076662304999752058724767201182704031586253405117019874802009179440761753576778963900936223221599703243652310658204170726059371032493495071899592588511849199781006926702675963450098136639782188787208896824317605554296809180498193117244813293722412849078279643615541344178192694495988054819046529902269576992083714015561845869024823545046431579506674320097065623555468494362874853424087144664801211077878249233226563277616527621634571813672040078157229475709520108342824981675807737027235494826255610046631654885040359719320772816458147537320474483108094452193747693465188997561897781217389574910487891283849509746526031997803726496018904522414721702296814970121553137075581485381100049034130433889877329765879106918210664535173177380869972025626325984231395080856695803481902442796386853233916988232741473426481717904698797794949473021563547559473907417294570488096820355679954765807589579632503153644839297006059174738223409304928382520550570271586877704336391746871119830651496549087056021182244441606468699967613699450524831490441245668175608757686762807507339819113126548289224395450216181098616306584562086516084016429602785443472200780536003134023021744403041955660854140688506862489007549338816866698474061933188549489889035439601364571995320465657557740213797449757682373454483088670543528704318743452096943658876609402017913544698870360816081207837387870337650038164631433554535424968986134113914058782039961672312393375690701269025705089469919012030533779164426625629811668517891546386427138167452723693440653806365867744481769922614610928094577547702011949475797784331092397751176701804037049141972216238668728932896278481432024086953165258487046993583968494771984764369350619823490856953931983038726662492136542296530835867097729367897125440032517187429083221777029925320472194262524708737938267806887561960442756860053935089279304957499323422559298330517956569728932931246825762773808809137370836905605620000043234134237412254897316998600091930526390189927847356932491135420558879664882195036441520688251822840434948428179661593206127217582998085330534400000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -31247015879332961230460175595323757996990381318555722162644052334915122911438739630344946604729944903199627259319137496493886988043195006559477645776552386604740666232781795043325978831936270277673258261659897683716142602266263438408854708263242113242801251819954024258395785141811000144444673878947847242601625456102127790447349596477863965252931300158041836825068325825144193890426485552076783944556610771094587654534382157500143968324347238714223964596598552257957628832215132517504715539595261851584734695188923953891402970065822079887792022637733197878373368687801789676965200075455534297744574455085120206621067790106551253097790997876117577444140722330048701230467331053525140424620520428450433197686888416730542513600273017553539838951505964326624141201575618819472623189668698222514420061241268031288060290627875185631967944627608492845404596255866531700793944017810888539126428375699645225706197786737619379029334465728033265944778740104353552125493595155330032277373967594400866301230419766286863706514667828333645525082816749434741323132147885861997453723819965828303433728620922685568031162812372541180539178405817449860158225069776501190839345643283729217605527479669868398599085084332557725298855269088793921961038503482264430099223312620178998706450425392532333310061564682620464860837876332457442625306892269871976578935605772391432603471060494198840620691641043702429934158864402716072727447354435710939150770435935321807321166560769400484473577543369888007736921371770234194280688117736068089378614761820845514451102628173952115292323466683810385444699170613910953545675320216804569855740760217928697253151512184470777123670846130973034125788081241861537863522743133833933584892396699012736397138730916482080495301113834674037282533609276545827308188729932177717291429603661912016369004103320797176904304108234651110371049492662281417028105890482568297838876966719157378443860929315418907923073650319665755929768243597416783023186327179475651715666060786829543127328100395880051645777746009355683112375874180001038280481422225789740025092668630182136213120191515451609623368777915011937630677992876459599158366592594419787514952224554077420505606736730793169363530321029001269114185577690679517316652426642968160534224671231054680820329967092003987507578604148775571153344502223990321210862365833751178231740109638334403162231301406026321063812899120573046275772509511848157478933496508532865364999247333210234960471821652843358920438343751399513096713368616244646426315652421791160822179366130388925222234181665380712328594402676101733258276820395530941019763702057380346866774141851619538097983771412829021373356684288228468123282926782433954240913619993017562931166867588493413918186015599288121705925229444565821706384153933445085318708981744272527322547577602655789776931251305040533554411047275752656586941655026559023273698675707293854759826120900323220385524001637446294807970747738969431606522363302577121994255427052923041413588459176216096729488637515671135327690409345923822718439655834302516232351374750140673724850928528261561266679873904780983108650796634595845805376690739376663224198391603966406564270167707600474055419677041392831167073828934988502408621650205601133632745646829669187060891941105952275917025601994071122551284571719314496020356594736012851972399588090807202413757072715584243851609088969276422186680439087330122926039989968805552730427762689313710024462959645238685329116490978762268434169522941330826156358644764402796937709039637195799835381656337804170151002271984090766374090858397019369467264023180108978026804333762152847800048529568852868406658850300576435751282501641751979547417494778452186673808607049783759017203353198218356566013614157745839396364892389548324968908822114161712581677823434591959466346220642976282757013500474967791441609481408374805170092775544778155504577045815603032995506245293897365519214751502544564727410414699725983290829122877324378069190666237166241983861227469254699354514136796914704639555717110468499368360260009148288099235744198436648275938322385152961941804778985027325556558565607164493623555448224402359142458361720142726730813983616927517616677804042043769996722017772071852028045067395503068283736622243649424085630797653468884211625577791813913972761927913489295992307405800771470534908135186563013620114581496375380839271758232520760897577880584103069417790908104737475750021094076302859131375492522826964934390815343359043395796366429589058013074153130645780531257072879791442742796951886496790563414293868370747258048928996307624501262725280317981769228261364724741554925593099499116736304348698281248566862893093940417353565244805311032695100624017349031114635395593588995853585612042011006608541137794200684239183803984480987710318361285316230351082446127325725437359681867547176567967424064221381559986323171247541554950508022765981799722042808963376112523641321564184597130621933737124327741889362114674846127628051454987238769199020110735139403795615228377344920255622494907794733195733967562317333126467739341952978032129087681005883986984016379835823314472257318399099569071363494676698924663161334665885033541897302398959950062680073455275342962532858716636689578646490860597125963413903377086988214855354684607466894012530554529650244032445064664828404904271791974022351842338445696573163922131239787385181188503780898356260933353837730206798925596659131681746784734974539259599708275736461132667892392610371339644723532810205880423035730665046972450894126493226319170182129591015840525181179905482304618206160411300091128617850036225246405762017961026801281835228909082411392417876568414972146756389292012165642835934909049413998935440236360443817426738073950201493043754970268046082684431381728161246414771502283704159153253955709218781704488950942802722639847191643753705160798345750518510983226854629928631906937878923485712184275637470940373013730845050871811856824660079428316412040087253570914358713148022515293324332901532308288280306683553238163651351180040491607493012287766624160869950302878660222150724750263371583825667056043843609654622105265261339204062687153941426103920937334765464902345078481581816492229035860217653977516760200388997112393709362124617407625658596600245907197385015483241987725420817666558610695087041316257232199743430703927024454124790874386245597666268000573232332037190270272513279443258227545310849876955011080166355540607474580871925512472975780400301118660986756410912203794508270608104782977326732151011883080029521212251193140024173303367600515226923780328891034777789622020511421457702076748492073118270884958101139442633797167909574084147454159043134656585349893701417627202865018985210880956707344087669640592415328245812764790241585318514890452453811787443030411585245533429369142453634488626651645157312838280536824580880437278425707152214832335261530606042889532802791439203854433918245716340819029831917980992170479346406679726693503840745015384365737961132107311441667189404739478156641626518024355840000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 4073405759241797688829893860436680213329853621068866317161820141077688665505661858647179611411994929938578469180260190522880248464966717808356717004334990075671158019557234425849251204205364526418224178056051902701953648327079916674662812250186039456299388515073069784394851638857100368262693409461267213152008023601888852679246279318105404792257859303103893164609896382160269894474166627431802357697214320762093037777502494597801265034114743490524626280114511989273188727967894680571730613943626963853724276968354890572978231370674656444819824390307099446952243835692679877446522334040850585500187882210867217543577448161211791917158861808616176966742736852156739544588711427721157213132217630913911360345948070868211213783197534097713125028549887767853675156216787491065411000075634668932132259385098164312071789529059021451765655024989633903250945908063740204554437958759226540310882263594770363781430422238951220860429892460172559129688914535015319924236671332470187618721036923399305327022065730488839367319498750462431145194969856161565196022596962478209008282639327495545898838955232762248395699765749339077027365802796489621283657315935476179473440539280641560688302716513760932026679539241022740320657250944582137180544038824399381193839327407436605500961287920381519399670123990327297054641423449479838435843110009748592432644155962858751167279339343379502459901621787397052515538317643355732080813472154941493742625585217244436087504285300873962441026507611516768570885796538848288050871029484200531600636114576892244359517612696278833345531270078842616531272364395430984756705601769584164089498712134095185600208541650715808235943364553049655282411475909827369405765796346799896049408867345012839953662548455666355922279569409594748895633747264680496452432683895370021220644526475658477136388354356228037910618963683406263081578394794087339056728150904158362164626379253853343179351873026316049072788683805186761608776725124576014872791298784432626162624367668796095095765689089554661789602337108817545273243731499525324208721244101937495880975404093622985918976001002056877903942718605195286038597508355370611590594576613680881539891927994581178699382292136663681188353240594435865375832165164697034000301320346576947966852378585837203169468853420438015691055479898079961419161844886041789311489702065010653449472337240292445920729788268035277122624836671038693733428189952117952501770038400678719300533664814550255937869558465269618323373782150125716553691882995471464386959217618005111522815438229876060177393779695625854966675294492263236400169274853898117071686672267551760427511541987499121357290768430660179377616157078149672971863235329470975877095077773754989463295806822959574159792969455140132983039453712998638587846530075412565721447671854042294048809938303546578034929445703034621272230600628766551992370416140654788714625046568843345818702831068413170250095994621523826268526229660653130461488825661473213323684465426706327082879578735825608252284648919620173029521297020845699558385047973044619719993955158572778600565552722852688361386195987453503882087487537626856308871132586491098030183391012822187345616918362467880351590800030885355783928559969990674089539457608386101070935670081052449907802506126767878933188805869104226479666904233056051763335100180094211211183355409345985785480321255306770633994745702204343568584514527390542295911901466586667516898914945842747913066012558492675758851657455080125818277784379370359229204422116651844266210149571578509473652239799289556207281207619650763010805663822031922347610381383342821466666587174594469041219896194781528228426366916925809235091098783906461192839997933469448173904724321221118269225903758090207094079930160402421263105667171687376304467485810123450040099408918221247096384260884105865749987764883405269531781421566259089481420328892096880775170842492082000338263026384577910108305278124595559040862028560249760875910518606227331789246804448280177385026021284973713339965683357014310883760124565571671569416410599549472541985789417313899877666484101238904497740970706679474115717506380815982244962076210246366569279396084683009772080038402928997866248440329818202843834685094751290708543799760603718493459841392396283572829700527397571799850086442698447269336197189746085435585910117503310903123024579737820844512527812161600920316047398656587375337560400078993158946117138177907755030959528718296320360219828242943828726659523772778345347500765716475276119574786522748182819925939680620532757525369570923883558767540722833244168352921586258466814147512539006766586274593200566071321666095195062295812964911096231821803263637479507623633632305614667285691199376622461921781577301100179050569530277931380590999018617432746675934306117126905692372543550973841975261320223447242041079535382806242990409456654933812651498693414207384458824538381879221589199624247642491253466253789865127262491326489259735704613814888533994607108894304713195904862330809382659488031192759507684051970544420957027619178432657156547446466975584011863508423115472161027210204029633136675000627632192660336627840185987293326386377333456084352819473844333682351780379033470084988900745628008986506631811061636365717453728977330406058938880326175444889050150522191030117385501185188972269776014738959127712032382398959376544374534908043089463451977226490506117405268590671428457939456556863768713146832363721752222202131666199149829644293623511044210555256321843808109457696434750707334244872008682695684443038791144550623759742315616272097341460775757416349913561539723941248920620653193401730976469951732423312264238399151652177204940152913214878413743938430067651956151395923257323390430903202622407277241777307320926682452892696353989979892556651558342281214583724436352765403241305715034466334991579092848353696410257573977127575206294864710761819339636444294247596973123340420759241791837700285233389288446343989927139304581291980561962648016158424047546984658544873048658285966445567588639031629222464520133719230254098101670507500434303899186548651789439156480606813877369276582251262483160251309493476944120768795938848190005558425282175978558824618945823700211229100043296566242679815146009889717199083406327933908425899938458461938027839544270101894109009877177396469780397065542750684234975580079306072538529791714955587131674815839086786427647106739396802881794065804410023670972527017161264505368884234307855891322911690321193766779082420053862772115896359474641504524254658708126804224527467086375901595001157806207150097303125166940233770027352058096174286557010611449970923072917063292994667413112684928232631553978989589457016778827413223354970784040795808486399724770920211811231696742818151342492924594956308695823855101519950319888582369388109919419915590129400740754961037464211163281135701816101945438050204759251622794243015816134724453119055262281236630745374723174115964675616772496242617626522880772116816570400597765473933446385776874264902210485016131073508114432000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -239890868254844740788482835098623591331100982677712366751055122705410300078344431669264247620381766364801935610352429445011907393865947617143821383806659623437353746737637816343872727640089192719309553837528255714047518645517391118920779882955408744327817229053718369480672679062042692813024623470541302105103372966670630967276025951251501156591877040394204660333824600870668412898397096530599330468478346784987167643589530456747082611969558302682985049460260460217370968336080703648724316939372342237168043213671360183060056974621724199084808289792312479358866637917736871768225745486278984512237884724349703607101956499510941483477834303738089024927420935663167118165567718855017496307922187224467622728728262507432546338841000755239637882614344682607043917689852502169756821662085856951464594969035714905458555140350276589208263256216652723179422954357671876900765921456267097148588470041186096299602563780189124907328233474930778473518674161036821856411070169332093060309459511373903863226882662331506756235340050021684578522221110956522563850946032587885759694085979790723719912281174934077554962770854842613208362115542546514867732636519556825294388650857660352501050499273657620186632732876836401500382394685067655259857868529852860090599293735810602306353240290562258483317421264643631591291935105178202528945353449444111070087138360100552746672017380318057956820086158699825999324579263632852755939213918005360707537805432168616781374116463226923407635868246708111224685785335067161403277156727656136065659916732625293780555553219157628455912468027232624883194275883386631304211926421117299055205136186116774051611953230485306078807020284682947289113774939762972683162618209091702796020370270926386488492234693150842992841315986956090522162885885352741025159732608885475587148847789340943970863793001130176655784236813733698089782652495350849535755485875977401681152520991470936298670666006970549144703105603763648632626443103646424462841475042114695368149991235607576420628796648539179629136821514267288877501563498652455808624448905794593930003581590760879556983872518413875341992732801715921626175219133458901743207563432713789078017789176325898612113431407054042392967329707895884370252949967223662060509812313662245688399772407757295076847437674714629519255816827345127373032096710988632692813437780060852246538259084490799240914135676313993371131712137418873652120960233992960700883513517500210812294974409353805033682383558830576380495583394742117396862360207027976549229035054663116070271449359635188874515331203435222002045696134758884639038184977915793038781354807641247917844484863069201453570694785853448581561158083588666647354147020862993952952092814007008356211227237209706371370375972170309481951718625859605467348308775271737766568986137860299915100938614052670873201666714937855364292969839571605062524834652438906346528700581395513696977382925198000268222972818038296904214918459663481457432288114429891897703360490264040182984095849617595120898838341537826786041172997005530495543883360033238853937665195085716477433432631796514221518153095199795781814731180172956094160359339636877628313551803787784604360282602498729114983634718028069692424802994380916532723689376844414121274806577551215349277652169290161438139868704588614400013749507836201863845690007287482732421455057752549274813242877464513211684970334021781879981660442698443140650104453656508811364720870522170611517896267823014198954412705028441483065315952681400835669350953441488207735329061345180825409636029353173504368799760388556048040284906989358463806838423290205662735543336734944007144274488693716532487034388262604171545121826287790846230045744483600730945319373860129462249176834495183501251343636430599765237909168646128196044629959942492636171359904890386369689234557387897268243502675027220138230933752999898651948768668011845807186225679536691549106973402307381029765124526108181977570308607362268842694667364715399719790521464052146445517964054650386516317100160041260235091238889859258694398596624324357447034160825073558870870201363418133352536148580055437778241193839088149966493125006026536453330688745795020026608273211395080641956533553324064700548799553401545788301077756683614183537136160787055225330501853221860567773546644893335497648906273628647336092707555603757218652725582568821368455459523482929842251826999559675785412345633207597240428177074534542291253530750768857892869888315652970809027559870271430076503203425740886542750331101097960287647572736979331945254525039108813852242429877210672237615236384741709978756702484783524339331368089122352777921370755269547737424360032890862329961830833515582537992360692286483429474017857038308311138737203357476541471943638978899780743602145989058425746510123938088708132800672997114125017063360265971976604434157938714241556324238927201198179895224211670677983784336911222254141477719170215176435304607078441328480056444773674392512538269953573026033305282084974346995434922343228227935898665889155883508407686861799372422317478874023946827503263376828569718205621612848776415784269619877263205284832060123794014836758823282522218210040927522018259324596056277897636297069373471960165542746341889610970323090579751160108538483433427776795039495635426839763132119313756587565945211465622803044013193202176239437905365051798168045265579186478711544275542767255676788071178204906382881290429986607999646069499247224885083606616552968787282947657326506522346226457914742666544788599115844131013045207558053200367091077798000079318539235186789562335464298983939415913221758883214374059567043074243159229731939208966271094936154219924884117812910836170779469176718852163005583313261378692937028766306142090008823562833302945923000489323063116128546004069259034080933276111601301829473408510985507885039543001395416206113290758020345172562185295064592917331823155684222448432225362040312807681858270591517279256455482541629704843296511407060183247471347475960330685909823274871063204257113959753125730874742297358025791258695315456945848211915876137212255872994041649548208390249260815773501002916392338131594144160202900083351352666393109475273966205821517243842935583325411351905102271040428012252373479584434408703425066388622102536389374080530762954917468078081929851599192812790228657267096962645158747376816095056964783788191939623409398657222601583817246750379115431578905730061018792606404125228043218678970913988142979751239628118600703870879560988895174422959629450513500383095914287929383336778564648487142515676997056759582010420149020196302766158983088676078546710274486266031488798764681592124471498052603806581667250563891211033164089288351672767305627222646717005102223038816648228703457157768191784015376727203886410450345259737139805781518827098145984640326711822912479622498290635924225172052824931329362301965399196311850811066562535816672902043239156899088763589103045380423842671463807943359839643632109572997752849868377106339270038280947436819679613842146942831820800000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -1782179216014534103692989077747672608349986320571162539302622616075926380033113978767537851418829164911086732241307616144024269950383327273348586649382182784586645289022674862413054148621252903405902794598495067211653659306340796219933383797237525456331773279920284459477672568775267477186205857585532606763069873337529813574590161400291896852953023278807058182989334417544280954762236919009244928720495469086061849447411027028354394620792085494985120571780921488878985002031328300095922937789686060622355982054731253599871261311655429576678984867265127696109407317626316692580119642348050679594935909658295444005812247246265464884909092102538478652359309451300240216320483629977050565912209643440621574896465940780266604350645212237276410352161939276512292339868854776641470809658579426823049669477020054126319494317641709665327694691209905580619072001467605797366690924371878092057817154653652028690855447421382012915830384080202685849665538710485599296052019488475246320265528489545659076912882115331048005099271620012863708524181624504866288046334390182665980192625445300683267601916138940540489036586954034426077151956045647724808648341309486872000892655702844801789904258443130894081830140495754704700792468320266175565049849770308047558298390239293127064371134593084178555363754034935532828216504118007510491969172164864418453347473459669231440883349920861380220745154755673310552061058164567592592547380152875228814262074532448499448365201773258724081496508528966789751785715669059873880018396006733354999444031491579271141358250009565478812651067529980856032614010051606548359461722566874422087879690343202090885282279755380049981494313800444778588982710137485107423729458354664904151841896329620874425033313366501182569502042837605054639680029370873571256203085699681592036766558235931951344702646258865723883837841895618686076484066372077763103346981225328664693625353424373484879725466525710803347817512015088930059771827966641733690256454668221289827641685217387670549882784932266564654625033398920193615593979019846290496883859859620572343801254071264156338528826865273807536828906310268782511985786931162317483591603433875216325347255082825506056967310177512087058170500267148622345114588770781243924360754548377272547661642049975352368583950845108255148726286052793549661410042728317363582433590783922415644528195480402520260351883940273514531407450708202525156419588410074760184402456687229164364033134267834769729342211200957797551178667543440211962718477787521986672839975787284756431962008208980331819855146797456289665129362142498690444878307206792278609515206786384189692579121875161529922376587753871574785480661393677896105684743243284297304905733832590541666254884471373321235966531874055859338284391893107906710152041925905410783615920501128039899993778102443535774132164714961399125463801779006340769535488175618078270294091826547552577001610138659590722638465436185801808007850901431193438298659972180838813605576901459121661010018098829427636671036588695386774930451473919999398975544606799307508203463765003204553392432907452347573136621831109469797495722462896881168529151246888411504363456258389892386021130494670389506380645911101357275621969542204518218937572286946470692228693032082811111957586151245340560781809408378788997527688001416268050153941411243775823734587535762177203827739414641223258105797992859407612882754665636783038189107456248280966049801269172139185719673665824231600822613010336773272449292399179575585199264477918235675448768253961085533199792001635104642781790430967509076021077515597461615813728334493985902875276205072324004870572708501642102185912383476129537489651802720090374756165968447264417839560631788710879001245353349749593275290763495306988932708905392126136837437689069690759555338222025875911923075634581407193718241474128804315451165348296743886338671539918907631158274413857219951587625140489380112974446499171539550608265891591821681557960549196944160167831254052141211547699802686163138398381244822615082653029241239895604515052719477838445874565215189574003112448454982506382137208312895030905251886208151005946703352268173609807655828474116386992394954753864292819489786348027038595743429512265301308250910483587813122975932360065786800075768122461034773894482995544457767093855044992096086791664748378429286738201547422645771916102896464687573011533291756819837109242921630562414992730272991852611404344145955544818643154380940781551756445601752978614926257511693432355940682464832844223127497651300230226820135223601362905168668815521822853291293014108050948914097609690925113976936642304804652545456676495613335677877826460946478567254147890543508252195332204944501061783843189760801856982721174104185301098715014741645281960143742640807560929556429753751229392794754799525190791191199263084726004649390881285439457497756765315848628054795551802299512716478666418278503472139636056934232760410370369993156709198541372823940101498113974579465189231928370375656064506237385370082870315454446887682532011772223877121594429169333351638210418290756168298358831257826996529206518494451919146798668293641774675888348488457472848508484129291524320782351718189940359311176239771626581543810982156444143699346387581823659151620210749899179485971000945569005961604831821001935532913820965718397196355732170624679078897930629504222887413033141705970268267561135284186447916749475669621662255087027925585304449367447036761451273915377954423701484766610442162166104835463434315350831197814754805214301612152925852700853424105369824531413852761012209944840560429821520597868901189056418914154469040912409872965869379616751431993106598339916683496035825431740847028878777326418707931792504036731979895893189085477003367418776584406690801595792796266130897455315683483454245984846341690128577538393085981728220532978930473360491706035217073780943959195774498687071559856102603948376299161150539661258808223236003665087683384443956196785482940800661099716695448362760514608359680653753111624991081294390490470984865660527371167598068823826012163254303756048865532187892073462823019747853406245777857662383236261805484559905456102981276080436825332876637116427529001306750901746793174213370154566700468667520120455688062445337065069656559205610679222424784255807471954125565607798543093146483278767747645829000323079022073269248478429776988830382601762086649690303672353302942153609227191003746000425811588334316482519073367857747248813233533252075506578503937473077484966143458031189868434997757000764215345881721911332767665797306060012827539362420769018122345418438905034026001599553496708699619594003893887405659688035993607033196700587178005158305602462901589798347744642592907596218301702280051052611912391734497438008497274093870802732006159958199080254695684070825861264228996444533726727069180680128688149153618751671125364797893495456458338001024840061159901507163263544286635058409929115855467979909834928681614473317503066115563040956188608949628295276545488768204800000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 234867403468394565372424490790032390647060531871495037726035780100666634699445520012172660257943679702326264191666094620177563518768862459424601859686813657436798741932997471519586831378117572646505181727186629553753179090648731171530025992988909410518945997390332414407886895842286900075921844843661412268541652412024582296401225487103460893854517372465551925157268395408950820458783676679489340581070626544413297236907723631809877248825883372021331777310873875399566476241710223793008678066139103917642552360087069933935799319806502490583112735930849353612631508105914511780761765643568158587604014792817879133798193132990223273518877641179468120446413576613206805151058680689425515464051668054876949567717304428840430391999863061337284349195952492192504671554807996683749421558357003033058672807983789491221900643941802639566242631973106214063746519858151531165794717175263400823494841875000476587452647022172353153329083612408989781920767180075083201921011576851611007763218199587677105988491981311563244870791652338738975655366380665069682115794576041735537971715206164462685640973417508728604929406755269195543026196064111237984822274905413058171269430948417226159354834893822168339007362330133231713547777770099149064494120706415442829581251167689991584548463732016566901261996998346065243959065747698864725807373222916763334997641515199753389463248839541427537860635110388095639684718760036908723054194978464132728576425240237891969464886436439925070462882023248240581152498813229536214035525729194462129555289448250980178821938205984077849425686834770484789437690441971620812996850606125991372131677603683139730020313662470095656056045939012513512811505882966527579834951094729062485759116108780562823150164457274044477281070862917962687182188394856673345538033545501740662573769777160584720784237489005285379565066273942155934370853030835216007715046341355638661267899536302684038050856680834742407129220970490689074485205746019824324764943241673976222786606421571799442189368363918355981213520329449890587883992158020574885293452076006004043762356408739126487277555737038718673621898265862056710502490387529032026435264605642705125308934538137612166423302203267872233894803932104873835669102248415330138174678763140152254319486200169780415811581031502990910375451848137996233506948162127915294767928827232191542176814362751734627332582462095786779828660226855863352313924498275645983374087927360395867972862372547501582960714142721787495197378641754370301664993098720011936400671330595706015774389001005515345524729897220838360121444714470908411298651560325151714629516612111236463771095560637946193732761266552977851172868410005983361812325262226173514887760589287065653131653722599840872271779614815703534299758063438502902255276340057140021188823998204668854293322679133323926683621644307097171531539205679369192266736918498605163781137418083344543552193634358686923536887206105304961854437136966455728702310671516817361227328565058856948145504380245403134210141013397775191553343768734331253307105891661919573111213129444376974797563107345145981341683813123577801358140780162264016693594358606931501726419778934579980470375740093855262060607138600931782824540550336076754649268408377312001344126377649875969955397028346481497058302201942739579548444562056431512121193879014185042340105785295563975994638572713795975807344819080086531104917187821909230068708977804318936022377537008808626617587964549348047779259243845572470842287730211966552486524624295783264440640838479509837274406688427579370515481644378063746162059716352126278453017756624526334136196858569614318886227407143611088701691051556505548993049872867652661914227188374896162237277579523136788867102370787570807596027048359811988802061319722740926452593791383652891712534492473626179246950936992119760952228054028441478511123570562124632006177557336155565272745125442543811215860040081607964428849681626989878781243253792599638338413707565308317806090694332338393673280300929922868323459709803311836073291354867802525916521901484556340836966953017049434406257786304712227736043446883818841667867608930707463304035496525588813642349178798327583600622881805486651636475779645749240284323861051875367137801910380063781120297350046094510727470766479083584539392591163987342483877341835988045520346315122653362276598003485189023431213408208097668754849623009819344521783149675709444311520121528595571562838259338624390321509524555759507347788451422840686749507081728850966884012659729010957304381543071925995583803164529270995441717599260869043052593613022238849112789248569295300781435778583442061107812870569378464799183053626890189556890201921015038731805335465934708231729557521631571906935582035039328011784731148780356603629373777305455842224824244772056381397333046279808289483168681376602385345922669928733141715385597453508917774096036417700367328748460059572665625496715347095498638153033114505211445317475350083043026810349708526129551459145303708095878671668414765426397201851199913844507888697745259877474753195095996520582496441838253379630496563733903443455133497925762145342664138506151273344119377750552754288342416082004788323203040891597309798360769947249690256767386013055667160593898348725553225479953796661668022233369655502522240272167097315839247576570195919258896648902644514320750830314598959688508149017608434196591607521721355624446370665693010858972220554012213253094910375126313415921307561388415866786772908180348816745015235136126423315117296372703014084867519314354499918736895266539588093973241873313330744670862383951707989275164990309833034495252699725180909268039057718971576376362066293234731184439063063218300412498376006231540220825866776621623582235209845503846943663364695910706377328633450032864758650708344034816856751812928282959039896457182467584927639789387393710364712809054124976317008401946779201400188616648829922702364389655419639095154734574740014337511711162220141492721846110693904453712523977135963713916804001437317341858470577745220372097066916515893087193389875589470252621018132126377782388949935513471851933799539736822304227075091242113420478691215541666003346960934200474081347312107250977753761591069209192060697152701179655420287956079254487922370858852993211471912686433829660870542829755688363087209918213926510104003395641392723747256519437848092378128180441949775311416402065941923870314630185171503705564076613026058040174730404963932232881242929475102344412534073750566394249776516933845270581368101532582417255772119831181873992205315735993168312049443027366432108395189236999486799230554097173745919405858184457304437162775759165543826071059022225499064241343060510430996171578191904827087543800775298534442788063616150919524233421174375126671934616323064274833586845863553049401901003437727126082995714341014286235201840990575114516953231619574695289160389185883703853297522903797608301568995486027424627313815015514549430771981890699220736826464076377093564114837577137954138095616000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 1049186551734842966358615023472779300190326631982370160980608465608723584535031312054579701523315951722372777934654481793226907121668022226939814882059530995797602204890825710177727061627363086487302993872885382208390718143388933535255004611504730578429823154836332324617967229303238786618089879735424538515115313413123792238077573337972475675884182943129149417433907547577763091057975283346360243264218158227232144946422995685641721414463048384920728331937495838126621254010912966960120389947253904286880474705795393232345075386019576461042657755137394656122883392121264948991393520632027332572817296652141345713269703158029632811930612388712761681747024676742153357152023854175095500143725609332954064137730048473183278489719374446037243658026888253480239030765476403718054820361193178280143068948442174827477635293161007013843264336974059030889987844724285414377408307489699547761906508318343843531428326416775117050809939024152547030050602743218753920210759667539267629380746974802573787705526887083444102632617522134188429727818508765075967006932109297909378455280111492678966442330657568515610091280214344146073259120227052088262703787571849606596790075174134415977877786832690914737979836355440084559472934527854735356891406985887561221172321060779432804752257212254159543158397114077334100840165414514339787230899363646643901145198749662340930650104307348701637007674469737865799680021659034936170061974624336058506098980621274835124209401354158143099749379048188868147004002949166223535088649484129917996923101937475916884717394827029164204538410503731165206831468199961966594970466771893229381143180397351167307315396071726241206423055515448409839303369417625924039271868804140049952053726051658803966597450856956005000325807359910747070710745569754633244141916641578682526804537276341470426782778385982943080732255816520574139176629783799546600768776384936071727806216616698797239550177023184592167738522453900896971076883023735117073471843626858986618818303616653332333238911450724301784407719075399171384192803530499711626265498722791952398586510589113743348551429970250370685717375084136830833666845012955326400789227638071846373764378185370585934797036494625075976939329831379016369205078732027693859843788193569533596211728585691763557960555469551575120045184838114324136119932789790638285518788727923030682936899761681072702991208182533581324675907322396774117060940457543555415968308810578866930169802012543330650677380682989552582849293657836156674965104054596239017513692739732841722474335294530085390456337889627009533646911092958609999853067403181121763515816956172024261883176668651161146164708958618669474043743464132671480982696409658861694990577184855608990932710949221370033579399112096670022573092066397212246488945365819410699783899301902787470571134736448314402856560352856313476560140411106399354276416757839927982148748817974024716917043261823249166205503036558835062976111595082810309066362580265042369401852278853220025709136273352169485031566019613190967688963880937387717806254492345229872275258582200312664930990511630021729256224178303253943004516048888090861499618347768193431492221071295151169209506328560864745346285257421421398589364061532465602433940683608908236644354731908302446622098174138215469859550603666265920533914306512028014700657153467316162655738621404293159517067449326332914046326083512887565589730737018301346321406074404544501464087452415410060920036871846571840183420119653221877650183543540162388364775004949172330578330587692589181306065853043324781347958812672088883999414509853268977197838001518468697775524474072202180636078878787177720016552209523953293827905922518260640395309761311194604055906176575637299652185726057328937440650351010193945543009697117378160211003063713267747227854512247141409710826109869890801438468200295598753523901692294863106858384632801010686436716458214185383915279264322146333917714516917018255604152649107054617742562333477103772681342000481152621445694813205477634565367414246783032525636859207840829714580078178193861786152833748511938738943617163160513223334985775175996735878841006090405907942798427910380185427663538087458800346744762187896825105572852732806531551128412639350590687797372380086255785386516312560508874850979876690380314830204603201178116378457964895945159207813568930566527375310670612747098303962058522160977367141386371016061612100730922729661307015881454763797792871873004192480543121691655030413159149574380754873949098903348180555344696326580503667680099152980784455123258785445734414648414053024899682761215571821867826560232695697241385222352980386975572540414740611233227011624003501555152281779571215232283909025277003024193680588043040611669861356990257592107782842163139943543605405494229575204415373712510032697527160119110970741392429001125762214996354762120828135908555237147001360462345995389902611746354401875033674976639454363560571369816487595191795691259249180198017562866912771639304078024097412748966278751227459221049643188307517638978421068610387845207060883201065302439712299970533697569081716570564371421636389478790551024337603875774781284854395681957562849388348071588211368154380294155198708374927601338349974755154039122199749007953423657117850678430634618888991174563765194003836229960160870403367645645106251770587582051845699185514109981049608762734271893754057892381646746509396491483206562369196738760118236620775732472765982130661643939122585937050235236666114819464038596147114899722621877128248075883499100518948040817958100810811237393481129384322311780720357309386640919328322489314620548360063430411671597286673780498500762384272555397848922862974243769317941773322133520850749433977446380391085003258933467945252902428324439670335837709157918138856777138343430739726051655209078193329232216587345805213578454884576041118631700723657950356136672256589061465862317611015737854825597452760286554198807992027129912863066137857553073117472446219178511118007324358120658785569996866823310801200836460376581915891342339228291457328020800038046923381985130655813665780842649134743477610003931039415354135328471443632355966190198730153206426698120820213292774828151241267520540112457517778488526013238307303211501683096239390380042186633400673174764286015958069118490913054530278722321804186276100020902537317168356520917054425660825259613974244397446258587262500443926823619789349306487303199372650014652178224290579831110461536867544538582337916799920457184927358889914905657695472281986625635830353018933216115997718100719724339656092455951088601438042540091698327504719856689837579111013890271275355942351744327614289743639521615084207006469882721464570675826848499093088553263237165473868044225152243895452438239020411662022878733193527325481111595278329056968101852158694819757749033684795391623913258540406566067723711937987691958016163563325127798659093493978119846428155140861821568519004175530528476386685776782016326641518498754247616838345059134975963142553600000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -45166076511953897524371888619394706088920762449686247798879642109787253868452551045285701674834815336966384372332853505101922953953456549728270096466844694698029737078331498511890687270062598891692131196452000687171200442375320163336324224075577599303966287406678333582010649386642402585000413312740464216719319784326332129714730532812979268745546570690543768159220635019723142036448441231132036948938130946357831843877895347265866879176903096916078631798509165996003535552448803537548970660634967781768570250810124806476432388130993802225376613394798195214086418125532153959408524295671499494990810535530861557515691012130579240215886222338119843487382905217002921179471275049736121762087148320125771959048121869135704873221248322468062620263755008044025372110815332196546000423520068334662839399001614210689762252861617116493235742594444845537642147325531538169006660124839822074919386769584670006676727778229892507604060883927805837781535556892751282671003890290091629180065475380280292583078184846594780515155923196252362727316147693360864202740210296098944125516395650741729971081762775007863374749877676540778062708991515571630823911101687416955422856505765035381790519834479559582891750161615642652973712847739449833931877895404657124321080798610691947672874859700440418520485992573207468238299897290508983304889471589679413877981586278636009864888921623980054695164808750098234709057348462814384258312244454158885256664179600295186816429589686304352386522692213650697637808946494415677266771317707572829419906090256902756873656209156038280759584329187013065084331838056006397426336423462612648235927976673497568217878952894545285060702102225161601166503538104468273466287024178504485924465410180489778256876961194207911185291408334485870392913526303396374468470772098354558893827526837086966989680038009456151355811286455428389547930424868535589897833019800423143376308377681887422116557361875027781764589644747237731222246857548405724543671402929346085898996022833782837636293673067780009904850791883964233920703214843211821413989316052855789155156133131447508669805060459345022864656928292309260145688513682928854224655298597402556311311143429785858349292421008355320170799980350088676287211681325042162930440976544730355063439250387000937482932879871412904393813130297920261720567341639448384474810624487048588970248579943730299132572103874748787184661533452271895578407851967805852771247906250806213935943930198666576487713800752669895161893247172243689980936325033102773457070873819317507312799797769085917794286375252258008804985971280803796991055648606640566363511012882088854716229457515047758716089987973572573602860879804418389025870719213489950394797841380550843155609919648578176341902241022108704922457185190491930442056148136784972508097733513173556656322302820175938484650489258896059772826001766611937854643742357344903597059042860368242531518186986972370642536386577370069712672577229653452733496763420247195724904845346857114925717296877772111266347657054918151447974499468366465255368193374004914520952577973783416004753261019550625149964061478274240986912308353720532875717082188474458530996646704441796714734697467767771121032707729278896806357226395368844868406918798813154427433636515197260988461015666499593393064807715151142347383270127786634563554609128721496624786014597624965383063004672386971845893411406766953387828187124588041968784240723261166206518182032849316232998897452734957552882553344654283729350756199022950907992718734116070781460728911267980846824365808978765895110509936354367845435630330084090045101354748236615178125242525101826744460683018490393414290199788942358205266880038310513706851850462696174000692611541217299968728281997122631328948972163983632955153502106131555827657214912048219117384092151813928484639406850024039432114119832703923617068919879827137884220933451223173725117084412075720448279406860823219696924436621606658302186676735973776341823445751535110507729421107522598608175995248249241255360669046016219186936615810608249545032126223368506813703982356524692050479658849889856725411123261666507748099229498391987647634773987946318285018784915783635827138179276537610730199503535458996311532386488230257202698742594905432205551362520516608508680687637602168517948001898055411244368937197820151470851443270618813158567580023647604238428334700597108163891134572342138234741824996593930277945573301326964232194602536338258320372388157498223813439312035816367135895121508583683472032039962049954937198459740459103442271177847379821608681943052458798362640894462546308949856904017028908343845211657793943565657660389619380618967276183549573325048842998998020852504526168478935118335356367531441731389897055863427315168719220234795123399978862609087139825308342278362324531999893760881919761566917147276432807077192153297205142132964561840598118989575745850070832923433650521211072997428749499647843136067505877056490611122073250655018147422368796835688016391962113999522965678680731882077966064996194783691977125639597087536324443001469441782418490635378989728824831796752245880588365291732238897447161726400689983254551173478206762862597590904089392730815501190986118970887024581407801118924425392906224920778054877858437405727272442404120624521417429526692936450076242991306538286986956846198661182382490088697635412837138655085852533944842667194137441391793108489275983024332295991127547255854033199904680227230117413811574366029119362610595113396715841856260672196786403203869552733143074542624329321924650140011762898117253151602946150775360104428420129389117589290710664932263750769730449562245283579406624301633792681561819845966349462460030175097782316298774917614099670983816751167010529376844858976511804658708741658303813759547710383721697186705437185903779268813866881223670877900313639588879348382579116711938636085856992875885081050600443537403370452109064537317528601980791111574631999408168467192659396783768992123429268823808558297778210153563194070773277980449427640714618636425956695220154729777646335637824834285006015376810135083577144035614662191091736640390210300929860560291460938997522367472879276179982809456998319219975316384958041630453285337136433358972356011145879788558356922198066146360602577617249624149933092468681596557928063136611572018275683291840118903216152395861968318851707063019678550280094823869795764476094417317849252283470057672431568133655890957949148741175772537622484945612400941254790762823466330821864465508309761806909039228743741429094641828868349958748850568882159021876412043829791808198710584025737051497780697364821328167334816514578544059610211782259175983234235673118516114267089511844232963362937486635666617044139959830747976996990615820001754462416559840419460095750304927293046248086123029934932640530482310827654039553753295887669807300116390939770777178917330452504611226790477191094793292285949759897484446210621562367741060387197572602973964302728471346517683722924674871459840000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 185789157969809812299556321027927576846838327976269924444049156787401364242630523610223690009058968540425825863192563322637890876070873762258152872744061463244187831626355520947732694908691004317355012246802029929785902482108810022433263196023272770868039837587770506084973614993841698896643316349111954626039730928555620016071027667526693074038693697456565526327214586238982653031129106427066823659287476646898829513319972585773802066737131029320600773436804175972585840349758894683521226483876843531382761123028939734122258069080687417017223288332409796294070227201418842513260542174846808497763051842379728760600870860128252300900779450604027037717572248125965145550473738845793065989179483217481130442919932282063326443078119511187611103713636518689913265466552033341188472993681912119752069916840814100265528699696393534748627077934629345386510587710381033204686639649234195702124106496734875415682928395541978150060853356974072910620218795451179593000785187167776327761219629780110109072415589256994358920405567216645111957142031777524119174937866245215607730009030227967441954358256338004478667568576932136196389529220428256192588620229801991582290817929388578594854564043637450272366553656501472915347330875811293215297784905246703534717143944483840359673469177196255158245145883164310010250493326326864231242424106138740482300636045526098577660095168504216055339303758994539868918866251540947191195560214290354601901669379558649955815229456545967590857175248616899534627676278484744299980422053460870314039979190101865718066394981087296471236775942678605426281799595789027314475658938986044161257719155451183706889350517965672095360929837579810091909702920099467147417794843880934491939538069874664217684166814772306108752274839369145184000510585951665237432894326597166237907176920129417430764735023500145181811415630134680023856141697254074253895854752065466191728754913049143921994385717016749249488855847006209882252149990024139715510544684320121514621545328128116964250393778410120689632014142692613343905977966014418291206270846106081096617845458880291369312872098127400038926675043549055406673586518551228992164814495597115731417215500732789853189092299845474711708681759876423343858053398548359880236755970017967506477513970234235933857700671030564384867521768966295491792472422325477013325777701746332699903500554611173923532064895103287519180448680823874132508748377975652789438772275784954036538759765761148651161359750564283156908309764706941355054820287582405030553189321614341596234550124138343600512741222582362477719466013115442611021489058960951098635778991956446990493398970539104963528023748226273096664735955354692116711844088938995676526022666894392319916046004689040091658963979672577951491104374575419313968473413704493988617740136878481047341935936231777498778327564599204443270142682122124639101176016873091899126805196325482737900365901751809254132069061816012863913183472135933143515537584320299340893318528316519361170296394249669919591736464240001788066103483252035157070706351933653946275461958034145640240739306131602532886709541475726371868035256732482269473378682924117465997455623155334158389446006468724307503515351482596870842911339993925741919972149701846383873402898525115098597765591717662793038039049044338464537591231848606300192611184553389677082470449776664700635849642435300005160671900050975736165700102597414634491241973119101234277157231528337332697397491700257167951514517250755435697726437197585998697602328288535808987740002444802258822358217441017074027519562578545584500907856238429761599740646543093379967204256967809743163267066206611607506815291964933724571490349559496361117631740189183576103044557192099340386853376285447542703984818619429206990144683573684112980021396738262240417608927423284149626314817241582717297255851423186539418857866693656793758545668013253795558419178904675219808708922517443565603187058186372920952286636730757165460524984846458547062065059453795199615222705498339302464355926087151439563020296015549103906353615301029389914042763692237675762696290097945702276000696366293932446447583323940488982869597177015625588310375438549817346855723284677968392133374856575072730440927396165096185992110383346090908384842492234595030259024633163729160558204200433849115926438914000771324870571632878711103539828911663126240314110294400536545283005317378441155393793343502140931646386970637577874987061920429069532271815706155935619996034913105183000325389529276249948750313754760806473622875913200718938369729637593460297983182268655587311244950743784914358577018831110726867026717977753877175832870966338100198895029402108043720442767564410274758729476668057931089415283093841426384904949131448660621581471349987971831014692491429260840793691275283642177819429501818139134948836440138203887629608729275846295247248949852928991634049740183331921817044102623494508457183964739987374074506487576033120097427397397614192803783482448662223783046900177428887578849196777101379197556888451342437684763014429331939526885592329980853279941968872949150356036938767128755678151113016307854627326490083175202666496534504960572606399309873125794467259295361952366457134847209331107195543229241040739685685940107236462198022642396774208991980899304530775494434433708724753141918687852257284114335498280051925170036939224179211313292595134024002482975464841645023278691382042967527792664545460884171429169389049890618333376305948186844139621728991402252344797586269199763831013364845404162222161885388473658434946174215677197776506418818793546301668798629743745163230211818986802058702486503323405508199278711993912414517829978668960634298641703258835823039526680194078401617905938828616716620537122283033355073427803307611516221093453015356671582984606335705492524239902335938169349611456490647984236052222721759293362424637106496907323410687234432353364739472321473936444315691089195062036006669279988053067860456696238206848584140482889187739884507714318140027524311529512874419637451592263173514795394819097794159624558725707907324510967657272231378714879915752675206187538001284485292486576358205143026885373820323872610031650865156876534993784754022499114644020165184574987487400384596599053741369200136218011774524494358239915653028256259089547568845802653921501635546409072812802627200164190565519093428012634554809147177213989754556670982207497746156915615758153460155092975907812904526416860184525043595595276398011188784654050235952281107715928510823003775794332322621911254173135517428704506776036613061528610278599846278372141425186304801720099120280487876673698888109354709027882838179626651776132436528785175888801128162894434474702132200912606683625540147971614927628057379384841508350798371752048501778602797361110333920014450517001171363552102225447038184678741559799329301075458674007247348092869199848832611882203884625279828119027340469747423613390704088515511159087085832456635766388812807616338888933993611264000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1097748048588174945251068017755448899800961017875711771774946952812698109133188991239087769423223935426431193582138690966037924698700285110249990887171291732851238291291162015679325504609508092118543164460559250551577102376939802533879128605535731429236832206748823013301876142222802060265137745660678757739681163731948587882940222452144971230245957527625075297053678099041139791145087988135373480950749099670434091038009378118158713803777789394246649471604995622232496390886483581885114740353760408822304026543411770677497543665489259204235570823936088514272626563205145999788839221773829863752191526281690494711744339109489150913089868675668798370624594779938838093038519820757343699460951997768522554831887367938052384466853605407727774327987845596012216619048671737653511014617245530411596766842590053847142550720819401288762718404083296902292826646848506200810036337916070828910183206125561769053846397102754842790265188143057346608730952580808486403593482907963455458584349949997394636970770612844005368656643440080581526651413670580941507086977212040147671130398953525417483224977642194636343226586958770950038475442606401465895618976727245287803543204037319050070272441324235039707805152446168311861770781953168303424028958820916322759845090407779017396097722160643182389967100842950283795037835347831952736859545528091063875636421706878555657961632913456829062712345004555895746624674314160005696123019573354721904582796738494226177252423759213370237216954558475833639963542224182536355283329201680567437193107865068721180751451064260895416606850313285508659927210719287992269385625915940539929211057956448450545959883553919820225585523167333841995112572565240880082636190989812535172228953199369090218702391852962579407561389716582873041532072574573188333185776715323603582323394459281802233656076533077688468467604692799553585501065828117566846923186265219069277449217989300512976848863082156030382786912622051822036891689160652747936461204289893570291564755288545808789807870423679930885691224124848179777513314645554057804249553085985917296212209252054810980829021817386361958364013218480924707100058474743945598393235568417798950095802473260095170862055738717599069592243085458118456846126693422030652287905992221632924646573554062823644380659669395371943608484957127740772464634378919707793238243539805157298028102185872081496088323494397043648156642493078460961207961244422304612871422417792051712392832091276168592364460425902466404324845870408706475740284574639914864416163838378241900262555506709759607299113568461817770260388047800593426079572100681151677399115622293357857098482454041314757465512846172584905956694770293338782898454821957381161810750016490146181901731904775926150375090217351132186742341222285823688895509189939171946658890065826256806943086480588701381975426459393253763803214382670531454629418194433793570473462130304775419971812635298064942991802849758486497066784731745603176931799839994513464288400606392864764223208697891275365266906070532217424916091688040350640008323461004005537088771986089731891268643972809966800394578271362570174177711476843119779568545510369910241738173572461087875275094424236219765731630846203812506596403465011641174164301422938655082965689905446064179241588336885111757551825670294160963103643797739182279062880857450615830752958015118055421888645683310017551880782643574769490093622319411887284851510892167581532490701680766549106589199589553555230138179794333294416509808318732114859464724412774727799115698824031328920619906050537607294710770706776138985392359828698638336060607449639651218896951806531670747326892968396253776203397194960055113874483499897233466283162041331756711321704874159021328430855242479731616357382421848261803874335123596727889111478917595330541842875808064655128552124910385045912649689433988607276216727389920226280668704836814497534781153391131826777374627290994610260756708123506005161893355390672832620770527257405068215119900382719594174301199514239386646093868520673245724893520733968880853532047390046726521672673470021328693214311130191008721417841589791121634153153362971899877657381791659493581267893117715471357931885129517676294298503008975068999320390095338578945207636173691607280746586152191397583431626710096460999553924041297268356327763492284224858967303745440771606125440844199167733312690453351432231468332306290097479536880807252889744183213735498949450668353421171385836884656540145140053086249950502792264510466001612914932366043340238965400252583340771137068641826867122902253715422636880171400766265811864735991897948587145921465945862190547921148436778909546922181281821697972733577661833739885507517649070351118402577277964488047673850894701559508504412987707951159031469948472761541970203188327743554432064502186218590703210284227588684751630127326176458326090344971857073124804435078986245455163941076663644078678833735429702678533368488956082921778642525847013446778393799655130595977075807767750711727630595109503511615258372563504453540904510416646534581417472334607183128433864456949544895652404301255167518370376197225304624455227742768505469191239052223906224528981635855778029685230397318859970444180148071341367013504724478345737550792224621273178500913824778788875735629046908361525088669779368704363279352225689783778235583006844271723619135931562511545267542561398702076074543434149941498362720257026756143040016408932392046469032115823082676191480809983896418889909979855645293995295861654325274358350789802320740971156642308102951856522649891527677914222826068584461269163899107437159855446723150978315681464312955711031223300374905766965394765761920375248420404899216986256717682962480048524628824904952420040100035612277006337628754171901552927310798043336400662239049664731796485480933685691993091959426510381426048751528241302046067884985585349751209834691995062418362372962640276314540917258949907339480658810222557147798138015914057842190778690349502424818019268092320815437822983750431228485984019292887177940877572918076976096665056803642778601037497113185466241143103107091874662787625083175019299958421938749933413332035235972391687604986735794347937516572788635216903011299242320832833845802632131126975148385829616701511241270829275103233387621132486064074370875131880705160956850210948778460737826812034660294780817012773908181968457881196283533284038626214172168747585786344435811751814883267600884268431114722182002905039697427275071429902498591183264067165900752906078200478330584174053726784629257475645279598250458552757606848362801207589796133670381111195783161652107849447180643696737647385179181075865634696760601955702128494996910252677525187326323880059560846573804273256810098512253558772506874696302036293317994425975157343130076278148326620326522924058271174277559508384559746805798577099075798034711568148848574091091514451487929343612796418029761751054674454418553053753857542524371130200116000347962220781293580949913600000000000000000000000000000000000000000000000000000000000000000*i1^215 + -6061714288669061766187839876577805871400114822579596857684229643836553653866472910107430532634127369992763835386752139091424803861189453121206041485690295360907256661402786187181545664547795567937988642540176783563265907055091714163119715663006445253134533704863620633330128989813795506826710016990384262767374179577482923212996904637924689453270116092419409826041905592937945467285090324784065207695452969306439108424673200914189786124685051566491136072675219709805397296204668987621265081407156744309107442602525853052507017926701871042116420814455474893314324816330697252182246798297035558564139249255784602093988996210555367669802146297284785670639974151947193716376809245138205479178038118948422673662237801496787270770068503797256714978707588708648065967656024873712729832013874780523391564173239993358095221873301461806973247246696976990416581361845434891635659659224348635254528855108262347446641558678812670294023156234171969496131101264230802168215105787427142730853656822653057965114053204525659146757257067098788032686818297530182794558503682142138380501013419133649610274792661220710847837570362375857091003187507819227375865670107716430047164441297520859399998349065860741068769543977941264575542754117211397177303866335839826032304078853589476027559411797509748284909224487138438759650185379619648962980644962445190831531209877455733816000014916249387544356576152558756203924684042201368082095449214414704694424587727451132270078541778624296943892374118931554099912000781981574360678792069931996770068337885181967888246730910351354329825271081721434101376970364661479876909626197434613865230003551612303452914449397187364299696505809764708448577926104413767007889672593539567712881797989595451866269539533244274978987091234870243842779175702789032729429416020981485333894519326102266628745165529911840394428234486526719858987611816527410307138697340952672873351943816337962802568931194235733089126160222855111347695040005270081309903376456027189878598185733639439926995503522879374616675755796311640602040240938992800719387223577387669469579897389879054551293123970033704685232344741554490882159084739419781674770257660433561119393501857507940699042972111892813152370312680261031549966498259250951918002872307329077165748218761615742777670348296344376804495935847700546258564942050343225548604332186368930957345068078220368643547918768936600392151955264850997836230014856014493285655610847526229642093899003905696216101027261949552121902635798443756027925950714370872135915336482335494963696020734709182292709247654115031463151998525864318923322487882231669169128432043536268754966595865556487523052772597878271048692250561190364744277472253351408344148962778100200309338589308609893249902305002890356618994882001705227095422499042564039960567201132995076686068808719835825639710257010927487762191074323485808502840581630314028078807676930898091653921205931816634179398608385734369151190270880482818516486848320599881160382560382829564527786250155541416218967868315027228468003081324014801601956510128185530364859561242906077832939642513531073199234800760543773478981384320661343187074010943308744977847073787792868696202882353149102426367998448624908092977796004604274700895461129969889927133512235114851615682569442958058038708472733777409846824646014947403017956021450204604595157971162754723290683701930209787139673614810480575429924261885664748789707115102423952692189657850736844375433771432054738950727862787882451672689207230885251186476187642115883151255749393930777681003226470344240739778996925951807441598712813734201453751473720051136942143970624835222423187688430839134726093961217998694704697965640353011888587907792455428730808049490985494223668862502121474899818936295808859536231052783908035156628408357892135211208197971328795321895324843919116452068581343983598578140554004563139805049554840262968483533068435626226026955226841624283772876553010446210526750177792229915695688764612434404143929064260932902167910806647441329153412960676635289797374775725739794997975723343371615469973033300465120383432018515314399824153106781483230551927779924805462080099801040367575012096334622358138171322601161352040688980715541254371428245232042256563628114734731331063214027554433262678137123435304042647166104376956017339088352064912712109548681553150313187552791691747174431904204620945450154005549729542832121359423246066505889843379290042408044392516078987479534319843449559990602353808829437993410994210313864832234573852656520945602866793602352202922913981902352142475230431796550454126291234669045284536246149460316377157371721058649395389009254264019975026300589008219535335905116887935944647335196334110043747773183321884150897623677580204334669264132983867660361899187997520234474278105997140702436071762125308781917907870307104527734384143998654879088075574950076785877738117951760847276521441812758080594102830950303987224173218882292717384139031371420207115761365920837470812221368642997856592078022559590095120390427267047817718427216546601937603273690393992831025983322304456872581867158507804097248938665706089094555629010975982017862862893128227935040111762756619564758257500982138679586957843517833645248802033836251322342015795705676712198657850095272827739532592772329828923135144365259970356771655226625585084224281647188924361913080478108888922785156487774692360238398392725612046058834291058010361775244710186344328041173082756885281724854288992191095274443220143724733377831788852325207093484574546632825079505804411812502052913358690047309981191589816183027296536800628245071270188566994191397322685884723867808816850826349017679550347469522870128834140191231827640462515805514607592404403634470618661983948542795340850671053569826896205368225220788210133288036826201382200026948662476241011936412257148856793654536094342056892853544165628444165050459133866632196655434430852024911193371210335845239703961701499165701876514093492266612941105549078112638840894802586679417460845160847602707005822458309449429724207645581421371614233198162277756090568206287344117150988704343487408168456859148454212681632219774722707204054731872954989285632730618377083957694995749064159731671579996133695287746370060890079101799198299459457230617830391092198165471202445282654912518695543973873277495778145321050438860400602244803532546573046599038371709586764824793593138913557379590281913205825330939255558269984177021378650199166517434330628556317707108869204139701735261597670922928785971954626366802892329440785503137515141379942215579967242810927693905077694136318243464618365734865614781986906456597775022605719042483562856405040630473255334547198361450706634880634277391723928486995896373368163417006042493121704913321363904508816302641884714259026738204198078194926457506932557187501785844019969015023085478943132546316962756328260049635653364070997400595908832711737151124907698919629190021686957562962058987247466922952001508985452625920000000000000000000000000000000000000000000000000000000000000000*i1^216 + 55220829771631722721549959460261347350624630782114297549590934846533371674700668923349717711681782975444895788319219683236513748908110420385922435708033033335655245629480063412923519438287352403273508319438904112096326542606734834895245903336748491941119224689559890586998422465369378819624992514504743404347009629186084493616781311746929314684622843795050822864915536607118693508240752094424159680295399891949007854442663868441019665554023456831601635445829994241350378244837576140295257231388133999375775356639354321950204325618166879446317882397354460654196825716583343238759010771590462510939538137449047987802254264840904923505623889617286194168356835667802530385044653999112082328230499482972296176961785000363832659392657705781861173999968509420973290201924838121363217153742947737514779801792024917222717530478083721608607176938522302650863787996896844893502371417295001036222134355100888464442512157804911611783876884977692881307742665019643272466104733239197828524597657281015061296173381459544754922721832176650834110289300027534504221929875039145691472985893269635451826615476851980242103644470238434077590328692944239590958600778763433836717820582195867173274323148756688087232400861261390734936868236296499789566590324265355881072722115557007929475714977595192945834484365743126969753405586577955778207570059938179718985232280950243092904602535819668465876776200063390875856427450391230109480499944468349674313693787734924158041510303255020104713717548787616647431988785959065240803391344573069271961997425232945294209415433921461862847464049151938736086725352341440258693847051935241461732228903306979678012935432358193909680235632031304180671656978566652741514296094938603973677990645381620503349862682646830355823951603870668552310531588969734845167874522695884817612559206373036239955038485483607192511647143491415028790510864578254126033562793956451474282404891723149423629314460503961566762496902051865280113049816075526593163266705660139376267879754021351498129412755083308432956295426305470949729638411633475045882519447747219305950647669026489913915662840048050068386684890332376171187660291134826320674797478991037828877474759173318493027443339159082163806077086749821323429203931799598537462486809170526147772159406510261064343741009411566841983394747441727564564875929630514805201251518160174775718514855039500162119823396142792554068730493598593510703510017958178934896046614497829197819202819019379518723332105125269682806926370162950541189725748974664627441794526906852760627701837493850056324976830171323184000436821146709517412743003789277454938594895977067120170926540362485096893520605022123006431045542434695090245661361711425793558104078719271471697169061444040862656060584541146011229338005183899893322694673774023578925324659445895385667972081124927252655053841652267403802768714662135793378220215883608069613077113604585635382574904036000765895149288121147513969471585372427882496958519406788751037197866727346079634934043602256691506240693195792282209989930135955735104806567315867445088398246071266505423455672663588205197898877078880517438329089419792533909199586762614367274300400150173112342977675934006668831524238634192154572733349875958636618215630643692773403982627832475169293200662336712345428140512658351021151279534541827558509778917311016488385128635220723628742734913383244107817021771833514291703821976780369900239913133401469078245038127662242947595310963091738310449223161020523107944807632121345461580083125766513250810666727559756241127750687510742680334798143450238731169803616584616855098118591906113835377214367453586374699745310691173439759100782231980396925577692721658752372985197693849775432430290616576211168618633314051428190494989000016157419156322147068369150273487494427849285512190011375004286160083687127429434361300225064757833077142914756396668281711388607568825657943273099441298238733446702256231472489542746152732073074041103217857331687323741811715218702876805128665406697473997526651839750762295285340438083197318515481250681083818623465307792883441914718850394533292186635355037366254271148334516057423080598367900765764863025279208670992341094906200034997492297523271657932420461045633320869511915945635536155043018242990340206651421651432702278115424862123282810024617250938555683004141271915958123594961391105288789107078265596725432345392802807644157209529285899959954650771453508075394541697920542481080081525938654160048026452498682541982670368337937247940414923314735505214791218057952646546482780862175877064678403383181185937097738079420775491656911122964824848058955848909975519306927259986987703928754748074355236124142038543574661774547625592793273907606982161124340941302331704208686711303607508761978437350741498778515702479768915746374823548396738461652850212248415942487869157846866929697830620182015016111791391393048784125879414701771827810270084478813139883968971453646098390366525995854419451072447041596235381346527988101954490119365833197999823667704659422444458302961029381006160453776953014012601813889189186264041462267304726455485169535614195374116205395826679542265592492531654560669583018973364856269418122697497590056904645239145666660769448151314661766960466419179242857616831114088413946875056991559190307242748277919843284467366966678967959243203673907184594448953726812293232762665623807421818277591479074083057593109519930694102568619299935497711756944967770850456327180777481214339777667503227954456337917844927211946489449148256169498982323153324885465421853709001101239401311351736516970047880592791087663756214442922490704091367595212821192167970696502724740338359503548993905757403513274672771736735554520648547465851219456034953790823459776159460325997335500516905935117218679315696251566324641975940597951570764254641147689567050790196914347190367080269681518412197177513529662520401867878731491053916350724997428336245704778917059329937628728614959767656143737055401529271617187981252617516912253002927868890814239699459173098757235708678311101122493485799770136935050281553360181268864700230262774684654005758546927545240837221082978678423519470455800497305014058536864221357426818852569108035624452424520886147690248922092146625992402853702669726539751337335653536888789411074495979278499150941187081308049791011459125061887538646679214195192938621505872033922853864275729250808492787704537822748486449720811172898131225777483433345186466581997331834433785662685723424793865372381218745310894673345803384683704155174688811365525869171706157560885864665564606054888802337745162508326335530501299349207159759697857707645017423020328403358958802201640443149478102668713530696134031430991162566510741931142579798646674088346499698449062426884659617847052763511964657344650360101810373311123671037312994671711299051021879427530190278865169812216776934698516694950014059789380163563259033131200005688164810970166214310045441106628526761468420071358464000000000000000000000000000000000000000000000000000000000000000*i1^217 + -715512767620385751687920053314779200442306494884288902857986787884183847814471279966300135760293154331742517619796012523415370491425051564998641645132660306986786080872360410255413846552127536889841410812583335110343580823475538322296704037935087764336583761036990697159270287729187145634910005668415475457799735692359237195007251317524678671932459262732504314198941932570320951693477368401768500878253676196424847491268457538720660437060579308676249852261272988583907758127880908043884885155220407261912933626244189904172272661990059219000087867117686409136236333745707365922105045746562884814389530741495889098138468192036369673449967735564579139288257087400990541266441103637114775677720450024063054586871610583691918809540515473591985243852874218495761873789255094050027719053397573977315833131372236786899562638182548233637035962286116650384956109416079161129559778303188556555709971146031865964230360002769640062425729385566609630505875662276495167169778981808162093542947677752588356111082139683648601500808404092219168681976924036610558371278311934684446176962216256252125916698585751575738167384972731067427734613205257953738471635057188627178111880853139964067392884881967966005812728196588251120658478259163164679436723463989486259794221074101736434201275547342414063022900584721087942132562929546098700943675937135836747184221617945628711830286129051371194643497531418253105998480111709592918281970502815494836086010448600308953396682931228850727038385610795699717747469035993550712566568551506076766067825619110714849364861750321076156467159966231329021067922640045170948919490043923246899643316344119882821323388339295799433648625329830132518503585180444419767744005357432914468103031592100129422366022715719104205791052156409533021540875711702960724250471182694297901988759834311067629347600300461204665227315943273137042027989692403829531140138828546656469668088341933879566018451205564198141900173891246795483592495859741066677997362299085817342509699001658438632719266634480082960299547953834677887585359280705354754731277407528215290525903073432053061534760095160417144481803224429786866187673281387156431908656404677405617299009805457830356798911876588662717706515875545025513478308172851899510262284982701015736891449393151731532452289367968677999431850454696376515595843414428903439404547035463522256362215875450171492364958262578859426413632974191818298275761333497537428193122413666186203349398818103341061363235933246238258224154125464144822949180927695971588181370302316335980268636825843728723335505228343270805020847759726615074893721231426008678320170949355451666040014522350091686609039034335173646098291694806177336057596044073950200713953932049715215299271447479964550512388642288928190078655059804992174176697072159448254116864243121071214470693267304903000903565640875563864778406221364040365071780700554126388217959349642886266178565174326505962647756810740211012605904859357765934604337483722872706626945152307816981359162072917243579055900698673705273724761640902958588810143805603569850947394787014577515951840969947149651254526354099641168438821287413093784569733583502278602537101607784170241390815542688440714793672090766073284745292565490070098849154179930659964081978376780949866898588062251319956481894002672396741697185502383142076806045638098359512949076799682583889381906394339723966663864349474185846698363725858417059116777535311217996238880125876878214016877589594222283203981060271686333342322395337872397906336931496169662670483965189810451066774812459256098231927774800504189837148730039551951794826383704788193785578485516956508805037081923986880982837777278543363445265082558002433608178016011196105621476440893000177193144659314279716307193694881990053135459595050429248010809361487163386467355703253152013753368751639485392944829513886585843094276435245431336218435154944188792943225999253802098934609117258617497193744737363849957970588129740764020823722092804346155647846545200413241201988407119449396074089802026298052362864448037817116161283464934733519589643091839333768281650171063770765764645122784545713889811658955561746355345251577507217532077002878542328895585208970738750843409710723255451727319904645848501067558894526305712082876146970835794065397877879218165325758746753082250699421408832957216836636778262306047150068896720190354796584250006964485552979895333340195336423697337428274813992137388218455096980179722609942689102825484454942886179706839624087537158553015226538871908455450681819700299113043864107293306649619896391218226275994214947912920678384239687425924006605617002431593352908641629284305359156826455207450853818563520576429139869959656323700544036832191047480405541191010553067312623892620025265094719738966121388197346934756318250323328868190897523407331412120887883142587821023718619253902949998142890767707201480376733776079933286392568945868989479301169455725274718375603793911232182709042900388402766085777021112285864198230239209539388652521678357491465062411779282248541543921796486751502251713981055972215060298859489699988236266523049834203087731188828460425190197848167887985518370762675930846265071891030970601993358928407149984506076067451920909712604777864719042633557730379842409661096653383725643713771838427577075481580119412855871329290012740602078828724699405044299969340761629454861853182611075034399642075345634319692740226753609714023601651830762301467071501650941879033937133934685461119834095553762922225167290277540401315475195188906021263237217896065934639249469255734580609329870652980435164450208728849623799158868583678382324253591284568254276613142597312524198079455228831762119568986970689945952146464940268033704956761711482639105061393305567719401698312521429589573810191804133431209779464279727704423693073775402488780625655118018784287728261875037492136871810063086432105557740354006698721083955205778795955218140853556695196890550835575317331179305717477046735193026774955576482813992374851158701521856290371807474894094368268057386572164450492319298850577549614516779662418134684394557201900818430207203391928288908168005276211778453969232151413851905208266520186142459114295876291899265195995512097410826320410225338715778638183194182137710186334799790484087051250057698801975817876186781815684446256692306952911809018626942716437199531513524912074914033134630634147458209902407044569379204090700654848877198882268659285793991774422378370108032000847832174572152447007184033421397429036856676896562011617406199765599718120033126532410082236000564980731328806870140644482988585910393929570668569963684309785725816549751266409146626695395195801085516392926639206760459697935003649358250311700563416022941577626641291856193276914486585923778487789047941943025836202028945417089235719314935372716481341894413599183450045300962933524254146185395676330832959230828161893827827780783933078661057678406684037007769472923792834537129299148800000000000000000000000000000000000000000000000000000000000000*i1^218 + 2492721990993626679415471031952154015754274818538468171368661138875424854355021257609876641402556883053807117359772507923827857922449585425915716151611094111933002972421824059837200456663898650858827822109492008398786234790254978772170385242388803454900658605543821086302766815047109843391355124238731842110788499197027918975608657977281133323484751945261185778655516227377463233596878349745782904750976590750306260313912706778015697237737933006139746584458922985757733965210401938153380167007033593913593882687002656600425717005746645071137493374696904404638399309640344698526481458621823256594294325640119647610448099900252620663614054053050466671113917184431311878177086862063124307089905699276462430601467569755746099565905707455960293455918370243024259652023600252523189963220056892639151383252001682138699624604839740916346221180369214027436747409296564534420966694922045681846684437161703199252229454152544559836892983177601340568627654306456205467029814987020229952047900215429394091956937963719881931337635845658832263178178561643640936615377871991667288062210548081993085121682629144063377942694657763636602600723619060729897931583790728294951744142230462882508024125529705248913091463932811838492516571616232680218557802421586790626810509783427869234997839625677368025518696662324190117083690400739113499999620581950490219179156029708602330574643368351356342519188675630928469496537776357153248014231087686175706269299684175487670920474940236309971886051910436765131844024965627907843979563936229449666243557805229416148322512538115441041979134551737032680662340696992499128904350269102026279122083441556536869926394764504630035562048472611041780562285293914588102581866436061760042834856884558379721499848321970170756083867294083829330245433000711588679583035863239341599081168483225913672047625492517278117768372180954402976122692631040896307935135746943506512195657673843907864782836983669283081293137216290836276758498027262149051102752410587198396091649404615221318752241000902491867112528165972090890742116196168585553524501268073846086754320997892782075592599431317953506656348431712043163683427486337122879463758176598458288768469829934903809553651496310990110322297582860486615433981176075812685834825931486959844064026887512621676120354835211470581247849405875916383804172356226581286462336809893051351669970232932687789268266956119900100040940852565882787055507474344290304516954726205280837656059483670021107125840875063286530410123268439276356636385790663278645788884447676738980471500194799979494236654105172055232963966390630837267434310579604018947249840149510463166463175024640116267059288011846037600104258057182074100014269339888528877310184798024182614581274021338021792126674604821687429061808510294566309406850240079471165318072258961024713411673917735352656097348938046682187880269839037113290781119602620625702908330792704729649077567392859099184640714164783092240323040059328726779508533927402372440305028957396965399806938502039255260498907015770658370177964103130621134440708285960635837288280229361728675896249104945651056922590284552349381573817919543443349738033216762821070034340010412406270897720676906566348778834045139723382939681634632199561491405522746933961036858800794199120224044060729901763714905838569065934522657337289004242909588784223662015948993166783016124990422227650024751550812526896419423064368014677426618006156774480607277100874584380393369951527823465679277742909426327974785109914851930918804787751944828498942799666675745019267182266292834407751764497823733413663613059368834807466083656880722776884364947416348449632957429526908131626584986692540178622889411997169779201401535708988225371573743793614430806898821787459995591639600547699137767838948434867720620666327115933945057202435318557760978858204778673331667710354275936304849946980025188416470746647880768037600330099066997222870874227138975491250218078038405148443846836287540122285686592276494608835482466267564062563051053667507845517837326703266875427948600466883407837457461091539154470881594020049933029893277637176260523371051571514424580982119195757038308574511286829396261680735151742687505370724818689849888313883474696261537836481986657746736344090200840064159574398396932536254169655598652846971625271518814381383392226469338081606602038409386035230274763201968046178056759320221132886895719077861536648693783444896226400592325790642580171214320760944071655486497631880912259909043999489719150900674048908116275645624601030221537014962473288542028995505422197457254017677608090275576487446000668248435253085624159775821760378807284493798593275792362780505854930742525883216463704928424996962250069786052816342065863250523417063333260845868819763957150225292533055404034221082337239498939464039912649095077380505688875292908204163768074362737810181034824185286845764235892718694141010908067575643182113938540743027148145594217277252701099825771957360418375803726345624558924508534548714078204257490041344299481162714873755249008217779460800650019590174590192923368090053588737099734231297958709310144037067414634418845467404882229548549133174532805303372236374489430733693523158302171228691810781265387772213450177387198422125775755431403998300507492908042156413227554997457190414995495744183096561539353141601491583543803815903079957499172643330147740044862957903596261124654535791902381603324035119558843780117833344362251951356510385187491574652919056150084912614577145626867840204418116014212825329887107482049254082018248860010299403402050788767558322431638147843688399500373412053400879662319021584314928438386324365312353899443674022851873723175405828756495947954811585857944983581957814079612115722195369203531281527277158882356216250726021634392565536173047991674155374705250356959360506570215771135699484104591181143608573643531021144801411261324013557382246671585909333472707417014109304657588241965652482205407659951565713176108365072343077524696837867655068768269686368276950321861578886085322777150216369054334354386188784137035476777270621292722845652629156810468703806606529209499533245582732137864180505121877166210836225855404703618628383782867195361598990260551801904462018863623680623144388849597490021359738928339911649224521858758534481753251068947422552379653028308456318950092714434330721136978258343308408360345253086214682619141336591209281311085002516519230832948642777642871588966029326054338392749919695496921737444519560913938882005109394096535280660488653988214475444298752076419302516836719350335193434413732413142420046232260590023900566065492921388049462769004983052758618628028968730521623823297055656700623355412927718082931300814830319969825952238138063813870149657636214489746642471072963815543961811258296852959014711648087386173101541740691336717743066862030894615448057176041302765633660125717644828361405305398697101063930340053506313431668796593050720164532686998732800000000000000000000000000000000000000000000000000000000000000000*i1^219 + 34123840326105175794627061901715342135361005614734656589499979987696641153887923890347075571266886948763856874591579506972049408097124468562596156488526613827426967394151347811369321531926210657326502426132582768466361154832371093186003040142708306158953276573637205540835495239524241680324640081408847980983587757112308065735254925512194150771233979253225357453214171270358597609518798932073105261770071736882960405076621964015502988378595873384851989212613164631780722275291335478586058470764821631218842544703061997962587168861040039857515714045974883497803953324333270661686351808291243493577740100062655185458001071128725332959234696232021106671136786970920319424335215390682715248068139690344747753508373196721733405992947145892899018243874341344556687515006803141163313328050073688785494567157310270814873373683031864007373803776767975388347549930736598827942247572163636063637021677828781228667361480006853324376600661366994828408570843964771309943210983937482120611281019043138867304207293364912373682064824681248748030407065604382239617544203027936153779151539042059549907160149957244668367186172710219876778887932438325481113768310507279243910096241536594768748857433843035744699302163294293833001164410261667105703800735695803598344999738138684591206080470128137956159618420777119066745328517673457861666846921993102093887678521121136729674932105113943195186100091650043038598579191527986206971646221143799097692466979781863007586751231133669784709320571120439152263049141867804313497761879760325116141928320504833387992325681686972312571620888242244524166547205860407260120781894834005552809252168443068878699509718202823564985910608344272454842707969538022390718873457415144229485102868816241367851459511636703786052417870933692725709577988620765109041616286230552490352596296830155648039232754861365829586122254402207277276377746191536869880743896792217792364292534831060165849796736232463386427309697702113172472291380733838570112198336090581445128482139486887091772285745968181448519785918742521856015000564987327277226623613704013556180169327301120157589084979038508712254435044680722351819614382101619063670131849673505127422414382393720189446494950153308351820480404776366127949755300553720534170277711271758076611929897589019468992952742583439091958470582082400819821106142424751559284203502176368240258403399245728475541126877302891183265504665685781402497268105256418432604391971004835807831461385610086804135737764238224389512104525456394965827862943736440464134467751647050610033217818677317884190273868269144772200441734587456299286582420061866682304004305696527016983099359022359641810577154137557915559534279582350878678287325519987159982705436119750335571438923472177817877192407478502806565787800520821395664490049570913848034287649124794168410909020765109463337318272305250600211502369588038072376889458902188816000563887525099938855166089229426540592373202588099227799725097392794101830555222377574701554839414918738710278489120030707180217551144569861933897363106857912177584954698638210096947825189024502134137847446973463046691302661151490334482763464291400194172888218695755453010214099589195534304975978392816235354513225723899222607897388288762273269339036707231083097182007504622608220506546430472682809072593121523249061781037858887899000119483482777147364680513127835876515748472192950823900374332732198580581355013860128124827180601699273428822312459952495657800820674330650006555926733319553122548376619377353494677637587021368752725112101654231382690355385822810973564916633651062133952097543055710478997993080820259230197495054006649978151878668800545080534057411369771348883132475411798476989509379432170274218201668404110648918544394685093057037038302513832990624539937551041021678182770139613615931987631849129071388299877957919543514783468013061206726745501250949910780624299147142259711737128958851203187662693075533946421423913873406568516063316766004809441876109550890216390113841735222638132204649963930179374391056791919149022200892377869490230151012960363426276333129747183684854654067567268958865184208488079338779687478878968893148118068381734653938334652172194806923867898649085042126843000998536195024772431574001509603675988785941405742021118813282346816814281599345154462629873347250717987421667232898816887879160248990690015359650239011047062623023313089266892081515049116604176453329616135427832774703153139680748087266410734773123875464003190070882036456099301071453273726996222134112880887436209420730563868049069312176523229149625339229161516206440851284013957635015524254375968575491107233464444367540052093444470168584214061088842744486372815027832771581208060391646936114687450747864907540189145516456662415155574579018106043783183967837221716881364396022292556869921954327484706457740196249350900055201288345663025271012894134109400484933369343074202451526547420758238031552834385865727832663591558649281454376927980816808631928354992444823863003887324069565611616649717597974132443549289019125071634553822611963611880007895934182794318111127033180400386345406874292443949389660098087622952037615129727317861131580300631778551002671655124383177735518176565238118598147753299209476467902659470233681892811804415294285540933735605904320685447951496377054261934389684956057051302088754197898127785066057633091161099634956938676433847741819263916277567459479358495847985721965339273519217209901418879600812250633841559212054929380374950332388464707728487305922969715493661160940969127732319500484629645816618182458007084763313663191911958017074248894989023304378290499673193356905295152182210331028249817987945069375236047765247602199744471696975485428476457479152444352963345950737973345653972343996015966074982971565334867630983066108853460016936912821152339729493218543416996749292049318762859561746873597133310018312350793533160855021054830334001774403835328829103554529736187258442635802801660065230203599514394306531396898038668364723130756197537831786879373502343645485237964074355438485260220794064231401193285460700886097564067650574234503054039058230394694276955285630011602223014386115702455074573183456229563556882290950730082961104828847472835445248083185955409178418220078034245369407874413020196790613019905782822888860108779336663847608369644464333383743530157723547625481608267381708510410079172713991919348361665251328023597549535049397931410337171460145378689953156220141025374157335601139112027479409142306524409592855505261083313391460820596545175328277070163482117617341148971306797682211429827251316592249299527837034295971515713809063740729420031323930256086729392250182685668203434836938979555710350764800052736963136913022216435212596515392169820687072818705139477182805309877265106532768416294044410794430686338993074641265619962495305621013865583763298356219727586767902902006873255251346799271812165798749803667011642199539194137217928890679296000000000000000000000000000000000000000000000000000000000000*i1^220 + -104526217805328270828919505893215349866593169193785277509145590388183608151299381034531174543867938175693324130061310327363989724208688438078302753217992532370935661312485009643659005764935683986825929295286513391572137686436681148360635528251037020131371632155674629400245330020747571853736419872274577341193896621236336527340432344085749255693326935556162374116034420332056513760167591394159078849969287381630638473665137318816541098779156293231607006248457410554212346346791075939747223232624733717500366640123122691604209836046798301974616021028676900763593989667775532717903965840935400357819422846711341550821693102762497670762426194020311833131920049870600449031272623129839986103527880162724576559178750247230529224839916376688481619675084006262213387373514062326382330663634115149889430193445440670285859806014745841645809750509073813159165241805770747465222140602347063010176226090191583192525767697626965704516281730417982967749088169343247582967062559295443179920081683766637541290970242683493254233848334478519017767828741165310556319387741266472683337117000133781390539480854016817520398941070888655882262736763217772510244552095150003007184142984252975628895053378811353628081791516128578762033299980432243877909266544412719124964359823282760037082760024538789371396867071027669713447467683789406378002488874373668395658678938384101292880272489300982394626354813525685812250946661120312742884697275097881085467226806152251957680784065394788187392985450932611530087179749484558021030544275078748362292246152101220043632682010268162503322609527256739836996073185881688966862525644645363951486329900788456911072753297955038903089806452190962504599891070732135325630027153271344096106378031632189246634470810375491444237377638255778347304377552260890016019215173842313776740110591039619695916344131375164531456270017120569204700487987059744233332648397755457412159709807926148758414772651058532392553458167154755031515327579565226733896978315596844656943968102800261576853020953373662834552427135596687766372208180699275429183670441031202836896910105503892312365632330753877513831723409714077291833000216945040331512562527566012565483881129496505048284678949190594564872197478490917806870200670313801910997814716976586978764399526047034827608554960903824231681224160089379551585343849308559776064914638792135727413294639673139461500806160370539647033877120575977169214514989145498035126965220151856064826371310903264412938296195344677719047871432846440426605772667776296782451428300891731882659348318346254155943924106369061482196025637108165696622709679418086340409653373294967064637641510182298296619215859591411130681476903216395903602361958855606537827326744758288802435393718045203038262419792087472148264817957767172576208051072753241759554493974011688373476690522595948622161846493000214711914083647831435098647255532668401720926194085552570596915046193721394852321489822348639470397439004661198810475188853767273641898202638379814662056433809940967706492648226341175191779920557066175802977051792578665470514974332376607579649445463230316184589655344206997472209056843382230346196882646010792578746826131140253106642902235934081419278037963845586076385890191779102076776281911298601155546056352465579525305307637715139018663117573827880447376841323274750229740444707164908583264126505999762320120145031480280416417938217245431576672875517640945836266307378867501923087956082049480633958366327770785236948886458482222030142864804399549300794306682126727527130698858680815806778110465289137289467025504917714646379965709609505624173660852242458833286558641751008827293033368119299790337515049621585970620021703610809076922624072073267275822415596145038399531220426649526126042581977832243434525273928752364005140152780798486165123197893105989255166549460998783791607066081761437811145677847571051074583490581290420141387629795469382270780553776062682949256156509471950961464209329078967816735384517483659357521102478014806492918711996903405193572004646094197853610987535258725954748634730873471354793715787183870720534033218085325167930083280235242004506960853176769750982481524634123482469250168569856222208563082044084541075940311606678783864388640250309428814749422775125981684048498948514295947106567090851414400530308673016754311420193864446054975289340233381687030884515093349717870315038116557937937458970926819723214509811364916364188563489075031350777365069322745805099188171585946846380199070356768908971344953828263462827678726988119219634960803199320441680878106803392631881050487119198203404979262690487722918437409256270437736263125124377994806724100278070514159039716480686835907414280442001307471854969246588788730170323177376286696355113906980996831995007668003006031175301575717324215600162711683164881141908818344135741533473661426384329721545401548920297680816067767988745696654296509451933972473964883492942107768109544635301038077308151187976541977289659204916822343431208120772877891745806930335511181601279756364697051191512685523290353551351965852836686864711649450151869047032431335376386281007186213773815060281597940144781040818358286571305721935950066596221855137562430286709383940940457343868396394688653625309326821270385568406213214606802970892332359996723011085682765896882716172357661811613376715999623283769845695799612078829844744792404593275909061873470689320185102638822993915776923087600024164296071285539141953842040953986560912010921898242923151979922753443816848127140943501989625422227889565406076250907025177590647095266166874645461149429502065987106738738283021321908405746604773468789623674080838830249314006534849206443558610435746981901616436144184455006937412650844701091623681410410831380267523927721269648352073448666095400164934688644410050956112148859118010752683335054883720703008100332458095318984297991175825185728362088042050627417288654872168222133732284804921584480396572395711437160854753888480450361610817683215984351684350869841869013580634754849455491335900686312578543801287649577842100631153188548300850121895826986546068122517479521661283023791442111615014099748060294648253129561949481496425690361636591970998075948390153788574333578862641107557795939271819570964086774952109684801882948225635518548322271698630713901848101180774078103064499952665857564505971370307629580540190184431081454503815054812342263395390922154091047851999337746735239869092010840958513037018182272571088340775900882777164046575886567033169600020364218837872444999406204577053526784589353014601858908959513417380064866562197303379683467914347446638024961349579037695791984011630123951384139408889359651124471993772572807359145861109071725538745784132199082410903866898534047822115851326923884835964819243114912457493973216923048008572224359241541113594755850565953559029761624095831551049433172410435248168254912799301896855069172285310424482692376973074886681216575078400000000000000000000000000000000000000000000000000000000000*i1^221 + 51259893051171342385596095944267391711914007766802314114792916158648151986574122190281368149715061584182351272540291367565422464969122424736632596295140618774070145474757353856208201907608783573868201663382186113659684899198956510501888636192768362703576351438410813223323075521444322220387887710955638276326667026098986559951665015845612211262858996036454302479849026371073357669461742505129227696339747585308584071990780106029416404973224886938884059027814926900700097936499017633315630465909274073640951837824331408519672789461320400854508276475991209256016122495022018992539935701426824107417386082180561598965019380160510402250203629530700239457402833076152576485857345442700572633928122954432914564881558951396648561314059492250091167677304499924536208875902146509224177809135477460075003946096099198851039621753430704211032450907191559446455242289858664760409070331282771672098539439077969898945973977844856579640607249431758403732776204895696184543532899221853299999460099420553888047230886035537254553430480394393546560650503279285192209846661723962695690128751519462381539181670306158341748792532585561235685851448687099788692005990038740033761454797847767245835172796333732517414156416795069149830307424837385589726113828252342692488721753472432305219029004365798905522598516996485830266598194824304707253593899743889179995381033948675202708887755645641095701134571758235283723875348864976295231874156640252043943759311109629705913185078923520048759005884499994660351345404655411899724929869319823815961231805735370035129995232892154297165069607095938032812910288185691518812297370853697129848334920606613598828097382670808143955696163181737561291205018249991637668880488334037456715085700284685050942609795422480499030182359915227436176726177383726323206650960278977282794916743999573084415490945649910551289557141473514564636295877947468680854211260228728742731955691914842665318503104721281423265398876664780768810331208574648232132729327556753277968198967131875425847802713117060367046146144729343878066313408838562918071515059821718083140592640886294836614589177911858431452302753070770156747364786695346401709843703151871356918940832584860147777860329621024825784087728024792922855355597908397041813966875717667642623759728941537163998215103898226815115377855725314341018860885315263209480100883157802972868452878803257463465705564780321828429449086350731420435159888705820508565574827658342881882909117428140974438071942393797350642599586696975062072736587470719035818358826659346961081818205315411631017743589411853723488359112651918275201947046280598230003315464582284171877083187291853929622643360147845161664482131755386931815378966038134537230977599753923120584837919368765425324420673490563310218019540525227166301354994730297231443995801999349367767021899436267938052022954866537174219883829282526733662199099727628948244286464601457522611395010766770864558428772226766797674654357098504003001467003548287498212387615721685555427122467078299977864473015153412711253932290600693678190737464866621381278964390040063403075213545410226669471104243975604975541394173953843175049248830302828139289102824143483786488777310274259277448629283350787916431864860144272307926605306611797995895219991691954451565234678175031665858461804645248307246706073095746022897971554122730914484386126667015591637355927564869790461844239946516117292142705775026027633314070576491983071952742376160493333530504858745386361983593332553864722261645190236337774675855218749854329469867639888397628643138786388921433557199396073196297131570783648345799318050482501246405515550660546251534050516172519360569916770020031919693630909229427356148275487271383368240235568126405545336617592095163570946369043488161407995824735889679182463776743319750464829705619328763074988350618640065713073574067611814358444122569160045108389722348560207243412921305099784444768333158025421523768120729319809531021703798970514161267983145958681195836994361445347481118126683427193196720163043484157185891832916077085559256654431147418467385512721196009928708696632633046867146500298264811507712609993929692190866528410042444494811208624185893643524424758495830364671563140442146428947471905090439256291687709852322576234539229492600661170976744901607488256075488675206912247442874284880370933419779945366624379521632056839898311201136510944636027619577608220200905488566377243317724917790281315337502124802980353636059347715962365895361259366896794557482327781929454452687439483937152984528508452866694131350681887342970793126216175599997393123572107292701927179485877977907340726597507285317774737411579713270822317592563414575436775407739357034307815850474075844199037734021873035155809030805606673864847825769636188086628053353034138017489453112307718418813013792085446825887298983557134945714684016438950445969319595863583783101792023851170183518511849775665721621248445180780001581714231035688114871010396696371302790430004654278363408974404807301777900753563282856195330114281900214445475328152177402944734670234566243537778634156015645871754438734898161776852587592652043417987174196620990374143212550544578314483936670649077742388726922941329671461369432887917445443513354981666943356801883570715153535997661241386077759298008241701297948360003938354694834105260757386117836464227663888090925846299036263024205085186359889192976437903284544409151014127773615355663283849264223722200615677449637174815685266655694266108287184737579696909403845034141679299629072943957353489102047132389291247950102796609619493347391759008784263399041612525797467157960547297130467675503222002418376045121179532727326190381457845344907751176210671644345223062883804950958877046035403550195455781801337049002396787776837419313065008356107812683156947684380141468781004505696373194469329345744281687186982848686885073905685656309558727697576881652628235160209937129324934778946577580115757365111835000953037014479518370854706228810644386066182259137944974891545746902579392342214432280600224865653799448362667797688001179210878491103425168477887145741579358343101441065878951765327767538998993004341287672938258086852862031955184998136708930111632396188096115304694380026527081005518962339919658301640178093137594708388932071809483583385366909045928186508029870433935177028562913710846470698807595798400197991543259821568842438832026268013313534118052330704986317706413950100856262307749740437146049105446403108932792764702950724103625306713500365637965011019156904689958309690039332421882727861483651100782772978166417895669090885655732615789594032427890202936136113254190231532231756915028795328531600474572653469283277836177124765761765104731448849310785461975919200949119318893285004794366552918990618351190266762081402064933316750665514810613742617972670825487225564657146028578489007447516336714055514077110803923848210563344438238488580861324165120000000000000000000000000000000000000000000000000000000000*i1^222 + 120162176810844559912259271363939347783573942016740215565347547224220199329681446684470320920653003712688515827043812862762792701323248990146598695031277920893449268937130772266939692319674343579623868858718872334850689305196424338204745802399600299840378136947816138471007576198165464796396033056484188159920344889210278538856626440181839924891573940102384509483366306979623447734862455779676425688271141830787848024659473841120078831064463756806176826756809618110378994131116056596517430003059391887598203076266795430707314977137275613356263362469409271787815272045900021860231661615288429322093423326919553514690978647762860772480963897993273837425615890513849570056567612555776225282586890497701429405161262097460998602571628843571978821452540111702151515009383914115478093481913221717354197945407269607416414444832664933977720932671125070118192731244656641596789361413107366842283699273684903305899899321124587027872816461417971620936177871732573538255448990481506183282581289993531151325165931616819968550587916678422013957524310594889390352909026771099910885448007091240459913737804284035200917085367965928512415595854918384279772059020906576055681487364343709448463589041730531378263474435130474685401672181383232380716599636831407928575381337596363123231895435504113501957324599131836466788129895000142772422221092680568348146544977167291885731569311058689062188626041276200288121952326146952339673733842113485883368755307745782680881232546107522543042233486779751246659230845992466595007421158650870863569548476698708797954640575967708961443612475408617106690545426874067731072022652046110055661803798919968769147703684996870515483077716319257727538539234018944542117357178395196530640791585755362926446898842067209587954832223348638027923779762037806859944214508050684180804391697862028784414848916971759301289886718940560325922702556250753808648582244747137366657663007018060232928822960424465778959691092263102622309408727249803981732893259268159336388244571695513560877700822523185619700478995781964879059227597930402205871529393800844853015723408651514310419209532472430218989799016119406790058799002553119953858270723090421649499467606405700625609975306422443290437964820623541225301334611086653998811365049893600463910351057259712793850065090198765645968209309924602524160928140671151873487524909955723853459767877474697888100188883833904336472246705826442571305828488884317041844925077087266320664472654517105872835304291570647035260136433595646112001371368533022032970535967622700699460289607941736607432568867834100249057724631596764906445822971714026871460444197531682891665039804256152147493086626764271429696765379433113477285180508757403929796509843116887631577115727491935153122964394543843740823745728685410232101291032057715229911588514531487131020009377757344307684491939835539977066587411678443825420403857354691131760683855208745030204196055949569322194634979637160679946001766201687090014825988025742828011706327400547864420522194637668689766590878815751474836640419268117420164637857582804080925487095933826009066419287689209664494246650412466578720993609528325451202759040011332665238551641278603783067574465193330526253193588792495441770744776529147223047351495388886311840998791017782146128707646744302396202858253493024835160401434743927554737362365815617123152722515824507962103099433091445874349636799064076337854310595831416085929676125312079875090638593430990017415338486810933495614234963911893497088760396971270459903327481482387558012083694050987885507492822574735716610013860240592145200580668027815417934377422279603959644385923879921920811885881663279037488563123318311965675636389401082243081358058285412266486242244840157071543179284475263025385655167133179516446669523695614561718098616181574526817084592069673157514805736143582252151402096433338925251838462157385944360286326032706986037648392420695976621879432705797114268784563597013235915637081370911030569225926727223862188371230987480473145525053265008291185821555128772651578051963310818055252474374396309908114307606268195159539645444720505699157338612399821614868115383140569740938641631692199667590870949780957916551669080128432846440658972908724385180517346146714500019820017065551197335306638059649598953508680928243375606961880912113690443979407429631287851246011535855268831262461137837400255362196036551350799829830662605528084647975369048400640153691104515778971362072260353782310788008090988006039753450148361889709834091216864929134083902340263245647776362599086385599370058193020343517649358719301958154465542292635797048431119922570987550322190292072103343457532184692447014848210655838885946761451277712862246908877217148038511301791176860449152796631390356860940429927564639860337968527095648065915465802483995815751137817306745820906570650937372292512336109588682274659947672740043824384647260563196354580217331780541894437977764468491230552525821381999796443607901212868371967097255886672359199537961177486057410008076236099186905881243568380878040358364653374256568407734230391397503214352172042735417423179182425996638493345657018242454351766482043163134131090532360447994654557530425528473578497111379899635208851435034668578395702659840546339486337117630728828603976140877287559786601831428455033511817253747869330945710606143294091261199056518040368201463601447305071832184234683087686822333447117337884668053838488280491990783334393182941486399701504112871750278440708316198113766702496707406116792661534604929803501076440369840332826942442816472081400005922252577219013223078945202308591274167643872315337351696293086844660924543132916437056070764725743144555436971253464684982374404263061364765420274783943614772177918988196793157348600784153593571780814942971308613698759472412103130317446459467031382372968403785880784164353974660754043480651155239283326087904356377520903727153442795909311550426794705089492427699852055410015678379852153549283430733837737568715655614484820218295111681128148072198160945217963435612627346518502491945264120451705070257235832783779854528768932045539337826622455364052948257091246271248854664768723536652615355631756226807800350444448354293961272415017837283153523485356427962910302518345897548609105156672733738105915175448257401536745605187146569807039842252052887981133672947129752563507161729888956782948801209885809212197998781145335423069840509195447611395647421323209577592102576204070484505487035839272549813943282362158779336470379320424438163751909118884001793062057762222804384825617076233489014905896229750495294908142935927534739273714635731623178878579616894218957082526946988945046408923798931113530151592158725274875603613404436759499114232899270018787054227829338272763122775855189761325372270902854054554590886214717685913819409837002176591517299219477401235523017651486239500604734307067782048193164739831528906135374397440000000000000000000000000000000000000000000000000000000000*i1^223 + -136835236064721356676254502562987955027651937601812112029267930983492943882622600752534222652371087103600764228731447048058597299314020403284172251500758190014115060600428202170947870235605453497285741311503972077811256558142470028776095536231593967024328850223624199254009171060377610764234642104881409695969148989558280786492608557589454123823089049694565964879254558278278597905143143276362127798709707485850641002396083679886080856651187008600551558980983797596676563729312431939611309332172075618457173422246126768322443091423918838919389625527676002143535523924944472403750669779154957165617224735039519686297037205506148448092805247980638306114610081184326506980916059475909167879247649158944981778281494234541462219023071564394967002014318697309333356244957659025700428061574013879529715165509808113029068803509477424885822900170552414036902207297901422649582110817166434594509469474413897113916213273775699220240071194543707354171859450692460739105695287001137301075720741885272167585408707480071469313862251558254084530134174150363792522349578918369740555057376122726359480634852617693727895954308807378137902517602784738974579998208806313023126855724227496306978944126167481460533081195478723237295981822068447186142027488395976882572858831838079145572276856442977188825402570124574741707234898587460271453790931121954391338927766917999393930685729492180933462172063111835338260200782850502917041755148687325064567828383556240289475253100642427364847222329557543751456828026586154457528808734340868099074218356503625666360669162920484084269828803049624520444583917005780302326408270433834639817645433493322023788571397956700629962513039061314022462511126765765127589099065938234088049699318102669063820368288308733647713370365998579211647011036196477311031388756201605198418570975142258625912836289087914899456377710705580921096359196771277018507586405392712449420237480620904348039807314376620068789837896410671109687214672160318236446678040032441834382276320749524213573364986110501742136580855252878671907848775766221441907162773638469322530265225974411323321979067345069358714908357251759365715002872896772168339778057608313917460271286380917950706995641735710179421060939831987448405812896846095598904428450290397490911555553378901555416701726568500795315868443781164256559123945549461363792931405289250485216542429567981619145524947626416566992593551786856835830291884327504701160156545684890087203394442783998046550243271835561286061193853356599423499003501546310287206162022473937846138076369825071290125811238398775981226573318561010042241186014811281869349999835624596045792664689176693814321792763011766929355269689345957743149391337018329147477311407622532217751380199079853535472549763773324229378144463777279079080550915364494988596157711044222477217452663194643267287007050483315860409067911028326200757892852179255242843470111094668017021296876972362384046444102692985687824168601068544441580115225866847953657926620606452296798151722899220793805635267041117531950678545389151547490562494754844511316369310834428557115046314869762088046958374004060800870223513824484374133229221662855608224791508178073354985978970077134303972937123143815662987091126417091803178848594240482942414934208869339917117820431542582305299042561568562593944563522515029002773403180375581942953979417278901350252018117867339700753231827896205568567260049123553166367819203529211438026189825453075886855151226392224578947154868007766791416306712715790329337097951506921731041460518861921594140480852006396271310962689634680598366276547242175873396414009381119534010191187284303060660898028898058199437736405559567247031989589812956705852641457666013789102935545762814786553986585382156003937611701338038711863142734058866191788878911649499133414490130646047010159504400780989834786403272572538244421336355355110258814783501568787357337157361810932183854756258752909708732955813807977863591251868738860928571044680101719073260518262433741137241163443876935873875670622995318263344762558385119878687766265751243219387959747948350573725869115954359580911016704486886269818189993623280991376447414564543162332093721440078117584856507185137029923330012068614179660556214318305535060695513084258919257586789354998202510968380821161261651156506018735060885424952109161257699327398990223321882830843968572039664069845239912592170010079220135200948031018287987669605017514254802243347346076034951507827019579542747598239344131083033592011775199937271186244295929618318462597493199108370880105905010574326198818384267883378498854774973009111790960766903063716700350135999678645198015124380313166241007034521233753158611248166078422856049151687806505939778259996469885372478406579278624389145478722898876484976328522081098680720414903419604924738350057126830135074059357507937479217859445214750925620391829609596528767807701587720924005489332174971343541722959250578733705635959404207136991159116923752918662524850029263857731991297899306208377137364331887885832669390060020901040712244509311572119723045384927390046171897303033972377564018769707716632220664134335365972587691916746746884175402979502594336842995357234305788750384497145792741154306916533322659366783115566587831152815440421777312880655498437937003174487805308663963290341320976581974496974728012478805355038579104721155135338725358050334079515422229388177201865754947959234520694229179199797929894942632431225728978442679962160849858045909011629891263738916557593631103673876382365764214065188577611321842775678281989429396673020209282727829601201845079756579477568002168278304394689954602339701236238643431199614876876561294628315763724293402487662881450781336426684721729972095048097347835728214929622055507839046513136945116929820321972364335888342853120783952243615818704447024149474105016054685684877281539936793595395065623671214965517229505415065544176367037178075737703400116523288590081580531294933566632130268542307974166853203695092856128298542729292852256360248791246733588784529697635950474769744185620093680478848572097562871780573849936982033670329760062798999636184943274324211382680232241932022387619742965924990485487689983889503471440054262992039856185278071045899317610975331818025860015634624765706684497289039889987987978077476068508327071436900070609576167185308686262145568762330090603144503090806451570530856800751251304023038239190685824688707419311414103628296198313602391819540056204096475001368790172679776034902852528138088601319382704167276211083808787615519954336859135072536291176871109563974060839617821239806738591073019923767702730791362973378327686823464444521268256189155794488526489201661809385238831005218787591294218353867045441720019983148610095001325658092872479913485309369246712665277296541551188019764491949603882178385462263164759372730519973415519481055397840691607594339518606497490455756800000000000000000000000000000000000000000000000000000000*i1^224 + -145040208547765817405236925222596135377885669502466243748444658488495422518043860404343933296618561699539292257964982105471852625052933017128371051377825594240190841909377497425647460361957067080199580802032796463603371488803485987237389346222497891748598029368777885658401672367369644890904203311680610162708311785418594578441573827920837152444522871274576453550395473522771123528348413135781449360867306015540710877314895861132551796379123020166363423919753032114311005062075731236806825177539132993933196437929033670271519388653950562107109379551664301811145459840233955305448369492510450951997495181493804607692591664510190679897065466448502614391391180540332667534616939571683289317718544547783302890844818502715673854706532674647365398003736555553598488136075389427648529265295525056990598326811800312045671457314291224101591152590150054401095536361722674889537721524992866798416082876198139697012579768522974539510253811549335518345489430383414686543427626528478825101667778023419145805331181290849012064879064612533896902779504467981162369945192893315977541261315711373851200821280159151014840820927364932005066492278056777034649272758705973033998628905342790652768690879911016168498631815868600201944399970967442657185982231829352137888562461816834678952926490777588437126723587125341611184426117932027657043024293344880003363438449447792367018254160291179571048930908607792459433441686111902145407883766787715400597219974809583047192651167972257514207515770075624941608783695585539005862186279035682804850405164591697153951822809590262277417294016961652995846973481679690683614043313056308229980859145326537325265321468088100304968092140942927830982456907594043289265534298888015594232706840959785426140251239117458694344602292861105951035593911020571594842329717806011891607257159041544993956687757986584539999812922751455751603753992911719272998852158001061091209493438968034808381305932791711302196151640721519469208897749064016644470024195475253492085573041303091496258188688817839489685287906448577756089589766801299898968179956295558822442783945412871503131282253897009195505385383768216421484931915697454059432422034242249875032381525268087451619339060286630332700122898226405403319246803331714916568672480637738106015317468267930627459502595086201743752244155730363822212492077761202992029852022523828692882209978308728628157801643363902817640794451461761007223558312883741506197997455737355024526811254214317396797984167656295907528343754853486900050602378589688774060775414429827966785230398533163446078942055225513794546778682427281955957327624319113253161976971075289586318637175449192058964312928528266684036453238205923135431669007631703829292388452983781005882101917995355569248669251743348065531706475919721607332515315001636745134010394528417916300154353200153075594018155800049161713941657217134953875111442415705644099062355343192540698915813940274992217401955376895887932996632557956192053604815450082719288747263490399351742573835276510014099145073889685704404730907613660965485940050302814588619758022256702911021835248272045890475880756788370763043128902064714642816327795472787974203878269439630806975474346543799096139777744783285259856761110534786928779187588126724836714340764812991520720102534139168350315769906566301150928628070172434088872761154545200797807552164522598796126083809822385777742359434230264894479095839471680904517615608326076316781082067369619735560585934481423160197776682211745610993847382213135794738060110802548147009635717499170489922410877162577374906831537015835099687817578110302857254092622994352485536066001491759359528645255487429649703444969404674605857973895522131704322727955236877559281793603237674186107565123761311045559748509723623042057749581882452167199932316947808146767371149437360597968097520865947789809156656497250334487971315856922569460252773281181952287839954498349965373250796954618213079065425417443745714019080042241678784885352556016118551598634446363316757770865667051761583751540064722771238717265519005623963979376822914210042118479367974697758658850088326982566943444185124294002195996072227006699001845950186709936996684195219835880096906876039502284848489361448436961818667289902402717408364055452089062641236526255737367370421083560520420601316471279744917961876978938642716129110091483540009844815385010223602671610080771344170799837308562719689312446681934716644151371404947298111885500849959530027694429748164966729941733656207094612750831305060210296623744326022058692209419521022788426398076085073243803395422051044219799285227638357317016958026341590150869483479570288078654325662568141132066473903650657394166560713977155945841738405863973823346822844626666169223194558864014906992546513726158792746219380989381331135503167242815804539268100580888196672538072654450931061358598647293119532145665706530812403208227820102151216579076697982612189908318335228205958488148832709332821427281115802060658155151127819151955287917085315143499879192381331029947240242837094743159060366338032992982663313950328336135613997153958432034706870402398077647153585112777804605899094406637906812015308399145119220785188972962471084847267977897181237492448273236221319561863069072923924646626884189151795866375144636873561110447810491871678177583214402820127025805620934390456736316834256200588839628945076944231696899224329175249909721671696288334684397943884289880081341374420862609911781930899119659981759498751490618798811973150945049150849043972335500992935240917471094424284100996943122799063403474805378533404330166669097342350874521683954150032643504219341834133280253957667527893655664851778422213126592953937623902856273726698530675796947475494481621994590288983563086726980964007813100984091882783204535937502728332258431863567797094470331483075639581345069460406202029919418111827338893043910339948096600980629850074924717799768735976269763330810256287234502241376969099671459774333730905261163450472046436181529723876680684596455188036326189272648566813352355411443821749647081729595891845252960949290998706205467589077720221114978876553984633009365990577391385769901288789982427144555299184525867137542479030028771284884854053145369870323687970876051413291512361748854198790574412809454224628655366779774706488560084387049152312714687204999307698264575222523676440519090694856319713729852006733910588160709888502267503131165009662662848148770370253947287237335027312826600362064156339123156074613333066503747035174830904755757253498260719473388701832883968901807377014181392098917969437243137197587152291907933129388152013379500965973041369777385846815750341835672625011849514078920493912475877798780129027215657962746266201648156053390493565318171996129648799978777575896772496347976389904779710203277248995579594563973689036127341053411739060409444427610378946868761291181751918772879360000000000000000000000000000000000000000000000000000000*i1^225 + 156020114148509116553647504451197886592657225783766385560174556832341166802469204578058733492550563005966191701823415592705292988140418268533658761764163671598165107505484639054975425054383031948583523242660646986848874050441904000163212470184463782498830443398570014446469140681800905607396418258032100084888511117709203200416624373563082333544178558332076489543682144676066108475080813931025988325323026836125060985021036458622493177248379409819335383613262426382068255516130988651257565580454547052708075775961651133338472594990618402548763808210490706538355617097322935615310647589989852154712765848801851376565321850226832214398475171377716260279250285565879825890636982228633048486641275320347089850085717519181070969256729139092951884304393015096858089404062049186756298950256857369382950233399837496245778868990794281154218645670287866579567928392533651441459589816594513384472036351897297301138407039053677091110964550834898404292441751132827900769233490720212040245334987860876264043360516046226821675070994272116925363660199933029706922906101574361628938183778413673623818639364174395611700589912219405949543369797039002425110722051414246684241818071979156879684452843518702737320755341610055148420835097102080905968906910862387137929522194684955606161103591205016364024518192728642338175197717087408755939853472053387800914085721275557346695603628264130334932528786628762469552391805122095844145096405694181080366989920212847818487026611751535917343289628030311071561840668795788844183521259033714898129254091882114066112475659328135603802060953074157422923263171658340876965097615913413929804105432580677117156641895836858035385860035137217176529053253998637361977092922847387388857821194002290033614868834756758684081974535548711012652284854653529904898553650975226727868347149369501704878715767987038807208279156001778802780459363918559683355887769695230658152935552628530401528011642691978808446242455873965773846067639363653748505901030324754194979782599147885194610553879769147858424690116462902136056043335099241384614403165858387790170514861221231083869153985226579981961605453179458164152722847934287346030688918739517323981780554723393138619416532130341472601639912291795815452628351072034742263049210545270819626147110230991293758327686733874962297012353458661892720155399422942589230998934468204620983227826494876008492275805913050620319007649163401819019083941919092995245552879253221814986896857735717279343711539742404288877100519631350309238315610682858949903330290842629471012903128670706848189203755692140837549281371205255763536090695166847896068895242541867508053344713940238402464139445183926261094044263483128296832531801315442209962380323250541930854882222904658020572282539973629147105686452187554412800775185514418149507428215798422804755029223430618536758753615127659100530863979670865662735032939179361559828988085775950706050444434820110757230700595281687442446876968074067156017776884730410121005486922692002546061612656919975196101542688883861138805368083666084761299541725550994486819857617014955671950266923971874609359417495942973783629937223448144219503635568174671850569001614986203865915506356922964246864110481563764289259005099763957669696713506646310687746656998047201688995074630717837093837232330524403308098890865283634448617555328585102265957125976573657246344968730786710226847770891264302130718168824355299685177942105405807457072873759262042141586044159487398444817282471769347408720889092337422806499441367438087028221290745177609674412715895743065207093238789414013874470885082960196378345831509148840843682457005891020726746591639553881680914237771876845675042286453725858386479529969066624275653513221370935539221876881372473428930272035950531656739461777339888071572523915547809608877052883982897424836402368434150479193871435953368673191287028959383611960322805793166163483181616531577262481594505991058321124231236392497219840197672581157481493877191716109726243672813300522066588857217745297271613869826647977612218376205971861155902970233287799173245993486128749693124132251938950271120797663344651185679869302363352929678044065524880417889998713924085359475935339076531126018743275116281677992560382257029063777853856391671618134252652866956529164901894810182134207204866763064650538644573278414388884612711727944687730938296592711117901065046094067856325484998770193722275632505677976451556025194878897042384788162033794761206625958475204019103924716912350627671352260196657034271175927588714095877300626224362718800985022236609946953195492443911625531471274555726867539978922402628295353399929182330508936306718479312602065026579813560473874958049081695482190761584967033517747831968125929337996527540878123517720894045239283567931598864071497862474427055919486049384398417438779092524931855264069245830226070728590447146859026306885014588538807934421761559680085153685095137287334893082075094670704879169612715397953403392221773015036452352051839145827359617051064392570251960104489963742679192714665579749928152541359060296064719027247567689575137640804201461378480375554476064288020516580988052424162494022643569182327225371510661111770335466987646692505792027343061505378813754929216468236968849293484085764565449875385721508935101152237563771871334605004098768908857578248457004821792921873387709345428064353641384736214498550112452915374081902989045745321099618414561292119406069142452602988579971806946529902943814609517027561428273838206964874198881773054202370297617109374522315875178478614309713796129876530977091248445046446143870283349072689582215457708911499164982724119406486245794794670744030436975438203743604661607949078976910477334025059006000818168388017701600329620084477196567212405581490016357290313124470031824392356946079809771474419649611526160597351146606329338445071281197899755172744582817085455232944017330551894926489514283021322704405584094786884953752444038379698785048864558629458927616981641938339522744901028730631178509381759322944553908537488118617191803513591009503511598601645513426448781080407829233278055778846684346190793054108570217903188206604239340779442164105015634376871470283264549484086544946882666664408445388326142434267137681075614872859458496798677907311678595158933971644735746265793217468859069161456455774541100788359081082482624458251428736401491606341197681908095607673620616993637846560306827604748855198488508968431181228198011210709210829628887316215107021535994114390859069022259533500494859212943561643917335825621646040701418945977167374284472942658573120576193645994353702362878793820580865505810749918993340077054391036925229903559289750045721092580430959055324204453630518130250274037176449296413913164247263802417121861978763995833240719022459447783565466945792613514477790549164836202060789892067281860252240544538472036992651624448000000000000000000000000000000000000000000000000000000000*i1^226 + 137395046345440723611809423090820657925844509534626074176374229081211347278842800349268073174104529285572599000061864713895554678865704839551985570419807075167367469219680524985243068922437978629954322946238863042808784068334190459057817705350050490768569996477931922539760240949007109942888340653994660274015820149386121908938899002422827748696267630303129904318456992152950134434460557333513984938360017717542114902272449945174883584160291907467653675628576913292125058612344546607442355111629815550706236442223029205545125112978997670231052472656224794974657575830473830395961202977829433050326551335728304051615958097356227328124460205696405505939921272194450895954624097547282995085507873684965504714692292336570401875927110104541108099858443865874524973278353819485442735846858708286007507027565785997550628470426372634066099332106580134851647074813827900980418503020204920613746420393805620524435734880652551214857876888518087884404082290498323732246116593133294311003460050444221972247034917165557663258446830505079802156343062875819266179719613878661098308740414970542335559782592078798605104730822323268448605500289564314605101209202437300640694136669604332753953258343176598267788761503114572933282276134798818404380757787252114583760785312820212541392145789124974724810496760478532941196379651938608728559550247803749308139191887983168068634717955938999639109264976685390393401168533348592765482083371162698443181617426056812650936310058532555270702361143168519781901907260792696231302994926517460501111393121860540536153086333026553009204083039916111289709101675585336681202650134811804895478292465207745900721462119756239398932302460101685536215125233644926678594252594401659892515857513562593909379701589673578286465210232658702442181724007003388255004902068106815933286475091361606575258060779466743525447985821515830049898437730521765761327499274028680750094242946836411350873234140010542382823812461755778826492564118287240270070504905595082858025874733100608296942407567597890247534926789345511092269242746595095937718312303884333999416535695684393496352288563575575619691680298401670576844560569961184875294285035353515855326044698811024098109546086236238893374744848779521165846999994589913321940623364292693382073788979257178208763431512608775194020507244210082575892824874115750849298525117805697301873947543511528497361983364266722016386482734671782270516623402903127037847867581405346083029163435750495584663238705349472231056645846354818812024529293460521529959974690879061289921450034394036933639695422836513715494162124884012787057939064990275856056386103631668160593755883853609993988642049350745393131335799914414018773841633320885032593992583415825763231870664176152602542289707553556461804058699895079327134045211083530928697063537281221488922387926898413080212229528817858434351987289296003328045202375040278368169250525438657862237594063506076492823725199579479160850982491447161392548207252398128932964479746606068159196561225437904196321984919546824376899403138853887620044742473104429133764030710998083023311083619431992541663421385779406560397821026537622755590046454507311558767920738063250461089008311867797525013516470950641662333847104010879619841942486412632521184442487652301765183362838764265152960993150013774600674986385698404875140779243917107874473703365325914429606647906685945259833011673225337643962521509515200415448242493690910632453989371811048567694204551178450201476852001421952481237214621062991676507449455074338226334856138706536684152077867697958136682030761284048096459637065082863888388097268748410557765541557807560173260909263703090732630026378842766171248543257489903795551881117698443147483181993131842622972192412192471414202971229068718281474503412392418739633684325071713314465686230785313685920826752259893867296405735794420714420097457754248151929751547190640483836149928672571071175952889222940502578913630942778221928616230361053456562588298949555543198710047385422552377103659624288770465800140013504405591331262605473014719341802597236911963076047118005643436367006268988890367275400641854538699556530778247839242451338843012041711013105793681536162236349817144929159473995505036739013115177260634801867212529399954779291455547025939833892141349535871813250287455764408360145845227642356690966219473816334855866058791592445548936847081007615185834026714294795351184362725393909982529365615371418972825353782244809537937305612347589644953134593143057424364489139354920437562910616189494502421282421953071722600515381213559398502471584793329921733667454551337644206442592873159875122260359383967182576787810494260178790557372309458069948014952516479937436872761465939464881180633344447463827588254250815164183908020439440622631718911877976028749810159946649864980891682567153790602021308320130187839491631321732075082526598656853360716085902197593956196387039408278652894707353608044829307937005918699642258154916743074519717195104099884868560430134587032370864778470702331229062065221991783428914376208632516858777514689294380774826561216086951008818001612205006799727425071640387118485023840024101015072643988429232309360694900930067164986945044366899981554082555356335537193421447132648489128434011164096800314497499693330652310488662407097531754638342537018598779700868759435449515996704551620767375017842708323391071298727649595985204007197614438375908976249197368402146772690311726120851952198407519958583977005411630842757215326625466621558029434491557695002574903767815135882758269685408836621747856006851064584487787664776309219942470735235493617418240605709596284915332213346213307243020993676562465964376340396291751649076705855461247965504784890256070559034685068060630023256925198686997877306201455735528375715376347661010295362731717694965661278484324333386518682171565768889259164685367171742722542946129980917249053641632753095951467363123588534555098439434207114787392091808314754404783968411200631481662131484029599844790296973008382266122428430728692935571574630647747952976069713703317711400123364478071640637146175972321201014578219904946838406353395393660023019884350965966593185989922580210537442470961065442777118866166894874694117838089881766459333768944456244582771361738610991590354217841042683359499361762830683329235325572607197094336019634949761245259968741932595782722627782104682911175461964406483654721218315173649403733951719034393510086843917372591352256854866937748402272308261417902105329796631020428434623095310714629309536084712774292005676504667345209557103288403151264222846872389043667484860919777961942083843545426617945670146297681382459953826235739458023960630328168674027886508219829614586717459659459439185866290276899355264587941019265696339294826869368414046780081300010896344863124542630536735557530881051469266175520994677159502723573350400000000000000000000000000000000000000000000000000000*i1^227 + 10674439800386223564075929894895356721605366733062328922544788839931129400955599607884859086241276731844651608224666388920279559388563348989579400148644072792054403649751512555584058251841459898376699338263505401831850691890285954046539266522414249592522633123301897985327093635013758763824728762171426024489469154936277173005984985706577334259372723460860516756326411860509396879350368100583416190654075612610031051384867773384153289882203310011775373732674933357449223929844098526883705296831913772979182582887305122170472302149373049263426225946196558359090643002233128599379872546769820270318445499274627145706473521596372568131324919815123779408191146802251635213678409179651341627060901328644747111088600610565445862726236920788276900240068233249621935472229099273991019379802969546026070026159325010045974251397283026746240888884660193088939651541652158983162512759748669189428019945654947437387192449168689309814061104399851790851091509612800393160786045478584444580287809232402504592948743144317281595134198229280014988907645756023702266507868351030843716037808735033816278792911120792995089354792543552132246443271764394431060191807831373100632128671539786090350133640814218461421974130016730982071086398053252691175645416382169986441388672373075624789844032835275670562722136872753281392371110697652529796894397709971240121574787981261005467957762764658884365878629005792668136723363522854511007650383711437311141451413788543210640322913608807530729452999136988306407989128461533992852808743514741388393085952499365437124868974625630050514661460112440991857941908712166980729292157577899846739383374730261346639532027874333172244006144378244252740631477814898420466048366368802722077020608461879295423975046928865374031073496033245733141188290230292000108178234730377261822697246499012760253423147050611984034931660363668537793702181971256263328611995804556954145284025170603189964529750466378196763496432555357880729192846610089172524446887957641765585210366243262681537103782575050115721889046943292829929982313911094498346493512692215186679888562242316941918122055809565799989452415617527460093981750715126315131227717221758224971339225162314476304809969042966285161024589029130942798110059834151463078903552204082348488378689004684295620942537915187006416981516059231619670424048220323199485661417481955323857217178983987574748367926372737651549210773321658585618425931301306070562845635225778339463808016342005449506632072475647767537843621613716115457849014031074671057049463665970898685099178617750401493128074965492644870475470181464493582157236121493976748223398769087832873185206276044033588853546678046625125373201788676696858957246644687632706499407940733078863988784229468334221844383507851431259870480003588037486399420870179528425192217791102735683492504014090091166786186986845495160648441040669328470901803816977529380596520847983304960081139902846766206568940236323202634569690518885310751679866451423827579653211673580672952386306394055280016442627074684181122458896440702461906269692862280516449569369240845380195359299833537133063623749239977307940560793036273093719682672631856861891359346308998796876698569547163872103507592330273640922828954410453821239416195593369866109325368986940146720806131712595407963911590514068353072802632046163150705386493832335372919110532897942667724420104157872001679408349587612027547444203907278523227903121917100688161226472131999160588877255370953723764847130096865240525756696748105656366163123322348647717569697649268279628880100087344353778463384220404946303573819905787916376288136599567374687230318104423107982922583318039079505841195509674634002136683468780697664796617677566135311027351026809125893260856581967250249165279260847040040521237491882471876108583167216106724381825170787971813673807805307639284973196202083342612197505473768557146524340070389005395633664520131196317197298930827442096223703571072673446239474115968257643814247114790365301485643228430184197305202020511385879310316615485835969445961047273668521662091646476619477258244260522972973964522024796367692277765737695481927487874864865429504729162887642553392028970523819823489141293824110692667629868006342743057706827186320771183054235752258540900880676443996872557224365151424439578784244462946161916924486443808791248276918853082493337485203049080536614855893911485844568210482300945726600939034412001136121476067018368017720087698621864684757809371591815611498354348875127106927632760410647278878997637468749242810971585337769521795086504686766012861960952109426827538153104401849299526883893512594387007182076928261767914475666296043097936462320503674990795661602277150311240049796604219913223391893649639326067594105207187198386984649064632943641536824920597955016083458838414706529999652870494601988742115723012876211112223757224155444689093137943691497362473599585081892673092330240112497913072762341160195518756881251345159294192261164133658123149133554809689185363063401507126273010973940624828751825907875447808401871870461265921616260265899247347248374478252873479918039596997271647794909209089565088886607889159931766799155126004191316463424515380844124668026326861155119142379091811980891060199264137814978005972221231700066798489115169902032218810655459124840922309059789098001433948383919451046719973312724124529332511969122513360153654662799812864065347236883087659602515545129844231197300619304846575398972089460566013097870134409289271107470783572211849118975689444172863289257480101505932168315952894452654958385888576620507813973922044838621991518056922337607264584107323599717444264683149813914323895699851286434742524896697513306949640735315341337867964725627672249709143222317193073572715278318177502156256207079525055966259685515999837307503644882721342038353832545360774082802800274064746158660303439233044743320695347789985646182322379060283219337877961877480579130646625443999670735820162334036906205846359426983212673548420962035069042544339571854915487619372968334611317730407958284605921164107753894612385330338690951211694868027254166953170580830698773467934923951795114020993963145541318339302053110167280386136667339646436669346334907117793662701194920453744998977250055334837021072987147813214264558785503901236710903386977020380695699918219114890468768966041554442891529143742014029121939051114436183401339908686184333734411744707332935361314878284068904865451971133865778700158451720925103076463142703253122332046353592963512434248047589959442135368674829488265870497606345610192729975725021802700919925388159980115657533791358598428250035775990375378869759795233683550014435821860056808410106193899437012989373169059750883510405256352972323532444625130534622056189225807602567978616720206179355646783760484160536468724845346817016051144126909249476570620689236623360000000000000000000000000000000000000000000000000000*i1^228 + -13678329036193081049688892420619473151213008323370920163094812054526997816375019177792675927961712845136625437136404142061729570863955951630794433602259655206003408434457856464791892660070094185057102717200228434738554977513791719516571193389004150129041534234956208871960708948991504163796382125843044422459148305302253630032313004175936643593134962253578136935950414716910005581461829547554044274254654835386995134001779651222185127457740365260901567251207140418581175959731929764865765416701755828669097291125070179572286135623187508816705561341454054423883190954200633806011099689207982530341360814041108532377978137355783355229590946516251404380794371267580062347729116580253578338965958799164141997241223444125424748333378980956077020686963650893158535405959226868497240942721389078037635325596856370645367610577089506379926301221407697298288069802914154747641668870192993933387788816307668247095735334522076173656311982039803832626187545829307673701170895606654653036535099681581168037635506510061775595586012411889736193253650930937815982046345041912764403339204678189231853440378407517496335274184073603886519572212658603387742346318090502371473262685563090402119264432862416386964098227813096672731070064395442077510526362974678593985270872015567148185491332176951576971150676037278569048342901248902835831161399465515384772758826260298593690362188096189530462757995303289854785200653239697928786391242711478304543031741614355614543106333519245632984635527915727967498714871553550580294215898129632018327951353456403033835978330314502585096030189682698102291119315796304535486277566664391391629988162445865685950366843570978501412970682838716768606312053256813730692006940016210822379924601795340758850210129365495209161212082497587354315222601951325421023998808518592478188379986082865495517803982507958908850297281817555989873754926945991147370902595455526319599566621577417143806204545811559728908514135749920701477888011745015929847556192146775932392788016807294778931135222664364953432461041572137371207589794212105617397738018804790433613097983120773787425992339327369270629910280874932532112419789788898427944840707219118937512960176089532505253101447161854257959137542085445661624293572931047820733737703704231603193084984556850405977641089391098942836873112366444726315001186420466735885072509974383546041450206220873844264448554592231760920940758356299300414559594149370125372257656433680890476793879920917012108795813141853089813526457570128032958638613773582109636203600366032519910259957077260946220126285171022275698884236863410610708978013043498480055391499829322032235697557865892917905852970759402897186642015678967946427211634509613860604328506949900341920065884592994968787483951928956980654966208560650157553063481018028457363650995123308380408490865806273441856798589101291742412283184107585771485272177389981796893656865856413589049916822285342223615023171052112943116364456018728378285991704247141744857110283383323454321919273077312497665360191322207287623112749631636816154054678903724174869435932651087526873608604488904095314370781102821092096416028665622357388780208738800091704613089318088707915240128863038986272769569074238071639470910237647251591410578230226048708854888553023302585519230512155766956384109188691580047781457469346475558825417363462429258943596456679421589815485376196926278589735874150910378740384196565422188374492781716002469986497408591417582968715820032138951728447565834904105880663536748903901910208012574850737397250357572735418382798796669268108974780206994253519342409420202247015082931689293088564092345391494504153296852885604751501694282838581190951092541456613857372616874449598127734580537981721850971254268493878172812599205010766365440690795893515433465213700730727681519073655340934281935284011420459451451874493865273981715037990940980389147178790598015889971553483229571651785297809629855540026055912832538539454856605983034821138715203492980338775537386171096765253836758301462382310589288394791731183606384187136938715697777810311889934190622609448711306453954429280888391854928820529273769476390137157348041339365644761667296434840598220838226172279396844641963939216500065515515594717264445789906234586739649988262440556581913505903462547231207575722356269254364516293925925372680634536213399153032336586594104801350274541845669233643320406989706633192904113353409500737324039070213170478415445015225010746561951386817988216608146701681403464440251706319593258682237575771219290377201480865619345665158411527764817004212393498996089654732960758187756513643432259884763167077380838168867234807337538700568753563861510213882681604255708219795511100422944500120429562746130596682537193284744318714511173131906863550470536110279723129647576382905376830957263240671781989234296284197906728823552297078781848012076601993942093536614081125775848839536866082382783143285381481222401958097801599262319278944889330861691179973598623904387818313547275622362188273276933520737256138278378936970716342331201506988213209781063924998038921477298991620957749417183457721317988649412366075363724271380162121624066195283620475394029232107480451180730680528688284327927085846244931732468014257480436875811674400866168617183746583202038481218855959783333786088344321882152695257796713955162409161542005795240453719458501722970878595746430830760319547635473298063088645999538328346487450649989685264994412613096799038937832783091935616678893797293189656248366484485117705267536040618833152062965924758789012991839856601290873692438173370700157799713330936111759336579280299782118421371624463292281451931712339282733283397811373925809296524814744761951090040868639135103969731026951820351568503631536602077223936089118977200230581180653914954328767539829133345441069272953362624104663404618838571308026114123421871083474773799075311459676802396876956629313695454794138980522369518795150241827657754472142826690954878817425064240447201946574819338149285811685230156384458368143907657807357561984479457410799666274467796405650967124583116654245516136842415706294909774048066904825189428473077397155037352917481240848558547114616801497956497097661506374749415276827725971386580917730622909812750002062866071302277487582983882037588985697005050033206384948649039587931174295239456122041291323371933785698220697751396061253088552516753263248697585151432703860853528032914681233434476155299794943633944146967339115463088058775211155186803064866815757781089857002213094138281753723053827103027380990841243927280936898709035982876953761099019206455979183782364991900435954082546842331690969521118522563107110141372463673773556018751001289861692168905490088996030557809065423834410565306229292868371059097127616781521379726203387367077112820445633422188461779812536221248027294108858974208000000000000000000000000000000000000000000000000000*i1^229 + 3642259084715505333759005348484457569317969297077709247205151165703227721354495084898927835400005012109549907157553465340168539400735854467545671270151205874811544851539967412219784938785935380112367149132780602541849178545433524203638665149868818010836226718753275587602760707622055341388580990720320361225028126750875058288171524167844687169124584756240273276456079802411623837969717994137876706567547690112327503347110694247087517392953905735644120562379029982576523612913827283859959591570943673197014153885517054486016555125233955248436019312670010829536447597797578350927523009967742134217100412256672592579717728039883886885731933095876360975736276363174011956875385347909880000260674436020007716753470194001127638425236403222029069035439583302293302697806204120033264864160199747448731637109973701257318337799596939918335156065986705294082996782336259855094328399458879796687468261463857032866586169973273835851776920359597009762075076081295030299886615918135456291669294326544005934637233678723034594089558535359891206571182021474692803924815449679455719853032523734322232093365022887590322801544621500878830974983820289766694415899171276472823552926589551040176745334860057176604738240844492581536100388987354326240895116018428932012698521385647369228070569152142595559608661532267989138610855566344426172019175144744653481404609504115105310174442423265003861924630131217744198315522582075444335069968003812458800109263687727061219970335805728789976372668391312773142033800686102026850555184266369508397649150853594973681075900810757048152108965437441850357371547144471141510102085269033573403891083934156279592361051247431618830684962585715661407199699815499914116731660150154557325721532312316890856099480357826637754623816281446210773934748894509086200488357811026896605749169829727026386340201543502682509547840927805196989751191070707239752332721799457651167089050636144665630940140644201590394600096375202857273581556024108016357216025043505361414515550438965536555238129498688093450947762411602741003217508320845471704084492708030695419466917034099481916176983144793508967455107808499786192548895486959360907040801710196424469278408547552673616637421064454074865946201683165067580830434699476183902863978664283855894910545775219086419439584702859508708710724383277443246391999463145181747175106771994371932819697600614628082565975000407172541189990994737177365823263476818944066640492781225261436422857175108401521881132351908749867599972593302746607374661604369008458710179677629604422208934548265712372402460222589355958622340869437637190702768646635371887669302907958703067552418267303256249639717479061863528623860844512534461584321566940913853422138638128013045012583811252702941223738423130839906780196230118737946046455481263542874957555375225834102646009413751293473536754021267816093678237341682742924723967143680709924625432521573586495349179729217911360601901916965006558469968996865522910335160177920795586500548011826057838958518796379649438969197329792346523545169602458512520352127222164867719700216630384311603258205217809794884395145859951003459799030056068084290644451231014871542882827986645571875145666406180531763190531478108089936624517825183936898690955431299366883348204825768925490435530916801165303467419622224702042326786606318300030728966684872487954247077011242585399556442661096082579508622587816084053286331810331415468591782610524547732814561743289175125820456582673837807879915000006487512867014512711299903949790374236790917293052634556811902495653953334910330859531782032863952233991345586159851911555905042628904051722539911871344790974831174429746229919844915550335310216485471052934628460504773735225927663826819287908832010518287677135504070475728099015464920497710407505412841886494685585626029595537849788397082306500592619454588373086952411865920291271375923601165376110124113736637894873136934266191368769296307170036626517187831362161020489151885883054434630791912470528117830099046924120265340998028424384496966669190942939054087392685441111736202681629955269780868766873133567649734007766450482183615573611728977218203787871033336704915968212071725248762443258969998075014094128761524051408884040272546235051857716654839233152310303740837419867373977283901281975264741191731887777435821120974247597633622085583801994613342578401063693553628501098266497883812760991512725934075178484578255405195239371397498809339804181675765357372972751219679867945427443606193746034657429427694374746378623575894320582057496880391270292090923319338467606139332144149996988407061592397124816293885594023359329491065610408337127214088412190893322645752461280399838770447655432358157625413423074063995866699651511721022572176116963447800519156009379442338090267610292252663610446574421478626595863957710255312886210002436388516320608714025287737863426360340529874139483025203653988054624290933355645563606263619172153111373596705060751843240033501942382989885339641362659022656687040290750534240042990798294115216486143430236227208573990671170473238807873145678225322520462334226884595426121710807183980207129634249572170756519493344998170716237023548061388049159474986627436173813744380276549671661581563720939496058775855789672534649632955024379849942430844443685330229111596508687998171982820520014142812606129163365607343507902618599235008705232478854460700715396801158829604057143184658766692670412876382624366911423089855894187049407006940894141133068949732768436956209032801656626583156865631298348294356679681242771941786308967999726678557040000726423772125291061461379625075579775310054633718046524998928970360449998154198269332004643078354184264567644353365174865656891592320885104742058263009117355515231079986728107284820017032624186664304746264869293766941183478437941438946870965644787151995797761645425272644633181054563812220200723452293022841556530551754388649262844585091826956997219045529191425673890856653751094595242665010971222639312700649822797708633144262350425662763508648570783671361233765508653906708423470186703117047692063998064660553481262972367405226712635728851982211709149934523805606651351800057455282858972984443548453561736747476494348349516912812243300908835480915222529857934431355866705345930723536810752486963874139332260041433711038271471652905365878381725002292466546711822156068084640676615385862200706326156007667764527903037126487863073018441315929044356146337403789575673420083874277229928534990331756203839662561707942820796359059665449839443711807447462010546725602035561098861375465132774237619363379702600372973065018188686748269363265468315720932298970093460306835653801935147852442420040609943421456047089894813976152592290858323579070978663837300678816547766132270731765458972720518684144227555236793333517651783851355568172380979200000000000000000000000000000000000000000000000000*i1^230 + 49701090353835700752513684182766343057451974819625012042621352857832175322484120083183878871138931356827494549662158612483572023014065892441155327200895922313420190216957300538108134784263675027635563122126919480342885652963008800519068193422248771720009151931768404163098944416013706617642167702178788282488825755253708274470079746680411521233841467381218720029241278799465211465345083369626699735999134620515759893374538979674721837231504824585029603940240568227006759611442374323007851524321241577373370289809181999271346077379840562666725184974663883231887569217184092665525556859025428548123198934280112069251276679263474395542469253695637925948529686388560699513464000214723133747317184098676371437261025718239115453701291697323264448229168911322201327320307287631782550931046095815481437861317294780869781638215680249513787060908546255894255177698192295224936611358010668942189955031899007409239963667231151461800741192424889668846209426568733895458202539122192282196371357608731108360266787832384288517924766755024526048494264830096929064054990746174262228557446899801838336433061458256891206709319127478422485647116908022003697135260150203034257584004791957448819086222522176403279624594094612492732001488707794802661966288867859760365588695619956300841536573376231083073979662155445812673283045509811857697349290706586168056561740027705186480560588192505384537903064773140215429642623980896994132531858169333223012356983828304645820717628219390069216521849485757244869543811480123077243895394193275106089580275896182098516745921532808852393346986207398197422778762515157013518837604453756620685707524024084156783553727169297408827594931994496804183775389456872918471599956434055865487380770186387738480970005961346146397355128037359251865140251960993136136006873842483604637875516612720384858103265553772965273887371812183195426262707923399874105635859420893302995494584258681260670529761783589891930385134199661781806347908106788132668455251830453856574943239489457511404846571108490502855999714177731676345733687882857080500102571040709736383761902279847058624317179375417177363085988341359886789756632507898710793834182513761465130100541665068478831512619188174675267890386738941303448011240117913620283404085650456702620474640642381617229861964762965919133239785303539178905805240950356278869501699241852890379194317073677287454061002387219351510624977648931012514441508257868783478877270648547153141189395220057169766110944211117257035566219944062335264136329030306046786853957989091280713274001274272932322076785732274743821980277149538306495581609946630560775748126796271807852906224384021689425014022227899079847825604410929962739792524438413046301103396883312518905525865867592572809472906790369979895049276719190565403858185554069636567495487707386874956452228301588200674707434113678083374710116174200550802456798108413984746502284441033360851397516119649833787621778318116165384002313285654236348058070200466375074348664424512681172433628959055128210767580208853627424000909186821546110946559948688906604028512303739972194949721356037322668759081815565252472089569124246756618991541806849572692834672709558720448017035779146294243719026232656249599643527314104171595009218242440156626628252845802066926812650325924742717166206208085668380060138772848759899490865065443265258345925439285250883439065573469523716165758627317218117604950924366585157916224571296057282775599623862315784858577992890339857042394772745183545169212871730599373882098503197527252638941089682974345551337067170085861262035008795973819268327496475704284420812439658293539221802071770993760265200696363930208869638354466741930412339987548051456195824506236886063852118743063274421327326553212322931633897189385233009553644030172913479141271738853115984500805089233862287917703779754402476850780274837466698741004253410510130035861583761975154685606676535172258351115386849852735045722402519808508989217364414423245550370076287303183899938571774537577945126496408087120571738474386462033043345101327280183346339769348929334686344850320086830960163438244155377425814539617577897345935201635787796317250914359216033459054597542286957055110235626386882795761469755602074378037729149195830208651818666589847932639295259378300192257808334612641786990625017651096166972617046695866802302727050059805611012470056924438986718323847957371219892463870288619315797924349837070981831742216409502300007166716592718296516078148301706783010615577454680109957568258808694702634912149046005391791893377784251726633490735452150359686052774687379722806344150165427545521184187052549759566055191450759435892487412835164785333541032137017204223474974994542952418108374756217161574577121553371781911024017566393295240997759581377151790919128518157332485188807851131326568674515262126975748910106818067983029261040591007789036977404192004987254515460587043176813196952582557937208471592545053109433068358586283211104549582481768481228485074549901083854227832134975798189783093112751932013024021714703272554980820791459016701666780178600093566381490960017976176095751256124472358487315390893892052883507283905703322220699569973352839478041448258802988851173399476027837657345505679298380615529284653464672454996856423750019487550524022044330874715159845917724745038651243997702306903595653868287385473620436313517854865887169557003814012707640146004934458972332813511308063811930326182201640776080252714224420183845132493874522441357747347036272767040508734207826882486807619498936209745841795729865920935026874318974133004348174744099417578458268197554348543116679707962924863888568422695362821342763924508041900196780564899534713325259989414797837592474265168268814535716755154388296677265298481268291684263325897880306148617317636247487249818911378876417000687644033514964415821786944600822305612696018753636527198014422924695909174965247421517347066706506903478927965073264181293489010086790697931766888387542959590853145399291777328047125069989947257542930366446396680761125489928087438945367649188673219326699305241665137959091866860694247044708211869640148379165313658947975626221823436995264937214515921966940187313922284240901773613593052180075538509792182895176042026735464557117859035893835275829729304838038329941474488889840668635936431369666494031343247877920511178716279974077641737922406089378078381647845759558894955284254703981740254997174611236793291420783730248726086673486821006139933855442115815613837976262715369121294241728812904063302439688424002572870926906461781745143775185749029544337261744260487707663419384982802956090069857685985511421507534480324104999084681881508977968642949280835245643871916382018308919632491708463510253189314529397652934780627148733187732655510349398253681869756347408894456231217332391772160000000000000000000000000000000000000000000000000*i1^231 + -340911884613579479512066373459925960485406011412464321081735670965005289336511683127890568080384235711568313470501325781895477394566691855930245572254763209841583027891781852280767287596657526218406456641019784128862653712072443148216852874094313002630720552314332345345528576065089266134390604244505602050134152352061122196082992387331358490843922438251302157598261260280271802109993952348940319664422383812576258930216312274669684548390043375041297908112403991894029173443152748880794828227003769423766921178541975878600361786138751459782202265289349212011301754841987723359294452783423188689483576935039115684369512839535844057863595063737792319393893422989385540859877755732127386546803166724532979133533894601232586616800830142374399476319939210673267542157523613680767484610642350150705469877570203062844504106052227805368881251330637800155627277688222333926857010227524347257836609917075171595634940116425155851442673433882881115106628128750006488681542112891715007247670050981825527523079641924601809173383109269274815269597656972291892600124829176053258817584917204511970868866405793254561794809003251924517658517528641070656476467968473555100669826457793804979231077809410533870523685469019146074609855722301228557440629382752772312417810805973690074520277257142345486620137271814956303063931683568187515267880972334086944797222154465310536420772241608720953395107840941303044543451614273794818447412219917624420971536418527128536465411331890240533298032823078011581391818261165231178119924799306034363675171903384540626868284084923448715438518421148261884690477580196039544598325039965793025430039793108510198976552209385124965574439391239766285105031361051785952083987888247597777079682918984629949647042365959434068110441202216834981019174767112655655017935371065994536710741650762817553155828514777480730050168203156413306983942613727579393365285917177081274257471854967150946436030501391546361675535404814088609909543372956043400211135831942393813351045386287535757230832985553171949389033080760483884831882533753821569619200168034326681705992211468190614456714083750522527594393066494870745097251561447123747513128094146304806297272728531772831995627463175129971925747185618303724975217133232250168000326308424920449105790917299586439900633807497799561197280208099681301295598201633136026558439980688872586155210011173553599578945957870803338816318128341637593687153930269582488808401868330658991349739667497860609786831343656688024277523778336699300793516777512261782883995992281965142944322907273357171254680884578092564417726815057402876876202213847082227484621040390928399758601718170621852199103243671038263972975601817450550753518479955386126399322181359927017631138349127680353607929340609329927694182625344574977825311511937079940036843904265236405989378044465718659069408030573289987869205772647351733865713927585853382357520539805838129634881819060741300241933632887500021687210697927795633258472806316112228541139802983697710177478240410228493636497658424778450044019185531037858571658837974881070520851838884322653328031087565803206242907515635443270441484794159612487255398514740088225710628513101734852588637100970864783703196376964790639002896163468857322383373255540552004247814035117205719852952132020424100083002318052760592085088306273103830696843113036771779395905699435064036370235089055053702901287391169128558789426603389497951111464185139975107663574472175541756969977289267868762205674572654464080684366088820624342810633447731767165431007248174697090534399894454081161002578690576157212800018395848470790726885966706649008062927247473554247194542689414716209188161240997289255356754097355486164887175595565495830067334585466176456633014794768875401573131923131706858501756880828062675649744969141864593077979477729712505400929950506427895762332239262290380614773791177655548057318910558317067666750668326774164693146832926816317510025914866122914279750205945462482284943563910996036824310955156371499163000778250494409136894595929288561154165752325605402762718182562087847595986052591580663677274757155303630540750032649121244159564655787096599789731580414393844823781228181735575525633203370528195122440558322511793036007447505534666044061654143023686873013744591291440070992566239266959111668104622898304113133397677578919964060511168330607633626707808236758095237504542766215748395020889411734218667949005657830773770892417150055503257197701253062093247163027576373143771208972283170994568244094197153416458413268560600044004525499595760512265429864997306446057446037506535001404193902581035333516722978566883961250573836920416262432050074086046556667006811635654903903531394074707859723614387688012034545727212928346628284397864773624455407502200066484822135725448071877514971403479323512239168839357118759835496281577611059220143735194448971453307627748952388695229403867533993710139595388174712582623252140033615662443362831964232588487804423209697221332112274057920521290302410217466514873694370417221326629509772885536949021319009729441524084267542789944367116795116045966559032617716953601334535939888679057240457092612977218335541315318554261806606196834033560549730102930410634815010563964369442538242643091147347163206254490069634587630894834812855937195029180633632210053912727229003337051315098002346620893403676236095646469718413068437632706878473209130882035737087411478590253294932446563778623307597115734703663947264787411214249084170020696684423774016208789308707549741672273577727429615353258644494820638657216432333757629337484057052378116823677601140147440876521490907683478084406618670427986339658376927783863855927659211363028233226425377828068545125915936185967920435922542799835729774525610672739462028108938788471410761626485946885915725790268966664785104434510885841773103393244439015122465924496413114101538104759847589986946664651604533759778841926444218862564837572636756555645911660641116248906268391307547413904825317828162294910853323388395801029740619892685222726176835313686915953762888579692228061094390031030477189321024179787809566686749840449347017053573347980323814053186962938250645249583189514162824729506933574463636953703908839164698706149924252773223455381242893182157362733894497353835879107368235818153367926855911846616161185618464536955370569019896811095936781884799588810862702735430052010996226533728497593701356263995812749224490083079666531179088286463454789952389231059156707068233156074821294940149006715056428185883198769081369317894133272177983728303771290503528277381593753155266208903952764206783017501913732980278834805091918135899835328962267781092935186470847042688770918509374608642239079659991672962715770799487006570445686567629446087947554060629920793649523543277984007130497803037223238743621632000000000000000000000000000000000000000000000000*i1^232 + 81080292889766013722472956309232759648446237443424746831322310247419267792145427204488872384630124667952571414538677120832893043899009158582807376421178606707638839228641128080414781385997286817514349833021040265944563209070550699108615524573613922257360732056006634180841049358390737416759418029669979415493153928295803587375746545723919760015301726111082730022037300189590171033533542353080157833815925466696873997881950623437148572021696120339625008867320355338332345970854342453456321509553477251480944907106489946713883555363682555172650129980566409455666265459359520823482264711835139408833778641012509131516383273403096786673305453376008963769414576438893288313970606413373070242508036776947560776176064809436399967104895491996210354150828599987037321502639636302408517032428738462786568003794547992915002733245633056433295679229874051806111867172154618014322596047831581601326863870874583421055350543478598034351911297285431933661565188531794977664923520634476043960848711822766601146498128129519188334145527780448132906056757501411867140252366640793695889697912255551871733602664243873428998321040603860368004403131949222813796360808215877245996964518184015056478931912711529126370897790803923597109993889913462326738089032092031634437073683197334150464271098990726900643359873130951186817716439444609225030842786997210233730775979147849211771036367945907790210577158103191114723101767732357625792142221698667183409296352819507081335117696594951551046714319471642519005699606359732434327129357535517214249898848242335703962138534414683671365541398101826125010162113407749574234457764729006347069081765508360014388571986045372872547513756658233795628299025331692208352970685899559926266853178523597778711047644874197874670835480926423496586215228977248147931112096903328017712782028536823844051625253032949080251103707028821103280503140241374014979881013665649318200118078186913738255005744550832597528486830455291538796333806500797917733845965861677446732255223531581151450526010966782839196442588949586409572199819704352875416567858584895904955722462848744427661635230597426677112080495606974847363564318978499622621398409294656023731162534828930895976713174747539794104812840835704393907927449253244194441718379598833994635115050462225580464599487417430190371163850456460828427844340073369827915143716716582238028986898482698117935624325310071097354751000846308598762478871815652417903585538224439781066758306918826235601811083101190053564964779232982216569307729395292730925317325773075186032889935810951489552710829962281358379062927688298768745041870162223962621922714038408348092751988989382397198511697017917782455098773593329664664202841146288181967241957730390824195166265110260632916722690138688586455724724575966217605697776122397265707026649394892069830385854854579364776678490947561392351231175382142900550439596911396129377962848319786784577511929898508804009762903636099788250104384465423669784800462760265345763421459303232637827090234314314425101335810440462780904328886443656550445123577885603494502648231306766943823793915799327426522944818932302171522956369503747167052442684034758630238983021855341784673990817871159223605078470662376515906158087033960041902929225334346803166915181264918272100821411135568191190983850194618364734193664919146026914180609629968621383166238054246807453796662478907259261602838299383939787517855575406425168727147293384157137796436029697769635838996356315941848861040492066007087133045408269060254408322615616969092319519001152248387687083021869633277206326609983124717115546864080369827133827691801720469639852100236299707459793977023813634407775411534347210571727088223033835040305541118309330614173423957244440641789292765299350946322398791148740607726981423231573720941411687265758450012972071292323930078204521729653796417591353929076026344384276208854285877634506293182497186155307567155549912643394859581414743976064005255670015578076765196488068914180876310942398807797789777352327733276534946716270291051060719328168742270678111457403595614359079154191525981905064169917912579424418287502819097391265391489641377716399767855062678391672671094115519557990491107614927381317381235921768621946607510229020475033421809054020046385124958993271021641851878887767583652018325145834071094975958951273557010491800225547289570237128729565613400406361711297292193271128930369390699786199783586588447221835295901253873609893084391616181073790513473331820972006204754244612489412937412190617527543462954919903525542824234081029067640824386737283962023270656353021898626952467422915410490656644601906711163910020925925163442307996468150531469949202494496619638821863988494385902941637458286595176875966896240205312566865425816937973744385284157979232698680057649620115931890973976710251629555610274443390207480894615551152109494002779477295237123061440427304372214551217612695642847331396057516856747092024359743380178325892084874091401102264501144100126309010566995647291442554499830820211375199263481298325090740827613025202599550992049130827483730131987295028273857150089749386239047052908049991051353136887301580453867508961986918248530991300215075000094319251414617529059562459786179585798589410814152518519490562011802161101005643301933378513714940091132644358865424720224533724703463136374356447623686234753993018217215802883189218612201511218963299184265870965334227844926422392838982531438116209289923826502386631007522611743575742978103584855888650084464764031268670859886458789079951400770670875839813245682134827762380193412967895775694100963720286502615083858938794552119031362658555767320128809912639127075310738498867981341243918431023654264399788056481937484264029375598438990868155470753767833070391851513538588223622789395848785881691251810839755431937837285077041222052887538754435496096476084082599899373458540700315896014174339048763220258932155336497425059753199013334760902089563660216378580184963609857517016439825362182134831940783969522296209530855621892727262866354921344380516585065549195501706105742780890994022532266565515191403086986982496976523848481415610207138196283976673462393801696116271613575633524792098039473088473814462032545361514242885116657689008158405861760447708895898335801441216222785440984594150639865760491565098456951068196603010039833615364105050648296465643988845559699270977408912422972422406831438862408135532314074063653613422984311008284802449641423968717796456073541188861620071576434354068623478141760678365222416499479160720477976610791954556575149587306261636698517151684497048481106842540998322342384212026408355409025497221729002153576255504536471224343802015264535585190903461545864009621485294718144237129189872255466256730824832465996782927614646936919476789748626253414400000000000000000000000000000000000000000000000*i1^233 + 6353876284205887718100070970967698494553920073007498225096986084491355095419928555198679785649725828853148835647231626869881229470579215174547884098975951289590818297681215587488555508166779099820390771650085505879811887939115832169248094972535494491997750464999848144210724081809992542211665046042394015317589553528626426088401021108171972216166388770488986265568527062336516253786677194428276065408927617835937202683370152785780852302049761991907484289665541165029738762269056886262449830952521275123272951066529680028158823360821815606995488314065724532567188542242741082442324760340450275582557910783998968809883627347110920254266391349203508889861788967887117411006549909111645645100716032197974715150589241433463996787177501356181744660818524138791367994428110474625003301709488121804820347226053698070881628284994539809432089842144409869211537238828709780401142363181647539947506947464266311078533938822441085955095777186491273156426203670057359835805248564181882586295870770110743121035887481082931716516992200431657995293212929098141618247643830328981281836132842295103779162432707562101631905934701441402389867206360320087142381985692015578583339704586416066992100665513627160111194683026912717829811512040750724897516638041943756071653570396246615785512677520023279844306185529685423428208206436752656604584349709868892149624846155649871193834873985332673511205361720280277290399880236621323293169496232932817619310862047269653239033812636332258238727558142033908874917382294430847167970474958272451220842052361009757912319926440468820879969676417751855075277480824609589275081060956655833497159922682634700819856136472449184554421419789558028410024641124655223552008811026313735258168620600976188688155898323617633794953938805314384049848421232094109686934645990429046727316913098388235440454405509566855762519182331379595308227371256969906347207364786459026541157274999835879169197185698891032414561773314385131076432486414833360927237477004203027560516139327570418280801430234864850794451540395740520655527633421805213203896130048295863820062812996464655863595934508893326660163388560888492947825553345529328114358197086286197719325566191739504040090806416154086839679549616137814088474786737538824583421284099630426808619327852047869681079918678221487959298066412572269663596846164909076976649991046066642393310449286069366828955978721923554369306668388993160750017502811189883006232525176158575046362108932031613594369074346596954175747267897884602762665622295247302790029867257096651640079938931213899768281814954328663840898616152877348489830577816947931867754039384535692858238984069435544397716072489921052588043301461517254579380436981830397024714786496897032360319422574045729731603719417524277127665238558214675089466048652566436646619277222725165563385810088404792046619110000625877723394182796807424544102576532753938811481410875801488480691565111940669081835580126326691536433363769445015350649149502871036823401227697978581812539545066394759049904249519369868997719680824306001675187045530718896645775945755570642170148672498048363884488617215676311913335802956750112411231639297729783771939127878460586005309318209091233925997498415569449837054955531941303963603147826480267430514149701939111196077965344648786961964777991525322762635897019100090921557139692273045957513992443668195565942391397733254309983436776831279964724728208455233292227733874273231430582145707604931955637400055805736652047445176395911349235312649523799373922473935439313504858439869046318251159752292730052283334488805622964143854401545567504462734313111180953246446420471579209805035588508941953360012869020861514317214420764656616458342350082631261733323454130753557202053947024848197802048856873926869717052434144290256439644888957195390199306170612584409087250679978092685314453330374785766748047754683552527807536681675155650003241555364668953756428504210057243808963003694921512300190745175125519124430356709712746460897919927356613703435656951132948604148772906650114772551174078401717366436145518936596890093061057713814165980155376099924142242005127490887998001700238070035699373898778515184802291701297821778723700824912425663366236566538683508896158981879915551450452416925416261310421960682775147055902356313294590505892488827337308403751322313307541161009178952322581537016434547912011553157015298989525725840962708104650677490729707163764448082285351301761785176065802082930166578319320433178429043001937407652609167327797664622908266672635031476120549724815283134529085595939002806997086644779417088285396573472313054075834144236878622006227350665085323549579137345680634529445750843063334422749204496439825257113931558626974379429475804094086617171632949725130861544955899987548590831521169885524613372482289049108941546535281627862728879437576204626971161188675082263745231676585215361613044480092724923030524273075530191653549654847372595168684580528550360108769004765417539378071850122062002183549546004096621363255738082866839536916244023391654654798054389083621367721129704838162283463717174213396553610983423782710994694008636098807312843343993744499512027688746347865599132369452559169316069963071844539329752105133184003456489814450808501297675626685801143730823727370907351922152642362995537422143759584150152482016757730028372146744431575088222874784563095887960355754822619498267067237843998460127054769750379709210221004800536988618839517448069227059785898460807113150876332937164049169405865071655236316707047553649654501129501714558791600684477413767312344262109146511817555156392919403078159216781573201208554233879336990006393719947041865326314920099155189280949205741807920224771291704495910877201432126017181071069593678259970573897048578808967634662644980231442800760517824510497597374582733701007491428779962110569524206109545408831107352374576148231162095475430354094263289144685023779851127698813832610994383507215979601881912532001181872599770471741068222183426769819073120701412989036130556727851831215172132107271695912571368438408136587353789052746490044537282431186996045545591277644110791307514223441554381174911723478058932113466793247826912543202493309516814581233175285916678975958624483033707454962304773855815051048920867483253622586211582501039147343845354821144720186317900059406443629820034206433824683110000527348919221660328313695988615171850833777099803409310578059708289819393038083801220225215535883949364892015502783907270105261719396721048062350308207583975991803233496296466184404617425619064005396567396226482794197288590781988924055155812817468833356545956332291803242582697689977126086804537605499006922386449033076170046417863430761638343153294077263740929669086577723737699733553769175884968398986442165678453555200000000000000000000000000000000000000000000000*i1^234 + -3375183069701315546498598838035290822483689579477436736474082223791056369142986461543743651136823711940581125197273106091171977557825781316156502801277461253681872926631045783978613800776692118555277399015869188246071613480990459483717331115069095536021806386532827582510690571533606406774253410470463372581089633324329727353091152110495403051721016160783192330157613621841317711413602116855600043593489983941936412682418159020134535338499842614342366053521154986089468046650934925768922097313909685781349587108119036652008389224232861915006512292688958196624803492339607502952199728843206481812930219834933116609132582481816447268150965886764380448039583496303319180785534498539043226847090198735103127181812967246745523908444073554246196170227762994589547885450492557125531140607631250981783893812665074960053578829316628136110194731391650300537082818633052125039984380005082892566785249875853549597049901326863413195851473672716664668585390031094959605104891895843257062305519477232046166755699128107579949074328695146767134647256850172264258425558483288658805879953057485245330417521774145419243054301438816561743411595912615898342036729760946413073082092632155314451855907198423454385456143327091854784465985279992084322546519862064893403099179498162642746684962051882234904507547703016281408061149088414352574859422313176764216720468813745586414209788804832890837300557819415296185493667252046749442183378746373525022952180411174144441634646964712642034047106938945530910811619520756824559404603401621976389113718101722593141754529276521944960930003868644981693718346273299785392274589248943617616858688326836624416180790968555137378812803762988072127591308572873624495763242946085172348964129941386229443489432794415196536728528644149850053050439795455586303557149655464439704235154598981059789179722754259759715560944329023962934146291497544675970428261721138824416648822313285572978622420077230601008532288410023935886177072204785580504461678992098488830301256939682182867001903956903600176522912114625305419002117526307892179755915625267983006104403574731369910821521317407328563939672709137408145234540493123990968441409862996199705737687917661141233227441180605432103798201356824745388193827486238482574487814169676170887012344644088753463115212880099953258299060008789589710494775153863428828490095774520666551678628363035829293043718758897715931345982819787745333844902075555544954615575940627714236637154178117936240433800625440707138396497759387092561160911291021251056038389767423608970937589598506004136905566208417359668370160668957311220647889709335794147641507227955524528772662748564669572117406944677077784158130702774370530894731414490854817389672428575105573316589905888524836707273633139892454383095503865707892900577551006181580997800585567373017009615493881251312116234674765560046879025448697543370047449576074689371344657643639335717580302311860203656711283429213592505898069800021334700445326288162692112614986810431354488976961737571708020506435078325912394866258746204332156585445155868675252351249322220250755935132826268000191527997225521463598775364714234188294194515815388216957974951584370817217129899094188391228627909512559093559849207801458984596631597501380162377267136463875058120945820908142011810850622196520676117591662520932544103972614208086489401725691212896864849401491818873699924527257152652980249576120288751527484926879420661602288396876405081687663877732661536459120797727609694497554857973417766064603643109125262655298820039957737738949603757852034837639457707654055618645071277627348973579947700756607243027527714204846171730644148509143176518116768328173829382779264287640426625475229996941816220806827913032654667474930762422596778813964297745616167571280915200725503361352946294815250423725367863409440929428529067263765647196341224547001012376317896788934878554791792058096543347109000302141753874289615056914183625066470546594953984689090102074521497385209456246463686918570975532577094202484500229404243071857517709622665215427326877602400328912288484281836173907566369442413130519031497762087138458397791123082939564649303371567059547288529492249627117655668866073051954084385886494700613600646806156968426049336408677310650191440709244800888806213629636493647427384688875025700549337620569032259184557476685943398587640419934423073796814403142138215605753306125063636659674721814194586274425221741621444427941516091382207002969966120142567663539688117432847823024842014994137503152333525149726397174803442779937664209316166386459981778766384817824642038467450211991236823009642914966597364828027703845214665130256301042645096294000190179664386979801510592766262767872215519606636646263264670444681734476299334185841415453974701123118761200242314939219241106878437902509134951937642839569207915259538187747789427495819587344383926767849499861041127094624420854630478705631786225370376065302275389288545795119023694807140164319048112117514696432112324491883679473169186716601254051413769959202161921654661886870068014311333520696413240439742532283328712553759498927456106103538740035581537071799638915817281330717415786048850229762998348326359260981353111884650715353603191612420721326763815938428713076000114109573590342277979468678856317782314312716687778881830978631839439421968589875965530598064028522541610183362782970701622859118469221022190066456881296680581747919759144874247426789335097408354653727483507367401645080122047551131801211836947405374630932164475876360043988254419573441100442368189134169500013529349100717192980430942524496342966945894212863392792850198054368591677199038761495353211619779611087987817968082962476537684000201102996051654513909130742762553880225154311789140896345314018132670515736714097457339132398736057580065359644530789449803286650592833921074241253389239217136567953518841316225679024527615551193030887422641703471699457923420008478844462927596964712842466529283357076215904901319424624397623513285324426197591887145605993995835188970287829331349542057260948212868619572424009254702004644023378507961269206334876079319153685847366391274668029289180725151224824105886981524827479386478475738079514722539870593074068941101106977722245554194513334133868504057661000689980386698818655322433903511211096060414618487129440206820680286074660306777750302914557490888839319355486873038573674961884365458918133520029082735248374366959025010978327482488742691200015023301743022968952909059802833486596040355731833973451363815236450079682364007141716407118267216730483860790109857490500390101223253239323636499555376827880300145563065437396974426814577383357790713801869293523633530316279851236070520440354810997783956585947169900595846751237645764534833290194723283862028288000000000000000000000000000000000000000000000*i1^235 + 1274607332839678312021977183142699032792145567032745302160631834126061295496528275124654667664589628810417358470860526856425904511712198457844001167117881750865935216129870225442938305638251695645036591303703157863970135960830582972255717796548232329290249977263572092392895686582033673930615895002671752242074472943875380771493259840621052434608077206150478173797813734991984144305847200940441949028030971312709470658353128079668521516856920378812937457697880206480251727237509274428110771041780936855664377490050704558053616759624035518420008745707249019387679382135988757292506833466119140882116007061806735152733179519536484429112614312909729029831999969519419762736535797455514624471887690457219798018179580446152773487469280564824861733739835660354771332241379650790906831206225877836784557257995122890244821950426257898071928400297639443395366951863532445694796656255238487858621699219076345626920134621349551833300895641462762345623903941598208901057064880405763857096211994434588239758428342136256523796239208592279932137365243804270492830316831158123646041375264794311715448469777562674417059276817047598160878643136772986706795460648198789130851107360117100321787239097383196730615842192453712869747246953090819729437027477240796500817673105644222713119518324558480624228310311790213015399150688553710498151032242190944253025448718698524471758284626617192801547020067364631899939428484445490892584874113338789285558633119795190590031990439021190110617612087271720157220642170855398657193121946917271919901202084850163091188187586912403374461146821275772067940535867092411622958134542141317974361912192041717950368979230495288796678863704762119417819490835422798258520021906395211649176411612465848441037465951238730556516564401206546761986308727398445485783015492283759283415281601526930457708487911240990164135843086216628536682802515244358247257002824219761571177770737973704802621051707358178840479044667124378659824852710074694701805969924956431142966928615475731363970126799655181759804643315743737513339734979044314459141020263677944457326142967953392681782163795992023348656535823380844301941058960077064825959869756350824987489367674227495554886859679811111735177870773658755140935013052885044692820931233287195244708840748503581230884757043868318939608920287824554109927799209082255876966072817375402006120965704198542252760716975551786639681305299618667549412018873658802302422695143206827260010752498475912058166162026173776599998303389795371946236685365988592434727326529371866728111312397618755124177152921056126101992348082482792351552874188028913591411540875121791370846207220895327452335947498106020725741216155261574198689276874476091623604080687092708099815607908648786013376390159874457291401338860104760686776745660843072661648278232852958410248526674903628861020217520266465893313849379862967770175318536933888869684247975900944967996446183083085518159173255314229354446546833638842608926189536903540205277981532510586496506111552370634138194490108022029536398489875126196808814714998697461144234764453975072436199223385147035691395045045727572738261216010852146018246361720663824726854151575924384087824129732054248338669355619653413609859329200644316113636451446561012584106153247571879357752830600413602557340524896662731616659528856727393109188961111611875354760005321371481003684661253909135895267428075902066345583271734849949683351068772770623041822251669340289600554306511600211187831685483798679782026925439428363133109330826985103375623190520260057540915528928335693357342114844244059384683972080208535936611763578236880685798577408209116178854914017039874387353626181443993314864414762295480791314283476614051168261646537448254901195731857615616065988914970545314425443709447477372548969590111163694069996806826586004796167453647115053065532565486439848760138977552288710069767493606596962093285824526689097116691003836463313161802277894028239386621222184085687588127763705860394605272364282460245146801466411896794600532672851830767468090417943948647149657445281076737797435317442510923225760656597250765525382634927932365256927932237100769659142133730497819098462522769848981247867671995465249743480623420040759349893126802631369546377911988770311264069267491796793940242424855704217892262059476672828073730510349898387921583099183577614137848925306226528774174023478374788579993254611003731188955905310684996805044493201217375958390435530604231759430616341772581435169958223748697282963730319547814313884486800999253752428265236281082904436174762956069691360491339860934132940639053333253114912696467242449694866543806221810284758835753642362615978971647631565289831731965766116627261402104591809725419456646809692823411192216935156746507943883186893471124078105243689915955107649945243916392753733426970959899980982070231606704175217454064287127980933534958412236810319250382172950422369491686838935580596615110545133069800685920766090316491159738385351601430973721415478564508120023788140731670723249999282145085003768751271145554568163274745554673025976373345127861986903448102002858483975248521263803565881044157558824257242678266951188986709789031357840040849414302162514513285750330424331550467586115771778765713038198115451729721167140586857289381894939504943710210590435267289429194189384098139575364062331586556865459456853249249802891451800251549026262142258518265058073153831965365960658217372479964473450253796875781463614272821524660440276784111228993611503078003746637648149714303436482313952240518141435456350366380833643474103426725839497011035215375932679452986976627161060372672022042468098519489396736176722484431420752121893396859881274646929901051888252246397231394326318542122388053249129159585645316415096917228540327869537675468917056233774746892707083755348663272696301117302339801980836833102166778434155704661746699794357755860834987541227034814601588523060216068641303193415726024839545994505465085615873228210831514999681582097508270947424541514157108904367456456585353008972561095342307500481245535399512931765537852829173299714062014465563025529456440495672767237173937385263244786129031321024168165946142188452136453285993721223122472731880416379806700681400207449664796201465996591700319719711224188049522735670277355166404940400575246104630494385511362517246139191818713854033326754396884543167135675694595883715639304924799784833239642971974535780742717563939744853667678006825618522476310436084644867112144663289149254506335995736728734883872472073711303040544709708932309931807804916283357485739809495017411544589293544459008114778181591564604675757180152833621191668429882035229587919125895311660856638479794480192121585174431180052831797670752717824312615048519259186318540800000000000000000000000000000000000000000000*i1^236 + -83535782343536273711560480572808299595095368236652863996203754514930588828387280867373842251433286067531558711683970066787271899849674315401111109992686530052997394188118104776480107594788513173646110701179097705364781069650940842669562526998334446235339253432278976432012225986219613906288142399765928993666774693657704441530742970155001940304078039617143636200269745374885085929103658091843297969306499912384269073776646760605956396432042589973819934866003985342946012716260686287571365895294582749120231863013427391250913294559390729279320833182905532805636925707249340045459625401210160090097877204187623606749384514495695420944429800269755643918587995902678727615560690973841228211335066116279413989075902860417643771031090536967686196084172979903974012041480624917227815523070997262091206788294241915853320883830664966519214551549131221976767493503518732845398846570541077817853653334968670515678181853125540839449782911582587564839834218221744722130549797761923784081713724221172688279626514328488792064112478331656674483561480721358524076704257421312707924086050690800831405550917149018194887558761586232353205675326901400156082299766376599097598979330474803669769874959141785486645941827758229930596259211579373114809785024996640838868915931223225912231457607425557430866722184932861434641666262462359563482940264949496396999286344749822875773584508835089328788944263556445102456159908202518009800523454242273402912190887071062349286428309959368910193875315132601672107299075216652808483697384733702226152093244137776174204485387235324621381111262883573657582565138491072440116141134495371780175637092713259842949978215071413771247297339484327757655659657876653119447047733466747547051610275077845948698489116941303551844875172013379117794111511690824618504296130856862401862089551639572260687568786660898135570677004023841724726944398083876927671832653236792193908673757773750666397205953820279971127732834229376052922645264081918746031169081740273515970579457575547868212068698878005249621089141571306520779372128596180787421074691700647762091554571684623234661363734538545619136536328950435149763191902042584128075632295084081031960312460396310553797141311375985062708695047134595979815101376408936820471732903619730673972198714770346208213417642010373762301305809797528920136013220620532039245158024127240013494269949726351634027231677641270155314918370446495951760600781807288790623874631693361174488873894433753759962389510462376343232706788410147283887657832148635542419205216301050661256034535942142933826281381751976629057546246666348573637550548568469276300656827862880323262946718397068200042700405562372971722311886557357973636752965822500211469612185530463293017049695589263784204746159184692286165898639188156294886609571365519946766464621790987967005039762309401367733420570548534848690804138544527293867030011778213630669145744623160705805991399117254538671604600574645582592164613500895641211767075577305284530837294802729253444461451116043305813476822521793100705139442643957919544518342114692323250715784587545604972274487103814164910723927344357306396623194285139735757964321127318889255267405415350373047348275172477340232222346178893065410087632365647155873416379211358686679219384024580700320806326739642097390155568223133448151906942409757721605593698220721137394970613347480544406662170410583445785935781754930708041797050394767447268067422224875151983638081245306652021513355001879462131733859285518948244795669612946845608504852258263470377482995314902825261703997203448646758119944929515063416161127228182267555404602694782956739404406827243404505111058676615293114397101544380225843184999252091675155691555279375850232539426444060657412107724908779664151655551977870653360325748513011062633891247393761977734925898175461258091382732354939418778771213061768029509559542375292158023981220877809036328874661014908492291346281252481316836779821084404600885879202600131968401928865027682872411569909897139234783219762269053246476046177857517033777745939470363893137925024410019371507092266457278804852215473259852909150599298522739010929181820920485839681237617419804729322432278993528692221914081267923341635640262759467318327479579137378335356293647148392160258201445574502638049311727735237843787478453558268010438097687929454174768511161994977496561964453383682281758585154775473784753105975282241280250496377817226648920927975664690207608497262466283352137908031263764501114636600557820964542067235091993668044673725215233624799871420056293719154033797675595977996315861788418693422839674045576826622307598281127089072739396060283730476981789263442170740896299466748759537325368283181013145744043737696386933824080081729385462822052424765297555429210456395735971288796341075996473473760434610313893196005953472681597368543431496908768550566681568871836721632548977444570759521185040321920937757686494128784784457563816575256555434392937317955618975457604045937893832111778846093263997327832707487511205429638376428392781848854726782920991322415038524818160331265920917969828661534344783353174721938943354959636873050090225056168216306306825969544318168911552188399370123885786839406462442505797488476776543322507573305493811779849204982163462340868326944502944782743259485746482366318280412187739125778563323748731371419159633080080803362273030208806739528885050718432037547052857739727682531253084579415075653460662758842133625750933710093497019256379471158345688651093734638609821674729904234570016049771853968577984387093355844901219304236235775000689336104423846882742082675398582407778194825385798382946290560885649865559131614849415265536713477646244909609636624828840320850902844917320204362416356739226217944206220608252541358407556611682713825074470043199155033480535183774574153124635270030309164668124105241169599006063767065076246851808363423857624094669900660189918164464732748679169804774088683656414575582635514421437236952122855102566157833139055590734063377441229378184598460302728405742947998364699406901361362374327293284869432084122038069797943237772907809152745227025572074346102667442689162795911267591527126623661887300061714101999688801776517413388485283336766872173969582779204963611900099101148335995133395447337793709498318921468773548522848049812815096834177537579713533252713969385984158743293346841970112973547281709890580031077350327212239847747981508024657931067469109397183919110133356307830847255335853177440597504775507422721738681337640100750601741704784916122781827437986771001112599846617701909335593786853793761069285912052862673803536063964142896471736013073443765088118124558884560820796515728026797178004583081846922606778812657086387450510185059674682763275717836800000000000000000000000000000000000000000000*i1^237 + 6826939028132259946043436436844941109850306266240581641540142990194263045590272878058256329447073192377869689355900093636864005858820768708396304793544262734407649346055055219884296637791331554987055478344826850105507882708421321448433272551910945257866639494757595353248903400296453434201621750383322881393298300231667449075748569241466393268875086616340950296851376799447931033448104146503812098164368909528261480107944090556736393785234246351725522643174586678052633681138747007013202063863199080958873309275963899661959613654788121018647375008076650837073433162102574469153562037219390497851078076700099334818048856606820736417105575421649887526483836859343919691766207424373212580890987336273954570372411360672231892367839889819037649306275707499521402516358974474446910533372088603729189869118392902986499404157550936991272373226967563500853119716697328355905383363946053863205167595838524419860174661683326828313260174769045107743180405107103460361689645439300000785857486424166254518820547490630189554924055470271467966831591095033045873774457358788226939174073700193599779615498696008907231225357829429182083945587662282787118901224302843326748704342977096533174074563837914325975413041696132617898808372934045048039156823302247898916350211271075758101172381366215351646866286381062036893309418688426129511964235428996722986641982194123023790780025131771571388664266789958954678726975377475644396386511638625530442376086857830147552840070830510958074359994670869512984852845521922962294383127993659423948082741425664100233389817070662745360605110952306574809484842655564279505261209211279919996305253013872098354657828687095371894226882750255224359888334659819615375305307396925074216927336375624364209331845910430075815581918642647253473255545300200165476912222602832640595500993544365296075414659290542967218128514134359038581816255296651340682904768719592222708478883652908270295529790237879477265313474894038235095219068741129866074794713300367952094128106740512944790398325033373423725527257613070672514267153442742061059290003448997384288172103329579947654652992449782785594771539000473765050035011739337718627811404477031415737953396919033619503062539962340669552685461023997932054742304408205153582207995030327165858749907788419530767013533482079349995883957412740503064380141539941662459710086058250816213837533962280774256507235208719252450814198483869883197817771732500455677899362630723152274882843514633873397762410915328764848468500832574685081925557840817572538007399013176930699306324809733948485733239316346453164961492475764728636232107305204712861456312270521462567394473617028570040140489637645114055231004497767485720555687240433546250881624297323462104785240615569258876960538356459599001698346606899874377736155167442943668022505319695699905332040814146836145597346802557821314629005515802182706727217545331837912944638997768396200489571679215913022376952292097266196818980819510634876463027714976305855265508939894148021435791169787658431458444964265526223567697296569113027060625449856994536136462750014965227131766013398299840659923206742165182758681731744189624472706878786121398940855667765795089157674886895730275565873619754890801209856525274212508834154003859071601064084956552230556119383534583826535025139581074715750137762737157393402474347874890188784460644878816011209721215446779924737630152902650682835117961379477863421244137130629334073473519133473966798948329051774996478361754006296354270321743590875912089879534592648889066254422242785679389517411683165752788834085819856395854204385916516224394575358332261392273438298590801372518094439794952855667258657795637354504556066136834812523751276153380940093310784518155017312042917321981505259139935172249322663189677755689539804789541544862729060033517732457952395388056615112693457423539273002583386213689536139428239285810924699313122149948758264522558424532447836790367605062981347851840390491632014687551507552848302652856083272991018469923727630065963904488410263314487839822057454481752819286280820096408220173078625459012952783792626656802496328468021881202696394211236496452729879519982634994004926300761732810682768788094402459953489172388143054255745124948894122126608330226927244781497321490144097156719080079377681933316000579682632055169677849720958665832356572524239070943857527837686968188750225852848675891158680404291850365958307902987103619204225826253551629925240338987677209875449430733171802873677261765629712714525764532564547706514347026716065625248913956767907047435219260191185458471854734050948230151705082961370059109522391190261119488147200981276962782301676331150780153493399643403912887164967733508429481000153969321622754683463804419802438230780112075047589807849641692619219323845447328438602254123737605744079951693020900953280599900971870439779230574492428964772215503042062445331689072258860109575752395397690183356047106178780239515027666225497114628082142990208372983688443605556573708435448425313759436384947006999670212247501594098905848118944999056833458369280691348032146546378518472260976351194244488333795747017803693003422907265610517537715847790036997317151615592377604423103991421967532336198178284026485681336175648339119254165215043763433289460516434638042507431024811786644189746357808743714287817113623838665265155503196829735718223962302782419565711551864837202965163168991515663528372690890452509796569204644528780197775765551317388500812270486662499459413484305639309751966404932634697369707625981053411517144662412139901832479481454692585712612085478145833852073446287166026187709255423978382919620870922993937469679542943010468654247587314194055255824039490527998829759117823268263895626362116338025974169993439635905553483472256122119441456814967960556855958483747725145680029436455519247872213873796632345559516322259975675588479489833752776367493093513030100844920613160338872103496408817953990440678178511395988417328641116284813543661620180539936734903306884996141688196631609814131266197446165127295088795831287293544325949781276840675825907900966207744029724742772975839244028387383130689204773265483579886979786423808105767144501198882394767109247322429858317052814510249095439785236607873240381108225075311454833158895173089898975665371659057977070938562631762801445914212755733629683633664137210361227165854757936918505036536415369323693470973613891140070949128331835106058624512178066446363460472241790409548575282877639186420900655660931305351138684332095257167038495363983309734668625444740248159509435211744713112462014655647415449304894443288280262950433094139682827826973218187989086928439785170252139448356273699425669979624808428392201611552088952866132759412736000000000000000000000000000000000000000000*i1^238 + 1155499962606194664799553682821762424522706098566819230367209784137968837781126680738666257294132741302378041679733712371624738670000474569674846302111892429595978321155802593574770473070664680926018620708421253250769904958205975021086916601788015439520797220689790066971076657103797778623814694846204961714355600455252331834475361414167381373341269909039648204005747561703351073794093324033985833850708152721999700836030065169055154950813184187421978909038977603426690114388199420812684518533205161281401462530904198963381530737792561350674851692426649302178040389992611041922561229304930361519198418354070432686092083956144076533237027125086281932749483446927907107977761992906862692103150235038205192530152552390146171909250722796815550746628720970301089950533597652202478404626116809569052731885977524252473105739334199460840179614169539757648465210842367189381749106019231579039172206183432487830651356816739820911966742200479014777376223345207036071818793290792845746880781757146350300175848164378612410639226186372971111688748251142082492438283668817564218890866194294365734274263197239431095986831570241641702440277428176060057670857486835912350904750140337804501556488585371266346231049182681358092909615521004414400918140699079758457475458513485932458702793849454057332480291806197895970394233875060195899764880245549004051774136973091757927860110491631273905795046419831647540803632590842227864299714717227170762121756957854997826523814632605994374147956101389843510409910904003293557551148738547351538524068423011056991409863835717170734513463575884033543678472379574373599395968609503031596912269142534762353543368705278653011375570418373874152611433227347434034042245004616267721154815187755354686782167577605285674289458130860523415801582274196370562859765730131215845093646469068475030733506150997279581304199082303538567194366428684538080925447524638922642867947471032780835605089637592507384997174986042720440430305497501964130562400180181726124756213022005353417201521030782505051517663576920956717844006780374040178352701536949531271851910834761544513821554080171671319657007787940559561531349839687326851680982781661797142119702174071019628043051126199858028400671117223435727506025201703730769903149247743738516772548906012003123387172077328287005903023529440059199110466981217749845419471498891106940545240331519877620235210149976979241466524710261831258813463573404363841292519044087337134764915393623278283360035347011920700818987097996748948837705906838282728227625759974553150282445929285180789577083879761884020627205977322994520580114190620457799235828398443853696915233356762275124913474060562047477018389451746200265138105761778890845035575302021657272379232569909412397644715184129351971028523883996196297691410605233595466484604557548621881362379226375236767843128140445868409905740521945331123821780375297743655879565523497436944220624725799846816824540698604414371565577589144985317305497779574170954417955833531350965709222496495959892099280485414551859617527706051817769546931563953707813827101716497419890327628083067523735769306425782268418407672666786843068481288857785654693804220772430141736254082699368111704217691146894994875069934665063427289304838491623912075776327075730804742062756972945585110866044523419622698572192746086767063542880267660978989008349854996356651516763873070971221256553301792388493671942074671522746178044784625240614712641360817341868915320288974371839905913104652807372615919045457266223779536668892276849581316165628038335942136474896928911892134451807336890844497672499387532617666126293125496033485353752983904708135999725296641356835700112109900201011658570591597251181436246662615402975391647952885366785954745106975307771882452189156799630353668505924760192219457813032328928191178466384689691900892884736341253265516420841346564836346131191141327667472064334404829375699715761210256202840225941922963652388164206232683911539721805673903273143312891294190249770089801659963722063162743192449039000709418416575683273540233412266038596780208085364202907356837407017642464156751861033505387240044239561557537052511147436604506375784710979355925058337983049931005713167396962272809516360002584341242312946821452070090835359350413517863387298830746710931563899706721862582576864577741232175405923460576400929680944632687291792240298064746493279178217685004427178127028095034907399828469099389231969439412153334339906997859435492179227765579934644784029962534009079488384635482842402587298081820904156523141186118951142652249875150433722868501435019643354373315214144742641594717104756755718038318330077418153532303444617937918760541866497734771366768574609489494657571965720568300516224579237946154288660122025627360206007780947279969545238411297237882141051722490240649768820745978310776570630224468709473382615153552486520531415482627307274543431516847371321317042778784346144480429868410970137813452847371267343284321662058060287529714171795276349178101497712055556513986201577401006988064009405208686069079177433639436755099790236366375227420228128655913386835665423376509129551870514054420107195073282767002490692290041861583018067519742734943096813402388260981555820196446611803996965972390348730180250610925890153741055932306831724126368281583056911134862471596359536829639101772412783674475741873632833790319920549300110602407665168062461802267789705944836804517096619560173965077140382556486907069170306212400118369650564536336031566444979488045639263206446222190157044368288218350694977305468941321909387056831517642176642282565771081259315270747001342897393929506868411988102110402371279823135108553716119120550937528133722122372094931011645119545625225192624089567585163908525681948328866381662536302056964849182206841402445238353802149550533063692068209592738942942908655522681584590387470146447289416945403415211361979753306362327844636616465658617776878303131242007703978244261313374474779818019018525916020391739216115023410438143670848811371362316570414306869619376646618208270845352461672228170973410602372777995190872453634671495349339887610735340311860263504627893552763052814118521503472878753903767927802342272484464008407817888456417529606503102398366916417485033365927647520264429164594132415263132593795352385716902838833473744275981986898800145285443334094978760908515830460090069072850661085808793680361629742942667466967396304728574723981659405607625664529989150015067557521697539485591305138772447055542659495749142607442904489582024418675239308210472628044497519869418293924696286345861008266445058732748047546910736029408855991981432803345865006800438604951493666628046485705653759856742124790755668793993230366838410444800000000000000000000000000000000000000000*i1^239 + -77472650968408150502533271856388644464300947592886960621631891990935061078480441502825833579038423262731981518532512858189645841142276935502829855846111014020816225207378036759816279907465750894469397364047328446932852004992046173838884212484388529251535912330927414949688671169032009357792730580100023843122655376908836821833819033317763994502708822486775320624652392818851311672322551629929873769760235665551116602229752080422302392870205567103492393931253569745309045984463601586749772121196794290455963633077828941824251835185897713474780285883860874787604875830827443693498132447786531196136089394909307271291590185577480515489496775363426290606843988354196396992375401635578805077744165143737368449629520979345707997330362535106673705648128959575339241514477322167877561959797524892760848787229036039490858109878628470263587843327784879033130110516935979939255358100293870726861572089711472325554210994007133071317048961301117938686448739597933480981526684903535377619836046649657885553235567323326212982709135133654749523773421836099557137733545210593091598028492474014599605901141376019298286739281278766113301207064560567357048534954892149133746814563124542235352633741582732064456699069328622740858862088259183740082477462514036041215924044991158067899201271948090249142248304420700461020922069471422442761347907198374385721379521498375890109568656020339290281446692127364026329219043443082193478312010748029777670475406700462935360517157672900813462298212319428213392449959319543619881902382668763791116428403419595635795414425781167631307259636107399299726359644719155673762889730847727624570906423704643952596785429190323850274475923784300658540598095938647276183944388706913096664552835371027461249594862378579977130897855482456014126635387002555262355039136230908984685628014438791560924233765490419869890730270429958180049319424973473482800094467551959780950886406625144334985839695340812577068607169994193822942879472072327641398096284799908850784696091164461383099325398335911413204757873798368362238957877265273621835491741988868763116815762030045060495751955532187333857281569629989182072757229955103222042501192574127492334397008867615112651764992268127375511303995112347480391013724938226758087043810866205602791498987868992039766096875696606191826486598884047683883891386378074246926953448709285175819783434269333285422785373284063208033944677408898604571963262124597330192063302402053674679494047481404492273075929510193501194653364147790275956092406348533699949048618669990176200732121802278437315431278546970715479110808438627212349652966519905847171988726213105050566893904824874132573674279478029531467322859597692208145498662279312927836819365286767404588473005112185272454242003411197789886789994104887788347732847299064549617173589552884570985258337037990777948836819753427339508599441394222694296443516523947147325067545804939089412405225081158232612316459484761763739215584012025447751343177360505396195779593300015406203382484607686694932077344818791868315357456549917587691075114604583952441700621522911067286000589316541390187252849411827326508055212636460830080526775831884387506698671852444957751575649955632576055629117863650272874467755070259115914963272379851544490199069792568299219226978521452298246365078032836635778653536513848825133127655470100474581168001445384778919973282902956250521177302708448460896748861045271252181508098640370318639461013759789794085558193246256240927313948086152697821502409361371539837836980151438646680834857676826473044745431169538623435353348965507775272472217171874293997147459579551593618192443852404999093631696261666976220355985034033154772304626867338917080435883306649210202835759525026038074021085521379404493608995124996327859681992051379612427355021699824911331543907208332000896064159861097922601362426657772626487645976580135445679791399821307573272988037024869379174316095954024074377880230040085823121205566413626054273133072846711630021380677934697183337144255591941801387639150251105549482935342820464600664029629721021093333675429194486965285919268431240344781144208555873536789950932172972607463085945104764627000053218444878715606069324036648722710861837359488592560399134302235731927847579563852286413136229936262437228563616275307469055191364184323227362478688410373175334375124640270647029249106457323420705996795264890342041145070436707543444911622340953502737009381728697430864328155804637676830671844455609587149464528514295760282143982612314386231834305379769802841192693187385823166051908118121266591512867792450407873046205682348847617324277994903016554655816250318766992726282847320038868706194662629551735189197795266619115146377481836342085052604561262631970760825675786645901985050893387763644331226180223712030363180750044680673879942823614316495926951802909260561185570563908459474592373867258485306647862112520474928315512830208971781694438125262135923030948907656793369942289818853813549813232469146780188366585692258050705685501098495786465369667647969897106368307020970327601603102014445250702778502358780577707929960150147698556331146985968634678471623677126936963022719438300174737336522667664163169348071107293016988929834591613288580933511788499496694234498251468266047637314832626845462984425735024402418554794133559227304839870408965589555734994493086140261729016036387758247720217851173522362803989831269363082548474804297480868888423414444582778847088755526280666886951833633037803131381684727552373060691853284164215607996636875522380287709306926660166819720921415728263646399852517912915341970675578604774861123789214986913309276978435314602709806623498208135714936850304595095465473330038280052541343790993180101005990040111529685686604219683187816260748397665495452206856746243227566543944626195379158345526645609114681317695876810088808660682197801938455628162849501843297804430522130319569569425877549020899405871794268783943886112048056090931439015388883947369863215271310435337071305794825027298402244641349493583010614779483445592607298431489075848888709350018734734687909730614677628268945854658656762759489049208954081402400063233972489151781241750288748238833020149620649285181221234739694416934796804519256896834837741500300504253911506087694071207951396417771155380192571333802867916310297328279806568399723448973303522741591357123690433687147447120849826247007137970305118127537870412000915738792836167294067656318569967618103809640404656376604495762410866210547645861783564211783243794338602829459133896223108570352599733044597706743532194516031952858505039849322767187477336830039166641404936277283334358556149166894123970217831518960825803587806886281669697500583464796160000000000000000000000000000000000000000*i1^240 + -8664062948693743309353741725925825712172017316078740411351123041513207760800072789406342043803211572110299322628997878380994786112268195957432226840034895494141864106325977507574104540696631383299051113870509027395569973921100715053835574174502393620493782514884441621672684105791301532193382809742047067289126945844846717818295505753882736264603738513370365173085944189003492798117777317339847714809174614898524841093441212721257127238973049567321936532173070512924733311293009243580232584196647274771135265180230601472393800167372622220317664262052737253511108992948651196849289792906820136418888805392285823842266121117855764656034542328270669834684131960372663403820522910166617836086646342052726514298158928040485894115946303985092717519248050078713486811118610120417228700178074793651066671146950282593251723392360782259005378838028121118646163176884290500292457987835391000042143352685285147120412530110937553604857109172026296049643317952914109253221605267926819580910512202304074899084861017038038148312902836770340689370549075561950511750059566213306536543021070514092885648295292197498064522723415714436231996542661323832145715771586316641599920741141099507313193700505634548456122602016358723618978784445282861677595998276305510192902341727460305403556649332838932618724984889007368541748006406579188686042738099662414114342571130763377320547500465647887961454625119125715795720680502942398933520281428100057919103999474829070917322598725670064318667082700148052740571379441210652756686960976520819776345921153318096606270057350202295312021560758806393532271267834828250572936365618473936617454737463184572828954703142347974380832810471081192662598927959917398221190926803949355860919786446795430580567596059459942724174639570172833387677715496115839941651836146558049797131984000096608854739363757520973463215070359054163404563172328902247200717691251635379353143293954585599049308066315974767292962486516611359218850428598903878385955225224309639594524540073519524741052142021918525438544435006653262849328632356580215664864781338019104156786274362259642922659676994710515039653583828284578607968916844101699272744927331509649099698975650770007215727624475190467088227439362742030672071107617609660789277148738496131687759866585917691712880214231722904238308306461602416190796823010462331641882135159065706761442017640640221878151849342156837678614438489224303422008004555471545605640582170840991191998209954123338994016402743891138529291421174700167462231040219968040491673212534510326011939486824464410450064300264794245094690201242852409569288038548432566624203196962656170910792784587275891359210328880995321053186787976338305233335597488679364401698385948298142075123197186777753696574811346710879927470999472289645662775471079629522743449147950648029772735982623516643913332397517708924379632463701004290953621323461618633733021022528422406041794226302283627034513365050064663042545830052262704978420063061057838842065567638742577807442657503282336248269144978475495426834137935520133852738943191091253401092232521751160510412339025169003889285828373503746347226911210989765602081985542225030108652144012067028091404575385095767198229208509700820504521188722364080077909413875918920926360839458424856133047432578237487359715504824862983095969712679089272200072848398430814132032731407287949579397231614725924556366924728845609962793175672917873418658340107523596128672355887970991775911336547681325307041133632782692741716644401743301574248591796545805871573481103286788306210048802658953527956786454942111295808104574452476397784752172970982502467966440504674948311610039821593706658984714515288798739337551164066359067430537266254421064484948056776998274269668823425173044538368237813312122700476446725507825422446810210423276646746636925706635629438952140621545360925658255225429797413496011863965495996056747948668136516404230506784515116386416282128105121307478004163044992150615692090594820385743635860827427837412468113742739434344013381423726588928799915108452032423455100441911079386829614763397203867932082194031577970997263457454301588169066060023574803961876342799885574348395724161471272531669344402405658058264254803513974776676528397977506619299016649620292439814511943724729485171889026719698878474915874758703660547854359124944094313068293443295774732581596708019836484626456783181499908998415477166231326249371669449689454186972791520701551203910080383270903006097809722298993144073132284448273786804962743284539335708200450016723828218959845958001767527263564537098571858945120153370902477981214638554208200797308474337258845438369261072505065264383483199438563541798120790771097411154471983804288750961796294111155532916996795689840738559379843667520612208627561657844071512605794385901462536287522273907112003525616537167751987983620237599238069076166315050261142711400930847485840884199525635212924349574146689432296955159134250951492123611703241490556413755802329725972242289862641091772591104753965352888885486453176360252984141906071245686765091465894188650727614132924410838464171888937590241855332173578856476872440404505711371054390908146499784814900690152879215714382782029586401082926580341827010912463448874564308762154702426058093293050367413491728346135968119526896626726418115875326771192384131585360421866147289239688601655661669160792142738074632381259551796236363050472292730292187661197511818359307605898240847486869574230039595522667652919232016848848186732997480694281616995260381013935994956288609865581564975373142427951520984296975257118615122636633961962798879320849502743981058554077456752375414438298006076960163764721157367280086602646111503609302296607526279994187003638761094038455180623462675866354673186543759959860993973559055101670524817214428666929871765101027678408472939109757632913585343750844357282885272852076561588560061923721314774198695582292691130983810258233245928136451979801668568279813739263959304990545390916592289587935005803214911073507703961915824589225088596456274791471573878846680665797945619199812786233451212032161351533005392826182255530854799673131325407160194889533440181197307279887117900739657589415635934119647960861033788522452504032862593150615981865605784599744702734220757773994649273929800448946670095230688800336502068740428093621216208758496618146548430827831494634707120124612844351540622340098302517814518646125423947741139753113595874371804258392868140703090811097703964517405008726177390741112100345045003919645567617677235850737490423564613841771486678911046484465720612344106621548516637273440688044818084295059567688127248075381606309252706740957574756729309294287847074841975848960000000000000000000000000000000000000000*i1^241 + 72455568409456284423162320958746288695650730146289995916939061721966411072557852967843822025981096455769491094069851907144952520139849928975565761760708045765350981774846523953307800006520814511482007310673680552157367861666314332772686314477284972226049381408397591890723163526454590319322636333850681695129208242570434319466060935269334205246633111744533363158402549775434307069680666392080207163479373259970533800930914780551817601875044988225563128705711379732669010923136489276922840787897407494253644734141667355348244833538044532510933559990222350528719473352662643971699669308188751167610470813870426310113710194472142051658722531090558942510296986208476017654924731588728340867476469464659868602453626293987854910650801546196868535588741290660400077835474261134513929248594967905457561465459572562602215267353842088712774437515053730263178247768807182262393896078630159778947150526757031457658855378450308733119095606413231993674108837535874480488404974618234113017722591050348095628743266122651670285487182865191068341837307930440660570446389510805087504765764256365935799156438588800676313556804290629642512113393694846681756637752889336057936039527243716455118954777963996747195990880745635773750862625391282676628336642760410419760281914361957036140094981924673777871259556516328943132958287222897604994925798136586928054106096238056932631344445764718893014927534144835632748321530265569694184059793401039396561141942911628653765801917284228289692876513704642351311541326983071162458108430180787978780507432753405117405538044557773260106224230562606810263292856211995330423514713653264849310695578940354979818910924955209359950264493888581187307466498335562150879391590135908849999722798521603309316332688707160373580461960311782754401725652084313388821765454102481216688433936630717029412884146622219503210861498030980747268849165750786694190957056331087893408234595295426093209996948067399585961392631708220084213866018162483121445998410310211807182189504427360903133081690785995397666029858329366246038278936594233880204478871254279151204681068159136222543889566184896382869196588152262751436301116378545425189816315463357878027225715106534189731597473907637562534916014470055360825218282280692728006137189672093585714092156577002990984510568752609676786534317261587884053737469074534591896146363972314112595991572960277345830901722778578413268559955631859948766684011866771763401493786982634971941730344780392766191987963903499629603902185526195683024879979921151983719027157180141539083085848849728575999097950727995525644341242487882400018333259611543580503934419789457374892831518033034904077911630592854046832412635739013733317781292484072862707684074400149512377974423358589986029308516009988206800192558969711173069782234486860384489723134901884276800018011916179450734200145876873997598431212067010207231924718387660264460004201278976281051157326674617527681769531171074986163836892405713581711924760619024425919518130553014562663358344762105411069136603308145199432422602741243971236468850463020218163586568733141071911805866852469723722253472367854182073353199511868824200623418568831588822846345769199933162025903181354834887952206950325912472363109235909941407517199175896437983659563582739020690626916174479498707630828422462806237060314746384897427089880703700227208564991391497335614424159112876655513390101645589748074505178739661279227726382219197985962319986028871931666547103045397294645934170553836040033937761881256644668652407876075040696503122579632058019492278359325490143488175790748267161201425571477580743038373617340508267552002378460865973340964787407100919048967603227403850281790021058199557806033160613794153911655627252291723638658151484311763902604958669424701934759968856936055532896911324111682588952970216350164197074118879835414465687174564506015069415715871365751108873654203933418599167598544701323299984929488630902678265459712619598474092647431722135926172671067723151372093532331410596515161098192892173548110872612991221041509590094265294825916189921724611687626884173009307593193052637639917270655457544205998287967194943921326907074401616209536024407185539978184284530286439726938589182954192609513134675426745556325887528232622574654581633189970351008031976638693223534414256578958812418240448767005080845383132372520920760660364643986657175089031520211373480310069256281062331981423487201693163977129246898978583670528572288568552736188798546528028830619212046721414962678680562539237640268313299457298848867960938211901878370612992593391023153408165364156968856135417886066542662710441912660270857595989131804769604868808379716040398857891073507316946975571973304766090105226039592347588685271639781729217409096334110260031585741805728704860065808745072768701955844004973666861838505702094020230883521013649205302257401125389988002337445417889175872491877995032622451465492869044310013987693473767935139009869519770254743661271680915793528590952102378056474546231085154692706684375691557332828959709246166033515170501103938553117801105425499715087419381504095776005600260911726883094934070815615053678523611612137549607348465972488123017764886943110158951009576129276423997820712781512312807264081522670549015713072684849579570092980898724179556020567590009588569331762664209298356866786256918113170229539497414789132861152389095789051214951815339975979492661399229225500242240472540941226902061980275193864486668314516224958768748228955949544730494451228192043460625932542472887457881458480545176695698163739119906648351179274692242751199968153744613780217558925650260463612634511075172250474701298867338190961369314531953803152313237723755212511444585762355071765382882820846371696296372569139152303905145877173954924496948457573695657740364944502636128770688935578854695387773187148915023361001809401886860356155353113927880079026172195809383385953285412587753954688446371468312771484713299264999998539496959552673612646449470616381856811524185474360276215763289364922981692982862555414995515637205320626110936360799676181784596449123099862243716108863985649790568718135424391162521528086700808361364582055641076631468228464788985255481582244505691454304947283500801883554942574785870046556845598528250822061846581041292200736172456275852246988877984454058632615490226004207934065554439297475930358730570629395718480538671325877063812144280489991316588338466406634017293481314971580484775474453873861446889531427280473229600222498578698558654995835634374791429696023576278139986008819333993744482817021662947014407892814666551320518714502369930650381480252232906057587718396961360677914340694610552564497687425476198400000000000000000000000000000000000000*i1^242 + 29389519605222659630199141295320806905149522185019647560188106919394837544113399259823710806192233101176760299012189069322238677773237346631180862875744794753347031401842955160138025256055205457372244901686897865774454256728813159778040648106490888286917383531965337489931494459266398740671081915678223232885976020929316870102922046409856959893289484239385726785303443466474921381782261803860382538499728678707266841905608694863470025806541690946653320513779491828106927307503324003207400745450332262460387101521764809898561476322738511188221849960172932500662931993409093929163976781993139524566135925113120479691784251880198135420498029939505863474774758260056569246324268730923350755107999667864145879971499131295170150610186631809059574112262747310138099582320184330956945894435648493788485669507663699704516034097916647905380241761468180379936959120744375340312862035693898078365506331507921177406824375569414676002706715144073231827329691928240018822823763608223643512394595688028995501712758228121546418998480094168263916586285890146758187197791259741257615988683264463877606253237116421840729539262243254406594146145478014382190460316473327462574211743487433152235064084855380707695126105362508876662137610021914261021610334259495041052116764979665114169717601221314868151428653025135417723042600235390228604866598766200702868657832981057755587351166037744646572505279062516802730225911186189200453363388712283632322146967574718031729314077377489923543302407726061727836581767259211674681570289750346772308994819585566794197471990116488564924737910586059518588204053387019021402823719240813615538607073229191201380854139602908642449386400832680361653086003442401658343451291040336264465612803131101245356036037879623332711318674092062538309741487793643657788630473900544856972195620340031293814086404397082933624388071302716482019983990857340832423781915313016713183061978284675983748203628246551393671774527571548965351695651888483314008163855831627233009191922251735893117046683603105988182634043262584325373988410929478475204268828248542917971556585162423648427027468599666083217209071751864404833267640928493456325858543045199623281207487190866386518040074141688147020824814824489216304697814383028885004027581024365846822062525634500011632308545430863415458012727555173373577328854961769648077957678283668230716143485007825374908913207582463362328218444270653744748148159940888364243563853073481793050049257455899887406719725401080666951075380367891296571991041101174369398683482941490309747719940330007736821906749547407040187925673323725595973560517681292279097092313738172257976597582973086295025854863880875929816028522933062457315327584573036729277995771966761743520749479972866017076570907748032969529498329883704185109637445921804183113627452515604948212135422575228094254599442577297537038664933224852833613929961326761320370831124663152933456943011294867875092451057365380489520616714332656377571519125912741312930592159625379414693840972465076126279366186911540444367081392263936029109058130695620442212399836043814610113372063575477577548068150365499121032187738920441091842724744919802807569188083881025192533991328415265436915813769815613062238434189079449571550160819330157865242773319257877823294699077026567684922492563755604968184953746777653900505015610536401510833085954732093230062828243170505454626587986876643930815204586711540037424114056862050777926827629394652974902594165847706117009209912686473626093011805590862113993798698698309630235650925086254699539368305791440486323278543557516264017666816991854586427812534796050836604544732669569568886500512617856354849099813530307400641661619520173327843016207184007645948686724503997637216722910712265025527084458852983643249218593392276127779516704781602134494442309077659301649586752463383867161621822409062712145422992821140340554618154121339757131628246213441114167181217368391745870197996904577511797128106517765472853060530264614973065180242306129536893034765488819484369807525431542751836379735815988154296710950451114900699085313806214509866533492630594711090508631441683846688100778905094784787520515828455789228853775243949606742974673672161605706619279799908243385391129615328462578501779480787283014167285179359823557368533017792647497576062665450175270798070794722853758889730208048875458901790025521009865541101058820951658330222044678676001354507008395208466854952278372498357577891622764310531722656970546485317156840984156431576938257444965212071059569190350343716524803185238461921795350921556680390496362621525109749895147316104177954943248262041761513165439882853468214392172512279717859447135318272265103528952618662486047057791740368039789607143914016031804475902176051243383520360698930042128954494651592573004084991317863070550298636841466569216001575039447183085789437575614136332336241476371130448421691676277677188726094916385900835132820378470284541502043590144003367258168905859907689198947210425900237435537912988249571761190142249874164367077446351941207820780280703064600082168338078676452700640492743250289433396670058637193082313627558476811377159213872081071745841712812767132348703459230511230884764112758816308906565390742950174598379587809565766044400259892878405351286530027835803038146236847568256784313001520278785811125691961657268940871502303853265946001057217387978772703696369528403022338943931155183689818539402088306810583134145073822839747129490853382938779178367209424954158573275504163512091074198189032662669079218666064381288709609813001432363101526100894317928470402101007472745448206008337825980037705277093698736096886754393060165540271685307404353547008509953740794008843998422551392506331877391279096596357381522686934476685727285101775817702231493293707175632741385093302529108206346662776046995116019835603404791417384710631347362502297807556822204301498159564622628284982099847906504478635846294952258107187379553212021549384162885893161879828562490400328363492268395349652634129062838264479369522756817477741906841443117186690778791096487046603184851162215346958156575514304774047785961027029159617872515695860230174645414760074473769105008225400279970867422975515947631733032082120899403551279392704697994240080630079997828466240354269046497902083710832656945329136660522856530309606507003477230305616149339218599928395202832640529976065307169874806000484736653272836219834836869384246204437102337002384289270990776869321854771096830250239142781447327790561321521771830383081500850735842034673277860199530617701794925412448262550183491614830682107715035836270245226951626742600203596772858273929467218410302607415854518931292160000000000000000000000000000000000000*i1^243 + 1105594101274479621641320901538037995581360649263521286531308273092889265753957819636652199803586903157630913320282242829692393810371306008911384840204938592935348939065333125031406115854369841687256307910067815088426094644532822896577031471120474217748685944665912822947079336552238722661361464962326287473637285295731585607419452318790593830676528662758878160722427903836748897614363094093317731642568165788501313446063366284132606502233977471768698205447076564887832851117481375369754237792194542391002716505159765761750626016063732630675088820562413142199017438168317087810755157454000256513172239798337987913263564930438944428634017071390906462669240929198948009683047456341469015805875460051080517238390291564897080721069045102109826391405081672215109339293640502992069177140261605226551853242315586479216677553007250274103623683683090856439971479746693359827162063507218645006387806679893227022829951663425041383002913330409971663982797329820604693528186480150476738696974901831925447768895587332978841522251436276999725813110624023974424867124198180679016337302792977697813186025435992432802829606174045105407626079143940851511994017153702745800598784298689864603532883345239653818957142064355147893278295031791170132774795283887481583832323188231205983018359780593185144724965780107619428724393918911346249834425806972366159968043801061426979599354775464857229439337407775388546286097929849697742400813302973836907582340376570734207001004457954271742506459388198222627932209969715137574352829658303327486792860327396827799506116033607409741074098686501087254114428899786174548878169490675470475072365652319467939687591145913127034079947948059580105331345537483978825540808260742314909535258442935632121204925005593387965468621476075167946597202368513486090231197153791891503919170048593988084323373250486596302094515687087337966772909021178284925999126775692750304059954400082475857484534557366128518242503363607389311687402300386698018139621486294867336231129269559629806425568430782201814019277708037392125607356305757754535342710990029386696474662232533527267117027702474073609964602396333843609083098274336707411496942963230503691273842597747312253937429536681202348020904255785851853710356987729680773673755214689509728637646218125133822138075574522049709030189480053008471312128723398029569954561353195285064181273677111821490221471330746399417396038183258937981967836317651276326114610651967781384642275346729711672312695794349249835119220226227030769103712106010926313308813881765826666250719018733221503740415833726973743862916162236299358287696516640292377033509115218067874251868314045041877369587996635877466220258653071942379520695915421075948691448099618808763966737881552067195845545813794703462260705556569488638304420570007877942225375366139795933859458728952864421854607838539830721145227223938422925106925056567135256127753429821276695035896129170403950985998280281035499519522876575626917444644588777473677303708952923787000737946989490381399763020480431637533697288068731542379040811367281916266012420988979218576587939256985069034667905067192003183566438268733266895063598307087717268986823716850554812309282174963151498135923168849258130363988239414554264209529467213867505754744917263444893612273230277787678428032233416682173813817728580003348432758303323465008927696433459080004036552665607346856382623515978504938251200179457926940606282236766745289198122844513789645311836652011269265405239555461171995531097284911978299518912880021936817569264672581864277019327227485860528111100999716681091501134244738374888517490520807192771844962831645120159393807997019703734695859566795701469795107457983116623250984228908265835165713008733869252882449527737020152840543581640416537868381598245098573998281864721377031774512895108020938942569637492244398415216726215645975252987484738017220435556001482738997941610778147382567640430193565680709763455817853437966546727157682493645915196181328872214638288032660255103648940919218767317477026810541189463043435838695339711435675701586049279428013502158197229402657389941730739366248287603731090671158847774111002205202523176515584561861810466362075613764212440209954156925428226023718110735478544591760364580554356813191626105999933928879913148320401226477256958337784910693862390256306979963871958883112873615266314086691186963746488774127480748370850668173547011474588986823205318342802691973337303560689350255747901240400155076505905372424108118366126974992532420920458472491131814472527087711669563849752503410076179824655500948915092918198172987757677041526638813399168575525376065073188641407314039406259923510359009557833603497193372506544270331065208341125670313094542927558184074117295522700520625342855639545867415942255270346798060252205413177362721335907176317542160254848474685546870097440836396236111173390168282021394803225331105074764469921632579711303858591571024066629252585566998956313605891353071188960913002911081894792408932502939016089530634908802338532429004834316361222939778947976449543388014623755466015006315049045481947514278680306987419375509134429053202695257140469149459827761157445619991426075155587829780079795307125846487035143085134616584500291945030796665332554526590807679598859808358269849017736444370114773533085234048075555737876581670378790463844246231487027194205717015764500282271093186858722433788936671073444566693079438833429376715267736516060556206550070434715638358343880022420585236286300433126556444103279510964076108686710973553182961902840139399249776601755333969192783241303293960308236721235464281497437971687699586971365990280402547175907488826041041934944667187479591425224040819781174292003761284158929653065236638738466749033643389481703564347443548957598990344588834764045622643183261457768715220429299373422791398700441554908631852065955649927484410048181463389887147529667468564489429356471485115352793286814034617960755354609869182918919118618113258261987238514372433968837302152337682254880708867763515544681648166438997128384489422541543314112304922792913808919058187284191869180484192164409883448210039942255815386069120148693862466740047518930761749916131108978840959458787785183653334407100301740586322490915881570094076490940848217497017940943248347356316280591901713727512997612852545315658093007140269418444645490373753189021431995198607749426592713276736516988729115884399155839242878107013499412934141593113278804463148096338368706777139515509701130476078313420143219403956939051014001198654055275239934764843393008943692840887381202793310682934173184964157627294424295455153928088843607637734320337981172762017792000000000000000000000000000000000000*i1^244 + 10190484869946592424102875377912792476147403696808643131253852909069567083771033066083213572592254206740665921021515626926187790920845411638611002000322764310417528266868887792706929792060504757627493660304517877471984984806893228786789277438133962223081024881360201276197590536282778425691029071348966667304679220010699803610181144909423094616449028586621372972417991012017065294739232228758207581941022469299614014501518102739073585926856086654716937449366827100202770148264806953504122212720591201733228858321790801011764722876149604858763179187776084521672244653663560637824919291101167496663430762406063701336563781090267661688306004409799796716671115643642758794114789746032988477737619365731005706071436787982023240318264882202633419686465835593270635480030029177144033118152358723139465305025060967060307187878836485129680678659664770036167638353135741696580900416377484136960566780291335775737733862185807038234039278937251839226456082731130334524906488859305923889836707918099743296726818888533177015386960170922580933440345783396578455878682464111573837866257019582448311574995751291967389947858238573905648996031716367401240235560444797806104922154873095104734154529466303213891408637432116411899130503287885294776125071761668742031712544349631197836502296621934094554401096372406656420560386989538015319721979019863034851586413625573520493012290004556047794183074824725947800831120960379494174441230674486102966498125790994690123163434296168101824473773334234318934724722822538421236529082237745350532316670091866743321297826068809630012147886140442803425027367568395455509177883354749232899153717367345802282911794316941289856279608857779710529494809556357543521840660856064461025419125707291150840487168241010952331196945223940325115893187278419526051004622293273756766229868308498272404383676580339105848207317868642419535517019744141485628088042740834371361899216301173690878317988361254229395641823742037221709483509177531813638231769690950081465538564360729453602597285411964092832060887908542701337365825260575621130253172014047131000258393620098667594620031237692516252409630861268748872578942795815017675255875813365288301708660146794028980164644263854866471020696516448524704200521285392625305055499747922828047180121638942294568839522105212975350541123182821282944876213854314184179839168471058416524943503207896057626390049713449296163202391570662120816903440342272253546742521898430406153161628406923759356322736966731345598648096826055587286130365030442673265513871714150359740890748029733135191505668809890600240863443868007167883644249304799179249224866310768552295227071154045645249003706679628239147223855017980723149866650013589943084578249505412542126027282765518140406305951611020799877651043579838287368135694461577947148101677546427766793350217133757696392952439556328271311055300413550829680914452816341184325643714179517706063452241143572926227845980812045179244724501746150322054707390201029388770650614588516461974814726625368771827606755114600493705348393477587286763845472956817559861032482262334486333786343771414721722823628173119841844361729675229234198181838166019559698061284986580666401106698835523435071585647527984523004500150243389882881078704308922533365020929951248836671975211565341008718592159493053551565954149980480152249228053557614735825887486441008222555045217123947491965085625808312498956601468746416647031971294149400756873619984729871441109703369331667924207236836152489477096897108954077562724957739433669337291675220895421993648871030933939692238378919278804732254064028034021976421416553782095933770064776072669306449479709409602897690715662060984010093757625960933112938839963260773068329036747988144443909280018104055109343939391605984163811399671495088201570486618076137811840943495759879090178493535264089553074339753579522957269398457127553225525409755151509427550929281782830250830009537877609420012470695806954511478191384148516832856983349229302919022455710964092655136216335250750010013354979101266411574155454362411214921417108949345381224629797521999756487018493974745403641826447647981133796216051755991914195280079987850293287189521490347838416452336839986410142541524955155121571238451358782779454839215047780257297667636076589888825610502435504960394765760730082639138906622217080850434248697503724998644214279374676316882724684423511503091133664047815961179978682940881932147824972793602456072971973892306736219662073687925228796371337733633303258198320833988360004744326499598262907684868015877011337117033368071192180204936594533591594328357476897823943956979384259515837248960524287295201914261803994788953756777147483805828859283026852716768011005627861625046564231977171711345144606669383372723298431676565676673828797803294929356787330479655591463775199494927360953438846146820325873679117791899307824311759615657636654118085861102736214971872729924779197397561639275133468848159242074743271721150651919227982263694387617880720219742753715401552491603340649531654124246587282319003505228513539415644061338529991187382780903397658882255699568621029951321319023917257881037501581539120595634612192305652289133937768461220716992378527534246056360608720552830507972241092832903749866238862182319672594721663012045439098959260764514151887818560464849746499323136417792171665534726625998427385578770176273164094530010300255521560054103066225540218911972382198282158322207449048322039446873137714969195375275327296342374053129195364954190067663941431759058709257774526208209346390660016280027226163219977015021675563021340797163067467723209137114175350711501616807217338678136362418599183666542639924341691396150711147788368309313419177192617628655206775004881393536113634797964048835027291219324087212901682530100751230376588182677025848695186212330254098585072574076411780927894511397335888308933212045262190214157944791447896112540840961991850875267793733368537745379945350375733901966609021802198766500575268688285003192399775449519570385627554535364471948139051322525891247449350401774232962114975475385952035146941592010978050433139530675579180452654752573311388623312637353274094012069608817034189837504082968241661335733653417633685485874839082884567422200543138012956359290724874567968585132406961226658363511813664735017471996344696263615779496143034079626229475082875479516653237438414547746084107149667923036539060120904894368798474433497423835155188659191004448332843614493857364295311632972990450844477323705355054538686919063780997342292714419181662758951495650149363757868205617029477850868512885502675402650151093983259596507939614383638751369966387200000000000000000000000000000000000*i1^245 + -230168043316287382965705392418135876632361760435506526965876324995968057876273705599239587360142673837854709092222751062830589520218902030373579692146911656507390461074494977493514589015085153934095230239103199073166144433501695329026976516303372185856222610993968401697946354449136482235116867169431034475234568043045567360084426265861651254141219661839142906475277279146648946425757036857662944544070332236836350992985369361496399898176607738852039268272655524040303844043413536980695297277069977525967361384667700101923690480222261863599858657250453898645133802551000376425526577653992247996299782893502705810744454028275303483080744251166352768171995362276411729784456041250732621166588580975427908901623864775351697195950040735335587030632548205883879456551805697108825310650604943632778016675844901440105021806041213391423978820604479734635056724037182298956080019664027665895971686412822823062453561117093724846961321627132352518079451924557766063892514515021360772753811288783667284165777628336608161633901713009886333294731280331739432011853428668910188305966981229545773677600937604203934044693061008932551131898968722777951811997853988589584805985766936367360674803999297449041920688851022170719751899494550460044378965054542270972518895167307097328637581649918162471178484690356695540741374241410129631890066538205467680349169849522170767851507693855982486385418459694309019534643460297422493664657350123220481949455040431804293498343342054798296326244240194520504294277478030260607875563536204407515056281026337819051366397267003793031897419160730440867403475316574667306564262594500648329938198567782059584109058178818850807268169479393177316467417135416377597996385998076642572828264465572209215729424966899452030941762573970031588244680587758254058783358785812366895174702575363136026045447820278465732060806299243344365847751693993122967007255509553272516244946708233449684075304413323934602076752298345531044053519076165031764020419115972112701296435940365186133999345912440686717431276074501666324045554941975251752290934658242755056962486308356023101594632894092768016414341581791427480171511250152265106229052467036054821065833332747873753941770794644703875319541134410439426958837199120948918754130436068026723516147411586284695192684254498500361456813748591724443093222353329146311648966436935018713202712093732912392997846286711508925375552435853415035694199879436183677622265156355059531987780640229840876691903457273347577840493798950443007475411631588187933054633946197004689595834563080202678603572859357060581044062261539421848861004023697644939072305096718720973541874470336545970815004667191852381978574009605060391463003419425015380152873586863774891698801996029376738460800644502534829906059966174106428420732277631067818567114318009643049263350727330180284310804097117168594893353955545050143645914422852588707220099018029030993930905123897825866655806249976237937597036675240472832033291329080304323118948860753129677158538893543908058241975923081800964962486885509007120489006200306738649094481209264927123412039296051650519129521109438948252494452364356710826939712066865365895059551138290692913553493152432088151998780259319946116681663383255674723078479529305698712011997630867419343915780070114452770704728354463192383940440957389910586497483827284758212206943609492535227145685717305654284638581879684901621965139855165390565029535180651205573112216693807017390912554739530372119602223086072646393338171673070615830380653917957906183661942777817613534066092956596437003913857136988390627600310313142114397538957124863079708227665321330074950636083619685849195469714169950539423137871065241292873275701226339874417704408523129776548351737718292401884892299134054133822572469875242632349013510296219350598678438449483796156164377695759173771873159649392761580353012397757502004570161855043968076588093355218035853628211443074997551657119913961104443855918786208007408450738232577088717077537946956394181489805356493606746405066566074385542280855677417177361996538498880254130282825464094818142671287774551764592407688412636059617880190386796877029628151135044924873075876263404518431360977630680966833524181557638697736401137283524083417065591744840062796152161440271769857392143545468154283243215210864620513725032509547087102178078302557856470558561689996584492344169566274851377768729681409177956252148553249775628600223813119756929449733828320798382546782774742995844660190127497424435694009851177728418905708948390847512903143688418071301516657412981486066495804255776462134882622531425522707784713944871815395300040044676868369656793870234243643117961423275168151330029760510148117229185759327373496978153209617047253407265543228203213363210729035188136749818108819852400236121640278336337242144306162233718214471689175294319976339287795402239147958643284056341468945449024257434415413004722256549950190442945196290920869581371843513369642813558075922905772889367751580030230664598064303202848440930598292140727458417523624412415193964108028864403285741503485903955235553869047418459706619810621607370425177557979387132507570098856910074706879954596940350990374257027359347170401101914416755342680332904659112635779820556588939571631403030198108115539096116060476415858472217063572659846973551312169770604303102651941891345925548666960829472883024577351771445677817719837432370374068212734642142835020978901659161512377963640982495849803163397323602733071001645117595944469202145520133087286457600431223779861170204595069668520536234705145065819540916947289521684468028216914306480750799624547475491255452014125637244724003181443052182307398385881901985621006594194058939120686348214523584930770482799021026413965287421428946661222315466992497219492118739644296757865316841788949403080268832809135353476743856057392471323131857165002025135886722470308101907488312125264573153314491501325341680634143958152071423060940676152800690288237091616213423809843369990193739214928627020931101496721887879446548914783823575138461613536542454498404203842775190146637225921928551486784842601739252585775115175888118688121166205878970199773033558056978872359484543748592765642534586715042751183494306929794351333537469980662828425394489278886269730525081592677298222323055331509966937237518785660891579966421321986704103064264366759835270095153011722587799465429459673912906380251682864488465023718149898217913072375376259267527037783253559314193854797998586134735179927289506554901569075123758997707961195534638693052662545203878551737871445512343002584672245705691329314381914516214171835452043412111360000000000000000000000000000000000*i1^246 + -3675186128485131318184737436949981741731065874977454530630107172270189330684541662525921237636491586207643262743994181488969195667796089025642769200925268386796779370657214207551767328826901930890470196223690064506834429390570489083598975182062576716582560703918245716275593583648614028267365866731967941534741660255124947681720849904418855507371562496353851867177102414307116458263169552026874341255061826647271316421880595706708950565499341217928707248150548666883780890162245709327146097342982201754292471408360942452820247055791079377691424328194320598082375079841269377183513084759088841993683897863781720037789418416969365889387322043826334280125420803089432675813569130753746505409355932536965503338016476167093043979475882073943188920483366178381089885509385594557726422445670339219062411463732520230417908409847665489318988228317475374188206761536886451496906433807074656462118123952465462833178369838046202620212204043584371157984259471688364239789559160597919765515160896742472014322745968089940504743815586556076412647353173713702143139941473629808786127371122059579558481204840150106392157395394373241979083692790913477500873630993792410946995774892190290651256463984560712482999486026178071388712408296583252823843874503110935122963898559929855853171626544352295707786077682565354408227384621850916952483556701481562103927111466427513527563359480769068388800668925608978692055446153312915272713789543387201742950873801734635180228843241555013216198241166373442546005108462393006040800997411110681682451219605578669509564323909462013304043423881865711314125045511313881629964667799216189732918402719282596212293646703895062862758802696249967116625263820475509256271508673909759157421868543408770304859313941483133430502497733801552932018429931618528294786937740884936541881115300567083438758178778359569556579894327904331440379535740547997318119436002313315126772004643453873505637921206321082075179808298388368127285119011600682254380654245624244670244503840463390523538587679028879867271526428072373692000288342311136280431163199006708736270716094136361220832856072718193631950416964545679417140876268931802104831739007990643267648106774237137066312319872256534008434433170179576797172194510240874475213899799072669175473046086595351554280750888765464777856931494810994853121083067656149455745387952076537909788227270761471147578725221879738384075487493124786185551215039942713086380046657586986197737203079049046051009948520870628826103542357799777977571010896174583076647046733541197157863964586284051929102183608938808903981463195085895151245206098480872092539189952546393569558170818930866804232069722173305981430128183007361045553961729460754090906576596984109816697068538297436019351869447991029570294718465896878630001567912972678632829424529363401265156136109841703246437620022526354531178196394195700553559646781199644103613263009217342460308708883661610373593884838529212706089294315383519226715763849638408399688562975905048970927765710290702936751549283216461687153279023527803874322238990979125233861357991876420810062342784379749001342749791513271666173052164955066833847239382072301438675736576055257877336167895138562650624476491415864786296089429521999930369522874258776538427578832665453148678762414081585327910721358141107291949954552432035203596163670158773884762017365565245719477417553794247608116036798292760216043791261384525969314354834357264145523084529085028914440233446835427634503566424742952882213031510801782362182304865478309540538184013483300844149891216025630743166368107611393501871381024253051931756726156899413730268771753699383919593882703186040885411663919164715999866283814484012367378706112409651264263563726493601794844382154856205470131938644461648845007425836016048169168414205236922885675393686514379937004005933202320397828768872909427546419257042356763000872431737682511260986335730612624129430514850857423719433370484235050517653074457718131550161765791025608243192365606561175831981961588094084479193023841504237338189088557357184390307311300167933193113845630027607374796337033947076358267411417800211410711967199040245209875913969724175638767770300980920561010190844618957986407903705052400487831796206354493948665819022291391842169868388607760709129276003224112006995676670886914497936292212475498772613136681032684508564256006254826512284898161275911368864072832224175684872130919090763408626089764243900937048808860147354171915382788645693160619739851108078319729957489702104752418585698058346099805829337151130559001322009597474079620848751114811365206419622862509076140606667097922005822403792373384023398452522719323263882854011785468110743116914907251713977570703835629869579478208362427901054125128177154331421087157551788865357943360762235495938730751656373605162792586514400256367586055767359486372331080846203452210989782215379465336235645562759450949122820016219224191970042527568804492777553211490542051243450527091397616223397608360905488585040179044051630326571967454510831284818930964477839499195957200852093587213774291150388567366946813717968507470776810676286682639541054621787527765619754210573656446703355035414669707058297184859619736555440254406359825565916402458996340168190171034660409293851794340743096099404381923297114691675946638712674651617962503473737678526366605486824935038947211781301328444104105181335474773122330797920999093973864208519721781774896840872150963687091683955194648918578749406087558261808553296637377022911544898150195049950564370073245609342062259708651555410439477974279512195874945776515620853223053595234291136531018284267296589710045246344568266757245453279577177497506654105318166744483863418000308470702762365114043356084203588463742519171334908900195895247734345310398231641653295332035697473444819202621992185230400321025181997873840058931059677457720453992987650402250545494876892242563911349551799366527540899701001831696006148035206954544804631217334026170729568536945051091142522755968473900473353896014133351082485205857389512531472857805497417243317606719995941972207489456117983305081750674700958143876411555899762694821090112659482813028250440555645689271750913564430699371941677181360712921797046863870307515470377801618275946743755272488729802815543626955202376175996943695660342952700142041746341946927190298004472029903142768257890617582184362282655798895947627369166706884804428223316161213561272737435758687396971760761762926697006524478981165502971382426148235643955987664316147446077585072772825465411293522361449465202632673259723334833800409820629358894501990140379421567409455104000000000000000000000000000000000*i1^247 + 65264985294414726993386321848095307603473983989258616188188873621271457091437015905787855327957378515142603664813934991627467861948623035723533343313007491108009604727725192914878083095457759807476389618676232433861381179852794227217774219699940087512944599591421061423944468603540809374474384960662883575268741941348480372640685897474024541325844711435260598606458755927799703810074250285204721918708125940774600502216229510014961433516291503435337061658930602895155949699546422539915028795182589350661012760078684022246629202136027907589176163362337646354861500885412745687618520953967902855432414043265215499292878680528611140967575156565855316996178734060526312101592175615806432491313292374166909127017811617392068879937443901338850577297009435807523855892053094592449263246149608719364541351343895435669671074511332496271668670993381343810654506709242071994559048996151028864344738133048360214689536331336734298496911222844155419532575968513763111027226474397272889755117589518055195717224313013594836709431360257566095711170798807971906504437179989719843953669401382040294188173242750799759990768162964267081383746069755023492667646835230149910830053824691994231091220438973728483874498451707963598662281168601539955384603671051637198288490693876808474319895150408987681852820373257683310716728200546558192891283241545487324875309448111561330320211540628176671183900840163609022161062204039737306885473235290824661930647545103931224771632383164129312336950453779974455811111803153646053334798885900529294637847263938560365540983075942930682114170381720511377993255108161224695402600001925383055532782291036619692435897801159542563989983727307434484904612004290940368956897113473710781119926586634710106843576286485287441723766719981171842285069232094517641046258748543300576271413923185614154006092870502278227560474781927804424996565739638007103171046163032364320527931298173823437443269813355654004796302422925994048679572629740700591229133383870370818156523012969355794873245961697322101963077197140931465902646036413766128086736170216182405161424537082778581265398454482287252227821616209044227775011777423748884640536803238218156428087128726736987564610631887136917825827369992839103161155482106434234601547245345858965866140607124037134013001737129825917084181126131542968905797890959498022788142320251582057798255738549763999430746439839192958927366283246210221064145311062077606206399757295169878860201589846962748581914111177563399564868446785459414497964033997432418692270675689305266811077000934426348208587886644420175329939034262284769807948901560286800482186029339155709860045804725973186608635932033502397786475120472934746693450334617276215163332268991155745602188931705176726654962289273168991260374041927016360149749171651020191717977138525702749300690481374799462814400325742597364337774762867507123061290544424388860604477260795401889722648425971264026337009745632149959705077499333329317136847868095064305000318112921184225625736161584144980737565663861133141689255826514487345013464478132808266969126637391700188208992299045584094019922450555075748073556579107802934292305345260232264281022848937938174221012488095752979291333714909161267006310976120197559135481787576036282282544536473047735918043245228635247522899584180557551064421640779825173119787449331199641646567746360792740988062629705624597424033676098258901104407213416380529108691404331409812003962470897811592003790480777646596448158052712464390745394524557585479147036170134036662996644335188941528602204115281677309172143629421655196533311234347626471447126097295011282232803086764205184705487519095655468539182302161315103714135086987023876979511398203076735799117041994724369690522372647291763219004190830188953076446177882246803782565593389213752249190783471502193280886614232989846503206818317241156471132677886879795079920621706906478675883022700924931911230484869972783349197452373931795836408822705285819037570132757299815089061684391723257325211885011750196146958020409715580480398875624184462351394898906712692744475778794326298143338336810035077827689175986307270292982276055416048496835099702285341846184931812979830426171231011754345479842688733022076175013375289358372680998670935579615834518795465580892010985610328964612587621646329762062787931927783672158961940636271240429805147384991259264970879481351092322990996090971332334381026549160928562677049674605587850886087676182119871957807969347343964464447251545974284394853907008454521347318645313832125210706042336759641866702667374986554013833256417697538316272502140154237862171336645833438295592776414037883522116378395695901837683369346817522499399073858371349934147195484002009882256680220261485955926928446395211660266684229623693916413351964508387156984141667421643416428945125920300519290292014052822101584645114044085231835938428800066425571792288252000649669183144880289253424983232406458896980094269495499131026944786334039147659573821998818377075821009164556738090479595191626123801079064932845762750510367448252536309621189848340776641759247653748851610369391474567617824857942193815337474369250059858333495495977341449454818172441098025236448236073126583826371704734672121349159715477439082256019494131362883593680105816332700012160241420161746554963564682344238924881568680795444998974822376241260124382818219373112733391668741217377753159493035954386616999925677439173603976680374970729903998913691392928703221732781238656687262264448456154214784286192507486754521178300867338898730297282463668193061343944041166233221374669107291161022078815400448268132940351674495858408580093647344331732200465508011016813921383721224912268916884290834540483709230369202059387510976697750825289187033972491564534551253757285250674860646720428237264826998108198105671487148897538505693152571888512183224371929756601514422091364770114761179536120611874367839156299765267216941896553262578062314242232405679899106329235922583167372299258090814810743265773061929351929946734981286426334755245167825062773402049076358234570955579092016934024922235967852170660891638035428173177053198435626622808174722834799871713070167279834507278114703249045023925581427837957999109419002341903368204357851212848401152376961327909684312344098187577814147691948182443638545807466891708028923147557462826802876513511091391706313261694339386449160965279342357094607640723841409923426169428744917395669809311973872208274058071966076274834832628079412808376048475383103447036331113444673693332466333038848372350178946407744683655040626106676565908682061000336627291337523200000000000000000000000000000000*i1^248 + -336193187258283639852921232913046891745708043057488241228424761824911917231398254602015258885215202828968390109354383865727400210490330453813440202658677512350147380748335380293744401698501099781948682748197701757343132302622835019135643755724554907275862932160448551701549236432595562647552645864430493736833084603017617150771187677028615479745552836835815942398234558537677848730731675793475194112528912805303996902323669684213139392861216933744339191923344268616498829357081977836045229269323356121772489353339754771355833211645958735636045644829609825832312806131478245773253063405227072692331672761401821555935481710611861889928720380192353968269103677142434299469655623654807101125032470174815970310280105286824348861793838497953262041634984935296413636342992934585713064851326679949488468244430439502185436629457854124497503219608663132262543619381891852354909540305050559655919871662432077592091690754750049672518403527945493940827122538468047140344779406667334342662814391515660911869862017161958731765812779655974400522145132655969799702681797491684569574843606167160793626955065940837417016333099825092911200543606471616335452996951261835985426519037100303892107431481760135405810018411912108807102507773634552434549077177968652305017860043606912289659545356694881600550856284059615613501410265227207780004650323423672069119529057456210260266417664131675916898130013190025273451420414660686045923936726048976615913635089453072144314062259092829190235756414317551708404853112290244582166582080177574994887537610397515813600424271937961494763817691741617063694342593446441494653145537163179619774640464833697660471897532399430170691573802252027578493046371497731888608534523382337921836552833372816550010617730473711592803538646956972635822125636712941469286322805063862101958069018766992825274320381520763894248628266402451363784160323678471794539817057524734602281035524016512293891804637619718740837778969748336081958345405098234576963559628072874897066993027598633720833387411801428631340110599119476080172048689006898928682756074243380492026079334738889416922723607429224012379990849853554405464481718982371702107822378684616092026515827396158308899948242546517785809942458664000417078881761267054595217279322979091098956061444912730836388937309501541648844288407426276310105743566848602366351030968904664637256847339492637497472759127716736880331959895745690186591110357115237737286330173837867425773950082229152215776751584964384705275598456690142224462279755070576225996121714689225357352068591044163030151833160199417951532943345340821812802342792669255581438979798967207542182624799533017282070109583974387726879698186675206798334911988268764859066114878292339410471480062194730363245539205403764650829710747596679638613507230830019912129205042755945489900741570235498814791516932603561213855271937920107584980673640645368773272970857410429419552188758014794138285298961041971023511680049657654210707415624010679766504107598810847248697515830336957102996428201846495009821547156119269218694266092385849996162161649507497108614130380956515265961079374503365863857636568309420197744868858258063024907629308923528900602113421043187308076126896702218983111954889522893650974108713546608933720875911010349868075681146856165299862014660077843636066473683984519878242759482748352001484692204763292798762403720164917603004246018275103192751288157237443784749584041131531144258789490503313776883421113574303245805297738467665720834110144969347766138723989776002780595280086541956857245665419072046164960286742953882807403832286879830393417834099584501243389668734467818561358334194082858469811408458284794960017021155479697398362584354393863576183661533592054011147323896745722035706554045788803981768356706005037243284309835443386669327392254556510292195845631165877106125852939765844024773354069333265402797526307167772000658576378908743830669015060502077005556200318626754873287527580617600247376021526063684885427675669361410504221399379305196310553758212806395669493220859890165616557624357484826395567414404489484540700775071021113275759550266775121325226304849307161365572978112319243543752065795581884267986712176616130267623242713283668143078788321743685577578058024646812450924792073360169632311926860359567328971977062158338546750106935166129581131988661076553404652721872500300532218723857881174906545474660119038094027619276107980683394100977990406938276397173149289507463223586659964132539668841129263379098663042486943611364307648743138231074753340678440872433383435699453382517124808366042485066827192317124302744219540777606531666880875368094811815171081229758397083760376482605832027925577059448472601305731770152399500065134625577035201232984739445482195153688305487783769249433863491488880599073751952029823243802417392248431851627941359739973607538346167551142446965013229348765105590196109971393415204336159819113117029966231768934627913729887076454353719354539990472212733193679579402511925094574381720205341706443618440034538388587541508544938324072485636121831881043467376912054191562128319675055832902375946022076555587884423047163898708698610786651619990932003033471149260099892836143390716667688539903618929920790159580923074686877758884975060185263388351675850509179618705772198071690309205251674870956771473889784558908219604745320793535882297389319500092698913394236804302619955572472658661388902376411807878675069276009752674469010299793623552374793428681125431833469195968370395257199241255460468351570215374063619199375302195309976688430282285818048422316155660812039660202109481314169778933556664225107942625666947682924362780112209537267753382671350117335443280807185663235075794805259518890043211293990658554142791155163834056691277733666385308049825985841073387492992058706040791753604982037922646963998344883578497632505488760803418835791182525257892081472883259105408802754970579336050024925260691005364325675150003962790498758374555929694074492855454153495144871772066544438536480685137795361656605162516882564367879618879410738753433301475691114104149191135358087694583492245466890131007539455950928488717056118463647185517838221719701409577175019913111518049624075082862479926379341544957432809318465644754302299831988837653634002860465767532456051715211165185896621373347134037125767329334189538432569831817438257989719212722584947224957471022954395954880262935625547271277308033664681575379205334167662455051119141926679568819183438952477835242902093473505686636803816367083626568624099298359172321437456902325709898006212269683599707555758080000000000000000000000000000000*i1^249 + 815569773441656974138661028389934460001605204248641469317733366892271778139677082654953795418779532793857224456951776145052727543403658654572627760873618087007332715217842198878902060940233925675095596118555947888410848761365829284642970941387153322918140554861311454522650180858961029769506826606342568033282119025154668341899559171681115084262083629537901250095913197455143924473010795897083199098876391263005565291889497197669171144847277117542938235404491893887151739999203113622601234693879153762073212457138640123814513996131491885829663019954994676070045583009160804094755624477495099551141439308833379246621615906021083136078956934104445676776532303503000608155150553553067853381238564397321287956396803032226116886747457490920362120658051234883850657792559957563760492539763099050246864045050500192897728336730860417566751796467311715788512242784884345904422039173417020827800847796021545289792354017152313402594433949072066118658805241763970649569630876987182722141267207461425362805850331747868714739713195281795026226060048461515104526213723523885313084638329676028424010329254373648110917609052591242559633971877804730256071895832207935995328732905250680169066987144856622614259796491930019656110933611256210989469506853646150190219615160500708609512119418416047878569418919088083882870718725285455865927869923079045666171235809912634722572200907908769561138596024721128453159741222807832119163753291228763786694379311646942564323873180801666913857175002908543179670637144298356715969357226894348648597440763398628775484566520246365939813096475921111089270897541907724341040556523802912202749425215470505313054980351819850135263184190242954486695599260235821637452000392573268882270990269038435829897204636763489615355648472097740713183150250373813838759140877990203187185169061036264458771208136077092194667512965171497553583990969474985188395067667855278422068887636018032982966013819706695657432723166043738419899053867714865370511093695855898110608468790099927310662634881357970919679584980304740481158943759793465454802996159886741574168063634829737431347385848772799816167016842178235373843689576202815923910566069433720413863968524042027937427059480193356619843488609176130107793664306842884534066207215282105965345973292898964516656805047721294172025690481172986936901370099739842467963263615016779852388272240003114821265687858788674929361096843008725285768614232432158791353587727038877063881011534229963411571762316099537737049409366194792863934669134630029580249643176893121262431273742584214675247374034020610965140956221625080664687089122022464986249699590847128297973475121862368202609016700533793476700707394430671217320425211630690876480236567051796648670332905783804706826774876141337697943091982850157355545891018724783206384977884645565023178728482404335310889080001101660679535180623426009990916728856132137972389420386851725817080765410724042737461956804995751805185477759261594062112627582967405191983770318042238315145757700653598992553548374088845461132231732394824666531972419768138479210961780862951998104868276143552574708173623901215391840548300887417569536685502531077828471732383891522504182111479379124701170387019972083535605082996934787010893269525579825065818811989290899312179091192350396880276741396042643058811051859515719224626440378219933323914222108609609280098788370097388868454026139820515765272249997497251585646582072352617685372820181356814098154271957448012763788426345427257146147833141047047648352198288743902641698082757693752126562675035198463776653629132704311267254162603406602723826724251109506441142392456260226229365842436969207325438637937765202426005683552175719077599056844707548219100808145181514195779712673083505740554316266663731764161452616353875774903647078971285124229436194088888578277088534855263094663042746163972529493750463210342838035957943117453855499100417818036683032619529215978960132628991799168145327602031823265990880700564557878651996430545064668424974626330938314896254550826344325256005989652092353355273334970366050041061236138915560486883776644369352328430507488850576802604899443106127788361785125298038481370405749523395664156440360622735122926865463052415601597308475903239390009283892279095712159286486722631359337022146978278345737821119187975622764764176483215279094822996848628991467629417275299165032378229349625660647149615553564499184787153053958353748421685065274933197057881793051902662345393075369503668381918591875193254485873634381720411345154249002755571608777052418397658168848368219268781894499235985341202716972299329220869543275036502115886284689447705902235547968926255452693900049896177073717094279026220232475672320918304178550570760401754875113097984186065531241706902504018908447993281732131616486259131253005034732381285090552082412591805043984064024024576962869786661737244348929123796285192005297710689111817582384822260980472714520494638778098578535813130043035340884754007293124635212145668467193467705291381583784403525467412255621408821282241874802152282972559002638800244335517809179514263136716249706310022222360477823262796348118220167937892674809122408038506619644645643262647420007790781783814636369195732781512087189520757655878434435727653681011649164847482964464853823627617556079593134103421934940358062630561836345032902738138153720478455912886372243514557832395623881915975453336359819391640638687166694763486284732611174073817353636850935599514299399567067299038583684898529751252762499361407254314515498038566846733466992531902436582617464259743864559994423562359091505594161153952916830716880494279949773581534244429423872074204021203239550053292242992885068597906066275712537426170569895069010147652479363368569784244155789022391010084496910198197548474555356969930048005250859691360175673325916828706154761915806218365954589177492183596513978908637450328895708317579561607505038697304248045301517891475660705801511667155105416306383157884015681445112382545656736038986551319860160566974007767469102566138011396108219647700051064840248800268896554608083562687103636327772041951543347468904826749402641585423312910165241265343717087124426129861678282323229050842600173182889447178249510952553776023543768967229823252439083614703706448770365531204849089748969810425265026521160067821458402589161812114859051574954710430888917698937410219957294419169353231572673039682466759736687929422311855020570733111288687321070096312512585918255673605400425467161661255562527888402530350566429472792300775265439410099247252906090450806435367060766720000000000000000000000000000000000*i1^250 + -310566453081568155361938149779988328856214963722209387366647130905363216739683933212100966919778631979429994390180485062037870251999172507782481447427327597581933352337108386128725051238407941733407326873829184778576485020416222481484209593873938217855764194524779507155422599073671691884926060530071113234297615242776543601192841908039804440250241932388764780302980006034494492076634845063336705607375647178956055889292119442509802357262369453175251794640266619048743833769631693237035807766769169216995495942111897663150165976106838427250381680356476792682098457358421625607752292958718915031148687292180415133410569517632637359066235641384930020962085994291467736425474380602672853658207971957120882636646697632171037447191583062096284881837997555163622462083320145417668316802307708331987738551760915977285283088802171132358788128316085466574352040812982821600584404381330860634630342368940057736220259984079837903644383457138189311992711277918381118569428831123374898070758270900302758018029675623470154698714094630158033528977220577248458177820447466014110134606943632439434100165668733523585362360375261892055479712948517013043291022240525812281113128863566670095577708633244214864736200352465156970588070928474840090098896481365126036385980993492297644447678936438073886650854398342279751090578740034199405093200525976115936105058034262072203701988866523695937489970133369134857715570971087517940481572616940875819601886477234716985036621647019959430534440907244150332102405755319152869438565051603974773706671460889106886643218783216062892120703236118078088047509846368941279500887422021632145064977127081748272990149966505540842004741604606266514104149398018281874376479233509492714150826445451821845394949075573536873302793318366059163017472156579598386364828748707468162205059996747313033884561588010638885453806753487853331788742668048840279395840813707755204468916412358290681900639889652179350711534683140604821667644992829467701792579605766056714291495255793585064298145935868711366601930694035932619392096395610682963368532779344284685499122517518369822503524285311958522872110683856014623931360482828728029140821246124578982440203847828260042781729363198001123946859437053995150982587058143139082082304714013746972093971100211182925035292826602710675230741599581118951048885251191217589339204468201653828025994898614942149351063799146669296026514523779621420467703425104617431297680959102288754226162734983094914474261764846760374159052155676939565432893463865502160974719082892955613539189855452996942893429762485525673319828034305779246224687390422526137473118121937806992360918729319429360470676347105175005189278716867712676336467946450888208936025760827956395427978292014735176149346248331775571714311035301620892632269921945664238233389984730227748448161793329821735044427997461902863205833354681539244916371689638996338565877557819667808232898480803509312678510624177025196355978957441325947631577526496106318793397283529478821799589352540307212743965284437845890085755939328318466350103769211798252612608826080249105251536248788298331930092834199026461205513802179230240960045262054297525054425217763071244190173727181885811978647740227540726720381321946083710698823748988916968846239995462582075610248018146946516964369096006737503423930646514996832755028268414261128318949015679157884072082005585905402167662304197720740202184710333772401559116389532003135982952519902521873259473697731475643008883236333908898077450948323796230719231157969819113061205325665861019887578431869919884882323028535815691424534981710128136751037123451113351432193828664843318240640302425763528572816584722391120773397471597643921825434032523811214066601657346580778567339801078449582121818987844233326248609798208714313070775550194627264283006339116650915625619063835036783333443248637534162602619064311717272398193294478800016716374718291109752791676539897378713992544693131696037858632669922931649083483916233979798857724237895041680156080979386305468779095020621325814549168802143662110071764364303157813404492830652742999439886803912363692215173806938998109262305944617758799597014650926647072121419267845023005053921512930484915105302853722027638292827118464212269697176808545200824532571966302134574268633179732114914437575601343793769044614045805903658491587558123420781897892612340303540247275781448942827455081553472713143181323928233875005344183974701230691551786960389979320982790359503934787902719716168282001005746216024392516405188751683654619017954513368574710301570103054544156243124719091559856697100409893835918288221769265202211867377051418741576587169610482555793857541255541654583524561554271185557671504163213579264979451119266322795186097559460775147529670368177894134953755163477582034318798937784999208669373131396122820291401390545278441376523967526081900417656129203955146072721390854998338654109560601688961826615007963105351172049674760184993054712853784546981178112355125160487250853079452434956826337573142123828483391333382541339061248745123706584138028039290875181856883010796921503823274751344250149672690270088224131610739913232023036808909224878830540075012786143540748403579657317103113524203803848423135870066960627202353476082611483168642361974430308463416653330840858381419428363274178674853541332230975834390483709398704075710778228939422196631813949188777729789438240582801466710976413097942505786107690747509830199221556330758512867088946028812324113722775455189474137968575476048763296550754879997198943379087820827621198541062398418167778214075358126316655873350754945368629453349098836996961452591360526143203872834493465125318843024055134299745639701450879098984455642921947215466503922718320289700944255793344471725285672507755135921571076491615395624678115193167645072044874066331385953592138606626168537528284827212873770551459784534275125439175978303578189206075804694829699426228459847149324132799531612953960308883861752514397021282305712120361510760881023452261807914891731148171697815505463698748524035094957124706297079486538961424056545945944668213989695774660250283568440178219544910285741623038518508447111010577871603795921376950624653126195212738265211696019328179792879987590865473737669788444392632163651134334035871262022489234572133943163748098123835182355714201510385785617768547873208140494368455565940369249887811258383829101704244833899384903350430357096262619450396853907039273540967801752298176505351226025877454907380214678933172931665104926945110787139250889497626740943638450247747344793600000000000000000000000000000*i1^251 + 50573604382516715449145650172918504910714467921307872818570167968358579811631091975179699875631728374728121755355249475131510578706292491153876317784060909989674713925646787651934243694858532586132839079770999735184093341606042067974001146082501622683941776299105789032236806345038526963708320126236672120552043465907778296531080900134073061822602491276580594195437046205561626713779443870536299899690890539378687580831515446676891877500630511791524441740847362674786727172764087348773546499195152016231188609314011530944433397574769423358167179945793814728303975812314116964635694792226964250746056513484612431818689289508004137614824303757496922541169631227627178934194538571916208949660675927289718666834115782817329011855075678317709341241409391923350700850503266676873633707638581442517839507886658717865296463046466014245858737743244202928462551972791769889747540592958604468572460685630314760428603348160139596095733628622048304261279445986947332641537606865790973492767619235805314238843496400509448133341472059061988876113237397969325306764903725866016888953139954147271657668747771295306838298601749368036066880796546325641500144586844964084485928453611147283114321039703877740811167682966832851910992651609069331155899509485697276167949783340698278034755547229141670031491445685551652450380814934822586348599930303794275681148963036332277579828262046532055513549209567310823365701788099763478064345143007496535665661204564566752539365651187471155533844848737496162787992421698704358606382945965938196270650883380553057449465984629379776678457298749876029713560269521746692295468228451522212894533820536605650411761581491336098356294602472397348138796200120631851322992308741863233836816205864129767700064049494831826787692042390132568045077128398783679520720318546141641057061897789129786014108148415287559016294947103266138460971349552677915889616947162695358346738390589999502719484843281391170426118404313772791158479527588516550316018452581528322933447328223977154366319082430690675843682453257908878350653442128809786974234166070399196262322000056539348962071908570236394112001782706125057795896659891512057262112504826659838710677664752486076802958377309736586645541538050418795679473860808273651858311884072086670008092248492536943760905283701777522478450349394728115735754699235620212740342904862059282429245263067123511163030865956351336419142367445873027152684596930087034474254657136449912406977103270321643651695153360738341106402071662713552901260055817671313369530890506989830115355290443309087237074333707356718607761827466464436769936354148558646363326186585273355145869251038002207077916724203322178369138395530210641089484525482328589118384991488544549979273391988123821218041778726434101268370590493826657729314606569613955967981587952462975914415826647908668719119873282860550497755682904433697211048891973614369858961132622005472412074662539602160346225520175135402942921785717855195337980095557680976591946696898357839609817230517411739866178287082597064732720459108455771872181348208013161748825797129580726601763464018249142060881462514357126718284836957377452370850206422421462408301913300436595612864597501564764224660038296552400467812023847686396525401530396013998101410386504208244734027528024165409767957839817335613459119974256047290534561144806585386779589616685588989177523030211884484854158614313600688017558022900764728405022426964126499951841904232468015743250602969140908036146995085789708588104150681857900760524343757287934963633522772541724324005627690139060004036379071889141282592771676816744784729221504528467831330702534506338364131926608670810903295004437479352040185344676086859913899588950305790079523044348642642805719966583093156433541124831254301212989985701773830271212488420867340251455161901733479905449415966894535330598007272913986707925044404311495657739942691137323396980159303284550640227135542352812134743573125157204462584913048596230923228381160629733794193243998307506721252638444571378444992071644933676038460537724119191966068124727407681963407528484019455588480790211439393069270471795677960191001635494613120689457811650000334089550136163907260761739454842190966973249178607005486404250294657909606480085251946612296993097677055025471406982622401817056194026021854043658391155193694833360662827393601141337149159300477934190852419761391406712033095479995181422839092938933758044799835342478693743480338391659646489062207025801357384894141472405763510208131512740373843654790826529940493098029763093122266492430605682197931971719140641996605327081538057620891420332180471098450413780472106385622732156889574209785309086785228071413510972551253344287884734515484275288168392637622203078590990043162929332351282421757883057139935467701724321767724186777037983817047667593759348919883198485873037439834966245208888475663817258777371089858361696187533663052921748094157558735506936869855494282199868885007235316302427186223929908658785554085982360485953044545331937437498013176978162754239379457672014349587534372322929747734965792444342598351765931207607074583781703706409762229916367678402510628836236021874091702422943073148822706986987352721714898030158805105882083083923785103435178965241030283063241148394159535237906376789810323860194589299165811236505661744959818457322908940605618436951955602126728523312945707036671412071950377098470942661369905024243211945010716849055700441755994409300013068571718332577070611519063193340620221303819383478260938644848654381018025736332930200089122566449391099778376937612436957422416337597159649395422341460966182324852017228455302245120010493440664972192738359456709376087340142857620810566457428974318938375464238618551097936012190936063731501081862588570529647131672982419964785313734487800244396859944077204243859664452457140794256898490053070374622396109572959188690106890999889391515223366739132036769946804852388327985888071040138070714866489748882512367217883497709031672156372153660302460695418754166204682719313735604743844591928173691859258350802880171969962819036290646918125587182737453648218438414652939977677491644329018295604415552361483513309635609748152282077426840914321058560641765333925840611481899725222103193666985161813415419719099340260529106132919824182254401819438045779726227781761113176519749924967161778120441494806955338197329454268009454502267537820432887886271313927206066474646450674381319749716797211593653762837379009756981678585545468526994649958891681331932420330317598183431577360000377761394851840000000000000000000000000000*i1^252 + -7751693765288427376745745632987699771112491384903052441729453221730513037236425555843252057895089118123925879139680700458434316610637452564634826309320041964774109400799914645724841363167238349721886621437890949229146965629289572420767145860037678517514527271775606151875829747149739192559966600506865138001106212472421345775113006078513715464637186049157519724341276723598505750138528047522868628217687862419492419137537475082798262075648584837199829398302629939468074083714427127135658319021934681379900668057590712661069807521027141349644688815019873251720985300283326342326708258933156354282315257447166930919375295527125408489073770761588147188334313206499359055916035966751142254497624398488474198313285433826507275177679020689790479837921983942582068915500006798902831665594087270979012445294369295167586951279433107203296118481844589124919314858293641021098371362423047043116869559161653500425610269208654816226858050778814899358876702150732748712721319065249444013050148612082379452578284348404747059031902672516960340772217632266014657741416970444924680322513237399227833242285546556784370510864589877823086430287700688697066643345258910405245472847270133612701574147607755976672435423227815375398652445275143964045881900462536861469237026932566116287409974503431344428730647191850143785069202671127744094551794403280089435928006011625828589369159197479250814169181745946684310906523913891631831201471704378163202215920897055538529394494344055938716442788391735015939954711137280380366546798121641248053613706297505354321861820565358813059736783060423140312080611876696984909995391495622155577192988587859236198628589003015751275564311848284381061638472660324939880698848767123271047115334854190253779476631157667721959795887889416891375269646704387236596462397416252332388408494127013141408374912063426811365301510540551692834352470218976466118757093222275731747716922760206164499479196261275647815980438641985760958225428659832959636567768748536102547796949966897725360925261952550204976966052426310379450912637826729537935502989811821635306237271992254353905045382237089899380569993161926766698685917218484314322243926160839530921118456154507464559438905922892983865029146308804943411796617331956473395078111806543917881320674361275073628195853108902680725307151346388034672072049072750462040503064813883492184487524234148530143034078763387651785093222221297363675196802852919574341438860999446859362535542903419993251141266413418454107452874845607016352633596298315526569505923075676267532721609974601442543164334018484030110401443254534013712384322376401609450124387984879200095331258118137200954454694715816542453854466270080655028683791759089466839030949731997555328875878365542918954966019192574137552548856795837811536640226191928658047366099615769521323146435814163004272344188442864002119547690607467830229066021327913986327541216261937097354655174486308360081310747625222377600065530118461455817422420790208580819691400704048666229514626629558763866134899302166784990181799650690505835551210705896076058914776832865594426789104577146705198650913973858370210485767978907369829906432649668530380975672079474851660736476833358848426201395610173829376529904501225316381373717156522236422207623789972721402157079679875767928902566947926703988170025601957122931479978673234337319496781225369754216247162997393017360775012211162003625244485768900540921844118286342015293442070222929354459278170519478200306240427042118541761952368035102870190037828935150301721065923310669114498756205155594860156003462821927512835277681786815796304892464919657155862226008582299970672842668709084601738274451030431894204801834469123870771631354322978607539389700013721549593780626558945248528208344808671167352429031337894600557310568923142740158752110481172331882275927563604976172657499399048599830996298204584667458431619538799289200476814432427743686696801042827373804832441049038407486499562963284133864991913736523218867368709486492330890356885194199547102584645076612338120591056090125226583891865436612697703559199174373518017571437621188634029137439819701170602913369134680670046970861284233243466882182851517746542146260136141198615387735055283490824524824213884520292512733474250802946937177945085155680075123117379858074631420465522192132920005293280656003995336692677886306674698611712953257267582108676168856092621487312062087411093405893461756973780164094464787408003629800526622215764897606121703868697648155095363564996421710690802175963822275780822284994809889585481132263705905425186051007422185522925341582735418188542237757689898870523859277816431589183035981100292593846602377942644575910051680330890695903313269152475154989957554939201357295842271500712602676289590168624968370787808732645622654432256304472254919298390940036865848553329923304154938396351072943515432069954709789830453833054349156524354119848971462385078533527229946924087170572585904658421560256380087568094828770506534186998861095783818546957964027916329405960456363334504385923654016093906645037945307465868083460571986141683420720958641419391594288620145609271575739611471749480345227823765242680520308844245401261143984211866559309987894293445916919995323593684139240365479884461512893960731577554733724661804971422421474438243009241332936457917484825231074141124495917202976307261181026904967277450016398041500720200823054197200778266990969498565781591937491518420439742752072804547362370856573768193948641752480956598475023053700021847492095455805296541333410603153908010092402136678189924687492034291677983965317780990218794185962857987949919419609205729512605040416714764585927897243817148061561111345865210022087126950660656937109949753316367639248616338241970539881351952344329949266572541107204058503273801145016186459835170459803202973857032867571124009298812869303549516194543923021119375337233773337918201861834333532169039846736963354971542856916838559844418622315995901367183221493582051324205327062293802441950825113380967440383130035370121780733450739876871137529910375411474387135853826423281270452168619607145570548877916368342183471495758499123547366270230235990089200440841854185083643955805790649366176854091532901282493144347281238991367233215648976434565717223437474044460486966558701303409886897363169391544664551401681038535235913263472720107894089282575181575751042217721135699180015992956456818749889018994709871794292054166590727721857558323273418947472597007815892615593757151868520183272413370769023017637520454189056000000000000000000000000000*i1^253 + 856512539147394880521407487787316421122625931666155771854674466032378703206032551840060269603727484157335986036803655860457602960263769786598304649066046605453491105734158629648734522499813030889064612955021245004311481408804669761382472819303271918929117894383309629510771030883676593830441034817455164567251248134411149746370504159463281793230783578202323140952536943646755642778575115168643556557627771720492925367505920413415412711363582938380065119414479063976548507747605991331147119091699364219740265819664700265955254526978375453636715516570011756602530510155591841398813823790990604164661279521387311157073625607771158847616777696572046373961009277409568126071751404640339147787422140037349774327461083203890720118047992048233280926777457550239887629521743215529641760592674455892851146916894175646077003389027131146541173266377758022901296141450284985640896465920683493985928243896115715117133953318363299647185897776463030071269986613647640501651728569111417375536910916131533983781856716626876817737202915659821622028611270936743775730892184472618395858072829128953257863261988107313663143083065597522402819340408286672548629698707747204374118059601387944668967652532393081154021228420690943678184446419772841742976250671677317717148144299834533592666061228940647761685466062269712754345564755946868126831911424196630702122884238173840962258408601628333261158039257826262703749219270268183251440574808103464509372417500401118750173894708123261482597953950206565021588540605741989849177286283382241664292456341756797195234496047504569933575394408378075958543042397892772087177939739231885247236040747807880423222698178652474510683822560333019249206197940966311355393374047614536279193541464068313083303255181234208837399586652990544580125612153743269197292406265703210778596042187992656428908579710323563503043389201198707260512185635373909185118722270653437480168216016810666619657877488614784673537812783015060686624161065689898568664456264998241436567317903131966475051266115379475460928994197549786856253646947807556129885111980121580481378523899041539067851829405851611370378848227179861030709648000476174075148020208064133680230388290483473916203645297828785554655693555326915900276942931383011862130238436009984142777020183407790740644841352957406723818526649525311180311737464423957726201618539648687532034652548860640515028633992495469780832706236601000200522752181816081344808362662535154093826903750391180146793361352859944865140303817419494431705605346261231759595295358357685620429205921241308432148061270509328447734794664864095458829348036920669873541236247750114174641838502690471154960928126024095528026279902982807979757976843029872024990356302490334868195374188545581534922409951271933098395735184823454517827540124267622053215333825639318150749312395050140383892569922168207332264609445389568632634050773492025941476371991719010584458993340477950492757225312574620299165674400740200887913545840780292282127245320476940178732386382627246166892994020208389089127251145807364337225995720715885259640399715557872594615363608210832010964439413854516847735766334952711946688148790151048351991074396509854298008957084738797423283206120177250499773004378673646323430856210189860647280720764475586809486301331343254875311908864868585277066823583921632453140944995833730256045005414863084758960243128417000745909508980167900295569008434042643500589166888955963541677044722811219289483226205395342933812756459601317393448462031062865744095648266275240635976972254528538274769277654971123341798927539510069245452283833026206627835204565674595115505160136681319304925615027796093286418250038744731648738795563243216300221831029431702668336082904581449880852089359054605595998330104618975973318865490344317720214204718617712760727033056095952219175703005361003100797961997478485564670439882341259829038455608700355732725140104052244049253427547541941984957003641018229631236810130649763470392910641351943875705748205291869189850376788086709428361099783623605990612953820936663650297401108095913086220366441364818889144028384876513493857997457723221834479787453385316321533195708361699072841846159608981764900453377847183719564351621020139302514017451945192596786426877058627986574130240348940183332731939422011389638807590642362068390374203187849502443207347326691748008244203502159326625868349746932144585352992913935073788489686785591623960835620788956021273314366387552758136764390068091540647442976526063260810817340415335006455222674126978226094839426287782610463900889980082354868428010212632242064940890466500993778514625673173491076060712758309278689797442121583076682245486043733721218057661894575631564836193113882483160098652345187758743167743637859334896296468890752709446136725282105035722813890155700267552809335811149752182927132464194527783136655421641444749649637727099971699843566788090403459259940015785773478469781205954645720747015355765316697000794418088697047862193608666047164487809536638511371057333807473834109677521339684439860519856927592231690466326544937888624516774986609316804043355399326322880702642308779934061438395225079077450870160543537806476302346479895579966208179219939006479793664572986463767948103362574894213237089993000190191051216380728424922819501263894397598544787975110629366632611564109762171870338620284148006934181448945094826724908097420161727395309983140725648458045524802335910316109476587154710606175216020045705357270244697677439633716750258652198440402872612000177644387589182533660594234939536000344518134440588629658025810376486375211785588372007786134211326905584681362818322620441825841849111388213246059321045594452025231363925769574917270599480099997968379317534709758730566339653233880203985893630074473925609053414825798122324877608103875085916989698205612978692324467790797701872551052241836617521559005516575916809534590571467464812476213720254193813914986291737458595614216206471870799321221257831317652036439209010754286708136980218527611302839268559006961939030347351942776428559988111400452689431030211808647444068040068803767790451318293791991201358126585765035578497129724184600032356089676503894921877547399653177932198886334654065491963108046038249391913139921946414824365181875453655346805628102665909393506455529233816613146334045595056347208632102928661433706068337888058418672472164659888649154695209038385747471105422600615164596294870800968228374777093946479413696290081073746751017145818621204898379495836514969814321174937600000000000000000000000000*i1^254 + -72087992359838268260661966749743037694417081541867333971706387143036947930063352120236969129593596297747765233764454077712824506190996235775292404658655597385418620352710986877549200549337508688388291860341321526394698046787625997967731887570930886623781883248084729054470241426946626526122025639552609791880344058769654029897638957936173272235322572027476773609858407808837051872159530397262781913595651065439819785674128202169284748703825864707847612529373985338128129172225207694542233971315398030187311527567037074335813383642208822825299862399695509941132605308849199595477003235474004141766461195641068735186370209718754561386764258388699797669128216587801478274873099397822313442604447490470717803293360230828978676111152115262662875113798865771981252699074456704082396882975592652572636475172140678668898154679186497287199476170474294054496998993579599553199499263943283622004027394960694386863140963401314558743980838464839399820898122735301425044766020991393366501499164603005968661663803589939746690907787951421536529016460676028813305657659318153968844592445949784308445998748861231465413223814232481784721703260116815378661127825957847999474016160722772349402961858377611455414761326765989989057653773846637567733527043995225098456453168285977517734180776294720519540680752666634992022556633103238652514072515906402076371432663897357912181918207097234412319954062305468864183793004002766542431282932050063929799895021255467353859416167662830095262658291289725069107133252332206311433422831889229807618446244382781416176418064491107710883770775491703120861633824108445050826097738348872584768528220222745069032338709067129677559875025893934828127840765729535097486960254796538992473218091348286996278236803772666413500589526234894488900570970297403086095597659179654863048508441007236912987811911074027889540969501485652754791070697338354922213123750164075731398370636437397024703828228503411846102477822800776008537290645448251522656119187672785813669917164753212565639719704642419978711940579176928102888535088131543378159880097663259367922641665563517991023080497517264737634771361698458281634603789520336636869421627550816533570596676478606158938474351734370780893590911272851579800788382827518837875475537253266666560811991187654542764189445922204332852748530973010754105705869225438794300445897549298666287270085617792557726253389933731345649740753307719966219499362338244457567636145747350472874922328891479138007337813709398005832147766185785222208936741563183547623507530893706390601238888248028318963068510875185173272624610889947481725570163854420784936096927204744733935291937559827456542978194497691159182445690332664278842048965587448743943832340729401303286927275156674276381750561689663724151561381627976258012403715646939704714029939747843714051526513898183123637868021874995438668239302136709742975697332611671371116530217783203036275012437166758968172116032868909212570156092568651007976301304330087702374256283827418433064383874072413664876455178286935253117328670405369244491193997808849482384854005725570005145499632572073022689785527394904792930007387287719636253422484447381241261900139089981534924202994202662366280233767604422854553022067621437889809988345887132856136026318012930524864197249441619716259134504688459053474845156881089787809229911918144992639074888148979014501586054768116977090561827455926447454272854471300222249768030465576984997557132815418806478166839527206276022487850309680865936629296993236865171206031077940167307402904589993474337456751297340591973681544667808800354882342208067686823803707603197525862092008983475944955375027269083614049680568708259705045235341736438002804614458903958170465561986588958789498057806139750220464774559768312338970632719120137511199752769126129097229958168910202375155833855392697558864152833449730374901163364950685606324600661550378044737686132307715827658142353825869213768177530765802216206842662214908101749334793688818096460270186802876439430106790370381062249199053349870028728719232645721070238588351785822351127355816744386543375206488570943448476937961190064785209212124465075218773465436375652605794545241308505227446788521233487036780500816138504464011607331952373771393820962221962257585995023970667794539799559559311826867621072799522015451658619337908646893427916949882115124114699572123290678362932439579191072241371876755546034631621918621921490021826650868756858592144049528747072196804239077344577661049736190923808863934932863340858032860221596639042655733741788200294763672196536678310465880888352253064196780237775355797175728160909758567327014962145026058116697392120449999236624952936870596316041964008343569762638711003518622185254094428537040146967561567944884709072211620072882891102449014512008274797414119783750525565788565839420304800429537583854465756360033097939486713290064585689804807990501304440804242196015369630063731334190430915076843882923577533537610365915883934300073175380534653196471183623413579662203119432647353703097917943591925851417919087906074120707483796320431358905465693670569074846301792299954037095764001190020880864820693607009921024629755535849887752602484569493477110771375293088860230344997122607548690706175370749535153394860744334636276191269081879758808269892245764607072939809166605939764760098924472512052343810490339063913422795613976173392116450549851347186753840664768025270496800878913004091178183643721980060292552033929982191049270986748407679799081752524404486365317019635383985172529816468680203040502885878101548383462920759324344110377507646126157608967448858270707092872642502652336228451153181743369162918555089929906106400349148107556462108033766963549088121735265756739299080798244745675757704018402361879743994864182468582481845818288690536505929423291192158348126051308863217651090359552606950536513496989964711849548801593320666123061375490081784383900365044519886955916539025548514224211577616145492342782159252190773042946874685265470259701912542825891875157587422578937790388617990317451217623304532524503574373901550104205200690404404469207621175019431769141714397007757775807608232572966796052320055237981705568985217046379031514515257340693699642011831848122456235581268574772755022648048355689490864237719217178161007065246169540119338391657018250645172765833811799275180637855449463691704905729493972985734034021584228064578145160779386581681185781264433789348993913382925112970167805518621550061154248843247846208478075944960000000000000000000000000*i1^255 + -10936479336990983065402315931048095521871627502060560096204304812056475485214078574093131869611529805197053976602007936942283550250876815466092776274167857056808093885175843241016553331038553314643255312905912896688637491184673857550590226822182877088104473592885319588357693966120519237385462969859580784934863096253831213410272045712772379133127745547994012549064495708934760672031684667334978326609644706434547392720698695114824889832373931341154742741980163064750455039405294057768636289566138422210396853140973980647722135964217372110697905267326984884216252523358420933179381247095187697988947754426573391038769172515108773127137633371068933351217068022520343924183206423041189214996960768343474324262369064932393639802922735346222317712361459702806748208572327827944127276164069554589077594180201743200778224553304229807413799687356882274454630282096737978773970490983938512077403206788106551466173579224913039826438572856327929236869377736945064356738207399098979436054503001757213694613181038594378778689082154149344503081703058629625486461674945308426992614577890907891731264428906478569017072574232717794463007211939360417554996586077556051486610924620891787028965219326115797386777495994126193105017489490723021317708899450398101772648798057853501091743101986282126855526070861283639342161936879715948874040466749901669124406866986370498875456717308549393409171242996056381514624816787840149289392041802706202852086824471992296557534901731719211539334941626128124584354932660432251852288365031270151234244940156827194464810248672052842746864098323638451218269803589406833289141714309344916832391511724323783279260259568893643127471266933263422893407041260691561045175480599541032841375102405641484159985240607783583600946390282330952101282675960393191116162229077442260414288732984996284024390919361212799823155882626637689826027866478807299096595670517921105720183506936210614535602643878850403740528193858512126907689559788919672311839743816771466707421230862770722945560150664570716376976879364219289325810720969409727536703398476157524669008051755079156616171118418603436617790747278482534948665321157154844384742453959002245146763092238697942078016659488042493314262022938164003739921971078252582666690182360484762080541749403810433086658476754824875121586730792275136674643783862914156287650448278655592234030555870727816942531667433467682837570547705132971772931365033021731365417289500301001428793240121330311411198932332482654722532950065956214945343835650835318350643480174850891915496895181235725650184978120069732855165773165644645715109976132002678556305553820669149312161507372571554854534974307998702139398537698432415615736339495011456918632633570816505770715674856544592991204541835006227661877852782206715830247154470328820738646512519605524366528777648146231913183782034748326561856640519125402278876810982279378644928609402518777879706705217303953085501848153138983377884034421666830082273889149369195140005441841561804170656231683316797608457842516448421976682899233638892814963995495263720537665114526328950734842461765121367823063584711338123897322022948745059888385748451023645642534828575380854692758847942283023480610093073672376450292680139061482794756552802026161998431598930889417915607275507676756472007996554232201538252731796815898088742875610059087071121295632403861729274775531306533254193074885188210900851199324948593004989011059485184263924684358359798173933955263332163759580189409284392144706341179430048953410411859426525941701659283456690866925546138003157650621571169250678078594860955419016503507549096845126383575339367064630666437431568467816591134424584214465664828704656464646101693247828023456278598922035560029389695040604611981025686744524273156636315060382890861959401292292632201990628334718883718485624210870120632730685054186982948852963359215654988093755356780957883403654175757844010648418078632241549264458448607653367589030882870158086499859084271729324407013019958903527268148420473898902764173190382996791912826451511952295988187262406605809594219003552727736684146130102662077215096675965885974457333625720955384261278432823452578110206171314140328755175660216729311410741655174660951558548728078920999313010934732292532429759178170406080725670093315939155511836246240711443649953759767130942106652144158836164768653832130478350655025134905687263878049754590433064651399342709218627889911202970502146720247521900032602682355187373998408077626564680570132858448271730343262822905305917024954122654214844940299251353945972594160954367994188447663883707115077435720697021931946816809863881352553486535352072354937937557986147707800915637261856326336771877247457952607384937454066935598816510879475780316222448538319087630615945506384305219358871706166325439828906955657757264417766238351499951787332639597948804043165540295513394719450353621848516206769906725576675050873206666105152155239843072224235291266402509585056886951171035245086510401693542066278911908297212708168528117416892823336773126111790497864837297972751813774334172931701085976186094335847305864025923658591890228925464720789668072647182404299671661380647132543176477978812900825350719792724995089832417138213035869418668253487008345956854032406153367929537598430325568608097658453787547215311230281448498478963639079012393175205634598641507317084973710522341330424214344071099752063031963671774890099305147181818561971270949635420788750390954438154983692204504150650558570013760488870404709490250866221057196313411132890343106992865914576703383119104724786610155336556383125960214662798978700832885948559261242423999819500193074327909560905752361221320112770232533011796070232394657630325922685645656130396494546482958442747936740761133259948536074666956105008676393037672237795001406218575471040716672797081621328974565588458229641957254202383312872124266496488662972314748669454508669729246033878767479959440821019736577733992400088448961992924968561429149875031166399366614486095078917798165236830904560072818205404683884148758270322273755802313787913478227395929332989917334773896754323366504637399251568343084503794627285279816482311325852997022965016440627121237258946536570329334468477058199936608484355819557581481138237098598322205922867417814870687999188747809318293571521136575273713972182429773849949795425323327933597397575209492530359299440446300939970068945255758591894534359641046967507162840315076377193067785243325109834436758449936138240000000000000000000000000*i1^256 + -299926625547822129301633660660404663679323618159339233502812503721854226216603994586265869961070431060547613689824765000444965070888377829602002491890586784470736073864276040388114543188933725559124122441143634833078225306663800613829632558339301484688496962163721875440811805734891886836545647322961184031369578588081576374817770778854300321117352277366135599552085903329593988252816812379427588857832428065927235545726853898851333947310833439838393943024550885137880437747579713150592563709851832580700647752018645926080142219038539530455870903816740381357014269741665674582192732309363153290339265252951922712573648291375194784706874208510609991930854462176578110028845831080789030188854737762400118248855932990022853893682805936164678896487560799224521687181250782723306642738412695522204933111916827838567084588486885103155003400270878647459851350909532898647457558517543622093463780180343154182350192865271419878335515049651545033538140362402740091301608863142547333945785856559664237278577424570161643848455119434147551076476642671019251096505823913190069249117350207882405884974914136328297168138294199819344607678848371750746204547269059485229092213503075297315439722777558652925221201180841948412916538424870111112706179498601504319476441056694522511584778888813756966045433235988735821631671135410759239682293280089840337531773566517579195081839294206365278140540922820603443981181457728589470202304302302953034318159742869018608606994486076678972232758041912817991617987824279939860798789656498433074919227405948747316431010677962696175971553483988026185878385044161831501238182536599942898060903017020357339109016914221976239738475163903767381301532205786524963509872518561225833763536674392601338459173624726646661733582993204135538508965668685537126936464029536679592619109140654484979873179484862378663397966516705849848427818480864873152963548272157324336927730957867156302615877894053441323727282153078026527155181387198479979338422024447312395368191087038669666103265778077364551930691077332284459362074598542436078847281726111898609957622503266942306235633642110729689635562258772133094937673454796714303231603399749128599330078135312264926429156997931385234890957417440988497731234318878935842151727446122418265149156914842429481246426267658196397289184345587146211585426436910387598849015732916946757712517931687077851670499983787966483022713361005090200961509538910786144345024750820075242649572467590136835749737863316396151075423211012083167704525707026782191829439955431892452776327686225124047131809524271895975914080175032703474806113656669528122927898695782156520658330428015635799071332634195270989515885510618035330202371352237278747593793601537819082737836919757178371576481199857658774262399951078304596834909519406359853801646423617405794075725099630045160811213436834874337363516269377340877237770964712329101668535770854027813146690199602222046390836963809561565216642483245658728079838642616367640460288868106570922996571808992890459725713479630041890657320211376483956878408786383090688535447584608394574529512008452365100737852049173255668080652034145229270334473599432022656288179737018241521124382189698323050994676036244423919836417743088898266670430223098005065091937799195432900104281375674435869164993615465736440678111282694322108521695189936965129086346095857203021268833673230999122375466376104192863746910876448112782384804637724953024575697118135909186781221305355520623704296472233039372735534230601530272782866172760075598038279153104818079128482794844778354267537896454564216324670425511120090553045807665997733054478566034009099935563806495241616292604365801632054266915228755029077328589281327964843103085268755481394124892711469929979845009463769546443836525882127661621821757577585166772389299996420712857190426763418815788752007792074805057983712407284513239125978358945268818007919565365307904669274071826541425848900592684975981234534527836545557204114887314269081468021736139106798287485127890494350252960294391004923958498355956555104381159739440951646763593313678126850425936721121745113189459971187598076238233292653355219445453805511590987352450346435229466707299927271493351832205426569319074580883573977389307051637904256827289742965549553633365116812942567659444681385942275996831468137814591328406582193448653249114635229032495156094072469309234905079421153850028983293019053884260376416775800376767453049469862138456888403609229648130809340159902853929776575582677275084934214188788124598210138504923936948480207458617100262833975284857000831675645399534047858561297710201393095071057777247432373676659728285041667764453771093738411647405550573198615926779305422098961737040280622843594930341333074826267619934672728526082235245877431036769633411047064783583864481521451573309505778282756759487503715063660908789494938752085063310389394339146269876378697230747499024518000293681752372380542008816071661397276154945936763951815026226357730507779580916294945348687031194639499524432211957894976411915306819115048652482580085232554046087116542195913544748446912312569978911056648490350903818202181991767759739557620242232894302275259575536766185821234162085752986017750022895610436609047231377921784396543608789617901790950070177009121929146945010183402163858739244903983237491422341669366497711932529519111225857385103483116056597435913105733262897893226205774349278438862521716804263152947302516506582981802653204593948714218138412585134604527656194763925515037372086453826462838923993092141013617747759684695907299244210478282227134174126622947364779492170604754519915550215761575448996026800233722752553257477674659492271322889791165417312847849357655495478893596971140565888009162246457225904494886869575760704993027418993713178906518498294552938645831095551486281179235881421254185080465189904493799274004593349174460591816978914331220933828147323679959467247059176746856285798698968537307395223826762616294295157876278855648832277510764756252395221443683350123850619673641217942575636716832975204896905279450944997083079499320200253803072681872517579185985929038733519138072809096924166301534833197821499225183234790072390517313082519397033474459698209741372051783078517422283844500862180615718952732433202201648279358630004159950131437260753389302611018584407405231970493698552226538908371331051090319445115669979807639463208883859331581244414259471468465134441969965127115521236650355895810657120524697600000000000000000000000*i1^257 + -12772235345145582316051660712622722769975954178852818872511579782022346826450161534408662744823158988764404971046860700103115631576936958501721385325257083760133074811476887664905864116755413681350001119081965440234103456477794905883277588227473702890991358614737255835089538855614550623501432536231458183366816251521853311440859440689076383893767960656554921460116665951737527738347664332237742863438935042321531329283199315498586243197578563440235791998269606167210247272340629338323365016735550130713300808943187956294451684242743283398101966273824863654013111268261868050962919809353605965785640088423292638465132474852430458404158174916090071292653393021601560093389507262319244891135145818181755193125294481805662774546628595272267843672406759092778015180580138020126664706793466178252474483558875463786761506186598322427814277351126049836590490075646497256371218748899858100684706099954414659055107625968438767710146886628236374401999459749459116802653242435326711819651620322833167183356940530050999485149900650727237187601814430285383919803433788864803246356143783535273208039657928781143702964958770313777015693400581459400557629752353811226129436621840998359688706586105219784021943378994305268243390235242627655094045442535179997987883019820319493312006364778141228065378146573274058334592206994782069948056297426689832386361879610832947166250392153531612644302389143384114296177028255452367047561503676924213666945145157818920118468280794045425665179909988092717135433688339718346835304948378315354623997430514340304658322463204030802555623577575418957199520094175678973694646680060743021542619780814069845884535804573576691987920637311321105781128873140828838325248829305433944101511587277463205267348629773517515905343120618664931675787060157720138559545715968061107063025534108964654898996501070271286918811695919394796665203029820838598379094991157275127237256504988721763673473255450907506642973956788679118165687038126919399006451919301342716340325048701491572332826975248848714711469758930558930138326288827549396046746385968199180757469999287089450610841443184729237502590303634887361637373757269045322630836676605551284284631911076620296139157215960942391527055681392723181498940134421628848574275803611398647688160124277221531373619942289349251875877667294680135268083253626495726893941152225187508389065036750302661188828718371516588124072478908440056890642237881698094107510961374985842269603122885211443534677013562561469462707853167124966490334478015380794786083459718248558333448493835687220154782386523275523427603700805592804316668566527929181711452645916353080349418101749021934365119845158952794126108968781515525933343036910684581944975936122071489492205517995696619148617788516494790706650407154513670351217357192271678353398615660119452807413585461323370166675289320317310213276060104691556740896905711869849427136395432921232414468025160288842651931045646271435004165429194049561783787569450912931304392139219224295394029359014578126687315041245177972531092983387875750484896629195449715629633107925912611350734576230408596917230439084905359088929708475589854476247774210182271823872444455170624887070848842573226300765845334879967214728486752167522463220337926986820793276327000153363390121490081390710614721418476830471864052299564934270964478443754131230814605968123612188804082360704284187518919541109131565568884505997933797434517906855707589447640963299301732536070589591739571594512361737494405099843692403588025059507191694758284148066597977739036762917350589845794653424249665382038201057020229162724592590518938896781410893605740497061055283377333397887647575934039912583751480808342599398687673033983905420974478423334236216546372127156809847783850900479151555796398302276027390502555724009033349238216480858664066234348234562768485216110181975874514796371530894718448367631634397040814532973824532200194212338720332772065607254440137263563638377478429210881263789946337457074764801531219662131843682180178140395809376923550323329215664356316287370939545263884407689480738276606134298797451609692655181828288469370245728974184828098635446790341466007952059959762703084929990072279952335591238202653218836078838553405201694432970249980279769997640267506246777160779390343879987501903327383570509621289754077892687359721510848954460280081848555755365047922782151874661618913707129753393259794194362577988867402627062086749676789010174178146110677920912770762952159133923281218180939388439225512197451007625809977778232693109114255363628712385466804349250626594103930595801578630769215081106386253782995743729817737374821626139723775226602742233867540657336220924819023626733938016950169218433185782027189838736754147438610928165979714604263827533062960200085509418737485067912204760289360842537307142508618064388124541077103684589665743120279124607571851547183671238537259679227652616388149266210777301330933177067325671167369426069256695546177063003816665320813978680409415386239256723832382387207831805095631668132543553155101123122410183206741308487461673152934181888176047505747052185578649555610797868820885288575329313710176958430463353920680206475026143684859133654369806211720374437238019932496001849660701773877655060640435108954582351157336805754929823070679850298559907154217696602360823579342574381534261902187674930448810470357809061324981259391474972994981654334636195284393287690863384985679850934244571082670319234509653604139166437857792557289265602477389666134951407267561307174227456047779078683796599046565636958371205752950802459289864131356869971379446917313950082123503207784227189796889269106998916878077791129171445407330212247407591752588210412376605026750510533609081198845236884222253476550184326414226860782181612747584072151844740800318861688593276775855712504551086749015112997912366688317862432060763329735836486026358108587764824460949452303459203522174686867997404300239302828617127808441957986527176194061357428974001656748177297274166829546746093541469395143972714813957060957576847455449267860147420975983306583137795389565164207674123061863303488266619433010297138445123669270543653668802698865829750544713782084853013691543981255966598582212035596527721925421207264510305526343028610213044484752950573633809635466073838145069330968523841563634021433511152397659076327512773662363867638266111982865740404979786565254022277158731356598015835171180172414807691640966834902838951280640000000000000000000000*i1^258 + -24886414919406473840911957942886945290043737355920568828801418775815030933239764933971156868588623972298672720523117313316456511290523663946241260229042428257123032969204123153320183511613574032372231020368903933031261346540797470493684972678033425579187149707038809025658144267453773362649774312559192199273916258224987840250468740703403888280917714240847419168034535536120179419721060021881942837479134790274764503533185928291260021416485159890545822510795240962839977948970154184008168008117525108651525919739124007445958357819163823132084492359484341491292354206107540871036302412426604007514259833137100504702478773385042376361158654796878567496944200604643528622996928727675915467435705729478207029284399026116508360442153902108321234079397079204098030145770975177692470060294456819210554480911915495626251627959635263043287209731487896066602846691062288895819133649799290990660042451456972322678266945758468676884503959360155402114507893748022252983671197549229356404968476050183740613762715305413718792143011816708291973678361016896404218893748354679652501553796799142048487962577384255463738173744422820367744780673565139947289524038694417194548739614443584370937628742511473640513874358611762003226200596178221483020945777759893358051447352672700325801038633005839093039077352615125403770446007247764953555928959947921944250873644855718019868723092939506442668580607220615182500769972504375934460678720133137406515883748086852784061752664042731914078746017977774371197748130758305823806707670878374623061912103920707903644567823283595776219637382640485381106001249895109509054861377805244156858346506674150204836830375104851164668774028765809872117506244354195499085395293014659043284786838489097593554806575462795338976179900251041800527558452336851096661260802348858917984792601567181713961381635824433518177224110837096118074255377226368362719420534691393084035031961678027306997167751428558685264167704214661316511130062059801367984892921965380473383133712635445869132383440825846755459984241810311379015862584461582742391796347326253297412928792962558090601246808772476095785169746245287207720082537829462716617644119581200213675976988012555926343007883240811515002007501268506731097656062076752643208153100566388635791880672614871507104448690621796670745092292941156536501715256513154278832880138239328693574162680982011848063332739017945446035377364646732691183730955079020205130574972828494988820810106525641179719459749093922550718641151241158997366619320914582236068529902853471829236328093886373580299392989785914140906531823830365066161082063887413954095020464930781526878026469757840961616602997741032753231438276551441743991503208906456299459612140093696825194148359556001336228120716873390568084347166639469191591377313385956096997948068969887512802737568887249057538032740487088498181082452759124027183865484498837382104188556723567750306240988027643346437479621077219417090463475693638785348462108669803745664429170194639398651949517371204488701260028842118644150287350653706462767677725940968192592868049047445495122082774147517685887265895598598748413250546858472342664819586312929856988015197333245669290836684353682850775614364574861707060912817784713402211605636321386374599609657920894527037135745671498138402111235028274770707753059183777282166701356131467167512945049918629714611964515021010313035585889963055846309293565764470259321924733721409753413557252474659669737823894319149629391179660138699498055343405749647229470936219076935034163162093788298685816038993015837245426813780780729607982040404918251061934257191121863407415654836478515662281495018062334672234671543088754102010980927433737504546030672014521482935069637766320235629718454602063042829608300732907024830787924401088443563912811926779552376582777006443741315727529102338520217319682096922837452155533245248840515116996901444814295156658942905927339389198694356424302907563226154849423713188264666561975315536293420302348082762345610962092000623142700523313255927308924185521499710799865757698132916875389980011369933418438277668547212222853840178026542973154694541052532280785634647802392749033107158635520364994806376990266505283609607036490209536648049188371295571642420741797604291320761177898781377419798375704744146913928548936248816401322810943806318076066423276459082238104640934088235117663274488372226915524284045359709281142795965938010130143038073217431043401438965700560904697533339995393141622567597524548353355413872723299063347580537874636613833905405734600144071596811226311694506788367787248161404092482571417077212278058382413169783918688111818707757403797314182851446664875064777058238073861477518029208796360406135762369281981341997939875701693603036238817899059806685778622325560796609001432292649757715179422233789090765020225139378404086282432507741735235985618955486724856378055189872324559684667124542416277881793661111804508071144669392535042144565174361980915607009076983195000749685948021044925501280791817010306388356269096856946048825860899253756925118073412561436559018957435329442335891181891742193919130897321888973496158461511968651220663564716984224891308403874647748731466187682094147624870186894071612194721715094577156237671594810423084444651008409839658735709163097845202943088107252600354040054065779291537770494660956801271058279850825657191193294014887353602670342106337511719515030321503970846338582315504599737695400310183233017793598234673243687431398692531815034883593794917716850610105772763220412005979740682482981797634746006130506571694999172572394022508111366943587990200067096019297610538452938586475469076471114676724548938669146696802566430416514733924645874234965063555470572947022040037284272348318728019461649302654340442039062607934902154104166675561700108544986098995412532698390388958265461227352771405848618734662074118789862733650251556971851423250752199571952054995139339467727862583162332898078839120600011484630638037625404650951849250671887980226286999650010722745451670111762526061176812911830060952892797048567427674923926122385887099338116492281925202429682033961743460273419392828825917840534715501267465461836212545286956893816714706849020448733615203274873151370182010369820276395765395694815460019701549006978995084730227733518724213211144688601803194873131395524212125192725501543425386514736759556934031466596361167225680892448748627431914442820274675839619886481408000000000000000000000*i1^259 + -76170594652927138987762078027075338786321842142714379676919374285421448761931090722253457475778085264114948556705249008561499547269849643162121119864305248028079498069636602722318346518324846294151133458998974919242217283455208051687121547454964056305201704166713414808396334300913895115964036056090700697829101568359776814037664487619289558919891756070043250923791773411861290382899553347045377961362985579684933172790479045916126159204810141728008364163377070746222259964079900521855001961854419278842742945278425968258766672135374338893163870355044214805167175731430666535985232819919867079399966748100106912294992301500074349086097211966670747746946388247298439015010355284232926860061240974874675234264302879326987765840598474894265439750266806678454021204117566313684367370452310684770509541731379885982397129698411608170325613475695183371199183187386298499904039186359897044004458286078239089416128139352139167212881668191204551897975869391946418533760514123649021407040215916908725291261157421894623928015651554865061875013327937484707953072090415394561290428100517352148305488462264398125431036440533463629540305491313198329489942570834602766777600755316532792939806424064213017523877674456663367093911009320610219520277913515655029832078226051675962744796845537841906752291371507011831894494156904479948735923380748712884425332732317045216971315046370540681822263568930318041245986591376981302833817758074837801459628395316550263984324022128655424637546665199999132959306685301330776054538968595140650020203302826259121023182840242318860042294754785882680287688230465728676647584571567498649610548455010083190765271252708163010770026194451181090904274325426924652966050571988926074225278443652739062638340807326581003174131498334975681267751760288232667703007912324961374052546966498848924666087488185451131815121897577464674897318621962283179942280781798480798961904794913977686994623786751247554948912694864804832798346244217770570928222160605565446480491888205581193514417133362996520469950048553093741347349895487582908360358218348696001723806178050260160892983024108533947146607979630777416133128950990229551348446267683010224315203465345516170337204825953936562079913187279707784029314232944073770171685047417741296844242087394271411412805346421420905622159541673054694556734994294227604655131185976056644545667127073649486729826986736189472684323885705665214475382593163201206119488080051770465441242892511977017610745520886919368916495509224771221228262221238425380327131011194903455436483435237062939517660770805534252236798998446149800852307373198368536733431065797193057257438964032572642958389021128886298584161234067999692988429376900681304279887717671441666306147405415907032669158226984354787422611694049242095915545025826860226196838453382864495755209186697447458679562124896955378867733462498888017143884708251662945705611482313936412097832873474560192924569741025435379474016348915938208822005085945526100823892064160819635709065501843437405958301389496305306412965406659262025810968196351034011489861578212217313391691522211796302888003376806127774492817759381329944317816957733245649045751334290808283106840841676648214718866459918581645793774591898331105551667477042922965215334093992771827924713352894579736628547718868798839870729142404730527686697216000537696119267574030554983251207409241523982717449288219164262345709564793098187447728791526885097755014400282739464298112109511167971449312079590145062967259275969286409106279881204919352718937627673049193849559463871069980948953457065326276886012571891479475201411760424302313577732392230128739101335085208381538849717473928507634050168599499295665423570166671650839740398066458337327741488366527949879892683297524914009255214304084958347235254884617901704834783338454662221028234783300398728331860550646299066902596659738610763423476910328853037560415091480069743663749780890274250350709243538760863320370546974104971855010897611638010447957473356604013836507386520520635402137389641457912695708781373803270090500102375448321414468765237574909709484039612666332298109096269678994414969526428134878060518999969368523247686600369300759607770265911580441318659391743632447991186213702611889408228743829966008534085725352663423054828022777956505515743840552188776380954423817375815367734132321461842966337528827468742259292995525143114865685220698349231668878541240824775341183468167371346612735270379729245636172882924693087032906435216674245570368151193489174002301361854321567771511844004075100735952496124643333873703989616007382795749060121337200582194600487859424381174097833472618601756686052916364474605485788546675357031022569288790925426420282383786952017181314105156102353422620254340967307399600289505735285831560558001539859883643466088917921030957084740675091243123437497048931952529737296659035654658078627604619473388766855112048024202543185006333207471533092342065783120293068645119319260738612339404707034810342333476003662822712258642772807927629486967865000745528713458575603835764631862271309980330437944294840234868548026484154976321918721529855371306249747335582718588644058938727590950084328913239991945066216642876629898945580898199771405485217598697647890605849423091610333382536244063785203735341896170279268468821011456862357962565519087920295096290494167894404403237756428874215653998215828846022851465708320432846363303222152732352340419972078232354107366555735239968235854872996915707441202252614441848507867897102998739723627166314121051583933876051497414107024996576385409459977132413746904692946512752246874450917260708640652965499428543530262286168031363705187287692409984321560745966634076102272107107031174438017735426400240082136883764094617255807057080687147206197918515861698461383555360639425262455249024221310888092963295678097192687204682654079603275534821457820294004640177279174469683368666599403403936071285434494298191148671239591516364590582318451636732533933277485938059375381976802102848455707204817163001143433575677182006248900624768330512471438887917749460075198165401748434832236387258694157265066593850439015774553027382892691394032172877509822138442789581969472076775641658831874055027793649563894985736880332183751171666628545651522460524243625269933470817810706607766636930279172539028307068364724100234397656540512623202996736618385763876032416069900592440493999325495569648317614574796800000000000000000000*i1^260 + -156593970433912876992102533630807105092009765933916374482419941948221485555385508393088787852565407341821714122383064032283575904436405885528690958869488875418365587566837609031078236096918777288067451241215974469714760080536063595511178665145714312892511868232161353209641089821613771958226469952504083378900863642330071000407247795922076117799933105029908553364353418990682912938314202176807552684666065377410845741546029199543595850025769539273080787874749422009851124904629591281294113936808710024932300625675587375754781309230036554253936037746571588977615486693324522230503896336035567579154391741917037108701434208699872592097498847656838284326458573172875929433684354118705411551914573652749601465810743044138322493746332208193980021727921963935744423664091078931722984409596873625703630840166750701277073567360228951503615315515622636807722570712954166734192082988206898482683269811932704873270116469952159385659558271625127223843523691647822883104462235416155196905441330621405496794890230918135441229613221085717876037303490850701586574851023308522648170154958891223251866077036452629830957930238344117198671250014082716309388519067007840798116647828885404043568308913148815584488999134908120785039672928703353795431230297189138615857706773989868122584063486989020433264528095798804415637122192482244331308792919335576600801994452398497529531272470263303915151714943078193492079824459968519804493196583210083364643227585759025364402647051225708006817776738202886221307702631626339750111652786511724726591494434781472487741995096149361887509663337728229156763270519556793461146640189752622819053470559968641654821470779563894660395669797332539512267084627760225213747439481470696413615989476666146820008393228240157775336979671191794590674868164075544222744830662649911866037646074701982575191148950499550227779668927947164130563500521822540388343400771396078976518025686922273952522673078847020324640572868501264003005837111631388881272251711314407443617351936016023626468487693461698846217830494765297683622842217658156114499713395562822990951099696311544238254401499806964938924472027133845554383487035740982469941990076042753312539030453562556994237901676139505648825653463512762647678471242250545047838176581387410499594601368297934699434042749174332843189436307524539354102153876561968112178476574657345316276422708783874350049451447855441289007822340219074760699130994998485517518876292901387700439943401108617144553088981616553501013606578948807102914902932933396077755361458249750113404965025928396425816382620957283527925610330319599682866555421642494553399976406510464332779466541513697461881043949731093663597281074085013919222170121170150598770671104175874339951556554980326477948617734474719359288963489365560151282325121152268222503043181004333322821527530456509297136490474916867467873425699396458971053467839146456740442217378044339997368802344599959800040577372395607845981959155491650430778703439333614727287219596898913331362640945481053790855519501152669646575378667088006999409825858597493461027885488961053160087377338692109156849257106058931631209858804043901039809910004019256167147111422019103830388269124772628631054281435498329813097402210881845504805186743482736781635356160309077660767498336702386345668482519855304187708799052798811507724139464252518124948259395858293840202139190540254794230001107364327906890278113808511902638362904257799855020668087030558011409985655024878555387856231516436317870812425163147379810342968218814473824437307142563761404077580422605188560021163512651894509628832085328325948834813220792397559176969040438267761074701882246684834313504658075485292683974308962064176682562169677924054858292952736691914938833892248800014101740789508309462316847216835055190266978118352882449019874711484113145983079888969006673633613356003589809775518637187783409604530426555586734930211518805996064767075109491587389724842994201039266444423745142769392051760322575185487585927076119480633634502346077033842901938358761061153705413738098225113347393643922291775315579831904588360394583081778122748796783167118339443931945507974669827188016845996491854622706053791007271982562726339716106529769691504735222568892548796434737943393340458828858416428393313248494716350711986849034692808249433023167338714178927729628075682743424914503043916785578961925568939640790925510819275799783616081256121035030422838706762623291049869519032589714378600521316418932841433919840783082878651372741903251252995862054233058132813802865519529425732287516182941703299231532913928591068932092789945928042707336362348623826428726544364367757041764546565782652112803872833379132302979242517276982381069964926117981013738645705068480781815992358636074222275032158671056144975832156721303419686302310156608518992286160174626924696743406345618808867182278753185894260538889432893962187327522900177159666235755261570924361989420658654025260942981111133773828627801389149702564285249739469876461223478543568915434544113279505141700138701945674063408501519426598803488189378579523972238117293387452361671105251973535767865724234657250538270868689782999769329975397525817885501347865036851443704420242779751429708145079823064708502049999683829342534445312181860257971024567028860483775356631018054068707769869972003729314822978956311379630110805661649827722238395003767592845015059787349448045052219107429099083131591893925773844565095392107977942288610533516082303284754121987326198412675346596023871475933436072729168548126373510146646649429723036562872106843066906513645288732546716782623996528474425839236585663414477739221797660019388458355662706368611048334353537092195300938027568219164664248966379943822837396770270876332112826777623191898189630256397053455433978939493355902444351209635886038175668710526560854747063901038192320199994306533550726216795781292624715903739640465347387513351313330167552977448789157988410641685319706447649278206827311536333033586268152129963804218613376236122100537723476364313753889767673045483825141602584742457536891711976491947504275160347354082824574014120901610371442707511768149860253458374027983684404375750017966088801232715532618181245045768557079993590206554270534469871821046054041509655490578498045931302243209980457895936264845397645681380163541682155920254811017898427638351607167852974225946714031267161100630525524092888076894863360000000000000000000*i1^261 + -417483861903174110100745357417995588527931941574181810787630942093262616421899746468710411118750514819735893020126687746871540404337165243275659398320773187551759532473655143155138112749673597122669582700818099333060946758312007116042861458968252688286948382647162381720132865694468768162663921586626899752107268748723719739724474601449860148870916158220772773566753829126816349567106219697648374820586952197869274506931605818697146423853593831118240423799953169963513406331660616297244122973451268767734389878481551068655619747220550785307423569865653054713868545409709064894710575254188518722722434959166573617644726987919863980586733446878996474419142978936442547805263485982904062792612539166900373645798152280849969134422907683468817087614376494986398788696169159685044651374895262572292577703789148300681201889547498053265986297323340277319977573534257479271932039855103103089672203725056653944492306920614382022159667287798994801544040758550656012278087514463212211369156596244295209274365774336690284598092032994146450344173874951226462717964906924971806978681008678577344983221772239067955581872279124222128762549957212693371896152177402475110099259849494729399828077192640408331414776487705513587586252604178729790222535742470791707205673617663959785997398602622905151720682153826136037881379508678523572307234348078885601536730169416992428884042022370467732071308523676005421822194297165326042948487735379674508153851396468289014831071593713849302664730783531583256305065720941717717502573134262474399037938427735118679448059604601279602224396999674048253122477530954862021930650454097097164021527673379238753662361147933475663000665616884146068618419319381284370146504179510535626700995404343934040944972971548598774683986678067147800442242033134111532399812644215439473712205855026118006340990313190601449537165560897968713759073462604206612997619350911051610311638708446499739712722919379155863804526336611445437047158416227316484760025141172114452297058902754282411251603015376666172669346569443341341659689402078141256605444325951542615120839693243232110835948028460714210932235798442479648409691995428455339445624313704965072494819774435940026834854478377692022055468373923941659558411022054328246797258377669810905329507267527535683391316265356100302615441232695908192332289002054233998908827918996496611053436965434344962669846541519546618418965891891070847049828544595775362792254487198908393890724741613195197758825409640784774264030193364245207601572469550910639094870034617967885803623482908553499002884168735969240725437578037106527187849402086309179610914529649108598378328654591082363258145536530425349782272120478400855208609287718872377527092051237351299754084242680877647101918289562904002561267562998011892523695138651367695915482779295848098799903663885818447768793820616715803625541677766942728714868397058870659729854064767319062317672815782138150837617777900493315247038539349272503670084206142487053990367117630658064409335463652890976537513580758774695238185367444066017902308798871814026857361722449380182002942811207022515392842831097693710987927204878708984293591446616052196506603605504809014567049481760294693795523517140584439100302371161513617019434546454207051423223059556742769377414522493560378479815774315345794381821069356113239830896013459898021446658517911100740747707821293976623945208666852685674507072346087881160283373279799263822850745795118121053937688154060840487355080708315650777279575328594397289450420125883250616909292875447418509847026028609095916824689826382083865255067864778484176675779287214973522774074596463201244916265012919516977952901613697187859441462534875210811089447899954990055112866930588199729879068918440955220860806857913620290599025158700884940599149093572249154520416053067789978471077349031125720442146032255110692339440748875026878771590161026083633457909398776646293973051580502848656333924509184169662684015710111398976533537283075772321143169733724548803294328528750078661087269110460347299721274719088426655959496070062949642928160545441085670989137779747683797513691732253389788600220885095116295578102664840967293495209099107525180033970177457542415365275449657672031454078788944298800173403710278704184279332111163703691215418306951723932315532647773598882355509775928062870832590114186329799048275016191306674238956817038355231705945044318634101058203101185025313395952084450818891936282060327729495035643150939453746167300254398194487447332487201256602821342097268190757163283872832444913460499586849762813481000064648646906021970467335905975900626324572704382305661586873517991846627452937140552112444423946941627298425054080964465010871695363393272735061118669992620989300685406344726661137820227540934795558998591605713490640091054968210098057060596866892269458236789668952914735959760500953879531189506394171084766734136168166401485327321196179591751367759238039889776962286949436527878302621499663135364991223589627498268824734914549193680338318900528802153057145217835850079887079036054904217525685618136678450707738387715333287653849216962487600646930568676460199931168927892142564670196763542668229977915495220217830252099833704359591222104338391755863210352932290417113366650386076867057452654729691708450103618971681083428071010145413381493483667493936885580834702260159170779428241736324141579562032410349902792653163321182228167794348839372680505691204633567630249637678422880339668285031416086446366777386892449109439307068707543439912425363276130870811226300996931865452963953525030782738271455461147535629693716410844332050760524825494146176905668349616616305456388333442425867646608949331426098783800786322596401291933658311401127281456955249716878036807058186723064236484600272250782342651651469748339036731834941131416468640480466706718221836456754189009958231626059870496520500445459017354611173646667543146797694298218309165706947787155052656508384016399837756568893949433907859801248653782209202196875891361302221983007906499134690077864834787246768334196567554025151118087394372898934352679373402844032964682998106355194906041295372515113818100126994247801683476124601193230665692292355694646161724903431313736268233367115709616730020701532916185417600284731743281961811936186698796912807621324115209013786035200876243992993758417918134634122516806688072910031472110988766146985984000000000000000000*i1^262 + 1733319332545815882524228885596400582460574872643876459168430547608162729912224982707366274619984026799863757195881814551018124381968694490473088801897193281032189745690890236422518019445603079612816820844024824176913216226902849268625614942548729534719580395303266291101764282797126008897640602684738426352260967514932099336527671446582837805477202281440607123162081106001541088208755475270425182485213266034940036417678703447165094366481129136357506480966907577150532826651244894187971497966269034507897056528284668865086062938569998280679950662055635024441370336061653948675669497028025556502736461863942308936971746683975601725800656684576886555440617051624939676993469728536006022996271564510216155640412993187170936519239600724421753241777335016167875650230796425728037131000583416954904474996410860498107348196877468108964737079457216379328707896910379534886344316469789970597541882412305568452894765083977725655723997450685336601580456482309021500652867876672866761113693110272609966540418327295418296525674867056902141509314154555847054493537441764106688527487923151312381450421841857353179557271401551701201630722569316857242040203538490686636257241242851343589639483289830222788531115162784890856772854742339475022711579538717206611005518202149920483877708078757603643748524076398894289998950633888368440082040278572535792784894325361913826801810636036291999980622128680038826301916658332963188232440848484900178928404125590311023243388601184550567556140787224171756833087506993666421336069106082628643090273622811167724184604072937191572760616768872944267226099190312838976483231355912679378420727587363445406367262011039131707894825620283902519135324651050925179561776286659015854948723633983010713473532103886889896109911319250452513431985995152670823560034590744037132943256802088195938096069436700478670407250796971682210199924021689640530812618927800040976204748510307193227453728656851354479971960424571761218006185811202912092799332946639587566630741972554188911699766202943429356261537830205061058892059801581567062770570185877308638145479545371733664857601074353483184546452219133344057496697271849038888889711074774574577815594786654808836154420208152353928255684247563467421931645502826359336571046048134577992598718017712761324166643368395238646390091285437544492251883188380797305741991461698874143636874250499117625712614629092596186515730588703699976897245224265425907127663617188676773281275683295078309800924336579112195869728061161182740957958184969735973792426073953493187800730145542307276782993344232990538171843416497827833264418494102104492580122965506028600293978071153928874466559842352673832125113554968297323543983871445737273312051441960457071913836909953766062248901073455014527389170507641216532837792415200333822384062455527070258765039951867529988045200966304248577266885287220696994809326545676701337338352650961789374010503461102928591419433029869241401809157488613701171821278980710774806198257367677995872918585061572532170429130822969047104057165930687857206206593131711992447282790164277368384982785395074990022665348273206979573221817445793529050568430942001794415490208201448681492840879611008012967722364018434261999187872439881558183910198645975522437960520918767379507275919622113293179438604446135677231406392700223332769577872444292616581176706048926118804888678013567190226625708425314597696720856828353938193717579418346747577615758801836252810552267081153428119864137494282169211643180533129785763393763124076737282211449466524807183321352390479744879556171468412429140686207476865194783562052874697518425646308902911888751355998610194451151851415680443449800898603353155962211750982879296115226083804172419860429284483136707609772768659296374261850785984646005251849221711572653751002825663640983417946769953614092267364772223629902969591998428220644840962016393623191886391000024290251033451368254593385923545871707778731986251759133376654715766986139046234131177858560566568828873137122546258983327358434661372640676083625157887823745008069617821437631768679634421968820962013813677310854809574670129126771739025462316861828602100544644995846162947946532336762869700572357642707589568219768054108195755704428833990670919957425127567140661292802051120317580173171769343658734761265273916033319584470599770286803629262993818157426026498215647302172819759634960123291619992979132911612436967609602269807304957687707531575958344871499119604180643670708295271046012640686572318221806306911760713239397368606765503936984114827295879298433033677122678562739827621163187309608830763949089522959030491779302123216453662242199511922368838808637190464750941918739353197231764927069290028713468923185872341540829600693454620008532225540422438108350398727491096983140763527787630011899314952914007582363422547443004597509135898990455105078727196220667355102370133096288976405415434545841722346869266295333066847145606249205390961737156758196463344082787359754459212283840910682470340669384710654930040214664501942956350191002526244074121310111651353531110123504125362047535059870279640494654708380992237343723758519730107932435865380885519925695327856477418735249098547174045014799579586745158812036634187920573269362029020565050285080080775608716606700445386014685912859901632210419741600955548395091065870522194670490393241223579077176022680795195559110897664969990726822526876991474680615925534783851566597832345552498780553059246382959067926053639943603343442403913398836449470679773195094467774587108209808566466181629535205521157436059741355147402759716616014504944887502178748591428700631398353393318403583498070774997474213262947977566938035999569795613784214832112380265187144575151519186004522263483882430538414529925231974282928795909865762100868398147388383127930894671812114319934105449645139591890679993194315095045454922822812130104835892864040989291756327147585550256096126748430405650361815883191199944661494298748809911838249744949835633940948821236896744110387054044289384554458479881357136930957646392742156480601600647858500797451880807056006616457552984099208161951122400869790504009970762316467954717185102317104435300699416236717535689552617464481408950384681450840516832746442487302004654077467236599470193025201905950359113440095103278286831963579341492800855861245198107261536475656673934226828243763200000000000000000*i1^263 + -2210049822629838926991879785672466561411738826347173872010892571100776817160052341492213040524770281458322893385626885852261786045702019580373656901053876159213239687967597253712353688860074134967482365654016008020478486359168539741740028613332091140948542461752100261750545521002392843316314071304914865865873605054016929011435907141222938540691913954675944698454877556979112895593966438339181485469254298113833710887873664857320022108695501079110629398368403946502620305955095712210799803571839156729333534135031585250621817283127196567368667844153227758016822576979234128358246755871417552816990626690685163398325505204255445530262485970170318755391522370668752813932684134821671549133902665279813524469303807300285663203049165621964911554568878677605508463691453059342249689468393266552682476854672302127168581492235237641609867713514321037208211432317806293865740714029490754292540776305371201048105492250922162136307453723785113477777570060330725407581688707719650937771743225392026384131991230415885260786591625883131549511209085500852608353185613084381287464423859232936919067524937013201763487640290167933749195816598099594846393643059531419420298111795560593644123777010512383102333680981268292933654612060483287160842562107012978612996348716297060315410360468816763078556877626639471417177877672171827816697332387350292208247777236988743459526464222843469709189901805479391092328042999577737424679666092592036111400145258038378977090613702046527762244828606376151267524618559048920762543263252080271472819341555436003844825933165413469451659853396643807720159779101250467682828102017858615636669808421356976217441804006549018044135792498687681400386338973339524938701165276272677327421641825865642872324971688339646496143704799500649314152160170147529164544366562639517748532175054881455449528589317629436588932082561093358339802139754719736121971262999906465807842725966324445491119168312915465007210766231563360392083996536899897389729719645779057721418506420611076277520412563748554410867135370732023204814772354433381699446637290120797672640241710837537296904369221605744669993614225600443384762689792295418577076154014483980748041092026357774673848858382751201490988948452921080504722548310356592087980365433703915689690955045297287293921961440207130526417723489803594897341339969451560800345027341286819169521975638923774073763412612735319390234737041430971144545807844517292869701646937040729901278995651790150254559952836722907451988740679626745519978026416015129169080297028973657308881235573641973815676591814337481933948609412410914222049699480541588718556241554867437447294842308560920324332297995940883678030380377394878065738908956298110456854464236762620625438960175787074735914288913810383039060669257518613520044005779781505108205503723389869057153897299246859160111021401970388913455467776228594531701981315379134782559201597049056872687748830681559059894306571813808079446177349435336501178526947931079852761742468178815350094628884877664190358464762414339038670011965160519773934227572156237153170307789491172681287603099333964385875281539321395909498015087792460823883919233647904732839712238149960793646731791996334407538805430426297051581565442588459898033950053269996015191822656362832803740250291754070448040697548972141971296022799634341144845241815555240817503455316308933342690372833262713274914294919302966771277316395336704440182031708846804232445323169291902793088578888323515687256960191801306941413333259018484786475085388858736567460830203345222381637845214763312259729628561288753916492478987199158238570790639153359474734496717894454985850805001998695150445218475266021341680477468725615308730300929120877807483680286367705647605675541824074421235269945876841057802824093819482628092742842888029743042457753753715450729515242742325014693423801656853300466479236831332290525607288270792752423421342183336404264125158721211327754914689770637968518933881379753836671845300300373982113459795423164994745149983014827576734412302267493323682876909934687031658548502700186357727065351153652270209475596779888672659511370176708600658878598159701120522725017124673948672660251899911530608109749581588176727372734635968321260094490008155774714414951554354515622673106444399962681070759181380977191914097700787262312673943555830094802990052899173328670010160749266581529728357278235961560609264609472005560276520905059685828278068559817305472682194191811140463529680811769711230186790071470551476449918557217115501114611702121175254330982556385379005628612379646459860468394667003822809320863592822979484537278710805813398863936218745874980609093638579810351159542982238033665043156300438840771253291506708321222840346286685852137917052883895653019423273243931962640410523188811952909965849493072742258969562798197106910123040668959561725376312707964605959304518568170866547204570995857948957271446051992365083699517562116551022672708344621155865087269769723781852041596343160959900461408754810212065057807772304641638127571803786791950617038992492387341584948554542547067778263255931766604998369502667932761233146898723803545432811033250232503552048316822619803458560590031302309028324898245516246209180040346751141508226114751588588598964869947184811008818956981006983461699955885919427433846799644218438689689047519288909343130706239555380199408271528784735738868191535767577255008422104994900433990702724275649514149218838849177726908868746543015959645636375072340289379406995472313952102483192611609699061222647025442423083706589991607663519891180261084145365617932320993502928245746151598685964898000690391079004570519070825593244634437772263568466616954951383909913273809956969734913875185718374689365856951169606573970903154716135237295440072615040022049773566692509160282368399735291718618900333247759969721957818602932010263068474670766206780580571981715401781369503747188772936568983746043443906699369985692875260892235789081696052704314862025457351191681262840835917844014966833586460158117875923064209856251780958743944194991557501823743991554712161792375450893202426844870588699298684329929371961387463660802663751207199318470322708882052797317008436185345862529194186422536333777203564900576923665958191190845908866438175986391574505500613189420601131817636926196934550365551544541452491061179822148503470080000000000000000*i1^264 + 1066823629666267811524930001737628227947377628841508941388378990728784948959466657179335480943955540699616299884946491326520852773599346758054590918013153302519717047427528716659234812965627845070044322210319095378805680811540738065297408654444685727549491044600165343481187306786772716865158520065055768380932003180761678546263261667373993910269565500263803385137969907212542531639152146095885041691338698348969420481880361852328674352054564931583745069355532665206685289739556587673723836005271468427886971040786015648662665666916207942551796395978476498694852124819558772774220577018840350396531569648825915602698647675882907512589087095825530611192438226833734922944065786324342764261941836933906361789464745592168844794474610525148962809684002370634776089562056680729131534635377178402129120569891852072047511416613225442985116864556147675457358469575895553130496322240451185891213941613084771479462654201451158854034192838451426057702637393618571044193365667849694326100272853292232665350624243113876499977929058064656866932368480909376008035798850968185134444823094209859374290383032406759643546706819856189910607820022246586081824080059042915328664550633757904807840280161829336489095283589616586788892457462484641967940830713632658048710584672837739987128958723309082609893679834938801973103892535067653164518623719217975808678042052189194451629131312697602106099702976332851480709673764419069760176809965241831737462929628020068825821451685653647699072090746936502133291895948045158250762565161280030442494194150599886880061994558919520288184137182120472555143932646353570328435021717645814070728483626734861695962806324931771636365529467914733578814450095043124559999677077991239513930231924610880949435016344204522861690126263962002312505469415238404275582803341928300909379560328344146504442048868382916648358914093662628941340569248286213685938099693302995265650987195039133560009878206691254543051622175741794372927065194231599913940430176723484263806889238428336017695255930265650466351393560501426286012369269201480071002487548043511820613597310829828225746380066835062413493092074995173334765318276956705762956181769556793510859649545885677031110930281306772620462040819500343177144544479318262460982714537497572064076399795460608526936515754240504469216540088384921012508770386771115717821019801128153776644403700928827269100009927169478451218544084607402065840898919982748089820230153620695462292839337116444267449059622192964175958706792273332096404011102934307010193712784553039260443655456603540121924791909763964325730111922497063297753445108968809313021571482564236308290029836380492805017548233678847210415694807348525450353122100267419665735219588317991807004684825510473636658725935362334550907633567527366854556441997187970952731740615373032056245357372296708328303150359463595516906574404364207979640228661727910216479885271462801871247010225387689719566379720262086328553772850892032225668472556778385888098443102300787681900331018687844011959270730579405586002958591486735515610679883931908490797254448487024748126005624008404308427454931412001983050927383770786528935606396985911604348798890303911249322403097272459373462187864296813953669533194528635375919170475139030706159627364601412966387875847659076849847004815424085953368263259265415423082026278525513788150004571072661675962333399133999374234597555687185762591103148665571136896538600243357773093571495891761100865359237390102475725212088228756580490465261492474657926903293897439311695925113074892253711876920829045387395754548511622085432793911818306853115682155303068950724895931864708931967072070361306408113283182832400115697178049566824319086290948792875143683018627482838907573808422894193233295673378491630170562752750325220986126565352755458402011071400312049724907229045108321044823237498339754168720755862415025978991450411503697887706275395040798685314452838945601245195971774700074155014485814473571120656312223729215089221196136549233669686832054176394008980525845229405022659068667979069596061263657885758455726262530720254862387809891207148312217346483628089430365568635259976943978314685372614949172926792146252791095628721656753043388467054031652721007088860391819198801225056977644649573309070104839420650260026098370652828462865048769573957312448852301160897736361707904105640260504140048369205966562269909312327880652799896319384234360063744025194867034697914074896047788159077767375330656148097908877348292790549496533628994421665963005051814937885001498948426906370949146184103596780768563688787283176374392308055839169498770916965622752867224319951735182813766127531744878331963438040316227465838649349569441766649151293099728954786294530609557602222961028386655056224813194458854724105507813985491106382786479145163965327619788859352618591469535719565178047310997532531873221279126257289159187267205873752838351116121877354218051779385404139187843916554695681221370479995022236277779061985345653277869462911695585610853421812035373745602714197771740136665375346933741008169585934450286685536277860333374358828782906795440370818418336038344613096469419440983101440225547291692861947281358986619508475887883195544603935348981958304695249137994052042717989186387086073711168113986119867317047815611837244289887471442807271894810665474422446363394186458689089873894410976131663398657491975327282676189726429045028540769288913660401355051679450204049414501841473000749993977614508737672903032626589620964316707649550402902366060557460598894738263984584491474052521668394619359010516911503677284596407526404132950138513979604215702837034649056561531357616635724691079325096111499982299068099770850990849312863819746361086315387029547016121220596194996339925154195573060237501134881740595866552905533377912266949307464628899596429008206399048767966309338069046794434828941863469080653428001467303020574025103520863112956420551268122324939279374286393474826447956631612868014892328442207004432671087507761695152404918126675687995092636196133897406512949596920579203874832959145306348705149565177514625416220852531836642856977970607512934727020022591455510430104826161245406994435692597654208210068722933421636568349851895852166169521778231697428754812010019928100582004212560074855010845469558216440729702556796945371255275520000000000000000*i1^265 + 582166930602966102346094652196226866532365339644611376135224525697963557370227041461565213821263759294448789775894048210649300638865476049417763714973916580821634766945086980789745675737970270527567103069905875602087602546090471406912547168775118491726951729248184952690788454665974352188269601504362792761611020681401176109364273392426661256441467778216162203785783711718721175834311023528962802341821178781611510602055397436274365725557086171007544445490976105237720740314262103592804907234194731755185761300903649253347152263925607037460703978066104747589949663570663380454266319772378243258524426394140627857140180918765558994915567184015851567679027709538993356606374586066705397036988788111748797788525106044080492671716357174054772874417311343974959787188801757583016555762852041918097121702495582000321708208417510129382272552112933391063480812580710790565620595823603903394420327256580827396082040924208767128498224418119945872202926110268158983925591577725504099475847810563261479283983796855574569702356684054801260105771868817580670991885444360962355051036606356932460461831059532071191001620037453196636993221632893658690732441705680200281085940259084603549193358473985136215254908617998996806902311161344065216961502733079643975304763563554393565983067097632315346541818327108703393210979526916113514767434466197708179858796534483396022920732149422296431110428158043109366593807689596801768883065290799393118704173169769831746913094973207441948575603493325182052249402434776306256326446893173304189253273384775754702783152129082107010546126152419107630407816359582301351410288791842502323167145867908667371224386099463318530422409957873932701465667057198216416703246213577188541890904699807557714648280170634667901251071196733677855457673585135829770996616884224942236802933786877941598033402813890615413855559204738365681594633898354949113264585391937884186024816336102981192178810942464854321679750710138194045517621213179737592855050909932369033987600701039451232954725335206877630091451491664891756981807238577014130357462027260827448428899539746467133347594815257889445578025810857568453669961420436158193437993865938783314068618773980305617713384526435074009184752481047074133181141405217165623085944552428515286502695236417011414384507424518772525181788317370023208912589849482979688623596647618538063313237167138029806907377126708376166437436346147199361498214561901134136843893618829449704943511742984653611102945480663326167872432132401769370474752938247630133920372904078694828173725621860309555836654942386905717473400528394164906063845210528782623125060476642390268414266625455866425776271396723315888933769828771776357527294953571602123811845055541110704935484725643399477757297327558545192870093896100257816984576996796457166991845172342304891079790801465283312730126827631036982218382059982055657844247742711910727448260527981236489707996009956969531048862703018716035595747309748588674272190294651539963735614752544450085939561178388452973433105939339473042442180016977394562755172207659654442810639155866667645016444613161415194927198187377999420473197659084353136733573065086838454163305038108680673662332064795200909664588573649564914265274517702494714165563783935312832593562848261452303701490891981923918686371417418359300022236587952476743568291917149055727059343592634790688933745486698675929446585099654390312959363894875350519598527432137383742425123626357643673687437587156120781352131354837312894326219979352092317458105993488470281355757183299516841359250027319548144596380362061546868992968777385956749589841009010272961375735867083259478838783758063339391344628448786479575953771091734625852284944764975043677133196504369602391042484005635588762635880873169214387464411139464679496949021216403444132193846014768927802496906024627656879670205496971377958607921242139371966834479611428339778632955817365884672824304652088368518002041092056941348081789904083521065898156351528664270943854021467416311188591399527878943563299287687356770549163099641284385375374440741919347263356596654395470042263718990929067080330027541679204805090942795797513256365438074813120893917871663604583365200071202877582703158630391195519283947169029710811635768081389300377297803261190757707609621127588906723807516495686758062080745092049098096475229167769498329273918535524338762567260581271438189810593874441308813460680303310666096929567059110473694902263739418453199336315643434926511425181082741283000491700322622712007018844264943202539216403336626805663580164225074784957380743365137796212253385403048677216012267862156965725396409682585537284867464869515770583033235590164662724572600340987707549348771902329122461354637705997342676303670309232754663349209883985405402475541922224356085930107585532552562589660400406369172987236658030611407393906675034769901738169334759558182127238060652532677466613542719264714796618414784574604329196928499060208813448219729806991843302885518806895332354276612164286619555970213696191835143586483405858878293762159884228765812859911179825829587076256123858209609006631356053699551078045158494268098330978630435016936871373345282758937650740742632323421914159319577052946619521568274655418033926797956338435658196468857600544016292372560861992856701635628072801293696759349043549739035805534599988872639854178526752430760606642118259058961875864402107546439758121448037615051041764910474850594414454609902557662519171282716690863429820218642382709889638616257710115429017676694989290940327226002143305003773747214310052450467781296197476812613977883252226132195360081423276390354138326333534925139113008631658928810227611167072550538717431161950898104220085202919375495448054202559597517159345585799956037977742323065136315514517109324346695369220388002702659081812484211116790091508007654539725318021052959145427780912202674039377592776846185480607387519161742121244395058295161286322412951699174390791894177244046089380933991303615653154245608342228855934471067596355091983252105447235094984393600045446589509895456927248423089833554746837066788950790793605911097101167002954606432171316962232148276381492174982542795871387066378183151881934367099853840005928063298670671654785589815743110869318554402182443084420054894105847329976043857510400000000000000*i1^266 + 288504820925185208352320249421484107712858625619789172673379786224977234749160621996275338936195232867105612406647091042017810559507258408370286855605882303069860362910945448666820057264557251568393266161383458767066777999289248064568384001575243339077471727396428703146636458693864803957848017560234913967047445702210403515690230513856882976746368137533494456044484891668845933573296454466894281179624574804903030088740692964877177874798080420031937875637113132153026788308514560816065160134214771689380110816614660235081529104543960995398140332614740649284947554757933386558740744028824830608788308788164113348979882259153227621795475448887916109079469684488778864903982148291828411080600783193272348731940728753810341824456226275480862614816197641915211280396330123392094360666305841075222168702753745117682359290952095894265766732370502150417409676475711168083426904709196208179340460977476492954463858501134770970667481490469109309735208594093524777867486609827528819340864601404486971246926556473122963472965741500271789350789498142672076069079009158193752579625215295178414354540933008821344600983358312732474595995160907450903528921223873988043230380749962789649675591638893993884794114866774320641290822148940313379359054763407523697892991777377308779868400546336707558757076867568415879862900894373582194302195351116313242302471551883970413347802650479159985380110103183134909680009313880057583602209749303210027852754542005214957506214810640796889344221552696211665851442890940819105281091595069892448125624426485267983336313174728553503107046342297795078850696425216132755736366513775609567106560926451200710191255499998744039570543591622871459657439631323671778698048931690272795953416180901067509676656999127935810406152720226047895037592744893368823585722246763293151471553794854122030713509548096120709573015281176420708846965593159698476556239893925075864888206137969274426114703992554993916884540851609543146245840336961096000965098426070083033738276930933039556562029879186591107381764026336277564101468591733932463120036910899922063735335676020521173721057924113636601929510072428573874546620903998063776203939933388783565277292590747989936062499658019745175369591139477035624323736822059116781798492268565911586447944358342347593695168761797617528372004856267439764126051431064270261115858352783426903971928750960511850559026165798354204034360285157407056014756800670327305624911662049459626139754043331482709920133541337925382019544096218037953144218261324908875122534836963500267926903799258470338189745156434006045275716861276175393632013179894752937100221478494612435513881496336479351197975187687452952226855111330095025922931812043365337020519294597114157722973188851382766629555130521379839758562611398159028089410034112933704182148020211867250603338513903243249715306474200816793446982788462462458653886494225776597856554798416510777307167870644841715679657689211512644774589953633904393336504147447271534821833730856249223101403652377893989769657738783968969394072431806752707425610992982526716552710797137786670488029151506092980285410409723244049550643986348471443942857024965733444515481895246863312222268621816543732720289019329612874289408879217135279303101601556876860701983350776184409709448800034534602911310196616621317912765342060137292651757626258259792166894596149977040967514995264508642708560516032725335220982964354865330719477229387424855630114976861839126753630818486293338806761158194805939520509039338470608850846106533324131403777581170841980862398559534411597987245843398664502296462083184363935268173809051631887528520261889695220238961204180746728455930563559927527407935464174002765333868690467170635148513804502584455317479927061818377860083810250770721467437373322819366462873087664693226603079828160067600140557087237616417099552353489425914641918779878639460062223341606149365156020891440986621667053014492932545703173994032923255753210223927364795606213833623031483448925798670433702677556956476308925341758248157296567528030873929387908680624095184810569140067656852727966614939647829079577037577145258347377496166340545220999109216049983635590152666934681944068372414982095101887591024802551901718727656389478586374394724396067408226753891396713228681225312098991038467679249461651796965383798520644349955296500149214792526573386704066746680166159236073406718507239365084969879783551277773871557311715795062146722979204173455222955245977443132724854982655543925326705215312419128742680745765987977825028740826214836116853955556012188662536378695818116820473255912546018401415156918947238428254853500245965106181821414211686944764541535453150981697491540812394245689038988836285215188103452733044553447616566868327463192164640140341817929374009325077726768050955579630689060987603368825118955996907120888523352827004668603542588222516053026816931919704268433638445157099767242544149662828343348789184189840716705635126107719193983155982391624410976884924360723203812312229083953016435843384249650813549199581578857535682495059489392119263184576563470079616709905646683043792782281100246301521931963888199435825456433808637016796307039640069785379743517198292945952021091644093928144990825487085734913562056629109050112192657862668058892826517753751813024422462889190572265925318646934038067609388755509456979295592451887654052197319625754819092411560770057141717696036886212522548386122588112255101644066704754745027028712492856507084191829253055358571990625574165860137819485763955180137527272068861759950434720660081933935551402153017534712423743671203694979363643072550082358848922139327557773456672163985010704255620274098699100621663740596894612672126381680196209121289222474580661881402821674312955313166459333311215750980665716778485045353093930359084638370524423523715991834255228137228591950308391491734675901167048963727789391076662715140904797421427673917766006548714247044842009591777458642633227215393046547518225971249730561821670566804647458967103759541752443836323119015489726407928819060508754635304867284207176752058152557589111576145462977542444805680086803932903448770550963814180181901253721794285211962300375797659094654036223026452017025745218506087649601083173309215824104727694027504498666991779840000000000000*i1^267 + 76589849939388189099469190414042814151245065095437844926921125036310152694765634165246741500758519551582661393979097123722486315052291609359421642661450544823379134062636541194277300813475728019094268083603947034223928827099817925218672972196753426792462820170050137357753526347108144456356313994440547738631197200986100227644441790020379644185775608548110036850696573735279402404786516159548147569099268804748890811403244437360374208758833857871697628835517840918903332600334469047496583903163788049064898061867991177479420108436059009120620509886516532927519559062071792554747001121142522522606348218902908416072963952456085325668784476241271826460191778025429220294345661345815294353873181764796854253136782948148567060624757924000917804460534881628139720174297942136691613493902338752611759545362620602511514464842253031695971690372444540539871084591073035859148379284912126563013574317240328983416640356594754013550932968508127330000117098815374602554786243890697320067054753440595502519591963631676122205047159408671151700111984363383947387938422412595513783188631096947520187974860831889053171956335203034672126963629564003701859101628445810354769216889242746269915409805975289351799306464344934332852417100865533854021767489570022893009332203936008209519970251455409133727172562455216427680569003035475874957444267601338171614191923621715102760437088325131027422779327912243126478773637740436738806312328870606502044667255680147109877509616795466197074063685720459836637840166279077753219318259923290114277759535833239589363703818503927222827025831708662310864526611906547022116214945087806282760327576502400787879105999407212372048825538560364434555164023673178880186443845166620946129040957383668589392441868375558943868680155895130991954448603180765320433333445323272828684870606531052513664591364203880853488637858489458262748918132345093419758355748213330797021613736708004123133508489496420844856221092403549347272772549680559031306061261581352351825347719010570441347312886407119971303734451109900085292851665711711457438578055118694352125724249354084950353670476247828896950924705196787478141627400498946523378704920224475047132690065349561305699881602278508146458274799470078026622229470856621389797551820795893207638594848538399662498651243443927895468051123500167246576717292305529351024366847898186480838292350058666813677086830284282731958959454616429723700342337462412736813494185314515013711341919386844187646167092050013516611782365469595920563814838207454321455932012023378002716019450844059818644918292553879939117019200745872225528707216201658421783798115951651842794298503057594030404576883044071933280818990157613913568683001127603098262501371100194636375761188728071529323671741391267806415597766451309662075377669802750581583301408692778014457244853163391339177505279962275034720792637780679403259454321258351696536255076214646973463126077892974356189988044620712657150153137062686044632595302827764632289173389811229168070114018260074081070910390105072628224723283257376553640307771242330088395755516207436384972330470422158361009183838047657624009984850361118531928239485642796948851890662592594371580555555097672594949301304986925465980397197827369021111057235645500395419180406390740222121860414876421620332468493081766884774796299132103698155234370279735225175844101427633638541536637932745087526510485452014376016614893255244334877119908806504901804305927425667686249992159453352063727897026534115945724582525809176032398055985140737946537622557563748284091044778710234514024149062751124625054239639325301496436884863316339058620077597244151372483560408195989655440627817768443635534989753385352868763419284659200664809466761464295387895836847420216155859032836753712323136259193130054045930264704619273420002238591709781588403893303808909181344036926653653475049629725760790943327999571775709307764790263336864301323549893625244262266395381796788437500751086115612687946871151615632179307786370928998038356232193044602405202359307279166876853662481368087395649388992977938413722243330410980509839645250098567495872487766117832038805204711973264526418959120337614007211851985385817576933292100929930662968046501890095131028180971208536820114047363429521566597436177799363243416279521243959946170628262418282848466948260196773677306074252048449415522980711374278363978415050442849977258993770747406958311536319634150056519389968443871434319575735034992048690134186914787787348191855833577585307437700002579003293590100585062304583257480686754070799411093087795090310627593084320109282008764300455711161522351001604829761149794855334935050990855564125418970808827917502570796862695392479287987876472182680622720245251129788620029943683147220859489392719391184930758676709339095229560853252160323636853333499781542510141122433250931868677187930613062047120854141528635766488887231050614767639860060463489795189799125789306338357582663168055863285871989127623763501310524569489250084299274769062823179018562920554410836200319200996546150160922268238825337834585002098370487117547437463142351294943026218681369480673374593526488609602403896326862350206098123112824377936912106557454903328389822563809693854330905046040254593983903150181940645138765429098616521012809653898612479856869880266306215421534935799187446265726042860128322775774508420660071656795468032250073251049349364023377267699686451898624025537629299183905051529070202654570503602971589656041816271893411326272284861404506102041128270234902657423877623622135655249535915069604459003877002294756517074024494800084699326189452901429526838314641084707852031178951404495768215425334910347687161400781220716797350680630731557708442619003096908815693259212410004140933068345853097304378336363448301131933391531577088417849053897261894166633700459542311522661885943264939677778154999557499431854281519203025107279450520191517218817271191173797207038884627138532651608702959255182711756812728674242031732381046465334536520620938745282214810197907852879698718172981753804994072511334252415153975745916854805705480543380013422624870067093207245697826191055074092739440881469078190528007388785114894895410927694905933136432822139098239478622106919760178223804080717824000000000000*i1^268 + 10706200502829325372884914106356948503151571796275508914031512562221230509417157789834423322243000101517538964759194474319496697785851224364115006986795016234773659565136110632969209185652218003181115435723534589693426252558168522143638709972690883412419414157866915831644350184463178229693275078104849409193805495949508824711532750090786445668665449517172360036601059190177654821795928632040491749975658044283515763764915471337103477209382911657011210658742123313338152929225616803375126211148128204252588772202027115541486169144653887910476003784121969998825509696796108200966005846282848491007548677942073606036565888128424016244833159209164959294661519814920278964676858606209463337879562794522748173037670051323747619429588643461400696511764973288193477609511578263301153703506118266607629512552216000881170744363730637966052097458132253244982067566525558140882976308052803397916957365916657750080355934583079110792567390060421012252174415578664908004465260923709932666372051481851985907480812913880255285955263292443492387476649856951780325163900177687680698845081485147047737161114321003755090959349895088515135730612181327299253178966759251644834818818951683975520693743505806289665475797710142152456701386027299728401516786976055993805800957010935718449135337913337788145222700834125530565391459716902955485866627743618869893929249160553806336006819322030831154221506397334650556017187944739848759615158725440699741348275200343020705861663008153680771862687004310393284455195508990034505757353865472322712398824347606343863870499385491410857671347754694139277997655520663483636914638855376531632924068230303060669818079108365496778999216673800536793573110675329407663560291454140154910745559331972085069718013237273014286851648740877791162743973831366872616171751775279853947261213063972476555733134126005422155811355146299280149549254990898427977786524625874072153363704251059624567728843209588766544521521266451121399893071076091039116600073643774126955387639804097142766420974976962655038125739047378648914955849935166077349173548982113963715891019583326858661237874439589719085113700628752282384877418912484266003204201311237388243577089756481071426264966504635246763422205876872419485142266096787169106415199509319510913630473252432396202629764219482286181054477667151492761056057831418874986960689379830645313708573224448096195238274268351204276211875586729940533633497946449025614734564832740529326446272536595399701393723213890643478249312608169214537385509743567074897305589352518919648225154830534466219548696655356553135046313897817165873099528063742628220357431764916093037318424882693811048234063606005974748040940836559627299720247093727995209627366548004896632551211005765721239286142822903714314338309701597667894379270632387936593439543695898506539222849512067107678743722677628160974874775116630856834356810793305172629614815280868236426614805419755098926770375267546325708658231745885564441387203607825228530652968572394790481992383209547677348237554163613040014934079044508593189177661257009002202403765652586397569360378304632127456006389946304626128173637614916070900918419990752148040115168945684182701156993262811425957697589983437715833431675130769309756239408604204477085155990931598597523841789690775987157807113626239573083854311267799425482733810822771537615273487348362622740904998298714732575859446561247929103741806438272398956041953511446716263543456266563502500546210605595306146081482110744443844749642312126686694691443923563839588576363369027999758549172370308227919430004991242679792858338279222890189582891058717277171762429886368854531241601110925568802630967996649347156106016799604852327603294977058952159404373733255430618980969418282757077376665665092763095605311881558245937679285332466212339954566417543149270817005399704632043400897808722284165137572747299764828313919902624322142148445591400682528493073810209460234525562339805852207162745823590497469637302516846324124542635114487853962029776264393680633629035498421986990656026267884574312951089300310491590022502958966996134414793392676915724000345372585927493026603921524391206081448718158117958590474481406942130686735337195097804798015631827875409433172145169956032362987406439589632015220388157194252340159754614872595249311144688537627240981519177683600666112719909585618629799570195313055377846221166368684170923784773546635325082071993470875101712490764108632563302043569023032966576408617129743315852043020451879956847908924976651083087696045774389392999726995650472322408825578365253693199249857546291622756223842634486763624266681510191125408058551528467001659475448431758598253939499683832955234404149642042220151561099851784443191755985300688740154314667804534263188349647802000401189986914851291723227028451896050497619766786694178689603987313955999833324783375865013164890282428996502972736782910064555132816099850459226357351303085242513325982466087154702855770577507170008270145195138673164559771740637557849174866059573638100886468824524490384673896225029541526347864880192963207088551507644201806277930376136167975967279681044375831374978843038100024501534780932552841573776738582552847564554843061915560568154214452395134713723808986214673562394448539032909849259918433873452207578507836957733149089929903394351923754184449608110822861905348834605852540357037830207686446254418854178749067971687834377366468685351799373367235945240877199198801469544320568897074252356622498612387892797615347213013596151188115239484100325513266426584430012492894679509842121064993108731914450290026412223585193548537001138580768001924469294565908860372801048552175768088278800536273211567225941159280957264754690751581730601774582548215146254404021390654494712758787850922096349749213170570685415473432525100325552412611396109175817838406999146095106410527498794017374603889590543914139172688817432587235895924038073580839252747174227966487361614485842628414761130568798748462639747592558426998327364242817604740019538730507897719094849695543174334294167889228849986572760253092703779293547745729513923968898450861981753730072431691198296722666559636675361884482914422417088591908628004951518787542234640639780821401600000000000*i1^269 + -1864426078566926455110880562028887101984994920878030721552561438693364932629949387110659007642296837526749658005814004853822258407643401950251706435508583599965555023043951431800801049598508860493025714959026513975654194281415262108086042545095545405747891327691901922390400721595804424877791285254941123307298619668825968053271279289956438356218369939114734237505132104042308788464572805458292675651641106537673049041096334892643682441661564681571928074143904499331925581461388258324079579206724334668680581089517054700549231831236521678809517712734858542592140345959798051525239629298207459793725176163595492014100427936732798063866031773141434047189512402067377212565478991092676746069912905954627012977632700541356888118476354329681181810687980093886615798732689465093148700138482675187423123417708340244585792287311209558556989602931166620981174716619695173081683258867036546359305123724780200647435676762641727289397330513636158018742608317680023916765654472404657686340100710478277622351784631135254679373104861563323005061234586015384526147548398107492198629520191474977133302791511213536560054515181722826434905238640422625681112738533200519889389120512027105889693713274276287892765539800143580257704010860218732451045746207473662765005751531994820321152088119114706779312750289685578720523354360818189174407234823579312024213210174273691883589642621694467383390468436742919820337412042471451592095292785028752888022076295620257272895321071738153310166356706298996410540187975234713861814411883560556105331468688995350639220432411113278975097896386912186946154100979335073522697821923392248749624323662480777424246424673583298212159063233032599422910625157312156125967729884512597855381898404408443129194940608778481720604998161581414138650058512439726655675571389124542551318024829571310723680935166751941169879676019090379096881035870077629389135662337710866116154641828491407835349249943388738564983484799314405585784093458053795456246556975328154806577523603808356808748045481626910436366926533562447731859362232451966876031254181009835778886679633384866558951499300675366465971025654691050331101647988966932316771847933004583002089743152262032306331546127322131522234392601956154722788172096459413234102156265529351362663788797435113992774068898471278546219510777738183189078610201120020926621558490357770650948370160619063372823780010758860354518725054048194132416102945445660729125993394701702792984046260986805624990115848653111989540286376304242270719634074398429591075403747895182385663422645869866442428097583671260103681881344581449567640392760834186497139889277927494400816125351591919278917038606151856900546973194938231069580145252423603298366302718209899100487118234238661606134754833834884397103276728650198501661747302407819939259973797247574615946009335602720296207284679148222515420247850834733226535504390626338626361915428895262490768797868991561071908544727563589216312100990777103874120479794431622492164539650194428475982722141075332051443013299786049816424609273063835472529447022474969217869041729591616324805157971576490829904635102501281737606884039505684526278498709315562256062789323611318683784806777931393261631738857664662920808904330982573679855987570428418177315647449441224487842360274704050454857682785837232756355053800356026197845238924279283089712119663497560548970803157155398580891716266280517284316265438141808935458680074932221760477248319709578065663131763030987223193536956151482483256531825685430980981853313040677331047548912412710800812890396404303895032737904698768032215012933878792858069791211833188301252921033817676860227765266844242224675341271914990666524381377220898786188026916134843975713196251143870752069242644689761216644356621313219889647551974787578833786255544258832974276759988906300836840996577814905986162694607259406866644842311035145166169320467320040702797786467467305270799124606112064919546408524180754428471216696650541715805866109058244497793255915698512157077627019964255976416392000489741450966746351119797019878631440187236679068078580685341085427363827730624375132603323181761636178754626652825179713291253805934221716963574712735123240485970038832682744907397642094094465018012982871194719976199310680673603470433931520186269567819016799270978643742723575345564812341786645146151812089098890518276293365429420120025383379051997910416381025128219374600100418914202778636354355218204953557420554066488081528206650075561687285663916535173120886333113945235373226856243923273173186376247937303641142863486606898465275103161601830876400302986462119568909284530374050591106367974310575279113916449369522197218555221348613478970676420996439484264917364254001378845608704395044108574146914833833297587531419014542042410435153513852632880541323973465020270229264523360772600102545182674443884100824025778225365937121870433199255291947422573438597145476758801686231885614834319720140185331963971679362767592969778861606372034989333339862967901298688237032129316138248989468280812748112921063595030040752791949368887439569577965764584298752781514921206017381513149998669491640577919073934684245114592563860974533724814895448408201637974759382026360631964680451916187736867189000073936316941016262414150812325906973588411598422723735129715360532707123105510085741839312846774022691932781609531135584422513256632464537378559976218261286213625951027932305377727293109629860023916198872924238701820582445266658164821401902075795758828965401575467547118126988443084564575709204020160712708551981597088815735543237703835688832105021423954256274125590333667731341734854082305799502066792895945029880327130208972866615407139044830989501021558639974239509774586425610131442226666969717043859028975234564212451878315317319929938773777399918466054448688155335941410575988743958939447728488217300038087746651781343831235434119249382532573740903714188111419025752513961405325023948989601087009156157060414825922989447072750561204058849895511487535348166872561666341764170361162049937667760263625293646897277361687887462594128332582808774340604795069234472226187678699665920130466072970527136876968587444894154717935067996329093365760000000000*i1^270 + 165878766832560446622951584980138422901461131616518668501488149533025438769013103277023750324330698107418680160630515799264918919280625658611233643406908854521098603830975699980174430179126784863403940740180465696835456271133220507173436583077822237396451945706597432605721658228624771597265577211386945927337983798360065692270755985868526426239910467501015984915759998715228496711965772196122434234529003042743437484568103177147423202883682446445197385202960260635906075173367973426627757846274121479717951812572994689192792433674832818301989407285056888984275863747475902838239118484373615655754515752613488838482769787132745316682989349979399613837948850557540092467465007024571572983537956555717032016828931205696919330299922950003406909333308128372911157948859713920043840374927822222477638330010259323341520269377810188256641475448880806268451902226085461949336240188614132722362447835035853173180844516165114856280577648127091868294165569692576032036033002719502363722844918595615934189188013000222815934868585262295871043478950119665079283138140624625032887977871509800446828913326936191210000282810783563786141952868033593886003676120027291068636489643535259606563600963479539665469511920582636936916235217566390943068047054810773551272904903673286361507367748037622951545139340370298655715769154228734199837047758050841714711667996677733581072226281484431673313552290927163965833587267233314259838991594797767839797919904424629642248022302340941243412117423292462818911642895356633229509344980053253166834633368681857343264647908838694242297959567741353117691825120262542914390685728568052419655190481787234313228438701264667553599217308657756676143574711517818342950305152025503859624057372538599762665043096303308829308115782324127179029397056799306771012692550427631405189552535498690506027649546899224662082222802064999057976347512639191454187855788908882396685718486497188891496111950418297591232079247414799315770010005620649892706786090166172320958354684708296240248199800141256643514076474368159204480350070620919325388694822762628894675983418504504367377468948314708973779409004305318123264004498735554817346247155349660028367088903663068375615536339685977055221246755978477358912032888557964064971192915682206513041438937988762412929101173762446655297848661966757775248916310572682464415554277098912729431139552246176444757082791809800323274414751254461155989205625254318496816873800524116326300856437492241471631346479264688537996157528412100538764254896346563508420591912102480539433393696207002568106828881743136468786497317306619857410662277050779864021285580934645763736161344947751729094949804186407962703371317759992287330060764612143466061575671376407059704333211017029368940043672298664404324968981405041345129586491705618662214238985670496084904770717268487793182840116144736105206671377017371561823724465304039233643630907268119058058722148837053944854443426005152856715924266137300648336411277876042729705321321286528766090836741667479174774249436703630501603747183218594263117974556228879835102461369642771272815204256521993208678257030890991548986154699856006253470366761505774892716689625899027780164771949890757280931869720593236049214777279355179070212175173296494986893264257697781488356397598510775947238413997609943665741741566489882810841443072878059242697344272707871212132629789687862873188806035404150155342278719411764173914290044190403809114039473350907165481609879964108781674640413513717055351824548911500922728685736247129528862374735957813771539339505298419389123374901545966691981905205311393514920728607775723430221862365730020659734329513350295795923550924114158549139835106374585986366208204481950219628241069290320997307595121589450606141033559907954200402568977514995612484722208274289838630401783853483773199154307582444857546578782486585166622609578083098026702074014504430927213379208227852519008404460595721306932925296903283681845243887217462288991720279670145562121696926809791820511480586804435221263745930769158235571985637511622165807572845031542186791588814447192266039834786392067537411120056182575823242017214040972952508336471412274567572852906571329842761788967179393001781541844471874987871846908318460220703355670614747140228112178715703364776099858806154461143654918515346693570925903844814593842679300827324660535145310269237849204751908983563628858452949106126958323220488847792340170587147899500373360523895645312080490818640349862630516319224187492585228960686959659650164154655820444844555989944167239921029057004961255742274842692542453701272862225118945198139058993938231392340916234305137809064514027264955314102417987499477260441144450035546943252672393915184731940219248898290400103819484322562668172004951988056774652148234559951667744162214154346136858565883232676479561076900909742529075176169747887171002658921609025012546320547913535883036691300040463230982906392138116453780157395347988888330018934668114021863856679797946961485465159118935135143820631051954948459330297055008135970570045672177948019294429793322536953459439897515846831313689352221845032267093550888366000091643778910966166229852762467995274054815393355392534116725689195551205414421684653221121283987472607835968404131523325278718417898355534100629238839894372515489354710412420096611196294257201056251830181230706615483926962855086266200407255472193126190556694301273819397545492241279893097862476965686211211681631765064532475818704910381040193216722430825506992919451302313493460278240495288068832417610445259174829255865375399625010308639946357929579238735984747684857123287123316013380726393685109047453644170201924101503106515454279544837744577930061103236228855748706076981922797992159311236270010955564802360048634124485700955446024084248649840481563201072361181457530757192653069202897590583392987134754898225500023790582601486549187533093176981791847771191188845657376042815799640131506272805118455105468160718188742856913777672286619912927918895715683049938244911902760389097300490650907682405227439729131466301321812158482309888020511686237890408777828366983798447334573661744711011890848021801336832000000000*i1^271 + -16383984623173137586719448641066486327948833640139001591151204273712768464568856585723080893012715646709546585387591003781462024727665183371371428067633749205571818322488463558179664717277924431569469390867587486910207759671433138331257607523516723301478436831512002778910297435728874244021115178675593485944059468795341407612039844191355724120353533361261968761826022035791416199394660975646101433559235670196899610601085386326045943774862899045808354361327086137546564183996435544959286845596129022297506571336457461911058101311245901576431112626532510310011472486877853090163036269611053883021751217460435184706997959673708148413681970996307223010574209593666282880287289603109086154852102461876968152914152150643656596903519702321566307316370272412995048182067471052411013326743568300289162610790512447705148646270320467836907913048665732315356215681872764492887052746885464894999622408601330493559238242666612788881339694368251095222033493785465099695804935002054144057636257013508753659427246746802685610820768721326690865252715921820729188651339646665453033468935566177326313767459004923686102606052666569168889644386503925265820750288720022241672122166120835064203093041089143434301059723587693374182671805439821386667696402883101022105348213255907476680589950387979429508924138964959040676973521482717176784258073911005714541191283717624197896999725193524666224291861996608693072483444964835153063293216240409978246417209292930252963657438745866256173442343417098477284636790820800679302143863183731381449906763458330279710177711780946962871776604361563386997004087130898388271980381556303578767143500307429943733935456190044612382314801670554741311930973229318267233772964143266431369214541499237498439510340594884904515468072433768974695276330024380576652074868714363784071243712048279742370514109037538047606287437223486155166487282066196967619800372553920032702151532322139964153122571801987318902949725435933977564875604723887283947016796535997438846187735700895573224920478367618789762941266123413794317419118677590174866880888665649778541441445694708485130385149459894182155321858080541819277883548769675409890056473858850154493032694551935696708931170957998997386041451213439685086532776225684029198227136743087029958425770872479524770263915936800952118269431701493350439667687001732757707807723876871858534399873935075175431046323456788928242956904505330357577089717019647232481992610754527711720156572767742878770589042894868770985364711509567034086176834761083661623833995453127669237517705656666421237327229174246025000177843455338128150972938515600864869870930490057782007942968787513695035816930787375306166139190841975099562831092427622801572127513113018654875014535269002131917634075384016681478695269255846033783087309996088301996766176709917027442437703093520619286906637179877151112052659689715239906545734816849472625080768745520355744335573035213656283075287644775806889812702781605123621519190594043449155026644875922636629834045912516497576828536097449715577771207928518463527673603788466428080573440993497896364417177539064101364913290359684496517221390587181892534022204633620149699515789317348943127519729052950790310978908964921126780717239123211710150900940184028674171869169297840784845763953082128377074519132380597902787455874255207987538665388163050333774084529616792750976633213653952755303602565414262192167935135421837782210308920269991849660021177963961472635873098553512918278034229869081651253434477211983454382889117131104068539578174029503313662155520921788368163300219643707171966421433092207069283153985497518973720920954041822887143165437723901923052560171792853129449396591611202057874221991888576491366231884625346814363909096394368469228049755699358483049459790446651601547910435184704612056532516282768015329173578032156793815305946258536080253041673488268290108588850554471975660219929724808188481100234355072783283091740085090134904408316951556329297112126580052993336899413191842957574450297336307607126443595062482980341026239627018491893373095216100416524507542466267314436388377496614855595007344993762647145804525390832892807329678379923307390546911908480980756766855945819137743998236840886529279925494222504708865260260028657445544313148878377923130291156754156478279928230914914800912850836196488278330265773203550196908516761993453492845138577453156907359128499516626610660408000676894982337456981647015272382131108741705943614603570679804034778694860623472473027354707782790680949477076314246946151599967802909199670628115908734821843903794883684664002268292286351073078659758411005998884504503979559858468285953677039635893410137826314159683600337401411891209358686255149228471183745211023281460071201365574410963330871360125965397771184964306982342553983542755010713020246955615200652325239710518161965118060148965851638154857327759426911374589558102255486472478264000638676036252739591795280507925130535229042632726707631650462020606712766224682274643413377997354699502300698142074413850912463579704709984727670120370256916171646897425180626949214326289768777040819920723545205030255828384722190268527541789614273187928896272436159925817769670491122591007427164286988082338770964310972538469958047748263940649877592573456652769408631299426633372240421506520453946220171040424044955533603705898387434397687147079637826787788127586828634760402974145615266654205702764674711415124110596928916260314885139058925756518086379103010199046729929189120912613591826887099740602747309665123471104703384521235187572990283371313781888774676737416676722343383422946390352726670185719518274044555282301717446524488666357903437165654140671466684098372188582146561324794736410542117838559007245368578989359785524722702399423661187160429239786662399475750062419244004000797223565274125009720733423995797839031499158691390126451699437166130465051344412910295912347265378975538094858896388919528030737109238378837627508858408187713135855909491226052693809228887043822464173804657120126613198538676284115515499024255035850141843164109539209723765787243979279370759329785777535511481968230400000000*i1^272 + -13990827492276165742518344742287280658562286917846500392607555725563826207884456229718392822206896521396087775274144903759478651784931114460255622604057683209296623279380502250191754868492469433239546346360808650733305730004314240436731373049508441989028936400655498272498409219422752379591140319630473461545466013614106311451308661709083722483407040798947731664277763886493658232613039461295516411253599343319669505612404359424851222146411229628993162465719834025212337773465992842740582866069789242275918617796347363418593972993044344408164223430882071514103471959656293709897816758624069626560809148366580351405495872557840477114682733572789619536357268214877275542023790384704114264837914737406011844207289078337319317243212464600808522957095972429966178080400722243146338428259577429224802448710410930377353691409395347268249654082172323101097197945152788247144415822627429685195974812149705609832301326496935996479244161553363532421181004289574549082851289931507967629430064262276928000197232324649249554580218386040754006464560618646533487358040701454424868241970675736538329879755185258154266588465973496076208213036628188686405899422072042123915300608163760753422515054247652663429278533859045225326218350769544798855103365394239700558052531435796549385786179538207670563484896171235036215161422273577980317468557396066362871411850183436621285573164536741098463936406921365720614750411437747487946287721955145356325996707412680363948738741456388680335929591465663167187300650090782152925779581440916837801903871553234274271575070388924470282466065098074753728801206287145593511363080440486893959466152549582873196164579401404427644494472888533651341985068135200385365409752110240250913822414624991647742746286805055611355001204455830522716106237137538883499254848807829156281333239483350526437508255694909120854715426131977095300758495537550086038418245408851597465450449636612381100318722336990112087547528101420361209971872136744013326854912976388879103189689152951005103446167845182140718803283999996353374017029261984426072956155730457116728829628661643344142545948077632437525422702893883429901019988772396937641593362872543418014568599142795956549076087860290183538823234077346924593812792505100622220185582558200531367161864478854676365664892681668861089430970661646819846634548279781380471827772170913662897706606138377140793808561148858707608546643425233111955739288395895673815908367743335701363082350235491501135332942656517771730584753907805627418536683179128391878727337289847379516589642625475046589766548539112983137985942631451132667073033407171532056788704337203910622510005289801019092093002732142422515247992061100623693889565413798888097025882001332026526079284789585353152250009426195522445474580977639553227343249813879039945132638101394410412200743888994097092045180533693004652996245192249574768457919197080835179193534987477706542651610211968356007489197479906137341607284050193678682788821546008051770622775098623699828166026023620412943186919029607949381425597731092190523491444637768954888261879197268933073012721557233331584480127693716969439270353292549652649968553760031491725226253651369591007364868165139603831709985198797270780548715317629883108312804812592079406246934363292862267596704469838435454036397690813416137299808713980840806074298219480243829477879780109717410056716010389511819358054500509106686650040538928040006137436798643225630883737947389328560638131848576601420735293466178956647190775728169546035604672638415943906159577859335290196497653798545738396217146599166284643070326597495773426641252837032676428021164131561114563657472502109362203732793879679055612666469193514472218699654523526680266142514677701700025847755230426899246174868806519944445821051391506466321550583531128533918684623630015196292870653737560916286821171850977717634045995609707430934445331060638549787353605188665842692338068978183999368592806210540571692929622192579081040869635273058781674667397417833481341492581220699610825882332387407432887276015600822301217171112877720324340585548212422838767336614342103499698300581646213660838166502613873512480041528818680389294596220217106041850500017969892970254088447561950026880170822012136431234425554215653708123167772170041817484516657643720095599139359092554096296095269314650435105034825842935128325777926571733923366578712355004852135812500946742762901754258048394431916818642612890427358324969893090135209360234030817567238481487264945821445428937765685153319907188801714378481846446091928095791355406000402735004034412264482012725011411716497255995382984708360373883700477342309106178582421279670986257259127122026751822023256005730364955623177287239896881641682622163879771873706115019155659461599335220726884089630540609331582822107691158506147834223168988762099212995387906961673065513466281831210069753664533988932765923990550408174935439425453777358910369085864035072218681611740760711172537650376694003949842950223268411312325539718099374134987032961918711732959354158704860035717890813522161309578485464274327264850326990892555633534568031116737771266412800910914717902236755863894751989465962471319191881946711817554955039672137527920037405672264644059481994047583802925283121594602466965839358795739464049719961729183002639134130188928518146034531758933565370222254421644338651300662738529831950525048652612103760422497824847996780993689614817827313526985361598989846320302794382691203926964856992140129431131385289050394754607975750652711716732432376733074806084355936787357863389458083611157910634079845286466657559901528006599296004342000626033565978768853517547690343122779613996849380383871802971929975123163640062231593267864266986633645736783850999696974853784499185618568440579127402164132875362576490720222989789817431011311103138174790284088734810704113699486267208928322337395509240268658094684199467255744449996170785000479330106680077976383802184645336737182520635499236233989076385942947302463274548576450163810529294922797104627291538544620946252064190160442762884208197283676810117120000000*i1^273 + -2909823773433479158488856744279429496045856314318867351900070385341501624098531754692489339703328756315833358530189331426686785735484115769851301677391527060575050687009106367739461429193461618982912159260665549714106749315432927128323882827308422432367406584373743673980299220995756517111218003099289159631003476008722366292564391963004659202697516821783421781248288004733226107032446372642347423550772248220251074968771556294481176296798285468696742879067437833369659183411843823226916770248361659817076979111619643270319609726209049818324634593104476815303908310813830445511442998333784269021629439644462867495756335937879876178649775083790566916395319088125019215344965578992524560603923570501000734456945550502161084055083064074982348602693115689406675376852514172264332548294893939195797712812970460641458691680855741422542646724354537045235051303061286726340879810924292935836006703760298332481672476006889746307715223179237454682561201927991683302312027168270358018190448641764227526099488852435027629861342954416504855970936776462537880662239330947155261994722410875547199672814565063549867114050946192773895056224255860887897077952384732469184594234275014753467736875832084279540823537036732915443722871002836796353056019607799483936261221417584962095562048221426476719031147165780366012296514094878667043729679766935583787086581937082254557272753936045883797481953418949977326436407225894377191385594863963438802100540657959362065225437242146669512713896257539002459855702052946087281894854580217426945860171323500789927001224917465502760662607968601895377596747345789706915064244850748264068185624124046853058895927183450244318372464717629680086457308643744426075662046654289195424473467824309464936890856830744779142338047556788493004822138712131189784283667277511517896599741668605353169953095259545296126277677217826231195448809261174147929581080191573637680544256835610337493147370976033726218974998541841640310287206557095211355011528539025850970207368919768533422035006661513484535299134366336832159615568020760225806256221858199873060566965204301869721193178758361212763677262217492522110984948809307726391055341459114885232431835327956606628734814363989830926798455939198924327085061564261952167101408212982136878755584819581309036022909193210660469548998957746523321711898251959680512361616496623793500139789162611159059256390150764477441680790271910471182581095280701339400327151355858729861721828572479226959826683219280287112805917673089314357741439987324640110978014943509916659209471047169627395125913424185429888660464819321429676045769883297536974139621242900175495598820478778012104980890669405698309887507838964186794832764561986002150197937703807531386774214740870542631796983127315993154489404239481373921719487520314356486577382787511284069337444511116432310592857951911020940949643866965847453765930831381789827850252771864178437102513155586306639784673664830705501688472462345919724561683858389792597421160960553701030648155985443751568452817516509557078514627317181538494985610884288503928129169955673529374337771315348476321028453639255794330892749827628397188725010895855409247299374324231683344197575932018742531879635042121023342997823142017355487522031170496145822223538592362043918537687427865949465531565702961516493039025501326344044363431762643814040959392684867282411361199795614685596192362286508003056485212921716352465390932399889943152212720834673655502893984367800077231528551524241172158416597674538827189895598890839028485148370827035878744115775716028121568723527911350331024496686999723687477242763129870592878919687684905206607618760079440871069500826109696204875670950155668241584149724378990780899275438254349548903775040644263518744399643889030146112805909811560707771493985923814388952277095247687609894091894673135967848398201936784453860468231596605639400157694270695196930781320802718141871530561110311775422603790541541536530497991459494485902595157949115515971475231740569054562576813857385994927719952732173246249096629765358607452573585653956726171931246001897110485510408739503513535531108811170383405129807228036195912012513939146499688521371882983041449765260077658516861499369447345143311690922489969418783308725926789165093966814432749293116251832892122560662025188521603237261749545477116924655685233108883086671288670577773220630177878106171442037553831041388842253415048220437187131610492855422138447619806963203754592074649839765759480763534791130591582381725097044082783217441441539796980815874682321197470959927018957874914667464314189309560927311673331560622344352195197677090187347450730187842015838251166295974077786650419354812657714317338384670081886301398330528709013391416238550956319341615384563652473313014516482432548796622696655562674911851082144464687442538223557776667327053287101610078518740594848132275663858144346034665769094226965561850144775184776239510156532081245656775398843686370084114504685434376569850223081905674770572689039933415322925428021449472674890951770082987832403523041099034615032588877018701480070366129540569900920898398340557472856287218439415276255222388977049827441701539668363882929462564374542647277457616265655368116414062305006862369811378911076976292419084895551025120355386845954243381762141226544358900558625153212623374741668348421036833673113997423452677444366429060474650189291683417345534214703849883380147006547475878039025494606436274816737014791779793145228489998701167314822838082547398135969533091817214690931234012406405417968519735725126919620203555801549851438283432163527365585105555718935418011921233323163932122517503946582539060479154194820342357999073582618266346853034105919339606052710167632758245069023945441683102275806838265216331999665476056857132382081184107918229555090976744957765146517811432261941202750175461526272427141123960630131638742425525523159975003661437216315747625345281651138328370216193889072114015505315334940413484349800648492717458088844037733075788338972514028903940989297427911582679040000000*i1^274 + -2656559753578919538435068144892968794933550510388666528219120647079870961660397675436676685729946049003940936009534959198853741439671462498091717348679392658549647319700002312859425987829093291949961272186769872293826910247003187210798638231017281368890138071682297070913253264594974459336665410986451908812079038279412882473563678062295680078823180757016611539448376916304724874590195452310748372476987593576314746475565028459198589716386693453910475424627079687475249268813613690502470979099028542353820300185099047285906582158958748886975804700655099636233492220115690380138172744577509241444317695565975418122607248099662981492136483895958519292564445722814606617625576351713558211768126364020002191936118687691334314215550138877797853888255454228108073270544178362041502088697612063383859424926769877003298550501539890563980927753138686105200124384004419561529414544608636446546753396031701468045205592186797773608938758669550895463151552174810031079026358131594969097041464674615685976586828956120576929523747922796271887305756849522996025844101944471454760097053168883986648159660282267205047792375079038044774147006501822572308773272719768164787349136083722125642472673429104923718658635356376109426923980116822295139553694434496616683379365612263509641258731314757574782935996451312953258792487414937294836247866859467722955000657421508074827060602714525019541629583608057799483400871854598765782637082585536866213800137971904995163037490272622328108204087801234773897492231412549886473101439438050994590471334215088116626018330629600741196877481032181788915116990265157434155572635353029547432056066055705848749923302291891892954376399472168716828388867455389231358905677203512929014618034964078174444453364136122384031828887381906992556732188858296787816993580274235099384497641606282259627110820071366496075944205788000378015307513049385068013095727875384566469663180497419812754752117256433532953314689840408432215992468547016493107777221445888586348158314179820763928323261461092424198581671306718484132655437001833046969219003356817901748502082380740575772183216269860694879398709862623062721319480418101042514755474078617207887038829595649611073255189190413512874304821093695186026664868938256147863102743088809247563920636129463927383166326884370825985361941681965478132716244626533824499090842022116900090045204109726299892416847284571289751818258862480744054507091144997326258577969018384202114580001022842285885465999839375419945429810803569613483776658451498366411169818234393654134679627107383447812103097033116129381740494167991194048471748834306933695475759560813581160568834330520291851288763344190443956078611204575617697064440963307161466521242883302379732206663587148359610787743230840446661204664367080091896738213321862336898069537806829575003085773495148924911508523338731287858267851522126131269775851467612939845589352450122173940813788546871898554671197028059047327321112740830252185428660978054043058187692462928181982572907493523577737304729062389427992149884942631415887673565258726822173222423886501906146657067699036329888645483651721143430268088520548748670527884745546249804264452492582844009522566614690167865731525489785116567186790604459489292370239361882432813396929432274904473387019679989051037448159340022172509785863866680811053875854882684452897966775859415716324234258970982339412534977169471505142168152548630493325935272333201304073513797653296711751967519588597340798156827664606284054937836919439060673161355860621023074994550014387943205814360583906036699587819395505152496769182250180771519054068118704799604269993423616757336584151974694733706269314706967042321602659318968712125490748652341582157303165580835120951249243438828117962838792563409150066291673612715332369449760945380226854983107833509386260944936699674881832566272690451819861978529287354484995199227240120318800724001159052833483064416188820745053637878803482647035967758225360757188333811595463739965350614728528502324049827838374047813379145898649519600531875121859696542724353380977204447680681838531422978958313006878605347818775436581176334734050101446387287310394767641113287764916963974496785791131690808702719629094386382892993590005156148352926162692469870870039055484022637067652331524548613818580148159957571738154146484344892642705685741508471325972824627754372419474017431679761759921199205199431984039970919283558284557100611835450197366314311789942410990064741083043559599319005217152076811594596491346572206736979133725670417267922837454867549913792913742104664484018560683086705448115292672902364338591820020338551544669172211994283453754315424744624678803432921116070002772063633561207944244744622037786023495261262115679211924343401268946867156314700120273392037635915858380895514951305737954783547392883123138231316480760213512674214591558878943010436101978749291749157352303539215114422920473533390513350246097473816971125657656458848569655308586610165972242123420726586287582376455480468011768019698033224236701438887472091192429543504990673877825436132816954312190633690859088044890694161176306279936842442480043265343003063126040284812578369041151095562222161454747613769725542066103917670337228666927323931156666622066229368749401152504497150557155779651759698318865594852840869710277310367629806078591537575196011866901424582323200245112808493238059617084618088833507360813966697437010759063525873906511058302659211163527013461159989142743877858170540517404870797300789810565567254833676243147472464236638081080506566182049082879316049462105034414364958476060628402506807728439479087343732171965538993526608676858448404125782868739437739357558258820897393576279391673423892391572497413722880159333562850591034763360624632081553474455482548198296374765245019725424487808083434870739116361076675293578553676232072447671784015771822750611060796611261380337913098594359879914192490254386242291566800645911334979680545977027398140722743080894494351956744601600000*i1^275 + -554408461256397242741587638113155005670984686442808123101556723060165477382907539759008950783056835420784144771307546706221427042605228655230199111476213468131625600162381063670050276559686597719957702518919752598656814733560313881618578985669350586999811980276613308604526062804237649660561274196056936206325831706083339949360837768441345390679489863828446107518428542141854719269582739174654399759779149190490409839589714832776792646124067676280030442728238203102139502465804123227314818424633016891138186493263397440398051578794881989911506254321898857222130672494681094955788048533210154215023522727235819694556267358853896005890290718663308587595787278770131060969178224727230202015906758949710728359832468007362077551469306653385447739475117418022343053525867067607941562946143614184215358731168938127232186668847054887713452369001101510451956676309779629545602393012204735577050441695473473421924722365718733905208461321044298253805909866298947177729027985681053675253196120907996944414281561763900544060842387147900488512243454818569882747262946803235833196124286908258954769994379358253152323392673174526177691219485158603896739525512866139515425641595078198148865007534765292295500040128154520963003219893579425093594344711274550188235199475836119402324785404778578694812462472906476614966111345683250093027732345662077263114277030513352478853344582675038133012493194856233480954618553484553691935325623385444906695710292397135763430761894648257538526226027556935635216844375507530865496473552037344645776745680805429693674397119604253632834180597490082394071649029703901845371866740431810820464454087395619447092067641663439777680351950787351837251325877609104470756222771818267401742819476727985200854191818236869844077612952355203799280819479256614840386489432035661763844912212676212932296520662470124738164988238496692306023624213464963992122049623513736527492110850568271830094772651721693404689027598971160356179840355256137791986078682173595428165179321232677122071396422037598532116884262609882310465884169630303419212745647264316346800516335837723679916535524490784394902766661875487649578004044939730518816423782597365230869942802124172684366307888236900616346618757627720903270095540572116595638813691447224409028819114749446152797299292645440075805027752673251599127793269648210492659323471719033178178373422977707923447244121408101946949282561928423873419988308180681705987200651699419206044989461434809786267638060540871255215838315851536473234334304314873107945338740410354298743460269265644870220096852076915498394308901165519413551282467001438285175405679334505821289809464184613066544960745387994882482149666012377714201315809444135172469047454980543521194411993548967831069238654418066405272784442140006458038056924604889682376687796997200635543468863138358223687683140438674972219953740513964590100041392854219535610317206083243900976040118317716991347196767336946310030835685374578890772260696624774885996189207719532014747999565790400544287145718325181848465655597368259967098516462325900077719311265999516154728891031059424809927491749844965795190172459941095469982674485199837697500021241859958000380805657514364305844874724700267978459513265627070862732418223264070222408060333878536386955873881835324548214646072325422010925116629854364189243320984845450794266625775434957080123764429291974833475824749303217692848101758982930614394405983648747677244023303480418638274134658358437895632396286513376558137560974850223039684300682346504330352463615529215648002535081368744342159257358311101602352572989023682363735695373258606419139360491712421555176094012130839555704907001052637940981228772930810587104492950822853280606192653914502482273747727600459615469073742412127414389630719669240052024593324961199127038751237023115086078456055649249358136819231100220053031788076772795125575466150266216871765338247168207543032739928623125951317056855503043877396887874016910982209442147133356894837082368789755077478904505541452584639455604465544368316070885400169490592876950178339982009795835877233187198239315963953496863246750252421508635600592109896400399711842686578317716407281767614414273973804098295243134327322947953298526684994978481329249918420792514867030010882646403408927071844962928946334078180357306733095355995716599811938192854700807072258959283697197345526078407350661899768766940138468568402770858831733730468189891182773694575446278032664299832822226054470267362588379600162073674529420619499004298912259565697426812728928398992224773210218894755661128318961133711539084377666753362497275345534543255193358762921488117277907625536407767094892044556216667880964021897344119348350701725023358104778597616989120237230404516074672676417229641952950680587989684516487383012033646193815568829475112635923741602944901832432596060014865387033476659009856359529381255180492199780095872909973171939833531861548563949706778443677542048202983114650314770227405213921419190568768572298573102379752735851378580460521365054079684747641481680080556180192328740370424408864418719055586006546244176746679989533873802583428805803546296982091562757320048750192339917944245937010364949643106826133805417293253078215983604602963501439696028807287734958150905417281234936421755206358432075547310390088232622376820505730638864444950684789206671133618453018197213622209292860308236012279519282201130975137502001137793718767768271463121716911856754585991163372615811254845594740361419800277726138035002674775437057110226928419589787479179279246641892123932084353789532090797868327685012195557133374742932680329030900339612751470491237362542441248546816444976669902243870655653273204196881554694856648493428877945132918494978484316248879975584226534698189817211283450800166529370542141216477272650397083055596499693818917934492204564165522590786360315981047732371387230081990666210014772084920473587205704597610347650319646720000*i1^276 + 81771233871130078352283620880583726604042600316748204618869736784777392587180787773743546184030738470965137040935850807319712217705320925366403178590516028107928082422875074091381247798426852455194524234761833220022950153785271643846987850580292908968457074570848439781572704379605085127651198155826852998811281723436526089354212004533380713049164811356030068907562344167835267508827052580289568657575010571883353408011712830229096391202576569124464698256236979559884640495255741190605488790634549363436336315146525482831261071509686803453889130669137548771664448626519161509111836881370870135905601319053667290364515338781228795948996582737224869324159360340338001965732499375268937864973922388602343509661629139161912665965789182755070375985903222225235527392661780905269490842445539546673858508135251282267544904397818207926546492037406678657330460180288291335301928750282967145748230726774930210774687030738499591211408418786773879151924107368080172733854504993558959050979910166513203566933377600014798112670731411130637640332538912132911204700806908256057988275846957867604208734326403340286188704506774794588488560208813518293277446389123297452555574598014353709799656355828699458610529020273386395681717086831325282902548346891868753975275856025523155906253665508785854826331293474711384793475257673189877464598630649882996698458618401724310865938242493810766206000349930736216948517977064407565079378512929445438615726585499098503578895912160043040152251755759938632137126551339473763896271343407115556384290169805465856654255038402134495125628039726154528540209478143719671938383630220471084118546641723446037102205437051851632684788483060983071703959601303639684296580535808843482836067551520832292365416065770936931445365949709009934816677194091858008624066449247980675576736018132164520081959192456425203953910598564447643336037088908302975427928396246864743601662107160810509807727466466540985442704327223264482034606230666354069961487770620771080099981429635980991344878606445697209348102292558280116839039417482222032409229527145174525401359997629466485925554201940826278538134424730112942427844352728939900077214494869885981397330954471134279526258462532064255274698469434032864936266359049544280963790048622988442680204062242559232902134939881240068086317342981003237943897561542297198425347030547619030725363387640992412567241078111382764098284048390250574305987320973990348287140434039894922273846645800648823294908219941597018680804840272043218773262806558971335328303285857294767424752066435246517781314711552342469165671604768998691588744360280818502212815038141148766970173948256120983896309647235858412283571400842188731224315522354279157876826153913232560057035491825343292934227334835832662758129659588953660064905865183868071902005948150844111070323192820264285483224539229347998391880744558669355613251808072084907667233543049586705820692097711573013882372941886143380198149970638973783160393671427873142855013112559190450078319464706209740723809706448036934154653334090194018787280989377452753832967255034042277737785511826865955867106528386078608867700736853078817723643461013585864607454727957586981960781504212192523252592373392996557030607349275849818041223737189999914450567150200555330970052284135872627181542235302104136260923097218344804697073023858928729700392016265824079498620992066034245777567139679816115017007088573638213304949847752522325045239709484889533327656314438566983232811409753229521950926116723694762797915337862561371399452788971784028423324758066892235580795317823836325053855407950637120519422776176538770825394998265804370295798653929710176205548239092594589454608929260210199362533471636575351807275706729781275416196113144765935757915129757919934057374008889899366899173037589944784721665571746627214206361168285745344560142180428366994116412051153099560944157504520960418268725542934687855933622594769438788038778244518552593663146363366335467545303637064554974624203556301039299873383166377644666323301223917531144588064828346579485621673626044500158252190535656809268675589123057402140290951372971901492817418905557823088342780949079154188898146864575563652357503379850491957156780193400589607226051549109803960060466028143767074504946580019322541847051374478223786186935310996903602739388374397244672503529058458953364184290489586307407976972496165524413816586525534398747040151221828293055312100083449776675588764741636454204618427166325916496456876158193424978863516314216885666799363388230687918995904150274158349673117852103338613285019484934237832304097440590867109815516560888539214620981345176721452217691252919137348019293107482404663950987169411124353399712469801864092704540915065767718058278710717827126833083941551669933154935718283729276261319958865499836850448337886718745365094966421583401503274695442358129079747567470397198617933744890318834527884956741668956310317289597423743430785815911185365853292666041639827230825251220031962430176778428308701433721771954331074191959548456784242134811909062165997736892981186868211645703441177388125628059727801006706680876298347400233819034445810292609620532211751992958938620821617374415906561141811752648254530261496449909694341913045953274336920030157564746561775697755472154328717181587115835680625294671141447917722604386973650657986069941891183426381276207625867937651256499662251838259996160795567174205445823606095292430353909157902603542247747408328126676842581367974249568844968721293488990815005657050452827515460434649609833071644465472191325089036024624551435154808431565865567841196839296952088283733039808218165802766149157898793232312118371306302970265032706445017636128421211362099293029337233967269403279108579301871498495132092133637497000702770780751877342653110616456559380991318760622278297482983604546451783014461082793471401255054944598228992000*i1^277 + 5802196264442730840096925265704022656252114729188665127513499741048295524311937395892870213604869295399051121859508087063032628521683785108777453891746737585062213690677506668478576006750582825993021885385153668445867510778612520132962690303394221917297156870059358932283330204573882126987967117799549992586623781029821703937501150468279246929759212123773911836702648404924982144877223640434829454495759567700330141354680743855247075233103750463709364741853178120119309761094464032231488777645696599588515786158888951756963002871175207811764974960227441906679448342848963414009819361681273745209877282165442345171686322743347757970467389257142792334793087899277366320064289146536944166152272255839365429315985870071270161016227774129530594074367128031073417688039973193532235775088539392361899411360462123017445714055002634523825347096060861896261871032824681857399635556895576475423916614333002225160209806212074383792160215531431890229117560026387849339963259400874870836370781273255063598305497417150050580387393633879669922078903512155765129563440873857029697805327076917903933183513134200630265207524802070275564419297309969160649475166787995034671247974615661872692005671762933688662188029178933866769712011205394451501032062230333424119175088222322388910408315740091824550599196710304859853359137064312667944980654845294808504130809823374656890379102680739321864016422170037517939418084207966311100127782874222049861959143356410021557039348000162003091085503478567480929010682071813581271127113016221494394211671696849864798610212167509995736782312972390304275464915720533418822867435480151522997052673426479682843530927596867854717796708008595187833077591212016561634858366889521465196513455195189998700646152274728355236748872487222403311333878362169063947745040490920344245130083474061093862476265854928771329875337505626129764722969966058062690255355649449185270841562611675794129030283665997213421201670431341614211563985495620008662474766514551162591964609152627601766638430433434635922480304195899192350604011671588028614396796983593908576045831654349191307598432102801805715256067897475927676144870022388133490474945286153789476363649445103436036291027622888128995917727367531823230688170259112298124941814286387072936516294746500987984803321196645761378158716025869288904804371245709893477742169343756692993141859533516716963261086114057459423749316289425717110780931987157197923298407806022788603180772088699904511071964239528567101540506800217340304710494468172278363588498267512366837738722831101071348722219916282154278743545381225823140992478784158811590503062827136777876428285344794412112521370350291644157990446164980802936000914975516047867124633700911738748680830111675318509378124239138448498025168203090510476149618463025680517748630955036420810466049081872172836698275836056298404715071463176013547131505073131682593880298047507284466923987469754386927081942215507042062928685213144866791268684127676438759165346072711596850066272936998602767563972160282795278695886183273869751219986202896790624598354022425991748895740775901795219592577892322969077223755079672158833752318251437925927486151962347331188629523826148527111694628663237739518635135128373339636666664833963095910432172908118598329108393673308276718346843204353449911066938826680356088734583408263672745883381679383789731093416318780322565673793207761919006393429913279947146578453958288425582292563250003543588117169718541306398344282989404211661448155000593043657585047640429544868302808048904154093646574305368735888080645459788266607645792174836878158859098088750758296057774279832645129290451486846781374754024044704181338571651372454627805688939806884703860797156508452333581103006703435198064984913492025397186623905036054420472331546505068684245013047737438201299182233507810911286856275911857509434027806846628995814764856772270557821739818954422107663044829071656099009748002181178654759130165514982163427074557666053147297193224380762197691714456287724957924945673021328878420246065804101149704788918341670960139761499366132163834805132905402072446352021717075700514386906803689867909371527329978508799728678165469461817588957555615315285164545174057853431625223118259006567689067523911433280330712379087178156648800938291394099501320306823636487517934106131596622089249088223228542765970852447030639133165533937162368756037555962570870567078348172233569812176739230590001889647934195121968711909837788150935791557560436593928595660372196205230325669187453080074667266546874260648013602871424830279088294553520848565043801604463928979303188167536822405048114332622109641107370878598574077698560179799692328773700681566279571373944959979358969614292074433611687541670901109542148236349382904592368900977881962801004321208799608005259462970323830138446464829412937954079313425487566398630828678442022103142797217138506811432256965731814513801718152577477133070705083317535075939269932491552297457425477162608244343792797058136593950414986791668981444783232064474357417668608845387526522636353144354548745941267734322697342427454161418087969033712223285211406489271331381419951994513232304317011786126040686228079186086539583065088578861884574857731239799505577836411118689068292674355525288250469132733877299949227593958140843081063701744822013148374847529821109897734523311018094670393301080199518999883616172827110790597191444855014533385071341428411436811555348724109480302544912770826255861398396967105699650316801461415709328877912469737126531918389318417472051629179945159203432277313788145775634941849246496550422810635185619983281605503682960677833592484183273771252060930067922803132060207837503120273792563854351320252660774312543743893358213799965524119285756676657741614118074738278400*i1^278 + 69466980213348559230811999987366849981021863062948096488081460790719872784653171443388155174479249661275778497664027526591077226346661523548739695173636665824547555912639167857130572348198970668672075220265722264865417327031370818409392958702777474316449094698489380962195462495435187081519946131044083714230958911621483917951907981891183702592385251506238388070496694289253727027415576924312491991905009789112666082739272632930636273344362685731199307900702344070233413928099974307142036485489609668512723586808013992626933259892737888906264268410856441465266815354997812759028215247480747605710772957313641986967695608907589682044022771528610952456405764201420801609035932655460020173863412691290741136532558466430592258066755098550204386013728821901847464828090866971701699545262303481196607801089052566363997503219262250860635378648090308638341285825309950598062756020556827970918393895460568759752930281842244382021548866881194771262231454989199248251761168644251272114471046056497511710167295855063213651290977636988380548122970897129719874811710443073938860140522991913823550077998569990963047117485768846251879140122722703737266779321600873189614307095578481740068379610631672123446024180161412551820657233109316743321067547749676311653973492549272434258723075714655141073201077041852616674575593719271797204607854855395614807007675619508804492858452922537288923342799435015704627527376678964589305746639944685661429908500732057094767859701343198792794795441380642745929946424386273621691370800608442752729425576504013350401784757399617691232451005209813828510351233734938328461577870454175973156135563043244943442798236166779892053840504455283625235953310906722865577682871639823290100660890826434725953196409168287178177732525022554831305408955075135082335994926749744710585362658258023105363919624994262849070432169262846008535610678268203302823331425770455192808558494723370958637274645121275325673491225870163857059093050634802654145034418682569475700429353772564150021003768374536461552232281826321335801363423292453920843840066798168875490237549695949828034096738756285080275055499216824884014085039489465269363723174582530073265215973473076936850543654709327126670424511879273762292033856419602651486098285214802713541392920425603328488346499401626592810945403236274846686146691737638777131031513715421817802975209227375740366561754748893225801508929988742109134164230981449330172327140770379413341960356848377622904095089953894400789168640205763252170005215873073513919942887476271775922082699118075331280418656670611811075795224572714994625538823909885209670233476139827116035276184352648353984290383377125809942428075513114125807168739301493217047238523002386408848050523150268942025450934006020959720087159717493994192450139439197178423939878039287420804808584219904548402240474229802682825104231966063622782529195009911833382953159171228039534503568698277726467663184520523852571547923078066544666809803321098988216765973333207895656596681784800946239969036833291597107356369550335887548723907757885642640072361928191107545253741445292333796919684475074253092331807270873458623436716191206758156194774644495248682770497737813603769409710018269096341477061075199576338132744840971962725965490778502650192199970892673365724186749069728882370589247966022450052712272468691536231981273866194983905181085524065678268979277749505651912309467465594911556043775402044204595905879016975486940330354898696861419918858930535220285787836458772195022169478105058960275838562816569705277112697848302731247931021491920358551565770895688636084487617225090510141955266556566466550572502543958261794679268244902326530482444884245135619036596838502228443770564996132772339726306163386905022663215391169322428792766382026479426685857990096592242719290700571090664866672035438430541202456737567514813111698698957047366059152553584387603333659780488891474101371135011334110230501214678702798355159448283657992100113757653553372020221385866436051761006752674316121001304462821596781194809986569143994934676695139453997374001424186683052245762023651479702687506198499382775880225240341455606672214774168676423462936692676390780044108462023587932341772520885183212838368979559618935353432443434336286600918469218833500356063267459164675781874716937768672635782128316806613282935071735738057472512095121939268806982992141322768872773876578538114720480620174509297970329021654810749894018754373650943547761310217581486849614561878822722354290599659068054214430688247993393590198857758873540708829704364239508978859171250678419032152606686573446048010153060452371678314911714091081444242887448461327317950423038790835636160257725727849244485010977611858080893128221931162820162785103088179490269703759062771637934339765017156694515123296574298262878143669457706460293038785569551346638635036759772136850089616242885259853903331796804721306427372023052193865615803451765472244598119612605437974840946956315507761333727986171630586100036080111558941241384520068818320108521241926794887669163341685724588560232565767632998051382940412905335791398719348301623321659829238549134273863284460338165565155671645550393873998547858728000327028245775879247386101607958668592587686555782307897134031108641096154504351736406611719803776896245859856739256204005426872036806363541600466203697792984193985161506730266722577411174702056845434835120981307002944184235133393045332172340670662080177448106619850165655850460038590913042284646590449960498321274725385371267231918208809882103588648633161432714280824697300651546666443836020372781202851630289681624074748729745297534118819075849796919645581907340583707251598572912640*i1^279 - N1*11500006508859294356746204178580450415187818018501687338967223156986493255756669654245311732727836545475026590350748331919901618542254401807767258389572550675052098176208672389168104698658807871520774668013296479923623615648206247997567177353889381587789674031770849339296437635652512164697569860310100888421734443108156683794209737036727207689958651919161768619061157315379190275297809006260366880243731988275089241898685773162978856384511672275160791849235728418523256328387090776091774260752726856018207860735691376584986679052421445436231249619925528159943770375448509661461255747102865465053585342824507602940770939218508098868746127371956377931314541363326821976373967411607609162677621193863671422223446286058440047223362576206570966397304041995097070124964726904953738472170905427096041796265649087915963332357387861203240353792*i2, 23568589347686109121374290092648421540713116113761014649033318837185815899621362941292262420642997097294352115504098533175167545043616029097232668474480456027021079776911950942257189742283888136943477977645698191543006394900156580297291095564092188916368274274549042772738874916148458702431819083545563025041144376333911764240525754342703894164119408066053636623353672721954152506620624581473462906603236111894535712662885092459355650895599511650518562378812964708126271799762763612737308918971211887214722932832278565893584878005712292598182978132513898461862173410184101150935777669807057966702911146693810091924377122793997921344529356367664341213005389431003946497609537031329793826671502867254026919331060193242387551699474856145865474149102758944135125350243246343250384034469700370386230693538470298029454204644601581537940537333261053692711791406359037913481711831646963685740184378633803888799084807309698320125296158186761828249622549843729761970066452836853522130626405046882782864005754185981099257983161446675213218345133590582050986280414243979907989785953892366314842234355446781791896758594185937200784076030957434845212242285525392344002751157279662488542311808483775433343645932595468576001151028506732570157829196904022708042916221999870111881156115550758726815053259787973454193826816494477879988093051286323487562677278954152361070282340104438857421257455552746000093999483069927763764477535549964201648097850239764967656081784172573872837221066532445822183696095995337379079534196393291995600356682891766025224581006107023433327755800153491901661281211631376221093767370871810677577175009592806240796243937477991999531805497158723752324824154815725283503958607881284982435642215363035112869191607656288968849179053815544866882704123957929430884581740110110112869385300758139334663864122318070019057840697288651219766015627307700000831472549455078304653477462503663585530516065796272645220516128141146286621133722150917568015130515844432057822413407784825204132048668341029300615293468883867099748128897000628174830288429060742794361130624073804784141673571660865090278734027564046038930862089642867378637425347265798873690259782021436985512239976896622466006655748337110163089993834794424402208698343540478500078492982932449653261016192393382819941429999710593756249570477929762321654809264553301370386027751770360841056882556952380878982951115040103207210312342049578912286573090105666124921630861812509161385784271030825974005156936540936778449785187596525882619515662879600178891547917195694758069162193765010847722830224888873431294854014515533845946835047863507936052402075261198143765112030212672497304221286474355416773467076144328021649376091157124322091100583686860991425785697482241521575433854030947453497006264454593086690791633721033476022319978329969943947200148463110203025236147383171221269288798324597308378414974421506929170512705945045694944275430161282509349399631964786234771290232662360202467517732781940757391548431547992618411554335245749514557385566495009438627994256957744144555148091304473682506208743840587395091623984302959676159910890263980412875912280251849506458665435698921838879975984740663270014660802815184394415084483790014611110203088863825310650577258639271692546310181294306840459189621397608717885680744360935464145714435728523346303931725973801105476199630340931721174506088047118756612181534876512083563762525946314022298471962004780276857713170829490883987059812157728072961893279780275332609967549674847802752577849974011947796108124713826694145572096592217899434121486593033703130163139407470681751615450308458257079721270307410629184163476666692111710616271960831849554792619654247305127670786041619466169829070349511583113675705438759749583149275329322299321391662280464263605773364460294732338333403898771119039034669020617083584545765537726970985585249417705310171227507798905911365823981344935221082071448883639578428908329841638893326164074341702218096312446512213923687998402121524411237177949865474802117439553863640299263406134774073215268589551301880032914413613524425003155604715009095203598413497613429633828274387234323345530849160719211395266117176749264834567490332105696158114681021664264406075048367075056527021122508901736199933639677634336212122184569980887358600458106924436980001407652756091415035164869215605233947010015568903920734093083301943724870519327489615332678021980135251881189632972318478029856166682021091942203557946748258625419665514769235745356542631048174256888699994180467642773368637114690127672721134118989579583413863006616090530550811266074535219344437639018595688432151384194230016286463341658202010237130340965142237805203710423242486382527665775402354766287845520538209358383858499969602020175085732617401131574280286912041615974542679386930623203269262826023982554214934471190170185312761037514134952599999906093276700150320349085447124074141672288427885299677723310626481331984785218209547528101121502431075344397778991908730700166165758429256751067618756510314575269621851438524685367896691528399316960739859495686692293492339223382354457330617750778755818942343176510338136823578035135586996494227913801216164585682697595595366751744043136225600748473194088941871975942802603678060996857606914138109863940426142495033955335225867354060970679781537602132638240225195716040939761432316962845447065878550899376445509658134134023731960109854338671020961124936441004742356687269990240583351438907348915227619215008981602837192168560512822856889068554542228034338827020273092740919706601767960824934839596591387912968529964303206254384236889569798657593249117036399460552920839430616499862510828801336971788385974789874998241127897447423065044259403782179057554094766922114116174810462177178251752323785629674385608670364717300978449059034767680065387108780258322433293782889575907327018347865829401489390143035288666353679502115113063149282608705231961678571730468377573772123790697382470945655228301331644331112002736873849412726113520529697507158149043974602403349746169245529698909005562187616669292296274536437980931629751448230969336088302856935988089531394588242362718667517748570166236357978601149829270404106044393781028277045216817993333221966441285905158209641983830693269884814169004651199206690180796593472263131487492899041239511462629178824551245991788204612154950371360457504413596636538856448762235582182260775518013148486050336654497407380584465189158262774872418143610864023524077784748887855353763588467261885141719802962702729864803558741508343443368788717771224521705237174338101661683761744151070895189046517538830184167584731408615785171312726978911364520783904141823195128006741425198839923590952476005466570748045398258443548470025701279715105590285721683735113385260832531064761446767838558519048547768570170682863415151500035685655029921905952639483694653888348692683606867360494031777244522861761620764882470716575401993993154073871648136052249497045601493197320090708524792362454840272665395012109715631115193088165500900143205185112834445761236701190104735773853330828406264647191222594195417874858636404449487909524035500228992410604063368870108487875512355622198602399321749625145583176508168021361235815309297008775632919390643852254429307927575788786864704803105329456497709958135850581512123258670798079123367938868354990998154698630339564989411013597924167469065681857864109109854460604395638857607223004468873943287764125650334995225902797252168882368602791836699892188305825008875187835585289636045808936073593762050691067825176976071527229584060817667745555287354520956319249976191361407155685869021209776248193409213214656138929481590614355784636171091474259959407089142772914753137020710743260639680284987007742709975096450930226133326386493730141410244005065194895972171633259855190794388294714134353889667631890689417964232811787057955592574491597568574375125623216247250712107123227697571700725586733302178177523851834808089316138431780747419816085390608911287439077425062846868694773156338962879613824401408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1136014267737416564871477025920485539537319917485226240404969805203275074338224431690375728367429011130908755401286157353283219457296038933018040814666489135681318811931883964535372604215504681911507231912074945431152022723894841310613657111489320148429600665771152592931125693434409306737746140200405901280472219007259663929338850333151448007059866204481571317443829371360362452843838982308128953130990350383012102190452069682323728317134368312532380487150427975331310210784841601392037912398033050892478919389204031414329153855098517624294361026512838373667255427924325044223435443657395093436017080461028918117236857592447685367701972094550889619724670255264271681280817999832898050826429613224072550225605360236351952712163974026028522517970095757919660711228568679479900341698217363852597387042198025850834909401777618748769713986172484376526825264744702851136723343268249903833678394652926147659681324808317696584590902676160973416902912051999324701762781535271241333660303857336893887551078052422602456861409577826339129255781536259251997742063370146995329726874297923952901606044953049902246230315148246858675329251401444106777467761934839518417439716962575462744066089710016000003352862005427885031716622212022290200340193792510166977891841875078146188233269938903432974823901070322674015007805725964572473746204927035965037709299233585387942229789788107887456872769894009885272865389115063311743992955052476752801693444906863703866983840877966587657862508257460133143488267152236238317231850845273177184311152206137978286477088897690382218038318677370324802790267821163164399406919257724653739805819994083747991516823904949443129489384315563547416558498900513861400949558561342427334658952460711320971030921605661456523009479757281526321986707670269671189737852509336005502652965647200174523415028315629629346829929124467719402695353971695287969194058881883233393942815663083533961496440435091030885007747799037289841766429796490835025224446854152980878684820725041572335537379283407337073070586917206613301891413932800241324672139161895066956456604754098613037238134663260555597865830117107212370664574574110660267997178344792677274048737643782267534584543196798742543114011911744898492437629297805212892815998207889091365650909333227297407866436120047155359970745326347599165956593904383027259645379404226473353722411167634891862872284718620859179239364162855878976207879952454019482583390976049596302880282531809619838760610820413843368906432836070637759348404059948039556332703522957470150942198944982960639872039645115525239965099210184686924707128138983235408341901943760082494170338857217591509189901740144489619908059709865815564822829284403436099954061337318739281230071417451784631842756785513910883750701456950564554787506933264870879188406064534805850834882868474675217912430086591372104610553797357763587760142869594464388646332828401947264931612552638922354703996092170782160643337319936754370757878290229573093383744752080873543834871045208768742246241797017537491858194705054617986694708769290027942185575926876399943912840199533152447612170935969757350794358565067413061576485357057158708661981758899961252385481198280701661392091565653704616968563305251833166957779524135464922982674608077728460537854645414478160030814736431775133548939958526671372228884123192338666215970343717481382220012183562617791953235808376071335937463672441951713811404352898539928508374616644688236349173680180298060707638667199593365875960814968631591258435290914275153959080714517620893587375944098751782940594684111835855140808178038833300879214905862357602345451774811774011776762086139883867986368531137997012607705889202489638259000160055822117625358310218916608065941411939921282688627619829504545705373374448386479443607492451905070547642607472978358175268134406971795245866145060270270327534579040108367018654336848246169682374251705705457432216119877131519283760281558078897766686841523763094874296206182064867324904468315866823728742585148178761388988548354883575822392681058205372805734293516963701711292716352902325631945643071795928364268109197450952738484278384068551484259308231421122197884917974236107126670023581696494585003364417058236868637978276244465446516111510245299663459967922293180725409068917050927994240260214464523736474440376929289169737791388325366311457946202266384607930220113605392376977307564409758546521319070278373242356275345530855953151796075396877385055237595305979645098365085821143101975747901795532766770023956810531736163276989562792258553755362005387566676810736938890222129123547568525654825280361989961706557144141291640001519156216643535263665506478724129468897408229631184448384826388533070926899905668867352294758380412295238991735472335788047792860145152019151503262417546088628210351164524520735555480911249879617009718760047891492209780582783988710298888426963550563634473403236580554526451781838623505618220041898186524714550167104734885164924293087074092852276847765542389093672085421443797540823312290479769366614478531341355464545029546821737219131090761226284444178372928613150077185330306968688773169417058915419196042954262709232277656444290257915283978556215176783207554444663477159939878379438589691837375421573184986499589024634399018692693138062015138831650068929003221050715620971015403454173679127841809853828641888890086623915114963717627406888563122968129503986150073358778852047947817670065425900233980369894765988465453044458479533463777930010724274687270690461843059502727136007236867469395004000765043219494299394375419812987309090264242394304849190858644401593748550691298340686965994584610492541498191979788394287835518572131177834459781639631585392747978670616728525721895777276392947632823984996864167292509076063781781878457003672744479457377560101973489564257790541836682483594312354991610235369012054181652354687091341075356470255812677857091934092550706281461746648898253001858103477271853616320337406118357675329004378958974282360662002195988761032125424418004632791202205787879574589693498890431355215017637708164851183238015231481957939498671383643703591530854264748402211082670447224904887650088036269640368626926721799834278851138183325218411667518621775671077495414976452333292288649276466939452801357325557290578198082471635747669679610587224438484359464637510337943207197020686673513433218284132023168971310730258718183554549282394830461052557394520365987957726368340115972657194053834463325067736574496948174436799377181132867247356888872694719745603406460624154829787201297653470727320646498778804192085724495546889044364750029635774756891134701105247748431477258188914396247815382656186064760467197124328799249331966937146813597246627727760509173172526628945801990988860187105627634731272496959015169960019702263853830701985527860389873808284697907884502041032093460193264302976759810910415552564578184883532171725132748736000934342020310689879349178558898322518909621286231773076172405601706355730078860412614360447325624289477932794383443664104751011803850360532283798122355846370391516473263536888169631003171555045476748251920624514885150515691310436066498777144899145536303309887439027319022505014055574369148919218885710344995641777490676023107691739233146996887726828248667552589815725957128786303647347801557729789982034208034587850183581523527295942960398094986236342781699640387180659219727176486725292793542323976790385856764737352424380468571551267256840921157725616597192199584488155283642330712437158424067590921051897235566079639336899725446203035343921444172600844992664277003417342400088358906164867659912321983502143120829475155131013049538283557740761707692150522025541926045061664200948817278337202042425613392925932480590099224110382421574094485205707796479098907301036189211895545466247948601376964465796898952888017101569135697900118784072343968184968464268734354133681504902151784601101279205542781088147554918413756974042925690808745081665291057494748968390275871271729160113429460693106434967804309543323954270042763801253374373026730292019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 25139352487643720894738302278304370992077542340673788105265249212027245289186428528191026485890663300911882975542779047161333996345283144668826111204822602561613692313174075077787150357322184989269131663649242619601288462334631345277641584099622453451437500241450998039957318144869571866364366458525872438797369366249212819747677223790498761553308275854574081813558565332270963365098375801781393573962733282625785968380724892905893042937906606348715261988828371859859694652323152527945124442172976119174662056560399022026761076659705940282980591146349459395505591697138262905905573320065098261582359287300501036579571701570468675348426553014281127351330065027653357523504581112204185413341740811624311615886080866396717767323537881720490732430112668126207730687152282539293213576914017961684676059569204824809872680296133205193398750529950556789116030623437765063676272101328045428323428937294960964648842355465806723600489263527853127414353486764552607007341554977566443444056791365211974474476639251412933474829776080331674974520167546461699943636283153364997413656430568978762943077901198782917362875115963658351363525774858500646793038119463663986990945028698674589508003602784123770105843899305636693044308700238913731354796987368469549721669639624778978562323883597415984604615676943367072058425872964340498238435331718985735740226154716935154533584498122536737301414573183184070202316122121288978024414665738997730297219082947280203667796531337280067700600442448867857497945146678597611413832568473336033100730850090372534605577931750731500317400825449898802642422031499556198934456812287279352914381948685840904060746288773403756828464578917190611095782983481583058904050750967237981374116465535278616861700536929628305330677124709316650239298991894523030666717476851512836362528233154427036192350491982739924020201466724864925389443641208727952805876556647297791766220117928276770159957483071948870340288379505015028139861847314716155086491066425418779525373416305537466837182110734246645863696065971434876375634611100146058601117144822522052299200051520955639679887517474736679183242326067651811466984588886932011333760936215386220599329902220778290967658432334728826041935435877426952255024116110082901079595552716783630422641734672891683620842851474611203304378602322520808256472684560105916817247453531128202840377488759130832980119708426736114218207346919563416124076009668314315157132130150260832138793708375909815333930510215178135381518287097483665719592754369376843028379525731972219564211622091642613969484468755560502947022265540580127306044592959691333598984161024308786681893327146527461172565762561061776444012439477046544978819776268829140868560685841016227180249254904519608188027502945337910751840770133688945572631156811461248772573790280778297690818349925242591127977749815378599451863711882175100087247557164917976671816451508658044655705839302371614438764367578018467038475385139836854021077038537657447718793227406402895965604345470302582956261782147707702680658017286892614457038665983864563334980998278493267566191061104721145115286302534573871504639489823713956986534052744715844533602496664865943258681402037546238371022568793827579500120022521459372749613837802557506684742319130263315148315155962873805003767857697221903821373459122710742183206410423329128508375648241341227148171780579160801307631459191238895698057870026493970880455240954899092563176567361908738973793518060990079339989133605476062349176055165543099950795169729518657904515656049314276189709150824187558649826952236829198316562025369267512565986946083048473823899304582688019978218824531536483414391940331204532118387084582363483624233837231671866484920213217290267118320893583161851054362678879691056465222843283389290274881867783563676917216826272825232356061423967163418390496097580755894708932824418087682951900289065875981408419518603912498822926624556899887063797510979955961193367302885330604847441762729214645425663130508266092887252533043570788220387230217891967778332131674741049724187131003561860497289757553842747405666689568062628886515871186338494912791343240390368781154507516949681368936308703311791725118396157221902188888327259223259306610669928669722747830454040590951049509401884273994387903773427766626385822305302028079241957202904511155309898284399730650558330039992273491439349658295647216632513489305493282188411996540462160097185729075782474579381774390813297605120432672555385480323284525949852665973255654275344579392902687344370730136756575949354093963906120258419171734275821578332403203209153638629004757406179536902760291456126902856424641368114018312429827892730052193093980230624182237030573779719622119984519892033655036100167976267870941911343051619064397660687684692227301189912693124087575483442967038739173314035631424978532470595575356425690134253714675640004863776616683395941026823157477235414808278395372250896650767563512738191262224280403167503842963547245398689183514119136744140912394125167303471872285127343593089971706455177424726564851128773670971825360662727182574804131255504456952593637271936209304542242163063576206353391212537768239858430036981195088934167881183036619085588716675706061192441240234089879212507987923370264577843140376923272328422000679545805129401496817407407639342688593178629057462757288178130892106299486154965912071273238048334979227289512678795425896026368525816280658217113508404840080055773223964807096400782764775385529489503696522857639232775732741107511816134749568852339601985294458224186088238326556794153689889135972665153948970801529491681887052239339617953315011249766772646223221493410750586045429304135271254996046385416093918368811687926269452359812530548045500520750431791976532365277127887543737208225771503886640484764418796649510736153323175198710863525970375589327381435536803962302136783579250213227161290116919045029936898498378304636352001938054460954242352981354996289530414198352375610230775925587843457003086970447330870270217334621583724238913333407107417368194395872355808016529919026742259559497730415085921159963384588204411205291620524484281328949348105124251615693792858961358657841992450249965247362956809294512215347821938755982466328081622387057212491638851400089750236929262037463656257050030368101143614492911131772285653140902924809288152481176898746076075813654318449021157695199991798301524082512353487284350166514917968249197137168219584343976363031985102196838343118748743952976625714186235640483760410375868456824866500299528507423654327981648430770557068299021518850739351510930877318864283366457051470215531594323435001645212574433971947480119766375436181065298931423164112810167692831825522008295139115771843542207023077711962600089836138156690731848418961899242371869492875188155904784563173585111834493270184778744807488655734158415389392632327530825940846443617161501841666082053143063668855975216133443572784106078753018509818040464471133806234621275903848537615757340601268800114898585888980180875075850543780686650726549643300475718127223870842005590090754626742413677807874104953354597329892640370860923887877681206246202434701182152803921668002605529914834319302608719449497932551030828890145069130926736152570650961441936688300206478477811243669789068866689079933504321632140759358587433378344495597557019192759649840492229108270109145591683970267011931942216111182766322481776875347372168837099202838048139778936929219630641267832084955259867328681625324974139269298314867099913116947714817612900427717729456946002307611902913289494804966066211890183274606356299915771707101344414247917958195165089605226951110790466271128593460080821715081049640951414622018724659559952409739477563128846875887861615993086699563185352997024740097269863324432420135615165833136254645613732246675600530504704718031340587619667983441855231105644932285760590323205601795902624676496150393258775754097791065541550455329761231352650452177749597313077841622301029010417919035369253198646055223486661069529296766940254607360870293999124917873258004480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -327628407803288927183642761856444570120661628188454596309384162601912253689391458374353516204976747265273685700550036241740888790579486933885488037597534315960619938237939030827677414190102258961876709329188285175333527235202050775573969538773540300163579626835053492397742941260212600654302503519504073124460918503968443243762501979786238032646414000949063378881453961535212776772778518133569992681947776443509293870548193585793280147840913594992959918375703603861276961392490561270273096340181048272716550642471525471396041429380860049964187640541647677641432962320865126872436237520214348196038689265969667089968893030027406386414159410828801626996987008261561767682522938309654064121610386206774564573647953172628105354046304145408535021329607556558855235174922343756125016523868740578288694647886860809178307395437659917777183181852736448350514126281710261637118920108982592695060187465219099918234678637773860006254033733851001946745332261462259220221872114159946758846331135396054561570000874691664743854794100281379483936303238631103360688292791750077098711440924107777178293621958525723903749474518819530406085075596505242290813272339548946586130668893637729640817446640256634243113613358324139987080942937613038515429795816136444462371470123392382927571416349457348580615193244786214142583550091992636912505444702112850089141490991205990660849760177898550027800720826275816998336670396755707923502748135190652886868575423531686518311044240746379209950916093762487398910268803530593699901344699038667630746131962678023615236974337424585984093616017464515591542976538265435428209773168602700947259521493878806068645340836135571767532735060690976260070551564198076837291769798866114265154789813294790749084942364584005075686493535516432447696764075003677456267308524911143676876943455179740528941608203471937897856456564562140036229767744219071868973404733687983234043003432431527507000301129493777251749620064907393914848348954445888481659929088219394785690831555739099221332807851248159900930673229421530244887511507480177686655953319166937764408115712727079279478563800719401981565418922675758723359384005418660188360887345388251452224869099190946914831828107346349828925773706367654715654263250235625259560530035807977992756202936235358938302471663814753291447468009994068181875246470165200129322508989603196710321303149872527705771932020618865909558877173181175454299820943100928093065819903461625732322289380720351264198962649327844329358746812272754961446699871184941068967631186733623914147855462924605730223798233893218581990155873821866917302262363129753621724588704417626731103889806798452263483645531535751952215175785869360637388941943040434306155187973518810669553658132069386582625640658870979676123330424632950604866464378962040861149416636072328927000869312627882688293130763524775504834217363599440819907081356580670306615680841782248820384104462166791140296558807030246989779971797300578657052148931347748280516801158510701890594856593339498765109465036534511954653344827973216809699463352165370258141815365215433799785543877716132783934001874123648265172073976073139367359017089378548517975177791785630381878571922848162882909109483597558307575064795585142062388214999075311800979951882872265563061747897980498746541657822404286854183347216489779414983864561007861969700622075091788244920555375776489702918601727536247944092471185649384830512395099034105767693486572149973873316313674045068558193288646986951477488392777503408561810955233532038289690814670346518494401456469086267465784415413053342430756604920880734924057864381855363434577078089379290085402363781602232261884250973761106018596025678308609486354586851417621298997988985281807046408551453138256877060364591623319297962047073581749101817893191065219738064626303645747921127653717904033556049551945956485301976278367189236636671495414754745783039012189207692725007021264936859268884679031376302909203980124674319738156389553680398131817136143461627221538866057829547141355551179573340745595501396335418569254151783866501005946440450333556327498075623324962180244128732803358969258182690955037241988442947596131983886955055526698804361793109276395289183022058899324429869218005566148580071747651853132815019028665247407591475453945264380744684952624245610055266129106158737642246305926886968470445023864172860398054041890374297238128504238229088544973867743803460815725629670489817309127089535482176067947260760594316572938103497135066947256814945903510775597307415539502373480706624430169446079988519074555709410691659743731570621825685984216972638840806835863158026963937995640969188665716433747123114160177212677407722684713107452611712729788045501960653454870848101071531898103546416342120852206305749395063262060911430274329491617817939677530781850824655251655476186249547606338801578409318368811207313058718584478722950280942633108006672871098641820723357626508099739505893157132200665937429054420740988863453498101707585766753082737924696383253174384256926837036172784008702106970336171141275414360793538117581703210213726024314531035537686681963346936399918115268680385960675118845707466436519667361137972889496237381763502943860327075996834221524306021685591037941052258728478626386124083144466599542456835395662234909065902124169071537317032446929049659371182812096985353825239726853214397231937657047770460620149081509858452158524596721721011735866595986560886464884231513674216830128827191956402285019770476247997492278735259190078915661110848562207592536446548769483720227606630098655524846893175995522333943472039854102002708889129012574560901396974701809427577338703535606904639321789814698762889352160966012087165981768880105888802207558530575281093533427067763923962068690036140963217818241658714454228175830753782943529393528749743330684679653708869008316464165340507669461571454829550612575000149110449594686708432699151784184235584404561685734164740115296380602143957975688604519825163098881990894687424777467057893241265278031958356299367060965851985405556400365740191724191979594368914860788398205463902507889543560273000642514441207243691383076605108155941873198569971526649282569099696130202891381311782245772246408438525821515515261670230565403474847098344278057140885718010048145955640514300833683085145817560950458043706074263273625201191561206547726687141101778866257155743831045486107059261217379659869611795080398138571047330914226946382615917948727989405273307172592476585067635474688003934090324614980673198329870270680525582355028153803762132514599472927563004269166049906222176715629637849818349739913780582264189449006674014161753655445972487269612175728300030930761794137470443848027991406021262983130682815118825932889415438947695538324431424865446852101880376357388287916029282990293005093797845531481333161035354162772541773910695280399209387903742512218559121555978761829109568986091745629194988523430886343930527949275198616799724057887715538879953949469113519074127620202506691221951653689901646352222869938405122909635567794265392776905701935067827752075694562168614663239800434016352113272073282853342837155676467501578844471251979968685530527987816604152110193328568883745729581214921814426448895008459831737825715332409061697736208607193900739846160346337075209507521063942039118637935426121385350627184759276478271466973201150641660987522067802219883855924923343909866441665638017413498209862679596611174130461333588499173263353998492171814539940226243308268028330682017316639161895126252682983026612053536267528498732031559052231696649601905143311577894980862945682565958126890079668046323899370704952415544059325370072447812147533329318118100199651152129848932433044844513526560176546482361645541256950478304830191532333887156069002682129470697332286383820267835195715046503464160284361361041262079362923430391069342845436405135571793075013716888279185143627436548527445374518778717424636071781516593791227454202017577060896368374646233849227208026268561959953378388028994694653164124306926393884530602266058456454207111168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2865091984569487004067458437840513155944118035486205059440345229102329617383934926843262837921512700055725087127924156634486763511052085124835736951646798533385195623638791136143798656898015519903977619849351986880226411124569061020299240966448547940358061702610302229839645293366359916576436031836316114272336772375531210639876737839904733033888774802545529552313009372480633211359391320765826193438059944392964553046062981373661871445794669345986664805730469887789357296042573670054426004802894941612088798963384543117397105291648696045874649879015723510022009185236085530201329651092078497889838672988080038943760141413989524516300665419862240203591264923263653990404232117175663958807399414337266047448698754476896230971540940086716898963928716503938688219653730696792863002354487940487947110820827280409418688076848641812989853399615156657294247286809979278256604244545565684493219803375656906467995288567326257490369603877279824401314287822219979885671320563089988850806319871345747947215233720730468901109939688394607677618591199637805956312918485991741921125233763808679472364325079529145434055934955171075079447893145308255022253347183426009685701545651251576204855966564806728225066826758310654325960461320399344868974329117745380988185620110432101472755152112685854498578322679365785327173671601602978151979529564352028713016087582148412190293604838370118546199943385315530878923442126810957630368043012085217150919900769491365942297224686457993548744333103589709504650078905447049325926579815501369803377523438355589200197244904153170752226184670263274114461999446814361156416543342098499025990253341184793461128471943987121248192289215627693044565180489503457393451384126926721088805938309103522513334168967555736033340583741079010993495898946809042422605336548464987404460899314645636902103650170450379605414964246225268585037193774240292722141149709980745180513936483559755014386197924151640996437074610701449420343702872850193903933263846950609811910658260680343668817457226533665044161580707190703380267114746160266929393043286703512137022056090907718372961643024788202331281990962340879692883332345808192518297603433965103530008690035046627226966579715385825581160457163470208725114790090497699818995525190313772201561986689725158941406873969407431350416072477606838777817016624461971497412681724925852800067948494396056381813500551250506854198523510868037574844786686713958261574587631251135946195386962272630756978968502829266197655195722483864616842642646526427546918739448044737098699751061728160228384016781836984232288697003836060242918304696837962287538811097798235787891651838320573773400884190809443019793013614678050095468546555946044338826754278975905054240249430719880432650589444454190621077642272839316383698813821264312674419267897002332206642255061092477203466923152123553144982429413081222911502199836625621112299071102833505471443015717098089725136369961021922698025446484972862647041166940755765735152616019372481620995985939277326805865579741401133020555517695474772064815331231124327907006741856303685288435482967349887797072477783115298828514684651826036642607354571970053799578686170914209331411325630221832319164273875791328185911724878208506349009874460915412884981210957705288109239723482684072670705180392225327001973645134981490194441590626537193292637859538024079429071887443234543914549951317712413260109924048830288204310664508468051105660045337647940993897840621207187683991554909955210291273614998175698020940170915620050082879479671923881548780097348466688968429294592735153911928311878540100231115387644309688478769101516597772485608779376988230793788466835243904045027890590030118148819844777491775054164847355141441503967949212590254505224888855718212056404132763940266829294681839981138479977228903292418706379078267711741724147964316046291153048236436003326267842695978460042585964375730741762242655972635779043064971558881952372925989907641349595023862292088696811408537514085662075522728758849886259859788874693782826963827031251980399463798943970355194342557871435879096143516461950656502014106359448152192892043150538029980739179120933024834894618026276362586999916282492377811810088840005190594557169108909324892035100930478878182641071525030678712556753260557133164300208565899272360188549530222928260317726963017419151782692478691060154990537305227518692547088424867229786898061258460391339350650319197196497643272311258008883824513102684321464060175540241383458472353823933011166691777073256377558090268826598531108991799784674680653665780713999468532497761409019146981538111228258464458893091081268497416345873063898213271159314005583905753460298846796298581691517478295384270309987053167021774526678015362301767273293256594961733123288833215895368863080492435270404527206082401520511911988223362984505936969653763519531794087427139364422539034583025439177540098965823891206558894788990853075756791045467519735059829760033791111202668271930332006508463126398877956873567633691089936685451183750646129932157311634210869437781617609748592630119311912183346817119981861861409028276488787291945987848322685460505446443267558994044408281799787162669410853687498519379331899362820022965791866607224207053651238244599424161648488743104935265327890953705773506305092085059160496025254478880475764220774463354666356438079035090152794139150009606977754124003624863915887140148838404138167215486117332099411395490260946103275958151207470105953677595149818894275159521178089233512431614598037926578621603621954563338634129859980273738735942784487011029028090207602043424566582793762778337590024050154481580963236119332405489216004078179721664240557472053767756373572345403344800472829244094463037527518733608438418822852583433661918767501433357037564089789234625868663079663631432069909672115904692006209238508177462391899868288170088946072644105817297902951758587174882823774178664634341977956171232868359287906731630953950204831452084336206514263025709068271468429502362382217069686609338841180599674502848482088503072604314477047998124952265850288962322092550674638646795551524011677147264508929696428380538555784597560730744477729149547608135098335694017552300153757255344836222179833565706202176981110101614360503134730260292618110880394917994660413927271850794099044288881310069015577624640669364018887520153522491116792088168663017694547178365916299436629667555659492957494328148407339661049250851471364754510817466689176483530211048482584628869581878703150607569203794378678100728277479810238183568892522812209771871898894477598482338523608256129601076943519485853922226230308213692138468493094228273984008710114126858848327851252420559406977095984328584394776582781932305857003116142677503173068958973642701536720636081791015086484798906475102954322464842292838563830423726834883295100945171583433029965011385843713853325995418409847152232675045266851798494118542704780206846736964362982060314637474847083953636249444521646573132935095961087329192685615786088849140120904007134080625785260298589346018559282052182757276830806706019765687911385724804399386487559128907848445836347638930627223976024559215246848173405861182406458256859547167200506132484385205935447304113770610475197703522691919308834908293032151146527585363928070033534667470089339047852860509389522299286336018435475717061298277622321820394293788931113162560597310456557870938839390686720236420244543908828925743940206401135821801599005769001649014994956711541281405679736646071954856575509784108372836961797405656177884684944669692554932100453802290363900185609117386265172425911626562596103392340394486359136943283543170369424910657108559966807533077462495239618845183032420306832015269676885941098590498693365157054725498763445320185779209689169701715875938020731088716617978545227122692003578951899489328512158199790596618714646987654157506054887058608385422422477966017874258451179065884687845568364280766998978982515346710159932747650091272434452293723940292363299050821091457277570815301750047271570667172312907117071486156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -19582267030310062244638172585086753828315115826720424269703796303786616396255381421086126988365501934327939165209541301440874069293460720511296053476492397636666093830241929667835586032158814663002789200257767620860180789405149171791436986110378334747573254160402988730968436314172360394312208093065920746359439155278073844776044870776624241569627083993819013046458782391744657713308426419334660032153478222458459131294155752335501905247409566247406999441868314396084561929973133290007552328711826408508377152324729204098722737592579084649191831198656862836502303578309713177638085244573670054923060963733304125592988219302046872809891929338798879939310354922461063629590322232054583990267898893686545738840148341906054539507881439684260788146725365541439473830704268778161975637970631047463940467245813537317420095989376121050883135453898879628018744549296135315756612501350027966384150804611670084128736092387831464862154950149590343967066408130577711270719508970890680503941699619963351987624352013860039540297971830078392819741683834285408717481878866462574902364692743940268132398994619549971714407095516146492962756293101934643968483983129142312927025519346615217904579912151582147424111015287242410605599509581248297148373213258158691471005216934348152162944146505785391036937033058237015079616699332423277433728693969232685930923628100938014728710278852183983977372628628409097945958220601008320748302509839661691639419887051374192479866204015443591659070727259301524045702374562855025421565611306960139605994621925653720202033292940374733650988763104225605541420704955678905850802465960294399521282966628476714401925782396035944483657704181827658593320230729888593923195756075129762381801587727370033608750106412914781960832976887731901338303992565702544042216960468578337328280693721832013938516744007063350236701840433687702389025948441189594696864424898079770491231785944707510708347647267818970097373461912499525621120595466228081673218847524347440030087190692474569335178889883435739324346935916963357584220506014127503226674163212757321724991993539682702837716120384823889109636701072376359584875047283028985114184609964551925525863590901854279926923226831969750471544270303393404950844970787938728608936906780193377040964711565272242504831774802843594605554777698899318247858000225728189165185658958692332060870814359351608659428651650126914817610335571180241885435348317039342353242578772633769525762580689667550295633854786774176063381486073430745873506125553131675990255784263329169451511311472909045062925974128171183053482069524327664477806116162482847970146189269187052881321661058444487901047553153003394274694630250119097509853499715465778265298817481755939606680974709118317811292506712055439071376588527039480954400805932164471129508353526198633526736252050188500581397788128075735091431950081129343785749284562060667205544985424958551933099104466644436423357047847663094940720996729501441123800715752439728354063435345475398712757823952715480169041572106264578343179718613666866802210107061556708697910170198059080422578109266212626185271715707659997672318564620808279522079787046954138933551067462283375050177654178009796348407774652305269835194636783120331388635498040313039539418831917980517455772639201865244282511358487713402372728262020622693765362479866379764833310872553818974811578092803374004860648837186968421806824758856329433492296164159019170581498920153906915002631690357958129793237707087731995834286248115530904449778125574732157256857271454156533081198952395067993923206946977233851133707479809339961988351691265555727466531543224728645724307195962288005471738471871568105099923773895590486202910743621081331388364704224279573532646632393467260973291305679529787723587705554819394375299902385375486607751652841985369465003291730704574783947968204448220029792018682473475203290952596123353758228392302739368764091947421309255685899279241984199876450606367071892868033525648516057328248108483359478031034879794985545710504201837904784038332974470551132441129265251614198170362630336359909588263919325740983082792499836620023207830643702884323318371732155755754072660920833782472563531860929695613673968194394006506249103930050171559603403427778199835881510251599338459382634890809795750247782091527560073222272403712482939252065850081720444156464976097983013978569355105472710241688522237703485698695080341151194882984471419270316760811013174602779899740232706866406573524219673271220405882728229126049999205657479954422791391250631468272167299074471450243582466465527137009449888120474891802563654706625214224226964909816963404747597988926880510618678977370832547470959108608331288589572580486898423454968153880734063291661251032326824108782217501389186297799549753744860292039033973433789462805698021215278279462369381087153976236625436646497685206084392917279325353023548999782959937998604468296897123405069184325342588820096851449807584434274918160594733622306022369300149298264091899732865199528137491718546132534132275700518547436152577027723705161419903880409890820701954056081841842369820352173603508417421398970021152367464499840765261658895823124246893526541075244235862869069112043905416613007186600113811919063950011083561543855286779575506938047621220707950625348746523898221405318411900566250989034509885876402892030348394897070083526438279922776544865301421569732192561203544273142347617565005709391511034334079377596846956439501513386380120672917016160057694087019919669615879375650163642681123435224326240486840618673465077847111646449002121331943012960417001328506125169721978707814437714169315331550748202270504725416615751265296989882499994002177974571101631485600170348393786492359352945502822081951539270772752146990947353377112463203047947564018982299769623704202716341948306732266854378086598197718588352086204876228873321207518940579324585618292988019456194482949989375755172710687589242710522658649696162924023135906789698343474932044641944631032236163559287551412198102859031063371729445779843709966742889613453758251979293786151573976682962067937636594961235428831555219220575891595405493821149203619177258246573220461012199580812607967996481781404842833513629052369274653567254067636093000181816870600080325803007232874667993665807571932009973557166101247837497258796462972083539872461691571236800362653023532868386318306745564516792832625838830150838674307708769643677678886071975804282189760308493112190058170569693707732172473130970033807501931384655278887133770103694377491282763034456686887871273841656773912322588818952390645330708449127732419483310340185054687462238924341553717852862826970408032714857308407231128370675842328027589586960879489198674827058541972621146556020571034041415830409616186746454318331896246109702332469304011952509198790161279411131665385329394742621895134417531787562368618166752764428385567465545722314919347017037631272023274031195512867107571726609973798449848192359810913797793235210161639035515079200057570973575163821072601683213264828235446568382881827569301294192669745464986646866820658714708164528010727067736377784294393771708743646227921902524034528744919873961062735589953255382502664001898038809188861911258808270989302123046746675819070721406325582872844253760897722263733575092488278638102594407123919734697897542278844427778446422471130470143631973942314570189780788938523533479504173816148054289891161563998023661783322058974668986817880741486018113431474451879212735877720438479227553749537204438183310667691359262848237122878020341233367740124822588818379459853813377170396705900908857445884107667777722219479927497142758635304421464643084997281512112685711703394293552089697979100699378373300298660732357756243488764329495806368190114124918063683573207640820025042146254602116954894191863477136314890085003044771503970674100972081358312630020777341289247895504370740378679754586184181193327665114639494275521259494709131030677410459923977351745782212104926413580636184575442613004912488564360288873612032182696043190723010614379151360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 122439183412492989437275139707247070086262388081399392146081298635873222493171890612027407277972020322572442069338714648497203933289379896024725332558689360228079400447326966009306277395570342261327688609384862970604579917623437801502741047857984652724430753748433888323231719309124497196951628635240962544277735801150567804830023022524242895392981592256536190947094787126123464261705616120031765385543075367214088831968702073973437222419167576227242064711736840021675692548976484424820380251445370444827250678923787515799263669893351765891642654046174472885766938581564348246930902792424969935804194880042826030284415273008764641304254280353965098927322421066518659172899445878302684094641074652647594085715108755518828441977432376303263021927725194582399952311207694569177257350998750731182439029270475961793604749900961159060365022690525601793788688304188521823613992249503902416270887856050145756612159702344462251761936301343228419715563122870067995452257985933580940084451868042796650180994653433901333149713333782062601977374632692034751366180047994798859555899670835088602516372820872485646139687150483147834714913090752919911708891046856946942544989736883684286427707210502924721638532077295413800388907259688095578914436035371051202543122685105338182687180683142037234124000081085146697230580494319830850848752761319602105128911768414024343017999398920273067679013484120739565589249723255552661351124964312002546259254284320238657698399445395297945690176976779996441289997189494972081469731303795107155021428877653779145912482981678279215573026152079582939819249947307882198986871379091329909385600694636146678332962545871928387721234063030569005557913299236094726037538088086791406899647034321096076729435615358435543646997401492554001557458954135492608531853093147440878480526520190214952520318008060958234804303872438062285691880861282360855814799390419889788325207237325857620528294388276532300662028064222171935818714936865825638381012770488738622676129215329819214566706219554501512286967050977181424179443615909802924988343263346392449712931108120531043549957481501315563683175083918189560540701746435175447685633945384903075319169796437367811195004403711231900917140686545515339262798755668759076549885361120709028256456821887995488905365478443794014646661084883794475042354801014386484611786836792966984293834117469783730549929790291157746206786081352255248643763410569410258587225208066309725060945007168000181585752819222255310964568609865299503094049183278504781917272753856514378594989451852965866365021771923566182670808231612103533140869302770776779191337873083771427912340427393686316502608836177772757366020088436909973086019146028053795858487563832462682285906067542855119019244218612041665675875297700938311439518958919193988399395161911144172689503306171247166580977255638386929983779091296083148599801138056826226109024322830073883286457454863342251302745323871668909333564888478149312458184083646658833607785308824939911643154082236039471300251056920409140326794100621213249144841528684717580663958798290217203023412154577390080360271803933513052964607236493368092317516452940689471563937608205929229938174974913211595632759287463249272417010026029749614010813067841127387262816628747900383805194456514429421956643859525666281441286376417448691269672641944783322688849208679852154916537175738055508665579538710185343398273519684692564024714656638961488923215709986216777024224429858741629818217604353635807231443626949469974375430632126410309471209094172562036481140312934375051600263302181948676784824869301670431916606095549526400223861998782763347510440953011610826593887179520168907277935696641532063678487657454272665263106475483285805219153737991541529219036397258151744837775054112614264147585856866050918838684607322007896555801553481793253017968737543205356308297989047365052452167482175876340849692775444829360594056166238447098428929292609855019829585178073336291952445048308438379015234956621817568130054587924017705186699306321141861889608146103344710751930716658287550477290717032642753951814828579339992677613965114913439070760433955433997360864376686702708935282352892666749100426888252097270020400630944509740351668372054881285813065087723931317926878916371311594750065548680496555241052211243241784995325334469348947089752079766469922464831787939526405679462928955115879321599604368958067492727826683883543951738784218812154939196163984179697657637666863348041162145028697395687351655056981090685607218188453260822276300768533466609752252848450113147403047655549123947498322402487482605351656768300787908028792569866177830552117706951957290509546416008083348523666538526718733839285595283109485665934992576335968112007239110992341310476425809089948031361116279634312897478566817479454264010728051813592311333952348488204783836249587048472369133010370531133359210263840135756968048343167607423596624650924611547341062228855545406934657242749727864571659832363490129694584575460395848563914594344326350719216282296446374811648303312166086270495676811246119846240962203458554214472693270338412195176511863642779271464190490440012609603895771044022745422218689715380843070229955646429228854122879773239149399420839370715862009087481802214677894882455652152993395105886514608628469555289013293414824230929279088972257734302403479134050617147173424338697299533449764237911335247585996742590056049516564652366983094839029192417593823272893446092604879334555246437225945505536200637714456563953596503687717846835245515379379392852767928339214786676458795565896371415298988725550283739353916434709639590651919627774002752351616610867273712167342249312417710533154971798378395959139948853713262583508397641669249434302023051383210019517227794705878410578689689875335307493098272983386937022386357526480117310381572036365909913714049907143667684099326196139556081574368021924065322811857885259067808034351683934292895144946891531081429912827511639036257007646497715460712966134916054052761362075669428883039886546665822543266237755626200437770103425666470123418843276209117254935080500898996644353781564745068247474030105044409621798462477653288742927292450622424970945010096721514964985522472403892985035233482954222763604418617150189088450944704099406405149557387959356136120155022004437310349866121685246947513076073036005021144841221068987505855406177922898050362023122488972292845224786232048060583357930647711505926903850316765621770375404531840326054947115963319665303979208120800999618760222010520738466004612843523156301579314732939302027236609462597531413457352142843282904086688750392717580788911952437964060032773053062140103413861387743759172588030959926901543195674511553898595350651864279303025745250515343093897333032641243774261808669705657322282849576078467742975462606606128643165554183965975075882265271997027967436680152321037735143892596747608687906108513704809968187790887558381027815378439496864782330480456345455788886739263152011573440924428414243928271240405342340075626859131736351798180546566414705163312744292965553614786451517139988612837884599344057784161416330654072690108805183121292231315561453646703860720022471088819386824316067082319650556929668809177455312373357424804288941077395722199602704193587302717118412516354398984951754488107595545146840188030357434415607181560911986511971273789931345077558022870417290263070866638399758011934939123404630468610054005820995274419236842389518506633947405236090580756071758394696325542454866710974725192464990329049855533763130611411084422223595135346986640459360676545478041832943615955889018789771091747890595533514046799089710115578199333168638004128899213742959347407398848011279833950237368970312192780910507146076618152393657301857834769114200264422420217539931941755255321217477697562287159777320445068294253049100641516658897326286031925906601902323986693770907801392163871114303554115793324858510366501880843253602423695038357512596872576157561097225898599821792589147610496518263431809011024610219173882383521647050377335440146432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -681454933254735932521952070854777130889285467070857827653275271357096866135661091617618319157179059744795858638919056964110517151428326835224780326982358763307275590659276950232170526379528629221579826182879530869103251761090574981427048366106595381172052879233305863693650722935955258551569308027384135662493366870757611728869794311978233728000877397729809632484947157294017203300154061983328997817243019541202279318743494865715942677894410432326058958662290332760461571579031685242617937475324492730043675344333800533377526162912448321313536380809426519384626960797729953410932916370788737989724257171036601060454870200535474038688241864314770731158597760927155473513135744642146899249954735213653714303441777544393096846105951784804060296774404538396500945713713831773472648188396505489086619641847527244627618163040875419671232753842558951019345642447733953625676277155221735780057774348954414009800912800582210194754664767696999394926485399728156238398360499992936920108298525319760650983896316025312135885974499776564269171727346223008061398776526747337480633189515759121493397983366396581863421319249936624834341528596952710468153806929564579706604619959996124670718824084171966305364742560308896579174344733255300344424815996277617243844586023666985650123549275310627454230609720230818630604916406500428994361605693117901118503473249746646922284812271124324945769115813537214594016950464039596720003806755955723295100136489458183626559343290248423850055358201022962778413443014240124672176135813432731021119270582131749011129233007312011729058925288789079827860716476418004812191393304625185502294033654339705601437451967713136149531737475215166613780060992736625136525952241058178920427517287906915325536848659247647995553045264148839876921859625348485927613767725234322239566166968216495014423554572172043899813826049552067536349316622426568558082691399547433800223208149403064584053617387738153572061073330726203661313226239910013729614850470156973412996875214200351926875420074709935297283719483235638260960421592007931870760258511592467938784848609799187260484622595096269629188288105126282063820505525687710959840995967422105074987098741017963306819202069993195808623652488159368705941541507297358510529246151342673903259207169500716802492007926900521412017867868103875583734658847491813159431861219738472549556946060837573005315045641031385686504548527631331950731061537585789410882598265631658611194197849575299216621287225156394404531033499259515628126012456049407687527392523485416487633671840904605027229293811556785593816305837443987458024305857456223002062623603912656840343706167595876390286739764292334962745719998494967611101648957121472983773134586717463484558623228304885962112761270057867502922439155145036228680966074850909019433577895712105905786245340060911266092726960798389466356093150334782197978759593016547409662465732789489090194927787132090588909597504242561032911083443737320611568414009965862120162125305558278268313141836027609938983604711518123757221228725748763790390471150442895737884198289829076055134415949884575163374504960183614516135300387517985888030414103348644511334342782783673498027065836219635896270907631973054925668753635303552469569389872202759405457354729381494084866554860177932379217506432294220648057999993515609926304855588293898477924824462709395211862132714435710900082261584331821661528456151782853611110443920622219727123226274102635608302914849530106356308284432805420601047352432971416064994919437062856954772312490369415856803635569305004168254787457003548003765291418048992906051346152851212701708121854028906158129213608196092944596494658973876077643384609205167908978471755230338504025612993663144437147276026818512836060337254097253563154877453155088320228729814284266916929078795631120598445265477339568576620028005290647785749418726081451352085728972362894401135537422753731334686901415626836186558341039598062223843413167253228159787246668487020526660115679257361454742428377111345225677518867859009351582422199579641377631795681810765802260516748246116512847187367885271810545858787316260218539176364376069621740925404223082623617048582187443470910493173102448513373740606176125410506186691342525796584234568047662443313624255218142145456851100723362152767417297088192464649145660721182678299405180710300970100662220606937618965651698342781288908497382099462866038065627381431620218735468265500227168049244878949078066276655815986341960163276348901061760327705684123617106736008857503894488072829251502470774631368616363237502508679557304090747664103154297939578480742918367425752516885509406574864206090405546212918957149463720567186129838572464629853148711716784404777046037397100249790646170372596819925964122037469746120344553844649609169539346554345564639536422962810263031865425660622951590336815211636917325198439097772861349837257901345319880595553552937037378891172003777994751718907345824377623803208523620409091519536667815038209447763166779842672568974471613299794564094531448588584845162041556567000152590745952856956342946085789048873796694367881008214646310942225253882760205684740915142331226605896233439967599737678725754810206833571107882319782225775780151516883843938746608551055990192788596880078369697652615119790896675937996098036397328994528359995760335059851805278978017687264517756959941092249263340378190973042807909046758154429101992129239426093885052623047178858448570876373781994633835529025918133934131697740617916455169928586494890015403041202681421752065869295405513526404909299091071613327066853929489663817314169006161714389757367653194998456004898754181773455659566798991797025150485608218736015567131750438910028052963451456232104159606069531671189152623562741700619666177601994055421603900262689760315934597811688507002180679385806546682775955569983041444767406000170729876182088804544045535226635673388296951207210346299617710288654928542667725460828317242812113377217964792620041313204227139249395871248152080406623597364851178370609960606188490321404688323603921540662090076931742676042105425853601348691892448134626472273127069413478229549614569801470873464153877947378826010734792138031240511594464485481967200362470443381607656041242416665362147993072610174942387629758675680321957082422186004585355655833600474319064365395944199787652521401719735504428647746405089961673631328083867619214046077602083882631402996568014994842308473921959495277611533669715937310743986182550166260272202986122913555038505820281130376133193725314700979359889573399224011907617249591271351392344260141358428355657638933168602989788568324104670058676311251091532528749107240856247063896257594522454796429589049909092171782100551426096834599186872112950191542684055109910774220242162926182917824330927615888761630742724533695497468884125833669486434050567080666529685359598106401187487752915405406911531745999309671113347618532172896161850559100488322946637771374880469869122258343532827212666391801172389888239188253627190825782871283844253764745472451040111960281715528022972297252233605231701824776719691423211761206943695571634863876124464314719907017777548192684555375624040328146973416787727508290215545483084523506202070222981207852667037739944203358758520751517353777416959925416006741819127047455306352601083289721017585310987472913422933755248287033992636816056381676638339040285572321210759972507241680148225723384882612778329260321516716010354577198343424696887248396402662731520373327084174305877037752555856526697628183858578200319787381455711806873430222974131323480090997106451677538331488014269890851118302313737734458576483767852224310856217034915043385643097271398985085501026400390165344482742485850281777705627285065470535656334927012488175571953586689093944760132738134718965077198564496439180692521737706386422741210503198731774640619633243634023674347922251368919160682855105386383214351189930668506527701881949698118501638726673260906428767349696187224891738613302909186960174115251191415285029302569755299327528869665859103506196070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 3201828162723145675365839777766204201237810538797103906142224479787090617694747830746786200484227522955761842544455018764819632647565927158872166367468252510712024159726585210283112078226815223154200623118601630788786617377965541405924105591070996269494532727851166558451763224687586800544066299824673033789465554464954602599854605109287101805948450387626363470278061800918595029548337621932967202384904055240080508750687713299425338553772063395077992270357982717799389267283577425089195504096587798408045487475470146600081453031712040295648515186461906569429934622952451074244726759327008810631004780890565123722366587905258259098281017656586594105257685078918239988051352050411352908872645067647855141285566901518422712823304141242401629262788764133412292617951376389746280975290184917854703564302536845345768950936292422601240036172888268413732249481987182099490946046364328546791420946872934933344472244337460409533931092293829254745894337611579594531204667330626699587384912679674751919020780131207229761306699326418047545061409024716378451918910485572900567111005575033840850153221999188160206675957760855300440238074848417300028011923607705772336055695750777459523119540051034900738425114357065376764455293174209244299757658172452091912687493344824366394836065842264925873767353951173022810457140050073409833886597209773965825896206491818593904845866000465001244885794014595435567875692810582920076286159854963672133933559415351728096246612686839563621433947803931423470659131394819801053537722668482382368587974446229975759150887443633223610515584269387422095954391943641120258781372566368205420123849003924020473189377951906510271702208935161076523465533565187669616265042039943399558063139718821008840158317877246890325913469387367578122469727676947740446961998559098885309146532948041912368706534418052633917098308147842076710899515534824160535322927679150447889474777137962953197701673307989028176307778136544291539199798388672867081022955978659063056617790214388691914139766401605835198741914333755959808034016393796008924715986685073536837130067658159584686387575480663585540942243162327964242070012425751946449929578768987978840123245418380455977966915675519433249752172234234686477831215315621584883583993165188124104690435198103225683421659256364334942670841630408081503257371813364292581400733059576521348127738403941992958501792044244667659341994286563517463093076209842812593128611676977129932522158808123984593479732565056240261599361133758683605706277462099383322143453655272863436941138871723799911969301601135758978662949164671188913006352890772615006643102541326936068418915737074931785377071267157557564916022879936008633222235174641051398485785323248130153331712261590561489821958921441504101263043702962569487716894969104131306218155207418393188525121979706303359297506428468874379467440289063678591663532080781658027706368409326454231972181100179100764955352794231407145928551370235611975563611397566176398687240312764503185151448570382057818843516277899665042309637471554336321305019401876753540541114774712750171036935946358764100576849327224214573851872659004270670192887541589675332490024952132028050322438443706457580191350135934390119078122222204699443560238599896512277317750256416883300090446839801148106275596139840931586170268733103513575101916515757494894183109134413545606928466031461924790330658468615032119883435872249503544708073479498718910837412632898509385419438791745322802545565496432798134505626697752926628449444498224888232579275634030201743057650739512013037615992104029029960432227070021102005745640542838596652043604166347825071135232021363737112293621553391778972580987805624121345844973238468459592541027331142821481865900932700001667382042170640269195174392998241718724518981004505371854119209819250220778171405440816033383890391134230435827016801706543885277282619887894730432951220336384432900508757532186199041223403700166904519126768597744579366112083683713851953990279075307277493879777138533252442975088230895237869385018796525633808049527941703187485039298298375245355656441094518519011761679927825967200103321225022310422181194855032038172387861438841135261659741461475805481805213393982139259500841921876255686039071849751119884819492153105693733647467184194643707711905200237907050575623494568387898739128711170108388194921616218394689552004819473662043931075367741785097510460417924395873363037043647142113028247453266416332969024321821738932516796426550604122017231871278960252758478851506802622599581969445932800899705423506977233711737572735430537095385768341593380645447220608881816701774664602874082649993980360929952290973213271161984505765887580222353809200635889957830483313816737226283241931182241370662386422621791180959305053099664946596232804865825794624553630887591503023874635841047859476249803044158725625660577315216751259653528114417177234856543398845007590966166061752933112511899735267846822948051563407601847853568954687340562606960913520328179701949309320741492226395792322547790202507644250666865794004653209102684555613307961643477057517575308742860604588103387011819624194873529577977443068034956007404920491698465742759240276907263518337536462675131977779437855510434585276941748507110691824379657925058471015099887109403612097221129358375268899739076394646669563172931823014415356955579236256432743884035809551430502269832854853049148886242179276167947571627396590023630017851139479532021496602450220978656648683947957906019220572588675273661741667109515468063138869146847010386881081674748912941921777228000550430404021560581007434215418126731198931869400030407560492840174353633046700167601722337458877571832935893116723378304919520867062660718145104492309054079971293009274630811955034245403522210010009505909736251609207862044770662860897116787736097468975680418777535797011906679169841796869325002306332672633705816700037692264384704331369494101581710642383444127155246915892337743216844970352231258441372785194089414846183131087912900929993018929227754759068072016784280924895319249383810441657402508316170757883289063842938403676957862259559527645043039209612369805274317498272573484359961350001982541354878834763397975917338010980523748722142579233106830586512945075532721899559834745826312034665805646745275821624231272622290400914690324548587930500239319539706330864678956835167991001987532846860247677985634142603319292353390861801088316258436087015304928024526895192537378190102303195217088465806000905912128091528446602719193791858679124800598780231470434669236572986042327689708525767994639950247308582014646831747754735588377825703631502865885704209097039771335965245693875448259369414262237152908743897363400504258402020351706396645417224919639483161786835737568063751731697667672022545328432992350708216890655826088352504582800018168976490971524073076083997498481270640705822723063742976435949975148243375330005821906534266846037649341935326891487191066175865839342692119255713878254290120782003591247150355036011925443788232988944383703969305350265782705486035948312718671206301853909233464453373611417972749353179108570042070351326141715950262902694038355944396339610796290651342815425066946369600806906531063362990439426751740364045563795105169054319547899532981239463362203635873631470981198039088300577102377313736151120535257816329140714596209963027756240662006797157528578066847598942766568195092080031520572221219947520948839047989472912502391261950635006800831120696991120865060109815913163844543958228957622803258901825614560644179586226469774565865285235506519688845037941420332545062215742912278469856190575102576330533855881375652907563171430873364424544729832663910795305219035976957276100794270804784021051093407505508431713735178284947605833275027990084670659447485402271179722941136900584313542169406240928692218190003457236578879035188817987439513987304708468915786823546889039698023739610227545480477546496014559392261371276924319309389557872654111953898087423467137519171606945951380620928210375827373691466959667546659225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -12515688247700327662666325383367645792703399692652560549955665984639143799017949838894441164778476047775619043842589289896226002029362367983801659304732852542102009193509810029326452762401622260792296664665926653558431881875647935503703814407065409889286710580165344283334137348236299630279364614669668749829596594542286413194000320405327997015969738131604444272956734888065400818113128264509207141127982320820136100406171843495085803548560482472923082107372250391132098527708730493267268726199611166338128816459658996161317921111161758958856979169211723837789938247580863071514149778943180501017228100361175088327328190762656369212572708059585392860629109030017384793750108701755031329696957722591943347664201003292940466688810720357317008638225203241872138457748817295169609247431869187023996581228674922459147410386419238229837801039608826875793559025641395193614478603044908581599695609726247443917208698993697178175528426983810080930464643854590756540235797871444902165787840687456115506735575129373197971520838758614380149700699822852998275742093968592738169538747041912264584099781114346307948571272949647882796726109611150725627427773864117116149339421326706537321080377512422779740926939634428925958815927312053412823111111603715004677226264710355895867328876670670848107806044742370614485398861061239427008176472239447394276971761495314937698262714599629130799918577011129405383626646783302086645084331465693031067666167986089380960678611789937619433804157133522906626268457874313051762718412210372310438233039464074037313004523640369178840008229513713667099659088487782507275694205785113849476839870831606820430060927839909888037667344047699274296401654184889181844863943128647572296700464880028974333084424275514367534446924287696038418465595121890409131087089355976602688362606078769079956960486591434069448429084794680407494588870053028743685039553564318578384995780543381095812641412058180573255291618586284885496330970623769753593737343148038380670025183393011487514535988092353029337371151843677263749895936111957130823802888140137592294359997466903291081823669033360965218484266008331189474641798217052023365069311382009562968418589642055094628782028667346240476780567770346291299857700869132120532465975903352276600265990691443335536119737174243622265932606855674312268611160884839519123119477854874389852597251852810768235079709033166259138665930094220152086232455319650097739038927840941751719019893330450384290020769729566221690424310407958921242291175973991393299251892646544662959062860606392940016578431135491748815856956482960952457852196753780425441956000794288710060018094163692262614272586208742333851420873532857555330092504334074586126554033180068419533247202749496787993472564599129965454776983080611897703552339724635160531020093320161582276331366881672074490502959646598287469048798892293521463204841570730243424243252081263746485132604342800733087741683699351117443111234268820833324286400532436899326413018533753235654833309352864642158994590474478916472941824813469875941081319049374330199306197824082498550166097030215523185026414669432113482247030017551557997839831385730737124943662959635136154118532856855229795818558158776227763803307797738478277005196167664066746268924723360332126120539184677783805581242953508565768780943362180555370105124392414345441454434317612943432730085717152891091204641914713417339044477475109240733859149896464829032769814075534326642262845534401649905156026719892028643693773439804448612739505598067615751940355187827711197439012215711016724545371657308802538851860769594640944470624426749171777369932663516185391878987829898966646517675630500430763476821461750855449341036856233648109464841123236975487163577975247535159605469995532646507895857309869720492976940072461257739892773285296269305018311052655968315001384627676927215052185681481027371457585319038609353125726045310533002066200035246838296954712318042446958341016510147183933846254438060157938607881161993446085863532738105040110388158403524641785248187666617317650352256047973575841353622961642432867095724369860348692780450204491367567110572721717900731797333017826084220860483671909411562247816254409685978237018515737866904929916472816558410068215493344971564497302127618863509788036865807897834648878808970189408986365572328706666336249302040101702432999985147226245901766221003511474740650858079508472193018716607849573947518808260129882076852549119996605188332554642853355061052930242526531407246185555965797329742009496529991696866558505448663083979561532830414209148195155371464560786639082121275743846841674468678202059513237179643768236642109499974657247223291095536005852187407374482768491670225808650649655832856865461116836638513683121000856877364419756009787807268832506364423475188584775044475531201305657746344601901786135092092607479022959756397021087556810495406765810628290622098655288543648678859276663441476460931093826451120989437567189151658478282331718198017163846385649090493087547132004484554479720342616103829650872139625214104209884783036750185931799658146631810184513430569642781774542805519682370934390483989752170508178232346087239565567207956676909245671496091796211085468444824327746781093261143838645600518053894262277832007080057542924686056205784997955152372730617487473218600261079458406484890698268686288846803146582547817640862173942246704460854215720578005196099397802753752410501093536387983409017842653763875202571329449224844203980958670629317721802880350745443153570329492142920803686354063395704438187537921341114587885048202219449470358790005439593950707209847479466653782246794223246336561342749780831454750113398960403878403257095507503168306517018301339323031612719017450917504279282090069557053147460022326436850429026156735484913896163087090867950900848583508433738029650215041455699557923490891163511683907405612973916956482570454456636765884244973122954239454383524491339445411844064850423380510243139247267974936950543801438558261350712785485962507002844063607203599927394401419147150871600450095920674354263776886767278541557128952854715093090997882153757289575328607564485213493059592259911104364531509657718396440093539792170619044671389565471550589209573326207547988347336108656694403669304923991236959313097681507466640482051517919598762072066195097365885655398945463502331750537250488500750063887401136364203146719330328244560254555669087499542453039948322599199953679888594814571452433414625255505205860866123616426775625848507443562475826186226907226370543457618080199863238659423029531685195153232247528315346889243217729797411176830945502250353976172605189200813686100115743227089198547736321711711148170863789890722407591962469166634036130534371416756090927455327723680113615646599564420188651379038094654035107963216759918797734221897261232292402347835912239815153273910645174075419681603532797989319719187935877408745691816521309268646302471320434761231711655919528654786088533770477104560771389881252315536555657339694628869804655071736933241066082941090058445903382597349437637124347963861675965053149155156697013742531305885154279835871887761298600133691910194552083637603235600617400126675836935691639418250789135701310231980542995656133420304806713011171923870883194167517885891881207863576125774515637405802684492103610361936056026593094877929498106373289920638346080983556579553209255914523909421995436091703582283132005505771537890407214001898660813365014708581161218318112427816383153424680745745490043499769614757413618331696746944737619011935830798018953869396255984822201973193719228949421289682705236402108539087576718664437997914770914081962305860271036045912922063874711986549447195780381698507079774589846484618652791731062424688084954572570330668750742831688301529998007810342547038094211007412541233864782410497016628675289264196839821235012156479881191942241520519320031644810230190717801271267618403408582046365840378400135824607360274488273728201060851616706492812648246589317282905641625146346888206317670829872985733438284331220992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 39979583341836084277596349292937270819269276614803759115229736202829557753707143052584686880775859679179304422896156204208409155982698534176899190510074942813761899492002514193134041382981186511119475058739124907887072895590017295822629078041287665693785131595431033913217087017730843779402368820312114845226451695288402068156073857044162705841059439983511928244470310904413755301811177746106978200093515121102251491149038766892076761337795168164271925052645973457385928806763236289138242009509481758647232699186659529018777407063663026424472327311111563704384087057627529449962447566507369037102012103638798012149181487629067099389760089296748319795602034791223042199141584569565903875723468677582698813035846712735774057740479414576868400720431462645177158683382055704196886250859164175206700569350989101604101158636078126968914055506760781533746218710568156558785538213813100535542094394753488166970593649204419591771431665680060453343808070540908801383635607969179066795877875659197559913512574735814099449960605222526769129057773332098706123513893185748272690635943771421337555644168782747478748070408991474573356155874000919551571768905479970940850908422646299131181898698323290873649855951894581557158044743657954246542844732260973141880372604427934247925052970625654382443028607028450780597612754109135720375164745195318850202096928417455302128984921804182758809848271872567774318872662092616560031783815130359878668487188920738511159820764353917599812050826331245170640637713244987283486229968738752057438494157761067713672775716361782742908340968918031260375626359071498147591825534814622426491135791253891504500960871276728072739975079284508294042230036852428052755319675145439965453170946988397887545911988730955512595731422370051120995018126005533816062550732280461068689158626604868967710747337415582327078532849577352096985273127785567081616149888403952206564757175230251220308977765160007093627201420506930728952746344706651728957617589568107646367637908426663267689633927865706755664277548555815767643395390724399075147189924089314777709463348180855033804064796493697415640930042958529952651368288244369344962290231074795570542956079091025858141208972122545475682395648249748444167480506072840685495647287600761469389650015900920366924985432933347471260972674071489455780317981575859716559006557504567249583178163409156043223657975361466495278579738920670504532538433935386872376283625249821597558509381525665687677869878296316348834836295359151140050006629793335709493194385866586774963437022555962493072301818944172637373816074353082447709812157850998443797321263695624771771937741540491946387279665991591064228725174598284590323367120933608565135529765624806281332712022386047414979847205951959428288264959004703359839886654344866310085175807337355751814274897132768905920685798462604357067021566502203666666228867935674103350785828563315459678748794205717162688553189979767541800382265155835386448613275153159522697178142090889292142493379695767195504771237703142938006393575384068093243516972342030400158804862445205788549231867970847520503570113894458687861807267719445885402357584168077148413692644125574844875365395812807509418948262806705522708234208398991607733296055594668593068082190510254011550558783750687869441258566720349501847914741747839921888484104395328674324048739904689519928838705767401266907987916951821394485723946836197188357172589417722363579677422116629703529831459642566539673145411033203054808709408066984524961708799008971897199154340582785663138276289011183719017188035199204729870508395202606366403545674884473189757494849398672508041405757519938836333387862908055577673236128119594215400908764498085273565000070291285690258956094242529085155984461210155143434435329252549660155348296376709817259839438958872554770339750503073833001456082078233006982129907761234467021397573212741048172099118907760639407396182152409549451200560301750858010329149890885892644085002834940191106910350603669920456226743163959227401230258304981452629083028658072862436306660707867344650492762501698131960477380512987009896535257960769398777710859791408187614886401257870404233154119640150788050510819986468349840862691456697711299287547243877049702640369708899393309839656194437867185205352852711109225040203250817880398231661903722402614271154845254417910826449738717592795288635309695375972759773658608587175048809927672591921317605282456385059909045867475671122699752700480541277957854520129354877246514614589129780425210054394828971943253071756205327820221931028261949432388320750573424803088073235413984149778058345749215467794641651929768138005473527810779864729223381553987130180564729771826106407453392449507665498173240983634647222730945786855068041203480940212967129819671624206575050279196889117348562074932706498595954664987340208486406810553286420266881157826279161664217739531778437740127596090684978477443501619962690877356739203156715603492772717117594153989869015592930761553146483700315179782941104847125855323955263664773693907154881564417113211393105886957253977349223685594150332871312220209073967925089873527450583769042537425453145468487193825746347667137413544504360382105179712824595009109516745725714127172058599867312772634104717234378867049544856923495592122004342965869783389962263793398401412020201976790268049431638199697587352991833316513032882575008977746981494772301319968490686709382773103338338026776577506981988508052363311489379358099862148421481928636023314766008628579542304466143071458841708464511706682087338978143970071131135360100305377700736055490111582717715787077056298583831831438901927530832411151646033882535119231223861436934807987985895523971622093333273160767729611353834957566956204963563252240324606138077289727520476622174278922882622000610869040457371471610698281253471076979789359548425525778464679558838617191461699760837641414874403975542705809865770086544600045292865704903181999334875173351173198351161947825858031631204202691544833955820702980973793485402156580664962081462518998352661805889628118527568659725694143664539856636431850714831628206188378655311703467028375451421071206706078194184447970925913573540418210714290592144052965765255187842223027686486407155104392853089280464551904422576379299043158360702077986061898388510902872233888299441103620814795095701476450752489678987649978326375381698980508527798002688142252439308261412337863830557537781802257568613853282626814777549310641898563052884719227008265494649475925082665601039944054925202339318709842656658271869112961850058959805511550621396811953625290145614208946314452782536547640214809994865954518629333360615192800546437633110344132505377140078015254856000147028267258174329475802617584986145313260380274554095947846305352479412062316136731621625618420825552870194543541672670558140634593871564609325010496633300549197697825114681998823571623433490528472001211291116318872857563254430378051057956813558569416864981011463874617209865532021697720171692767023967047717844447461894560203750081414679997608600232535822644826418226377431423336943316367429080827488375647462314589543473452256580268684428902059237915150270459551696705026044339733714410057817182915061183596830313974966039038455531190619105320466697842832398970652644937719933567960827391849732343406397843833173345122871380162129726161049135874504271774913832580715638960137933223410765549003059047752927367347007086866162088465453124274640412020370742723930655458287410940644422405910637204979900433382146015098823415835766447603924754865857864542148432614732808310365001773088439683121670058176649502278512769069935490436273661246718279902563285855025180206712609912962790533484023765518467032421672898181872631191607481237990588701629096639444063703860322615501749961488340201153890823265268795173561560091608012609681918249200176514978361711963806319308522575201845716106643844715119783703665207972854541450929823820691186831548760480837665454332267226958936876681076502719663885628237651502972870577388405104490209143370547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -101513351649080496044875816047051841223980182867452795529269172872940750458973963074322064309198739469699694802558751277356229387783546493520355015430824913298602652582683800143520813034039053739451442503106889374640867248821976765987242659708285318333987043401385918418364720563886582584001078526729675270780022818687741860464866838305499179134797453516317924803123041851927166968608157050994410947344517815023935059272108462582267764213517205695627989834757701827789476103266977266640962749223445154483376131886266312881574726940864924353267975009519191835844809527074498540812956204735197720117482839730630310158327038233460869046793564073447181747801691682216005626657182153544690207490771926243593674925114099874408762753908279067026941204474885577271602637525137425797444511759467010806022166641151581327519191353188021281362989346622911515359264267146395851622931283388026507221417405091589279421997233524809475554341116468209633940336636783709480021222121586436812300874404094553172315007120686456451870399808777308878513009679614448518083994207625591399970655925628023326200770521559127926267574749981797440467964431006695342773543967914268263161913537508577503468407981552638387434486153986220880496369232981128465926039498375015287993431020301509898890690388045083173245115568374758335586734456205870521604282395099083671360698565944102816550536972897293650835873765531366795647615333311544733937537433094935758383874639543944982936010717204565741694991780845910718991011633116121471058431706349338312967604085677701763751316554696827257255060742435922015835073979771978525574505632955814091406688219958215517847094380130883034642588424574996869673012837054183493710746571520853571660211808080033559374806865665585988287023083419591931632650603600988293452088427553701649800853617651246192540584341880418904522485742312717107611382979025351851329237052632271773833341019021961256256848554185306023285215467626982107100546134733755936249193656498447161743888177978701657933266631865290624547004984042713658765671825003588644079026707108392410087988556964664711243120365631750835572757789694278183572036466074385599898758019593760831198700555127831794327498261454623574375214712003597322273279148917334038567344118657768685485104094703549086329111511535600943215759601741901090233060608736701797641388429430628176148833912574348857186875659518102602999201511623940491685667477412946300151347933518782050537396178938464097348404948674963427614336290305358999549143412791042524863098924523740054576221945598457432966078847498912531331014969178147084162930137461930979436885149064400685042882815203267086769886201780333533777807919707970868172409462210547462522001770223954959587594092966618445021338439353149208929047492716118561076285080723591740921190989867880249133079446657594292464598574300517241256932837405570910651322437997801263743330328518741652716419143819382283382401821879744901464192380322326303219777346994304316067300467684437119868571127727534141847213854452786330193291596817906009750231107766455027636625818951480217380857687075436025093836220977718431932420085004603960743762973688458851458214968389931729142728332189904452981247766920899618145321954566339452521086907013702246465421271403265020887498003575548636824541980596844181746831728149922263380468003988666616507649904940563330426632646188838513771435217547984145013118860991304958041203615524192102657595977543732583415094511856562856313286513331333905355631578703079890685280635602602816604354960719380037624003465826386736455692299487083337450889437695582323828717563176971056053935373077144759184906157183095960402679043870458062713773429677117658130624272113301680552406265191160141433562769171683947496707554275055114409853503016007641315052119645986848044082529216670971456411891619443380176235592870608608621704834980908568267808908306685902022080474806249687477906214265478547285195666273081262503063150321120734327684893278985154123770172847470068636788183806630534949035286613369787367092265130857934459630352266090174567229941839476369935305594731256336797461214713662879181721639354202184133194659547434757056551041884616463347457004214736879905109980138190863786794500712753593979051502039483030961561047294617063573428055837332062637433079249790479486078220569646068545214467158779526199518884189253590591571411644225373342652377079090604605504986063170730310624470330244387409384051120926286634410804276199990820995406459550439444544684493589802450451312584934344779055499632062176397654010520245474064882159277462910027292850309565635419909867393333483621178037212387165142598347540599325737462423732836474658586620120016076260945780887875173245991025675498626245491966886269121410281603017398024031713948619863327255947559057659605348689186051064012339479536127023327816490841669850116083108298368114582221662269659788387545852492968728296377460246052599130948419135324776748580321280153285631990549185417843762039532193108920057735704815404833130186060671294976792966570229484708893514545828438543188146813802163904475980512844055953731653844639703792545966977257744405510789110309856720522561967949420046061138892425778554859760076557860262466430456535059836161953252373459930784811173080846333269505355498352189618844876229845573834558623134962365413357247848056134140068823432933507730688206113438898132069136987154642381886874869833095082022904463931255368403144773360175375832856784600048757364271048978022385584857852236791249333777807035611195153062262475078975455625636390326900046217804952251618135215645409699925163815307098855944324127594403401683995900268804959068493636078415024197298882558768208339535970740373299147836827052994864071249561618495133718537285425938383546526174683489882510721089900513152359555043634565991005447676092768633027160607598392846817008155105046828278828372880875286208375191546597337237216678366566520862926933339214177950262206318678203256965465010736268024779151214952104719015898551686057470995118185657631420051430121701480677714070758912964682900136692305373238008995049448250460885241085743543398746361694805278193162758202008827914181969933983038871275191963341505593378142484431214788634501429717860189537772379333292807517895210219592815061371280965188815928401021528981366159406337370244656231124128110436470715346408728853149981316409161572617496236204217636753124383737647036951608921743955597712291009895903704701864096908890805179569433708349623002982290071569027802525134300584677538784854635517904233912599860957878843900284367741662123131905230088686698634574699369036646237730421120923960035754434786908057895298214792402579062541037747017190538027460891978512330506244895833730432636872673385692277765201278371564807823412187880325147260196747305242210832325284340583791885129776470316796820074189503804417311590174662549954417702967108289774942790483885894252230225136018675493880677641409136353612257262446544360904966412176137418368141212406737584794831392018594993961486709519892938607733331110213417466807378590156540828666389103446606063176630137540029852672343911501964724374359663836131182232218384567469834926478758995341604157248079253797051959668318507639326481615215069803282937084688601379710740765366009933010849285028290653406013961755609858282822982760206429694760098524002451858020367116864098638980562505577723606172883917336223641390883510458245419533446782362085069895209442635748133884758533169919888359642088988265584516255070359141209961648388825216340572721876320442131815479936251811542341392856778034407734779384321610131078672100039241716924874317263026427747148024349652726022326845026445977766459198490458450332733015939179682928143779344097082502450021217190031046732178225972553593385702963604853663720235075320454452788271444785209819417417576129275479007564258345861777480367338422882358409192481188745412634444199168251875586123935196364622945292007825679388368534456675958562281168655497139910368450348730807559968289719888235634738905308240782399897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 203601466297175574011338042190166611920201118718815379111298525920045183358929062412831006090531749586936800506471671756136399332420830410162282829194349312340368503994099768399006661195367785296564455145492976676396628726217516708304446940460990489749178554178479081411647415222191709738999651630521715132658792911723988465562678578444944999116226307101498767135572770664969228204130641835017631777269819747982310009041098532985179352761966019011643793060777254940645344751459939124079738358630593636719596880410043368366543750710397389423182215900270185686530888729748940326138247009958598765850744723789162955066432901180368295691237824120492524152581576633114360220257527224101141930344491834556864533704384948642861910248097087449991127337755180171745724560534129863900192179183589672714500955873849233072790418649004137684398074783116869244494704923238294598202378525873257927716149379915739737713372348059750562378161362435299253142780708749869221413973408573453109296304777741029863007514625548867804516395779464212935358053125521288614108026889534390445630156842945629766493756538604780899805686161501770106607135182335780243847470537803952331961388384899419701483881924903888658721493852031634526446501849352996145233677735931243619143449566189931782059292618564944743602431198605557806890072777245998934288153680143307075559323679684315843466850508287166572433972924757094016700206606313021629514180805588369120776924742673085541906910565226160665308430669390774684630856229693687736036868482527946868889333989537717571618192367042191370291588907646044547774210397209362446316618412238188591199661597217461436095141409841595105529874888946682899590655346424384709384400092945401540695718246982872147639743365391657207811861602763588975565450368805588660860288186363666438269971792113531236537314298298734925243967240503844709182423898770339946568756937712779335184127843069987157480753473765381946925856554080298061999109700073000331564592178495402267355586651257450871164276617151911614604542598323831793974188786350960690859887613856109326039534017257238000501801908952550478052469140911028900403792059691358655205567561941636289442951298851918478327758845615478548400041426500547776627825740437338649908671988577872975560287085752794980213766312548641579767998187948731040991367195257900106863848502139849930655881139470766994152611447550031469565454994181815702429290858227724656826481678880026710540851332053881843658102675155687169949499843728980387041913601372835985049267756136906587584289084485968535304275759568686584332676648110290558743675963486148112264215900743277546462150998724790735728331957414094301048320571820235900912387344046585133986163235007733540616230505186985224202657018326202106706406033508294846320481747596300687348111666322773888133568780506259679698405013435480530546016393228869847745213344163734095235789818869248731152180559496032517066257075235609477287118883933673476991790394423001927493803050442480409810899668464553950615265273628342339102138387973919418008144455179153644740228544125332493452400084399011484980074755208615553028431370620533561877422026878079997318317163816220071751592938273395152837710840397092148691936787037456040301524787286998363088089924892396777540420735044729892310151093797421574281559298739764413271375531645723866591307414857509902581872054991690251442956754177242880049723098348674451229264025584440905890373041972910484252516100757812911079882617667217852576000971174572956032256377453808892281527642815331284918176119997632932003571401265212346478141152149640343747497937013206801807741436067933882252608477270923267651599325139436012173579420130836401602715090404959556036161479794834998426150992384874439247378299753293403284739329714101421554612431959508384591380998645178357669001517325695144156708599409771355686075907912553605703974310310445770364549390495730366648051686663156625960678193685583751563160575597318411577386916076606023923347391201737641783294872494415994093203314878432158543748145475043164466327140481844298792008779715564953871666710749610743583334013261368210741453726349969187601994536753612866816882184504280285035332130298657552832303423450524904472025940839251408248070355787289308857541010622427819269265472352855758630866636849794202931619604288949171531372159092053025345504511552718851097132310471379417361681229336400095122591696619762600775686730282702192692620368189660009219161939328851515313121090176293678261478033321838561421970843453972233527279658096104447820485106608385966118622702542583401101365473675167309478480423707394648474257724554108390105483095005351860307711662916426768721078662755749623397903698517551486205585865437800141693771830332129056927693097619132403958702582148687484373404840879088226704709917717014127534064495355517726387775830137906337110525578583878578957235964669762458478836153343405064234015429305703389382889731598079312881844375407295156751547723273891963768287612912968076846380137138320474858669637672442399769965389887256951026863649744575289284433724961068952587936661898799319050232549105544874884042675577387173090037313196219046040352555669924258057299957097002779874391018736598963224437597363383293362735200116203602431838186270248394216118142804826811656318991488860519271025253193056330093313977440634377469136817537282407686949567271523240050781008797802860618894929344854409958060279607868048428842284073656869792004458491289679390240281417077887095265543610659382890516305788782765419447748206858686340129678668369117109516939844284888873208096454611546494872685277327009499093089978630948287374200768410131945941270647596705832053729884234063704769169273085069957615306720335843264992716602473773567678936519346717929634652857947130292240907612467657045492088122664225172362758133695478089117278408260149499913981897881722084380849088761290126772921457375840489340516649150332912745246400055600990453695174471090266857090586169684521291512828099406181338654907721176497229487477415444145777820671504560298775477306534564278817986772357742356551890720332426679668961968487711903139737988818849592551926433948332431236046232593444366385781081114915800432968208045471609561775055220559307316903439120838606391474351184079155416448334489096466435855404315527289370817157394097186849368614754693213014412325489144643441263055044865620197152011518622404729766509189055863714000712115856644871584481486805831365732788144078296990439969674291550885288385541406825819317721804040015667909194943971984551047402114756994508235479059686593084662072991077796584164793902134326736472434702144570377666862498805249118898393390026052146942362880953345743196138612582354248988069682949537332024461067816994623711736143437784945667281230281901513791407710784536503980426456900095642555276689633011619993055107057237686672596722356388553091620332224344748739807731906832186586311397380459838684578129912246024533707250202746151127229679378760749165834801417494367121571969547558442858912716111328951476997622279870693874540747194327077223256622710758485805663054462202215248294594014547126323511094450438587875155611268714993169713677617990523688515099070722035236704325485354128719254802354919316601065708081779372909742463201708373997135435652993997702195985202927664498495881130924877471230214824673571375042772716435175715825526791119223418413001171740251138855633371636462687377257479883061834240186862812528702569227920310584613541651492991529038998131096583097232470917642802430684063001171835656400871189659969997033162003560994988234535753325837611503727284722487623720356569871278064800238875885194885201971898067541672432451545159270808312045407835970842780128905550566636284813248574094807155030281991765192628188293168848779407935988207450675160149452834678433978347808283124648057994455500070900743251348634732926581436842917864886836395964056765848093857960944437302096274770761269088085024263471455652042803586143616927412024359203078967606892536959713451440856808223196718301184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -315107389222160533505955829797928353661412152861565226716915850897056384858027592658962545096513996486379174063020064630843936770890851047947687300339967838531780458550265551964501776174272351324257961206683880421580927067697231934273819012963752728715962107185090898771294167208006172319547717955569726628450302943356227197000941835436477728428733926111940293306497989324141645035189200657533843164099376317741745614671369693034144445346865051199064739022107270978035629234312510409733452572716528428347039275254087450045399710906083479243752132163924727596944647080012624115548702739240346467248994832462635287042807035000279677040624552032486794261275060691355137217549620578452727858908437718398246097031334407521699622857438983053335759644678987115510300447242981307769451863483656414544419070391590640392745108416377104637979037749670337697496040974298834715469473609371195144606890661575496531654206306531941898269864808586515430563806180564718298969070272037658044749526636519551366816258261954140131339044670626387628491807649183689390405217957959975999768858282862551192178767343985036409879478186510342336785043889905308725577934027492839054412492502152670319339576967483190040162035139533362690085167667875278089989951423419588872913918355877917396943403087168788079797182147189006676713545687440263012354866081006224556729483972479920923056861613333382805466888988170836527053004741076740218552706455737183733186058081362140896322396421130262717943006498783024188055273111901430001358882776513188792089415647083533298855639536595604455652409919157094561431271713143115836363296757606263010884623159512198379020998607073359519369081389136659313579463140675355047621968366081573627139047447210003037436548619643509365606632425768463141757583248581363115400683463158156322003359896258664499309853255369775788291194384222791082260751770745460439406451601126549877000477148226192763527677318043356550475919206010792806425649834143158639500481508555802032913746377740279410868642434538213631477197909852773788333469734967602477707768456076877181131474098484231372669261041111468651500891036774120140988296120956237186414183357901976980796304889634084465400429494530268931399859074501465692765271669578925345245902365252285026867073197562297364957027717278733376116162549495382688789925646753628419374089850282313857692034489294382005796050173908803009802287964750558129034646874675932804336193841653389845627548023341745428915008497764822920903864703972284076987181611188506129334989116696458294912045332777349197147565596578008018259868048820907952535027501695435087171655042764478120287743228461871707317893321333210563887360747841798790895951389388942912228100799368107866536867715645332592617660439121810303548735591789092071286767126138866765523887412867498636308049691349437309575446174085771080791440623805622837740388501748389458601701033034900055019520633733432207297052305030318749250403641309687591529557669334443962035096413114801625956017606752955773571215837205704562738460870990565279339480258859423824333836642537774301538189036432185213075685156570787985972549103821156586378838940930278591189361591567676292269220803436901544048898503570751825397603070431474497225163392276074186875027735711573158052951335815302634303294116235083475752162304075047606828650704588243713370261066782125091296213854026678375734011882479407025537018017804787700940983809508568124107316632651072483694122847710268930700030228736567701009984342428574793363748060393859571167719114381754534771273332453474757135970831376030326793215922525855880832542157908424937343796517570088621358172215351692671786702556403787908694947301578642877457031473788052016927539605448644860902638239820960624607184215952769269088232143665598798886386193341196884664898350581847425958143165326955076085626559222984589511564611407219994009912001225244996867943934200852348391139378444715416537400089158321081294584516131569783000112427866429299465476511325186397505200530368674695925831721105594803262424094353188044624197583233321598504405485942077760521291267251807064639145078063416371094802955868482896046776493833060935794053460507418763840768703189715611995783570272843691609352892078613383565040079059061045476904369369769807009126488082653888797772791853954781978114079389265037303516527562095530054807210741755146768235972589149991692848547978617173079185405482853900333560012511810916298977419461088872475335821536150713537130921634173537144163153733538701034079940023726642288336616118373750639693428682858828430708669024518325997938791099091364645414836985439710284299972589501900716301516865192547991173694212508099477731981346811291428875063176955640869974432857467266633360112775058672571782005663053508683636436706917111188110706702091324522185099990299379018992368910264437290456196025091574025152158429936350887176642062516841480033306179431451350222865701984233700945942575838135879446409308437765889966772736038692886522730939776329483741496177902853273300539560156527184001423962437717062818702230359654740724488546854720931959989995794644102712890623490458602282993419584994901522006930130591480848773448519037970598842624249152523325582344658368742939142699990655255702951747952785972142420225573572649510408505628221129531599019882339664003594419889864906499427324347354066495911702433164585346127246517079186981934688320598390463650753606947067663134610141151360737464905399864730206403138664507254293583757066890349871914439841442035875953001229299240484420946987500650545174266442642723368605479441423621198929033575313742116045153022822401731530003460341374776763589746196379584435762823215974952997253386673111945868328817943851752910868911542058779869926810728414760061063122275576610926929483370169263963095647284713284471100615353961722187205845056397211046855303309699947346630285005413556162454707155893080224711313079678481165431478685256649967297543246297170380964655606554349750213928471775494559851443538260434157267636857683680357454490829889634776368983182772631305989922260094211470649378963712596843689690790637967979804022918553241566414842885260050096050884720917591553411188463814842421904381537942636405611806845689819549296140896743130911179156111277719251813447467234590057595506832211187805808542286120423230675464890242079133989780328164838643544513560430779000656638841959025732117727328104519860015012233640084942208261711939105995519175543317560172245828568486550814942253122008723757448141130337098556565768830453944257675423024925615532439747144363310169498432096313177780453784206950908049403736541939963486423064916339362767263506503994492650583510579599716980794850875813920020745235305048541638664339372809642572555094022208262300713204606978858031320013997610851952317991584120474101378753933245915589756924393090389597226262481941181190987267296243193812565135210486522197834868918376976989654285061561842892401018775245903698076066517484241210822019435044339184473483566681102882623376225172509524023643443002416432134158441518555269801081625074175728557570055643200625684788332209519152285017423242826097875723540823666336520040052450840027164885384616712635186267756470032885986902743852205408071120903053950379530442018405275390155873724766927787248827343623074917041732969874501179596626271706961035810573471775896069407347527175093777469192931804301265343971527979731075292558121627335720616708569146247256575182415763332001119455244111481920642122640234903237453301587253731337444661450626190516263020027682881964185764682624898788551111996696449091222362594309940804099768998952013240734846345415925246220330075085867895375558995937083025896632257083756567883173924282542294783222953249225111807710506130143602810173005541121604083947414348138789579761065342863854342340580391711365576783115444960657937206383574982003341586545225261373034844781520809356837620353022220404842662074572540211547206904014727040397679173880474926433517943631049997495953410661986621405020506328042666963873867429104844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 365641113903979266471147482567412985825227500557703741944469238248909201591742062129605715348890634721875042771643273582318084702806192450182047403415333889668852377573949433585888311207497583115467883473758211265326031637309678798894614537452681804097389931666299566259124257774520994376002179641711122491789244797482151923472746346843424331746915933176232784700205640802156720975984651616402148607118137009356009772015152799046568761495119201806428432893671122673265673192544730943286065023365700216197954677376178118723697691174034702498592285555518046820657941963972748919222164691878050573397416132140995505928115301525151856034723947003188888599958333291540901502704205313156623515283298910002160280711300803698977895923237698094894719458015154200807417342287012823674425162337435430415384438823346293857032601872192422947079498385031259987987600887775544425327930997247389839039562847322268070127958716582652718838375871586747398167831817715473011337213384758926617174560467518898636181422772937222048688623748062497359268087429353166155289014553560215226268218019745668219567492990956231945220388142536442364893745798627122492793125827014395163693074458397976073956845143722038036772271015826542008335514247998564724915835655229874270709476662730312740231527141936967389778913900415753829927315507316056102337745781590111275748904962333875149281401355188829939914841178991085322392594098726025391574491230405413486255225592139600605761769752827347158075269942029249654017013188063887886917915610928833514283010708767074602101458161492382304799627724369984458857863970122086443460227067472945410294115564503563440108542030623568443327245552653253627152214879875764273791569528396642590022260299479661430609252924600686447950216956419297141669361389862829689703822785141001173997617205776562350273527565061734300351322786782719625846737345938321054761318784709857702257566400461028627479565347136421735980301945949243171978606492514356104418480689282316270401599908262815218151816791510592128837985046127150409685273010540999336093712539922623132578754671131708096114173766406931103542166996733287206423597687341960488631694200765673475644766950275163372061778166830850685571859167201322485100908484694347186809202263633304105495916513659074125096770853263933928753998978971014295109445216602453329629210508562792766367049054418541439173341547415829190590025326963402973310594693154640082855304094374922333904792457343286657787201017326818691627825773140009302192814253713703341213132695377518704651475082746874560314642826060039383523539240023669609882315974652069356335927759967900758917403965244930322341649410323603616342121074953348651303571389387598318328345342051547411169437152545046873070066063684713868735814343188989075679067696846738175668268087443448322614662952806771152322876813228360362128819926174858710682864027843052845182001784417142409640171476501466090403311532173727938561369007601217300697312987673306120602617499991216713612490105478445162029893833124218257018324114730526092808432218073090104622242149714271821970903321814894076395401265852503148234481160431549906688633014944423223833387778831057328845447643325363850651484750772798756164088863414970515686399616525089485277558621355477869573941638242698278596766599910921738676781473973203372263705075536730711110656729010953343477093154428449878277816086095622694675560883064246277056975126699281388571694475869268866820296706974485189631852724755440706941510442680163018351036778854394556679909171991631369218867964256326795588621270548261819168141125140170532251820730521355350749285467487775506599147699016199688253226980258546324186271067759229066405450134336115957622936904297180451611459395295749461162332628153385009462894243257292061983534657623595134239269569998739333778780108191579311578389954888204604259433571587919457445888916177424003047418658611909954980003257032483077455851180705462335070410736439123239463195904610860300842673805204146331793775332723001540024186344841609383427449587427528837293490030485531474867656893980906801880457289399195885769074263844290824232838841582339942605627787230771520655759889403029307900705682830271861681687681820328732656853679776819969938461547158511821084388039916982902571632860862085495221573703599198292517381768603710644427443910755169457947775356355594509196920257915845505903836670589359604780522933100899737698341846068008327824065368136338619478203597062843776586974507649660894612605547654684639978937243511905539872843540444127054651503208318444109102493085638553752211813188781391329652214644292660482282673871743423373006754010538705600752856781418847138900877836251582869842483171994061124529024357456318845852624218035891020674368195887839061819150214051889591367982132722258051968824135476145832929998623647739301680810695093116935406047091462906819710521928576192013613096507610613943454003948797813816391184312353012234942535991168661136998802603181746488224184963947626993035206366892467255813070578655206896040125320439246685769793893953964705952599737655964261779850541788297517066988876712472627215520734240869116317440791670791338897243136673341588568507331521771907896770985459198824361091124250245520609264753498396048227132391783623359534798154545491919160185571542836676875246296950514571694539609893797318830431659246209588370871611738566282000292623037427610327733083208153968404082633687136528263830877746616328587896351013052684139098297259985083772205329978775538909788497715519043166904477497313078428114128738759666003956414867983089860122409058887314662392230682733209711249710488474560218625731880967939014136649257770992772362267852891479095636183662294529981214944698211120524870475338113058659786019302814661331152752028143322531747846783216287466607908259983028075574018589820398140684270188796610754466975584517250738046129209293347786634411381985465275692814124883930875973519917731659708322462053871531410556617773195051770684371807457609940143162317687097566078151143345989972076566505532575326417744663508802346734525205497129302971646369115219638441537276312576472099734515134510690982624636174999124701414140835838429931387967734562195203438020279982792944372857547558432489255819996712638125409211375256878258274289612974625075754491416764725511775011295880605392125282628501138994709042869457801504841831313275010278198539940651584227495682920086166076858649065243938154876270820019271858091086766047968953076722569249083946003857069034670583585442640715462785903790651511065768451588629525739423339756590873962927902820963817146031430638570044738215007999217993584537862651158313888156514484478306339097861873937580187502227539042496704622100381493867583562343266876182968726365921344196258457964068588952712389938369007135626898167273347396393914121314504143795855677786823313023289570606968171560894364007802259548471575340033179076644684539469588521237469604845789648574901043342145648596746119723298028808082350327504942588288813572142450084686725949631722586927646385398929430728680965071580673351949414999551579133425475409848513735355725254078965320413576946763920402448200484863394074579934948188006238383087156907614984552989796134639160716787843298410462628294498921006459595501932606013978946317750959477679933176790333692135925667105279483396674941208976417310523188796902369655014514856244887835414200157266331712095211504095486006249773595707767566720131085860056324265018164181216862225335679671778713331284421904280410263756565865394906874786965165853158169957183206372951906640245629206031445141755777184996048982895334775425870350555121971711384825468817503666074559306783168529455749963686051371521057557006893749191451458592287300109599777820607123082400299960422337025669733567661537620493119474101111431502704901921007959990011210990399995278083127371926188319121419311844348995565711158360865698819166574708896819953997169013150946925387182888961250253433042601643141224267320021325499543460010191873722660286603726513530468051189760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -314791612817090382104072993641103380914066572093131885464196389323812637021879826434773874672570759263426316182506583493568848945088260484498936327206533719267380697269775540720810136505900338067506235364777291263126049536675277153683299177909414865815423421732080230340001944343376172652377803232564064446121867940161049203253826634831203983710351823724440600829916307440010857208742453323759566332532725068351983382043155010574746468343064802713130744773933372181318051578576098799121295186677010616367820037856681706801792747933452096152716845434904804074072113999016931179939089015167641624514720037278431319792966570251614227961002957007303559467196653844422223749301279965932289288711449613124367125632566010325448245014416938861337157642985120516925995672385543655800663643273795433441925770697724232860241840381067639987630500695319369765208852940751214272009288698181670048713951893340850124827044652153229117441578975359458008402174864467033345149763095008155268946456329030087097624385013021896824017695467773705510437469208193709556759172956233253831167752980251660744265200298295573368041292240452216547798440416938359727629281585202086046570558700197296549999858804308208115082544123670115567166970966922177961934035330315126974634367000634035854935423217628382937565562882111562217831123062568341541744569267915676225722800866420019440396662831957128917745926823860161424021559497604533720238149867801124705657376800337783568904144710390777604417106052284196616803515584871760079715404638248317856086974735901680505128436919203905270292094217605056471217785977756098636135022342205258809236478809413513633455343281251473102382980397334847609798190349189653363759554589555131380460571643406087803975776741195325905118733775310501085952615386654049707453245209937562081582448328233086079524089901412705972519058487672429590515438266924195644599512028907147837293791587968532718290767328363986457097805410629314170114909464085002884004599242734509919406590609587431100117893448497088360045662056148530872586439545606302056322993428660623417404243429499517739396696688032746721129865778314225688390087069536184008290001788148073075422466189258937245335218241309926709283377277637412883659534395632916767929229497532447631898763551463968943601073923110785662794862725761066941314097573987037296478119344311818251737456966287573882732268768418091781584953697762941894978966424896180658548841330504546626417025189248651217192383748835507200036902032532778550232293250332411006384630474471808148094272007423902700859783162825595733796719000910314082296883314723194150680013682270508751061933140595182752744048331427479549332430847310898323827445345537297064932767836510904498910676573050727101146016044433429060190861382049407853137819894204497625864251127815058489128204636264612256781199986122941242818375375817606678954189671836431549245117800433171412041645499959390557178486257822558407554182659296478132914581083470912532738168117721357744004235303648560411986897315004479883371841445981110038976351865739826939805500201387608564475305638582950429582482809446496778555229337718361811105396715450169648791642949882047338777042550614815807949371394519526331623597139414727115490203654340352259913886905555648225227904866514177229951068083746640886872130029987419911902490836453821148235524287999236678171494523069198771822598009703698454227446668882837009960522297905624743333498724406412484061506860632172020945835895719004011540554954882504005718455392887756226375155099973873588637389257234923082905437815620658959306135055493475148572978287204640514235314112876316449776747213772347608803902200448229791520439542060012550644403667084106424488514214613629667295350984621403407808070638938672735299082185874514362941439154288704014779487266379539104495385850692873376673867054979167985273638755039006812138643098997760297212132347250969463665284591650203873153719414390319558372024242551523424546197237362887138157167033161819723312461917767919393206253831682764171208288775378434788119719926784971464611580200890183856468165902368422627458219548348728642405790003546315356466546809183452067919759429162997385260600968440608112365933707494766709873219530296275950325221758204921444426522223634769433259085905826678294184021403977686796702690735492911466207907755346452254803176374269462258946442251813996931041692669259261377912043735703987681388840818070879108450090696804573920240772017077703386787967220598809956670010275643233112385258329119220783470235987309893519154031427163970052791047549337166573617697108248527638798990773727061781230269115494802238837895685222310491416179657442104950313630510172298700839834921154384426105325699972334384156941369474570956624534653676187568700697814686205712055056482855773502450394770557980223524064369035795668548481486398443598959323615249891350033768164229095708498500437986017333252157526921006362118803519282226171552197346636238404617491781426162364929315439212417072715733349021748834149238579242001412210716046806309258457643512795175314987790529261908274241585666862061906083739025661485644345419107859406990984822331307299873473681259428860893504223562148907448648295436231367270669698700308295217579716942065590394880224685124294674276703870971340529852129400974915802270323116966620262370427824392804263071895682110809206522545465127113645501571222253612037890996527413072722591893026916749320343944833774939262996556283476692255814744340783705697908972841227694549141213768151422131573349136783260602987559147817214512447398149437434176660058959572535807418307957014602191913674140282827629983706626506827787008271649908977287967086349700773601923991834794698637953603783013492543688237428638948086735725274323794194520228794961957658306410792649273144896583795605223781373356798981259981986955918305790691216890584883662668311724627773378032598436439293957172389236757640906921398371315254623424622362176229613291322478111181441454906723474470790173289824930400669901461142784611257832606536894424315128642005480217526470701346776109942460260417637595656067079746195348577240923971989672885507884451092011898761225911915541926819316364306410722614453002877114114333185929830800871302735514987727260464583106770810569470347570684610096874604781353055306021174930113076653729765486433662527696643016159778021397793751980006386790476135856010925677393341737599427702203443561665036326531799800888101910286979257261444940613149221769262628925337593711814796549002572014081215438653517469299014049076225034530702776835651518503187443774415566056781285718811926460787798345101357020375119919612724852217764097728858577291089779140460527059717591512449467754069749385573699394052588776392540247713775628833496580556167266150154741423509082725310086091834262092298052638081644131269360745567496057443911136048599164133260366641393080914453444858371730966670646957795625771214240807453515376614838143440896090242255910042895944612399719309100522932928180862368924563329781599720290526215884512281028197142460985598304176394009851577660479827545561352584931982097129564733736334246056600270149453725415435023471182852011764705145615098428481854686752637140616210521598852209475837439077744398651512269837414341514857910785815788059710850545310317932429305265189483701340377023984961345819973106881601094350919218027366102818128493315310357331371305455431917941582317243632148354885062984959295261984400072865308372221440955245300419562079250134800597048467277124353748155896047835189292133696193907062803607888027485084385617003818267412750886872817469060937949464592793177423259531427160504361475534187932731938840355619306299082585339832227047804113413635541255505967065459889401752852465526944357127355418582625357898514977152210414350616822794649542359602149704814902827029680590546388666915084516366600524128800422969234038522896350473753602758614799101824627672772746182198580071858306413796422584114864439614487824279331060071943098043905168102947622032413761728247802888192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 202010964450754360275723294574506719762568105907511281367104976415931667697001709861005691341976278308111120276643803584716170635508766090396951564504890834050075110386437652431250138207349799967985519521817783092832008804522756924823600197944168418561835481345477033276514349698512407205948821064249640152693516576465797667184420864520252300376354267348702169966812686824705931880531603997800844133602845344624018184462185498245805400664222118587220257404657906400402542161814606488314360883609885135913460179721651383388233335258977542891765614747175104302640742382933025207482485986159020076177231897116041182381043229431288881054664733366778775522658006448010403579586196751792964118507459643547637600353475165271045620286533304637639683978905643466169676833255660438695128278689998218952985136950210545441237464158137411914617789585172979834112125883156471644861142427202966324463906833346877565047469513880923709393773746165440676307754783029267392076703432973847942968497449810745845576533738328818503191486973639996308666760911619620472698505241250893467696901241498842420370824019457567640304035174135566539249009187181812858528485154612689862455816081040715013991741372638456430339129434451256254307862332127828606565359787974139913035525744449220534122743614322890169492405324784451518477498940452942655525286462664600886144075843267089588210592297334795927403094638558475939743880204571730772920307577437905788043887548929013836579757463566308266972839609747333889185103318042484371797547512798811303602758871755019572075862893315215255150925330898106805625898800019465542780600818587266671968757774953092150040794690856017603092393901397316075241104114093884508882147872013318657434948768599683047632353156751937536980688125115875475308405861025062308122171896778094698074974356880062759229295887152038466743250613650916730579964172419146128606311018044081961347802461628456526510689178189273609365301136715109840017878025873132252615520646442322956397100199031235430150852671936683328128494830516526727184656522268061755679164999526376492731721173302482624250001943784361860324183178922357163290299984882418745844278943644851912749699692672992163697331707154755714877582892760877442241637364585737665211214167580946456422275275293851730189917590886088854658851216284424284537000338928998778595257082347603947668736348286944928309348199681432476754719593790365419053617865164414530707812468135995617724142126707323645893698815006180784858456038374543497155871175886955750492054655154028092134509499494693967155907035264117286856736121092774175796806949824064871272575114843391553337774783021246441620149265092315120340429477152992454858895923734983326760106180372064087168304469363654295013170910222252783097548656792753719075597741423744837685088271659199759448078025304812218637264739069725286276776360900999322469282338684147279343523026643102317306561430652953373922777932030677726980032605533009297322678897154091245503797738659164547101579746378575585335633620604625140431189505244639268750316093964015809389803444822047528214943728912365684735065712431866826759859909173239136074516137204322945413455874230945786019583741685237979384818372434052876117857951392051784318815978098914110803206192976928417635688925795713797511597731374558606163629394108936997386911374433113352210075232491200247726381175937769173994708355122210852787288630359372299075288937503564088340123597936056301647352300888939062459780887633433418179314050417202020371867483920092739327634462425907510567468526446378206243815871326794874904072546749910111388784405758975308850485452693210758416268400772307428845706168880155284849380645674537639846327803689454093512575052942772419778601533257435564179152774170930497352089682005491473384587864337345080785914200057459695932061718067244690311736339510348351630078230472615364770482475545609755058846127456199639281497097625753240912799702398565265610883799689599218054933743713662644871719158936447967570139728763877323376580320166921456565017729875377455290119583150556882222673080596193819483178909335584354797018168428821903878550037489424293948877425946046481110147875962717438642626281208157377366012298201613694556486468151234863536886915298619809077092143528905821763622451640770802747819394285992434820736780166081555759913573071524995676656694904650335799228255631413650197729566470399276552974757153790448944199991898875158931755653572067257073492455164686937894622868280907812747408142007107626839858529022702214742807397205290950425122646898107744448444520822424993582294022674046515141264555652483245022125731484681609542353929939424799803652658170671726055518497834595934914886539970198154094829679392615915053122761810427878507619974395321850028971590374297931282631953189554742626573058932068599822765109852786687571389959285482360435492156024908058693674442753089489384928512267856112828325473524358249370176661576055966231692452270816170719927015713187155772060996362391414125790128517344612943546599980271564140923451578579891905685836456115471105467947918387353553631787951324959364497438253919563374404437436644820673256947058027535969154865157856704564630702842900281222184398205105844940789638410579659245677170619277950229738573514041331593666375962533554699183303168411847807464328717028050160345625942287253753629007645463447779386376451822442983354714328381888546203319902725968657452607203433777133059604981416904205974851189314163625486961361078988337645781174342908965142165948574584206348221236815731404639431851012064480014063919857015797769905197635608035378241969937766346424709351334097450428070738166214503356603544964505645453456870772027259191485644116118740028929383149782088737514589635321209029115448713787176351961558112560851791291644327919521118507679665639661954518749456515893839910377319549712855081664378894511548887064954533901813637604543603516290426549310219617073363534469734506679087059528983771318990879700700822939397957522246039928918158234309531788693781494859343109577077779728949965635891664357403428328403877346955531111804866714377384065811572719414483716835948355108208574746979634324549058726534333017998483037580912573189353578616482294925258973378875974342680492302428510844913964530911745609552562136330189219889166831520613560533848675264434351456611364768906237476567488164751515209115949639196415902346588481513706922330898966368464269736429291095056114453765991665168517829401381410202853726858256521308623053121267529434657618648119032918270086468274296455354533633590444791325592675605096871012688117746727394237368368576449342809932348478949750429800765698898317730152049071685033364978978612251963124701773736947271514597462532129496351338298148664599505334989879476578360005529805585595407366352562248732715626443140467460533465987980641317107400559004260261322765621731456528239858624967596795563998439413409375970365457895003444555936554190617263224757063674804157931406251528274925322457542876814731476780256434356160613623635701528151506309943495492208490618267403609421576061349126561791780684746964699474037740211978320626804154603165855879106556741668765703115600579604452108887381414930169203238083228275709623761367383644504082126044942721595179807854928300102062255424779381107687561444244480180649240678671594105919246289211303270680622456994656705657683852262468267773183890328691955517163006463606321943683093279863506188524692545780993907445001197723740657579669429947127046233431287246334984839588386766820565401902262985159855121014544816923510145648700558955838190066898181278235315649525341175305362043293989837758655849798490751557657307855877077812837355486961343236569172491086044328769372304952044486727981115354752512807654043813325031021399699294348787445038732345031531834203867040485856773345806574799841673656315515788221262059691722058725464963304440759864749925283838165412453625317866545561232821807501783618127061311281058607179382412738823994050213452148998606756689641201334771928530782938726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -93158164054483259441240436263968012757773011301205007345262805610543702303004581457143643906203714118520303929978135481418533889939542281517173724566206486162860439757792247152425757732838841806044947240825042153465390842147754032210997182135113356875905012937597276030747886033916666833459824755199717852173972623673883870801791384915746778494957902049940820649133999166756778580259684076786269075816394147782964404485748696434297083286610900303017632813513428768563433680720633802430406260339820932789556586952241343330597350140935432205148618527621187050508803533319630504483754165718580378494781033731798454882483375991068387026438191584858057062001645538312917190586242285055092285617203396080041523045835622275871037246816288013423859613146334421021045565175225754387784533871948078363521128369044386861505819773735836058637061780378428931473082341507886651640236207330747703179860939699100201357259812212147718163659129969086505094631996341502791127248919966930972149969861779155228424541901524456197049738503539587711370429797936997486359278683755348253439846458413605161368777400837231757383309248793189327813256480783143033000225088854548598927138194853380152684097154210190015679543690201719138145842135941667159896755491294433972615265917717930541150368965093136482949661210940634860248398181351762791382248855599333492790043248025121519866820684895647029456423056754418982823773223036448961243877106375523542820436980392095198637771683306978359778935080811258230944643433948178979004645766409494389698403379416878204008938958365728728092575300075260564909411707950599286606031844341814251833425441136176467936316599849277313167951898643065094679912863697450990863192183424416607653098970422527798590650717224502522152099789177950384925743949937455877664959853937288089213854770214095448396949799032387180722338704092588279467691687891680443449481981024166452158509890743260421000641139141132349092848056933701771401484286246793840775780458772670578072303660351710335008422683279209040260519059342161515809240332441705746129998262298298707111736449182177219211236117670165048637443153927234859843192640485302104552804254887459839963187759372898745509348335936398283054934371355389448653071761767491376667061191048795219803991095188963422984700398853538750881234818940146522442723062416437661850805780576074805603919307705518123631756444187615672711688879781025143535211953308421069067981407284977418837500941572586202480438711937508725262897278189261238644032601530650893752386383968765253158146273278657708566995135407598950000662448029492386685998322044610743984549790015241853391321830606144602641940598735573486355970842426027448510472422865920787433172997030441637587340454741439955770083467029854371730120055928347889826346890888184008892381134793116337560360465335439201172131128427017125616807843968947440834874189210811607629416435006544972654115357227694527995520262926200823933611516161028021360195311142861363010324334527523961864591426900254362331358744519295874364948644068647441971902328173961779731897869741468108426313301645806547878620520733148854155366579405101842616281519469108984223677531662280337064929030372907366912317348024026814689390898683234118115204900688978491805303461767346175798999639465681079691029865375032041965066837667730112383383619288143556770007731063711149733581562171147118866167546078356214414096528541933482465489113446373957093735950055196090014021633848486680947659672999181961648679742937925932404221842601407232878181403838282633991406696937204078215018676280055581449836322330760916140882314314098337608782982192916780852279981730737287704667776333313230430621152527748580622972074330045092104194805227484976237976003349973333952815614492447449829423901858272760354681451675327154697552640809642192637248180026105168943209564336255670870672821541363469270255994299010376669477506656184397395303612526037084288543874729725816475830261428841270136354636976810075666896558774665083251213071601397424877633623491198914841575723002145446464915503179072835498138293488759610735659577895852884018995833900190296034614260626468659681031525768021862259113865633895000719171176884533887437108483620980855079466557790911575756285326779890882113037940290587443233747538438635309161061085171582167728744409631437302035003762317407250488640683504186563020720167756276580501204696715462842601273268674218686144407917935264729437950303274179428438942905964667265508380101015792049676230463168915343903303006663412322938917274014417263647411143331573772080373255270277189569785435349326266587973536355152549974524528021787809379339627599485518828269180868777949285260500518251204302699480704523052613043543480901545121745027363335860202992722817275811315568307811485074604313745576250511624684756073395406395936849947044885731046174628669954541085587164580599513763114422715385544915779499982667484143507297746731636235931725834081946805509909674179415763135033842887484716324290849482746402173503148641800497710281200183971038113712772327920958045701638962519296727366753850745883507990468637722149360238401794883553536657190246445954201032145378158577961074861549616415207606361007330605138845953940430376783447808511544042955344458022040667146967640154198332434728543127000445841322730670477768795229581905907542703937252051724334972423665005206052823937591857483512497252099285914947698179950296823546443113408608180314434824178264627325607781870405227168305756285083142626968617169205453048312618066285589020950726008734399680689802706061149883106103867072030950099165698121259606831189336778687282911869258818532532014831480758211727628747839321412670627192089182032289544143362732119538784098532626333405974270233095661148877804969245502829684896026065416970882076532661138151506259628307320970246392081890702695352081293714170104791582976343112317094972139203379358024581201400494674061658338439668763398520318849132627044215703522415393334270636440761530972314474588715641817298364332563913498004778282257671251307657879314583282732587092190564603586967118453493592046480205883335904353807463470935154945302473415844385066185806812160163999027313788830047051492235697557258922572430764201078625967959141405774469140975266050269123349064217898883254283019045206725876793057775080553819443881228321509458454951037728537354117276194695382883370096662025183069443106139530320422473041748446607260834837746291902809019538173050719496286050567315296514653989513916228501052542545716199221899216637996462054634398905855650108411110414871738285132886848389954813709162157947345605108121551022241049578371734127398437630910889317832466639266115982484118701673092012526077381927414501653383241612222930038151324280572880804988752786237121647049633878479183774798284391365948285818486104434615780900200530180430662258169936050467341716131196599212719486242933633961886607890418347121570279233309183807667372264220382168718704266285782397410834900323368540126815026253075404674961059044348950527779896945912401325160273199740448671393746245558316051395390878722378595437434295635484302619377340157642280340901750211659139788772094950990705706292993959947421285363276632612285503162675974350827878017645752912706942278708777206822351780682078454283361522975759277330530959006659013874004902257647970231551273023954911482257802676152413853853604516527142250666679748778825418597802592170265684561544851542791145550441696358457155311873189516479424047922280570623467508742272139522480519216824698244748327365783610338317132519101330379343682120748221465001142872683357159362424325307911547310397114082360377101639181893945130909157767983569175907784851012290583552917875486661811179140844928889090717041895017471504989351521789828311922926466987231713586535350523311723202634524953169955600846247368988539592125246764692149165399604915882378175669164448572693358382821654144167277873355179663465365895397493856963827896341815979273033762921393265562740198711026187384034811956534467583943352233492480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 27559735067288227401929140325291983156392751504517974659573458512399633940670368189684445965746255897458802930489786378424810775035590473792274182554971482507443036227080567993642700437907066041751039094951604586613714848583236524894529460759123451042355683204705278087120603366940869423815725638691472639984311698143973483146994942777426101375305064528661443268436247838199836829249245184818278790683170528941826725701005547282582928949948423830355217999124349580452823090827713839617664467707487835871365780186297126249844596564915740924320144575090716223978225552769413747697137748476043919132643172624049777837883674181719927702877709835893207063738541945363530427757168808689454055652949200570085096408434334201469406682045578959198555564377038001119364330815036276624045539801889545813316465774434891635761893404397874291496456749764503889587054945366708762475107594757113292337405785148897762522035415135528869996425581528865501300177656575326233441640721945975687338373380663065848751150169761531596418579530927835696912600526638561666962492559177576562023960678669829536089921265824089421677820641667726003947230994185510381172418627069065378311867818464417684227982557726376792658420601773894201286777919145769696873425080655451720079866584824152464222983653128431449115444572502152101153131265948874389430477268522669272357269987464335211076286165844770588615771294612408664833657312461279809763149718535230742904291908860248103614448777003535261481007010098443064787491743820321834662570823742994348385860297313650254994972998992121753734381932063783225135658800563982897065599794457291807260964652535083719577963712135212191634942638944591572015264826029689815428010120417693400429972562673445327932754042823334576086354498626631820992223881184638417299254873313410434622550579807341986057996168847439068909455522950356504260078358841325116031855296787994279214234419938596002749701594786254088244729760474934547933984854964546641733960370146161392582095511177577342512018340495878176783332948834621143093111228682161660195204321308117684914323203835008141512998741897034121775053070133315144551805435344577290962804224562831341302225547071032811048478005250343546596234418917060511062900881565966625297203493364360405111354260017190467557802544782047204131913604062911179585245457600580677382836419785401079759812729470127477429172913680965882459718201206109342315709631677978283904343328043689416707326354138978847473745031811124391104645445297843714221961419952929264646900730342099290496286520618111316931020849207999805240599735300603507852599161762438295028341266792814963993515578482429099114017280923616952450315420719574545316683984241815568506877035028935770405639473141944655210501853143501434107667916588810825642545229326668348073169738594394387638130575740440729684199524901706920332807701941757836264154712592769287448546786215775930178449170164951138930931073218690706092765841796784705988075817930801509637129929690596733400095860709425776530056955510823276272335996875368018101028405810517400857150330085736997005615352852039587643119725325106117389955512155676020229054851372052328720554098724099530908942139424981305971779992024795329916008934054556713696564861114241441453262321982894649898957892704576039307216577521799720989477741080630467414598819140700907161396255109000743929342700503366146900650857021647889014263465223339388273641140731715745656444298435124646872649341675077225083894580056668776650799085837391317081889107972958769344938053923037840505699034369798196628448030712389169617797061297778564263764159059360290273607545991570446599248003448316690086516422919594371755236578201532704954124188609737998179243413424984750599546080905889948452004624341749559159209244592625854039767140346974338365725020879395447964785289904607271605635385823958697831748927911820376378193856560398317086876005752416047500393415408228025891854890811730805533735905440913828874108537256816558517048125554343655473943323777478555765877959658775805389148276864697859716736355062926482780875486194812678617828148080544529451908143708396143694973167808609444415628517290539842896551810820107841653169542888037761397516850784198224604407012705345095246353588596406641002409314776320191280924507081433796917726410814137665376362425789639964501173115263388671406027695010554458942908411165909585831238425065481383978423636412846532915750710470853500190542436208084326985117288407507519454976082133800702929366934484537149597182351639616057539581403520044612751285395000196814297040033329024849899721546450325299889208643848786065176491207541546456461876672518369593981288102514773983340640712036294758429748118130204847677279167159512791100321846177171672640667124928580334062269987427751440986808328644892778239907155749033777337378298798799887042471763814456894364428459261539160160455300756425465442094305788718512169375138364022519403832918818118880038476950102602165675953538701840984727894789993753264336520420885124910276654621884714359464992136782299667389694508069769159824345411046046223697805620910331158028868094726876722202178395308050661817150474800119958444828564359876381144655690966682813956266438082400199737613133823998678084382424782449935920670980015326955137221770770600327141445200372877960574141908194556452230009505642797408728252419605446003389186873142123066818593623977952433710461432956275619714198149335860572203119401585918609497160122432675073080447816005429150311010088955511444596460453677244711934306361036431652051259717635602427707123137569983247749138147989995285361219025091624870304091860698865296113829629994001973702773179219914958547005976699473725696113380225773760783341451854585286529531642805390090043018740445151428706569267814966252530154140352951420716465084228375064082279604651106529222103676994406412136512073275051730797282985379260637135533406722533437108230750202423555934766256102903169468309870354694302433254928347000947364318289811200254504807182912350787506566065861134124100518700312468258450981090778284976359347695312459221282449133667654176242563957357015409961748125555153200493788651493251049001527127271840493215505697355921822438474059120887747119099551481081099614760246708881699560704022003285420413501638717434028063373572807430142687394535247370493279644437438281875410368980542234403790460435168503152554535067458063716621232950945278865494759852405499504563143000550406776970464836739949177085062024246320802234869093908071699547669980948814601890772527208067844541846900043952196767079547388987323332649208759461200965800659896830889898607788436521824399956118112554787724124918985871587598950670001078116422462116483777074364441178256277871739855611121990552884956409189838231392561410953404480191325271709297401085855024131961761732531264189261861809881545469860458147956378619213341013000322490636175816305703237931668128649967102053622086654310455806174809907625712545826599582073442011213060229100034488853026007300168134519840742895135736479542792260246775148742316099362179323235289860214780976575452445665506609370941379249560805272235740452630182370998882111561966250240275731012371467966654666264538825420697533167483575950549867386735503549059187512639710656237915810502722779291384046547194792382917829139549304698666808005432262903602085597063965214026547664659356665954659017101901287982137443094654891899695916730146123454631561841961194597929614501004565587766758883834885175648262487352735740010680643546760629580191524560054293421209935162541789782023705130913686836595796163164197141801979244357269777068457508243703404072492702442223474346218591806972430582751936075471792814701719942959099609052716484499635193418761076612817563341838815986511758335572638715510584233951744646338962530489940372443352061330406570862116753096697249179136650659595023116846231078739228330160782921957886789805131498662351318119417792108241200144250453657657919078394688201565341096515621610213409853328789098186104944877822137409208320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2820606785226698708292840618774120062295865352171779812379344909703297675672818589260614417261660711201184127925614198066041337349043797040771772832232147470336435389328699673809258057541876787837213734408681866123101351515094074199766433475522571136333874583400232567591888752491200527586220881279758894964548107504095606096945977515984991210709441966813824203412056557991122509183091825207800108884529632983722592256897090903427436391328170881341788282709800625419146497009161322948515498394576462285793220596712089477600707787344372508038230719288462729435923412402263169067823293046007280931245353387179617307858884987948949755363384743539931138744676640287621331237456810686494545967885498872061138276368248902449427907386249891927618688984114626446828094485134864516653702617155884258526803770726470907786459259840590220452427708759269867549634709159732966999623910900854898749776085270977990123247537141201574987039192137487139955626294401432902328501822607717003002084943363332416851363210047579974790027239994156185498408743448610991857120250652455857047592597166421933329730724315008110831347572123923942738415155436640336706693417261114984905223918859230968534217790058196281326171781158636395629896652956199848212126367949639010187655144522167147898557842668220286406104158945091766347217553173494100056887792449900031281586883418738029772197317524784112353758007479734708100937509222443732857640303608662174974556428409090028428869008564796389141792745400354947387108728829103090195435029949937160735199897606094119025277751991028086766203978660132591000237310129012359788755676620786163597259375982042008568592563311880560308023420071556242107634064424208886451729690562007934859989481535175239278589179689696667402852406665763934697000424560967000810570908474893602546246323372153628778980831295375591208493390502846894962581465021046287482513338138668166732827805318716357504167338488632197410900300411308838481546300638382136188414029010425036202698121872481565325043864687915455448476668674773294276304375479063092789731411255678014217717474797395012863919164768174851488235763080953911243922404081183108035406045503930385087176713581910609706694290542632168347029133113789565443432173632235326388912075133309992175337697711265354414494777604016186465305577694158503484404059044195723027896741668306271397214348691146579841194385398541690506864875672326859310385608577536988799554452646914726744686785397013879810740053300703201718604333160060415613344873625978731403750100169007016214671600222192368930337613561487368325147929831131932239194663295437152667835989790591914272111434506780201436166600145821223589443446858940430216361223119069631068644427902246195682935870368617058895706245323580726790520090870991115700183629322722341153087568323388911196666209676779805740069839439917040057205076007538253105509946610975427497202982194063338727501747924749889162826156954105073844287571511217886080493428984603797818697699417298145939164647837406295836777054566454375649865033987890894517558113364844015034822327046187274777935509903527839749050917112166202574527752883411405701373874587210446577707238856244838498439524119362548603855543462485971866373738276652754725340830271045316729078003133854846168094929404918128747557175344314753177012518511127995306468185471618348989731671299189836752841189930071243539493491384096179637077210077964499508841123584677201127430609296510539466157090247053310376261448615670728954788276307587534924999524329078493536153768833619058161439786132722912843748863411229509642901562327981410326356057164424056584368617191554047655029393004757619215610539784186531748361373426874689274466428634206134301246977616502187274103090740418950199235093165569534711489605146284497596493095634879475828420502905806973730508567261810291496429110623661902432033039765280645103252908593395735999603652950472593142182885648925395884521618482361921145090278784041124877600199030049457844207187216395516301691705768647432522234540160300803299882729742114202828157595959942197036452954248343003501751297036424301417120948767908632119783216375099075446535395600948050110708038389071587390092774960596816344231194317049171434417569197403266492555480293148358426270152046651550468736683329706929757059227454549184160276427088788781759573299316914854654670873098052957347300028776643885166211109992768147967586388751735472774380042568395081739554505395012584927997357805644368931045316961945998377067735697808134299330091989510638886464963558825078723472993471407247007625667142897368307874958855965446368983121260107120009434437096326692689602893598443579732913023815135831753724403451924778678751631695966704134302658344581803675899221696415231314383991132251549684662829500554540681735264256404175844455565156951323936806008562507966934286644810479536694821180413979675765351139866812526145636290861307058810268283081120373719187286028993378997524374093763203565949495866606648402639682566611119988847461791857872289638419416544837305045148441956528490142603165302340753887476776787831273465231068529186050224929105026003265848234202573051591778971086710377869812099510855851313166970205931222578717949222471966185636032145902477298887099016733102043994642864892337874048726764892668381445855580341116320835609604515781489027288526023118523600661158533779058165338333367487385408887758573280276862401626648640067388339615057652558461822194586163220712265253765465803484886604701946813179505531103437782616237487741018025706014886903010251331731142567177035538133324361972909027992876422787533719440944065180809116321829030412432877228185205563670810332545974794772988491536127004622559775078353529097819317237482924192620469516939688455063762209839860348142624982610040737752313480100064339578128579046670580822704849997825106630638328576399443420075408430689527867714868048508002271186177563877384788280691438664298958373969535236147402673972833112409301405732812923139794716117799569820520752093860449681407913617460799411063319119362699146916946112115742889267521883911229410668712657739161011105304704279301989696400493801860094738295892522003646612811007279187073423369229114485832419835256749786985064388849948296688632211072272415957505390164984513381580006967477908150460449903762890913208429897515718263142185917236908191576311946988536184795467662877558606778612757395258359424800475337637710622164028793596856898779687455007702686325983991251038917159652138163470621455972737731499050741553269439943490610555264069135172816371993196842871473954375571207263443161891948486633969261492918560051886337876427544970065329007761515035512548306304726706014955789975921912091660396949073409287135222044656622119243185670941225673324676087572033984489192920108910486995209660865431006570865057695960154764159815682100823381145203590596478808175429292656140377706363884233101584837833649557216971657278243896563469696282925059366418565989558903836307371775544902454406752925188904550861979679172770255700002502436219630559480856747805360846871339585618661374430356010970955552181882687353270317594213876031740875249208684720734268848108950724327759037643737058740970184697159407556799352914301537104942940008545809721958563315114538485998983019950522016848580720303535406054211139774461280332152543488142701305346266773990631972425412290242737839373187782648159333182306619200217177561063505204978488060756766359346687029515059220744371899961877963707307890670083126733514063089370773671343772070448706990539942643509810601223283478523779512639906293773407952794073739022754643340757701039609458197708016612919502457051285174949848180447564474606716070544107046136059703665626429137920166230887571419402968112390205202212359975023407701821139096024498202546800876224756266537214665397880990925361608624206045106240104168801859591211916856166090994578644583432947966076021526769293948289278753511815045733238705286637620130386261069059999855166337218637715061731464455788704653102187030759908730470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1547486902933938483296791311091248640885843154838201491992943523195250194539198260758319996989063635381439456278910645714523703503994666649407299902338324826196220566039954709103064883453647689092766114746767085267438266033515621489707305520686712241741029133969315877179914551674915368682718789894627336427648082654849603978479313083798979420719683394098271348805522126271960609943504151818459908468083087712092448057007958849245982024614119368640192840728438693831977506592844627128836614503760820702853987580804355060556759262323272482284585722577060003579206669298540765400453237075248230092862422624404159388585465868456141378015716688557250089158778610002817698309649015072181128832236240195167195865258505619940583521929153806478111262702034652104266929458555691598443248717499138267474574656341105760380791359468814249668543622234344605203963301639280810069907802949367510266425811756402979937132161045150733747961912057631516382444190918565746717951172701691601379920333681089774575284454952413858108286339290533207220385701666978789021945590589566487439668780348911222334808307289542211124118766767965028132142730327449519843485574312785739456247358072863300451295448587051206375754968870329616973904024964682570985057955226089866351857852534172145361659695598619516180334384522132135785292826205485391655770832130474520610732848448775660799564894470376730563433501358163418315849126024950894002759281723509390534435800774700573838651502764387767177949977185015316565246163720250744984674561759156208756411153671164524303485017200600885272409614830243021778785704637484348537581089337434693716709817947468723692895578564108037230296979085399151296656763389073000618913326691811002205450151102606626843637253788271650399366796453648343914519513962353168685461772384584623831225481362193665985314368385876455731934700530619653730925466908520918173483369228210888344590536927118844973065479907579464062388303488491177364098376278506115117887788493948993254921445309820798722543742133780947926837829784952312253635767006464418860685956050880407368746843045964392510041250417759549720532798304085270897815095818927336008415450573869517242932755968781260770608290709270061221575035871279341828943735348405502023151733095008423430223874428240714268544837314065557686200852092472850621602415297164930876677805572680406282547069472510373484126624251708013452658022678201581062517894755435283288554248685626516967590355567978176202235963454376405247250822434584911305389624901684260711133022976634233636674448462669034584147570437541234995692813264484260737329485218518428981559031487063229971007553791665065761460849769388158223800931492276009293943645212186220854399029792109693740220482724230108678481132365802764644048272588645385056133732637599666937622829823720049348113660544715895294833336863401998044577672565895952694517808639949025407819543021748597817612709369595965754442214942926976277976749238591167521083156312292561609919794375562856728494623710598012090180769713003026522325840523817195627919522777199839962040599718303840733352183462835663711929637789782129838521014058127980140735404112906929024666089458191665351539855880921402697209029115779522004512808139838022199292687936902892474452011993043202393147790487645568055293208988302668600998018878292843545678019890003947703621371581426180562927815551337299286223035212656552793923608307571025815648941047243402760875781694154808580295388260712754285677321934590761951767346171683105440380578435568057179013210615786261816382997148942957112781876540024429829367805161391366362663372365474571464731498634011530198383624721471590446022744281873537431948447560646645843947057996367132699391843568641741429537262649660840323669136178309326101961133978239800957976961688443792292502404641167445227465170563736719673117089187129680998446600699227702042977880233860549243472190752306367308804259023018751453383421954704754253587256336870127490608054195901824837667670948397195184621524635438346629809059480247837679766562872745984345030902378002228285410102651279895207588852637419664612052363697881272084954203620961266442750536143527105352618356705021564143526349635872242835585689537758414465602597525947141618774065970818481290613387902396638891540614183520353869508747489264003261032574290900100147978065311482930091387605034325000303177411215159983835311268753576838891233358516890859957842274118670995772919737281186524535198825446870211389162548892873897903693227101941219977741920089647046968681164636717002185423916616589305722049981678298204241171976290673247796162571923727812522398537617265283351840658118729895742337787845515554839688283843081461008747102811647390882326141382949952318449258543589750538549072599309563818662285174418416428217380781189220486078937091383742662317342602161364028165061905595256000152265162251948861486153920733201256794128562147095947681696833125882101083039816411971011282855982262009704099464941025810304611821987540181291643245384405442080288203233548893217436109238405068374173514283109671028444946471186750755559597647301007757649885906193252076059994500299261945081770014205595163395607768029814835915304451195546355786602080787631462246303766438948911459152937886705658794082498761027937888005472620515810961920666677409903411655397542764383536021018418717706029206613557885041592257818698119388055279539562806888691191583914865464555970527859535359326336735534450676749414480451026684083182456261045565897653138401038332635476651197147134956891550185105673440801812197000806759382705370277259913009773650241361535649832445814491186251161387638652373842215303064646352029417524935607815259510954045307795250224427749994206464822240503579513416796647408837628639020978725155845405609672162580373734717629024205448040330848437537538274181641828318752717662794603621973733427522458243964201414994591592162301595698623162524244581657783500889295845306523569294191332833592123076797043081677016212414387185349135375930547783007312304479672881065124564795475375312588599321974738240659092803306179347192495199261272383684225855837888732378466927810955775750245940401057156954814520113721066503578875466246506447494809877941851607505491356243536395355841077431867965633478697950504235563692865552077475093969854008304859113431623520872545181948997121919534767420937230265571330954275958066583103542981940407074360436249588533553029718521590561828821719124737772089528418512140949827792537655839651862165690616343559189096497190127196599686629294097660632156113096920287865766650986407700651861616972778482128681068009197010076326671853583823762665795321952870496109904044067701290534282016418790255776787207732471856767350423192564101069650791979738174864183268523415227371111460694298391604863448003692621997912484425257200590782046974876734828220274855523943348733770233100751913845283768909209866642427257798468958139114220107675980880981695009533883550272372802381072145567603877253491637262466112357296094849757309349730463312357873188083986742431202392485125765852200567875402531659121598113488726626072874140483329209519251082687024971802651087887605688403434228922014965762283331938037243146927147151917395766243792613882719773469015000802161967251037717565208859488051540231340197563292490417078021191944055282360603911031071544318632051212671475915376919635735324897807243650328100587454801006646409098844021891395366335734346471151592903152787089708120754930703144099059523071274685925293997485053300978501064623603786746328485302377454725485924365359586732460053467840474990411979029412939667892748435745381017283393131033544427199409629487721654602727307429515483709849848971532354948324879406838707542181427700665909692687115783002258969528352965860041567033452803716996222433716753946944311109874211615014567604626287768249844378921549550120003440030743589005193734280476399575985187764509883553855566384597050285179796536004226756012918303930632944948402393644665956578306198366842993987821657346474592174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 738736427241507669151378398654114621137715884637076070621251489651799111055191458527210801734026558774928074334950961853037861592303718465260146793637243564818613857987368015024395326643564818687649070190568449353733112431073709809408625932342453978398574761732361138009100133291075809399769824119879008268988832895247338182681859036504889795658446625022211240413495663612013938723282293490070252636760208140598540873489967432998418070873104773742774092904745638304852958794403420245497861273645833215437801002984383414789129502814784265757284488133625724334133504750072141028029749941019279641571194497884435242761654316204593704398453518634947459801549375826989854923984502980662496148501789997257103479944967939915448333042318092464382341199879443111905735266972177043432158811605642973087241632279701544300230941554001357646795295805863378391390621348952669655379581290571985917308280702084236679895319566705192352157132326291516656263870089998233532340621383034207435261153879384005290555855367727327423463574172455641656765971928793550403988842662140961118517144549116250579473512857725915166299663608259911082720957148616588081522569790288089790131233262249142906426397273155768583679365460901718853456849463192155881660344873178051031062687158120050804826422259920462851129048480632936859287898246068050184690571373156837694075404050658556316089208857563195018952876514716650659651898375413730872380762581090855032023672552215291760513267450116894979115679939692048826847726128878416337997510522233794376676497571023780352241625344460214411364868437955484912044066264536919072424718320783426353910190082614126427788472136668549755189853116628426198006215828274041837670704395191529805170799152304271568955000256920187743733777748847638776031662093123233903822442690110718597649291870527155678756468194425287321726291805799605888674056206457933618418029993469345479284866211997774624014563376052275601241811184726407723904383694607632559172506102152791166751909683765860348272158823816402645570944188718259178956547293664587058282592926041863872693945436597301688366985561204258147475685704340317171561155298699315113868431229598898471663809481447058997825615304047361724703657419448351601746422711475103133479959055625412741869417377174476091043872831524744563650435270569432837242495313910737156219507812933994021201683797927305156177392104887595654481931529138758341082267511142922253616155310631626378978631271339513207611732826148692610796349324519364899139840072377672999970389933658846363936543544406281712073367080981550012611010537257040170644341981400188102804628023657641238579073529075754338954069427279998878737754250064575459390862732921871769303755842745261731794911491243811334729537221874056402306841643286798520512639462195865892938132924020178777104535101414153295980009440174140511371777945185637402124016203705459128850214349523492734835242534614067994499334300093880078069979683107622540417908216043484725159801413239799058603714045857040950403738374919153540589850905348519544749785320197760756894021849971997681298809014049503399206574248651586639682441790550347475739904496100111625993141349474497143770041760037475457356817235782677466355455468036185079233034000619190738514791946624401860598264072051030714661838302330829715036239215528063306543794465857835740212352989697234223551390289240028314126407790735999833357579355891275207144028603843898895176173567562231695683937962727993794799655652275028169442740005093270509557645957093300947019395906367142444021480278650173173378789411474787434197052254757436275521455449138169856841057842221183617515141545715698701580386609701238010324402427348291749089726110149209099974433575755619698732015528027809638726789094033768531574033511860124111122669540047959505122796865859301574126050419541350879639867406808373270709568081202411450540463436198738226880449084019746852117409576933142192464105901401762707973901344290747859446407154052695513145285660981772805994642265483452067824804906843399938222347613949779835802413080950151679769396579570791980566285888283249001111507495874558370589789789226903352081471682607942846483536988934076644457282857442221112971025837244055705314169236649663572962556846496953302613447616469073553962538254632806607828024091866533654894089754545573596886897949107290136090306855634056448716015253349021166344965618760532001309812206420618876612601773782594787986088087222800203347070808925038601831881215577691243017392262989232200488238481445019866830147841225104863172534600392942260497754388430271534986861875184577696821282811434333524940106169268463265504415221705013208475549761015673527102911355295732565598464349101212952239626934959928325582537161937257242070049019924158807544039510233986717914778338423982209739003260381988015849398630931620509883122315667081474681815477827057088056020037515543960313715893421788901129715885486363133833164224685651021890419379244499027135579845546607163694780179130650846107189406407831317481623118342105383407072385927023985493080309462643284708947038732324449222806008883827383496191770658930398825456119830647964552526598896390104922563199309553552020800664037452118884800427806077607021414270797002473592827729188384034806081510996040648587857208122728622004493339767255294841808909049341988744114386890255176883782820659217669926593579657370102727446589176544643666657626862602236991952145374730987675089448215554119497933751647668152037509003360741643033955122927021808600581288920578482351053535157592363742377715187282706195420633533548048301154127259171606758423212210645961492994327531593009188074980439035728903450987701385559953727199140233651278153757464132162918969594596474429676822703249030328752342165714987568722965214433418857321085090354347858592369452774301681301480266235731409113223403534407467478428923661674836451330214584714044507433932799351649376134331555734646469015231295745517237058204754857927034006140570747006571376167515084193687383347861439878607254994022580735515645545514475479787019779567397784142703095071086298783072109467770237477396771266098635451259585214925594151674298257753768904269411054125560978277947648561025185970967027221887670549423761005742891261445879380445422799844072487038040184871361215681363956104507688206838544166841669801725337176076093911819424592417854289109053095535754429489490424163695605009257090183172827443233170311090434434645865572561438095714060267684036735371656040738501489071215486489577053552864525214496106807431948298467677906157697074388143852877687905940507224236324564124853022067540515383614106919567333792394994185247152834675421041354153150694196280884192059076325847831085828486999441752889584055465203034738213546438006965541306121759160512553198260028372321439608454035488392631681388251902329621833002143361535377155903987936987528884365660415464017449952963448587959104986344443486306797375415021566098153925472053469328336805622530332731929323901233119931620136691826487064312183267342145665462031096385182399433941716572004466857571269801227870162521314994821437815200375472602889498200404670143100474235142883595070830530794611316912538556727779837610518385183164065969881738848884719032731402945498802708118878817724632838557169830915100047189088843169109900681542533498888475630614611432807082861027701089515657094202943465867194526002184665499494056726429302182042894897230565979163361641237133453445924127414688937189115153645569562230304283100599064531786139911092948574845402537769507604563503601155674221868353757234447009788354809647194164725881409436811887110772236153824112327206913530661841740528314433332681020321129120480684681202158641347268548150802676349398691057084943390168824746005540293771080834152597314248729874336169293986149598718462351709525672626481785123725552321869530147052711145117011921481417246503274441584230775325882027963524932304362404556644052634751047351106095320314209533206247386627397892919267833701804907112401691399238985856319488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -30632017813690152361650505045455067808348732100890139704731121750562265545258624801395126483919304199331630670239986636584784384886154166959906642235367913799890284443028379174324365733099593228247961486300490046925350506437005540004278835664894673693359987329845248578080432616666301971243557530769190645427968166977357711685288829219758546991821776188498774347225831048367961159846420921105262790751327462718549691110605616691227927376330204067775623257156849042941181784766099474516781884541750942361824279491850239612054075270156573676249170500979232753083739426899273598035387880644238706749316333579697124953812706773812517205622897040681956234888936257423979451699953781068278636170616394626684367469449823325396497957366387405018571452901079305698259915441891703710272468884409571029014886115375739684714721242971637076258879635400827407619686239951937806642271491074765612411835776220250976048251267136797226021443644197330245662484010463318802137843206263131973047921497665605430398692232743611106731596145133439052533730260531173124954069966752041825166469950378334340332603146009051325125526347341532614413372084874683490315514123242035930235896290611404531572307527312306034056024030260583531591979714353097378795063556287907452244482322257298602702342182279110681709550040407109288497501790812555364781242511220690355880758308370179130658151316020951536759447816890899362994882578888001797790113300637552597468590336480070618329608876729363359101324565867966364672883967958141503651003466424566011964858966620745307989274076201523596509071010795514687303693836304231582555805575136897426514535798410565044168261563645629958264420117882493308503846043047596299941864590284263595274585610566969441197215065240810878078871890967425686675399449289935827634705741581186032051091599355509902739529663033696712644253473263582676771816306495338096908914646426980641186979018110628440091722240685898538404648925654208550947552710913437747051136369695246796310132171234119892734786202533144274101938479015222470168086425769954086270408636031872159470061922794590761355539776191552746448766478642953980045287521664239291602677036457437413107606018412311456405698784900338846182551326614986128015838775336990729707619280229992980802506991196706123208914724966847037728329736325459474186563027082110076692696142716386733920475441387537584337613764111093012672513415426351494912687590166019290787146280485327985556364808062430324439933864243464076365424104766684031744133092194366001931062653828207374044949434587166408138276594252568713911594528426840951171638890602333958627556464573595952254967801279883937740622729061905741892816086325029377704909326220240076454455153302087927714127600697536342553285267816792078263095156161625134732586291267265529121977014047436781163895908094747347801707332101817901772827175285021751693634955175328923315656075411422522834319157115240913866132858220315946559697556642606340686653414319774682586175520319786627834895978562899464727370553256956174017710132142101090388593182301364154641703132801432319231022759746541930122452256943663278082476847811046947074077953505024187461848438144244034495484320408587937094408147681321428645216200570790638441591186256509455158342742150976492067391993348824694189462862426513025543060111083404834575351963917671555595466571870156246458564138687723822041073135326446935513519576359216936780111211984198649620800995522056449032441386481886730309585006463858442758426298530285828835989722046127190001612060646550582581500270945459708272588501949159125797599250580101422485917076521735884229505768928704260127211711518756248560574241168443328765790742168973207683102442663582532964542227671087498095339175223911442383866620611578485720207523589901964476036163933975260275807650795896859867644284343619400383455002709773498467084770394281455119459091919085329452122918754802657029613833563067195264213122525460384434075944536922896078872712596612958508260436166779123198587830354717384091489066855058452999140900426706406627142591738010902581803063358814360520359718796090149913728833535186563647236064279342112666149482195718257805446578329006848864283945766222222918144504055350756986022910880046863710323116129960338025074286491455514332296509636674078647302867545162882067709677306810622798540240977025837542641438911426036360488702080874335018591985854289042597452964344972227692024413651625990286400269200755196029387516626842704388412498232769375657888525119828424791806113331046257313341946862342581842821877945602292490242787340741367487085940620431577127922015311663377289615033760529402420479124038362299962587850372682016397103559062478190505052682233643475827087319617710496232564288284649302784396082700898574490712184353934369427449762667424474217642783420486564886854576248516221319608241501511132718132152100918027813041411592519838261047322930999346844578300354447767171999770863969945681868754965360380876158062401269604117321454765827692176980551941158737769838587013494601765855953808932905330045140542597726055664211195985180408567330476968349580682696062675706385983455196880585042799325643647217477874132863083526993289598640636891474028769589027307084936519459892655955624801779523257884982790869489890367681006148567183000387493528289315510279873796533389838527170248851230330619396653510415084217280562759519105746112328699705147450326794654696162325201196938640590665315066217641287553701418603008169953027556984378147465520601263008951873181817027120679776769372729864993103672999552317118259810236346559152986547867831651050645047398602621222336738899588804676656261670907578000473549981786728869631316267715385669914496395073073860273920128935244314642863916213945661387630854352975128496244704516978326303882161255924193621698854350729151152440036592451912364515999997181398572243937938966148929364073482159910654967287530505322582694649603792265132402098764289681956856143922519962177142975020296366320329125524257726827581362830412535533896568693228414539602009362182075643593681388907313209907281480307717167043027793845205875880869772704590606618629749280346625189983198279934695766671249112224183334729625129194850571442017247351077417247383014874359202693417561893888529996925697775951417723855352638334970548698071934198612367138476123215631059381151528735426793239401188529471684845023710149612273130538665133668242554858055909291613531630072099408041626731964615753775105861686365395471001059318606670870267776806471580032527747505360871464082381529381118592359962535907447992721888662977209283010685766044247947981354116128057282045049339910641778381572485741016884380360166175525422781351599223763372797856605758185031663824940669635914614941238972650794678206282739735488423142173434561718421230894313181009456605556159641532046560449163237931352729179659729977690810065515550017412648292069022939304488109414689191536294628694386339461267927492911042927987758696092685993134444261013231309439557937377711736111356970291526798491693398627381614996858550394445017334356122269499082644943295358842916404627825084123001543495015458047028151082740583355566297993811866554665121172328408323979677062893170363052935192021620170017361376280060914026451162834137304252691996921182388762252450301491184887692453238928315178302935323063357353286164923773139763196672717675898681287783348468303041662038353799350753679907378270292614815478226724578293374418499014986084613867928435295181790619099377070342374519974908904251410448415128030541501730303175774486011338834848382144998375711059415289753372209046223723798404878536266878046599720244018206637042101477164813840782446682725760202797767356517849009522847303698692967486797775156899396197674248481356952160500469673346866128977088880039199851940886672830785632852487310286630745100659052199015806545579408078880329377375777136125598296091803615280508899625531233600150065783556572372910631502737209117541477424814866836632100780153501150954386734997125282031206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -106892346337917180086179716778400887892090104884467074742197327514925335790795027434138861141909919983929074645026687116612727394285841397967821198351067117153265726915626041769355542097470462527824404712915107906813970818444250931116511411086664504444468192410489200021449970158916494665879354307079886485201803822838514687639879382825250802562418408334901294105902269934527231381597044330791936244138932337327571726145019574392716582232246328632909311313468636896162710338313268212193011276196493227510900495587979834595617419847537519163523637040779807080744218878855829336278222823315827703355620392250098151609098782310081012028161713416412640193554754947564387415962051607674692821238759446440912587497272453474138123652552590960243287225415344633763764829934727844261052400491991448727632843365490008619729336889337799698994801293264870549381324993946029877862306071103568807700300186109927323135088121039059136249325434929668575211567151579439120089771830811308862330473298217005676558858650304737379069928849736046470584063465900114453929560696849013158211371847945637219090483700637032855749533121237015419317024207631063231415284500109912690593966123719121535419449111765196400586670051098722266461178613945521742753344100864202194023133235916794940956976820730291992930918519568634178358858372781616198806739836969877881056822836747686587114998281429263915056546648270160974919803352024968432847026144364402407861249170685584177455744991951334590404169550308400981737126307615881065099385094823055559333053974520353379049814526364945871668945725099424549770870449073324759639679184231322652058288467218995249531957858186671486786500314560519663842071255466086964565470446515195617704996122087273467409170043483341698027452373760633909029799231809074970428889809403885970233113142846182586851943313717463304610350616593096867426360439940961058269347301792719422720009299003431780678138912810606034665628927844016969249017639035596520662876983086668290677157180509798492223577387211361846431788788434032227770118648672906233874387847907129383620740534253664170095463591772272688965259783783333471434609222946820521867877742581922766378317506669931778446494514104845158136440806813746330717825789957817720724359655441045965107793319287035795490417585981859869387232994446826024700033211747104420373858052940494427203791617881707380173811068169835978599442346604112232539324656875417287399122218043715265460380271649070487238494142147264951292524178620447429339243511076785783270890164791639257074075106010988399707612368994708797912810494329006446002557407517993589376188902004592259878880434604431410771742612892234515384010987176269191153091412992284386640214915008327786242663352444185034396511556441309842157907091989690466630765732145575920902345589993471268251272197421995868649603265487299472346484948843107538705213588578038407999556630936629628878894405918899493731641304667732778914784198443466386987913281084135289719243684720893246633640264314201734261349045652355045881218399327801930498942987167594982750770045010587811021424721515759384284727120257785666565215809993068097288539539569873641681503064001040732911374686051316857906853882854436971525170294247871052853163080291980773127733678728697454636848830819433177259738363768449693121372902402281914939638411537374851006927326423413553261061464363616635630065467169951372952953431873507606453308999751432052702376597753566619437077445408330077135062000267178716698824087911216632706080302092316306352875203882583450423178199532596058376350304959978908752780286961971890902858807665586716094412633223275311648852434292864662683797992057000140613844102834202315357624655309708351378131254009311718303686473961267247815688749474800983944605941530317374360285216109771541128436650897504288886672307433194115132604627417661121077546581543092240204183644169247048578908483773499018693712756050266960578855213360604414650431430622200741385336038564171452879493542496270272065390413172986066047741338106664418991875132795954057430495696702518889757787303482840751775705362469076574347777229133454596727964105953353959893113205169598360437447919206345175516312624364033137729519446023613719781819249768350647092452310975909105595213321398171354000861525707918710927696394300346384616544863041507445413516565762584720080395091869070476986005405300886764791945488040710095523117692796485033723240282544754461043045804615553429626250210079550875806567442174213019172553480552573838521757523794403741631521961397713891008299095295492645988414905519367495742263586537841779671593878608340664229948297257988527200148726582525807762418957888489509976194995271414251819232187585245674394047169125908408806869642373653690995981902584858368125666252611392765182605360229132055084774873910634807382628475351064945030296937816734173190244931841085601076477414287524565819190608882100570651098486792244199510221080303049668166963915371228443481516040142029977144713936448180955694269876703840644727889684526052521753167198694839078981370365654448926109995620840565196834139216929314764249006690064420371814868567156990217029833958790610950093624277477226242595206909948310766846368648763937568171526966109453815666264678226216737418876267888782776802868117290015655018556509596962889843534900683463729490006277755255102335993986197564081908957812649874238514364952066766429700318164232996255716581441213852803935331811062510443655133696101184149382435350503599778947186123926965061074113088631229573963142943042400127708738930186550284001480831543618278464224894749851569846431928806182388441202831040616716695285316201836963439314724395062430940976989020444745268584187685331726919313836447691695931335387582882092524739559627482160113117583886726158005725900209501252848942845489813029523560815896213988310187415914579180298723875586935098584362450278116743455598701602217729982350024255227971553610460534655708500181367210556579641543681487042033042611282320549721038507526403974471860344616789096592881422743062246825387842370903831681023893427951405246642185572814235086513430641153993017605949172945810525227637809648242436502793607434349269252260819086900294298797673530105807070598665715832265730695006960214389764892567210594477682752372817019569127013252896728272670623740150500958427843828249926639073040769883075295019582347887728553976726158379408611262462849568961296653346369638418053584864459598399379389349195713296448290555561020563804897853366170675332745449428844763649669732647830601953392521774190000193127366439503180499909551512254368220757553898951621393922491185487866915901568829276625650257886391093184499643774200051488166457586611987462774059947626050125442586250715906686774089299339495637435419583517520850093423383643085265286394556678043147287334171371885686376436550702036184402964101854830896657864115367502045736764216376545714244682076001992609423238992571435817311818622231536594801215916690305661534495333269642603497073217285826089976812503834533718802877178313987602049906843749204470208464821002443628849604023537967599617904601591150992368506037658524381479685646386398947696840289461609268244561751291739024303390088021289383592433914922631763785305239536075734128858531892276400566974087603325878532567881166652948506540657509173400020193105884744525576791439680477024116017388337035066356048081709341836174196384739498664308562436852537530250007792986031442166624482750245377846554187665789111907271336935721516985717311929356750438534067002415220630463866372169517705029358890468804955838777431482438807069118938778755900572803811604113848558379872779965932924965108915295545605701613613018028797428849530081933147330282899861536127476308370513608262232658317627977138815639055950223696343701342590124007001638321227273759185436160746688503487889819079043397209956551860266065240465002675032678042175719097049940012936315988600486584377500314467572236406653746627968605985760581595610323998114216439687058338034869747056640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 63839945103594952141658799441009810252700754024613436200039325906054087541902595646267061642482452000473356860614328140704508695565069134291988268629996509821085410925176733418270753417459389227999713521722637310115472394768219703803525037467182543069446985205340842507528540992324666511639528842878060593808215944761352719488494021486281775983524743746139292023128170412160488397640512880108468843468007817679731615576606896926709955123214258281166797261800474967849861754865298012578691886790200380622361684246603890345052220304843416074100385734305709022039952103657883178943068996346055806076467542578526602573267508889579671321477271148740416867770915460321488337129775887359559028251575870593715745303142050321406781952859195476343811758813768009745377839920242008740903220368912495285724508072411686523323629905176073945701250918773761461245146127919611841106054284670644193694798910811638849775261793369783653298577498795496496113066448518763637054463144489779648507010999552109159038623118163554308152970583900448731619114730537028053093772423170974187914282596740716568932478292145963188986021799462576823091074986200426490388841711009307117826107156069921854327439918353202883231798398222336012459664259960383147035387540458238166880527270459315276839885325777080847393888006844179594507569077894626522187615716438674432482578649180714313311261118161089023917720897392792127782717913705305440196605692864313732636343930143437035095647068538892319592838945987904027907913245265257634573765926318377814817433528469462916399079311782008692221451618756964958362921849921542690234920846272657902805755930214382639913891408069695038338961375491618435797907419911921167158165068928357828007884235055526931051919283277527407006005009972725190651117116413998766433606336753938116627637186983349308064119372248591288750665734965754262304296991891593004332444130381476238191460634431844413398645219054118485456448814417358401195564423067728432330996800004009160353101487560180950112415326078046036997555331003795650226193643610804412248391653069537194053066608685612829691064210373055784663317197070329453730484175752136490357532202101253601045793790186393194727351204438950039134921668455901591450851608371306983945820640513677729833574812243409500591653451258041638075256363084797029085297346901894319134863555819431752126095590783936230542699833465530190165271006894594835115028703576764055604769472237807293794728995293444878220521593344504476195205788520558124663177596948240635045030373636415102928109594871662456519159378309397359203988121714120037863336223109636259840850514621871031147333047354287207912041682920727923846122232975398748440414707884988428086640475860664109449395092192832121027562583158684388790599067510024745828608225545853464240518549509313453813187741685113156970895225844066438113176610910128202883325008412568600491277229376997558517434351732410495039435838379083248431567305971027713551119592155439082746895575558957646569692913680974315613225942280851502868195351215720311137357400480812843227660316648165839608900270326400628742142612269686975667788392941175344385204050755564365519120128089955482445388373929073036680772847697592613610671552546538346325433807448412309166700496110918932294333381202359784139308363596557991348083043245867552463466311217715067048646932267417243154308130871780036852853146919708661740614576850564631158705647371633758228644925878270433096009635856515365132263419448136662879612640443413584351488825673563151536919756229996224907612534236348721951336271620079718351620159404781688025066750766265713712700379534776900226346357007491666689779926224981695023204386048115225277219750148212526698679794137088120343157718068662056481347668559179973882416101132263689066444835373131678139224294446493720149808995632308495436919643682259312789450330196744143376160218208388131868636707500759466142268427691670071558991512514309711300421330043870261840191632095026074775182530720508376837417806271119709994834904901680074721760042268998913008548713209909701583396549374586709576134142863531483265552565108944998875833875443737833825869143201906840135788257944796839878195714053661890089862557765247915324252755715657423232132882820043621863778285403650427440272812440170070602424047368808470712111616608242582310346044992267685981866040190254837031301621284474304212819432780472347051734585269368105100929742310633002103488939566011033556555003899882778876179981423882026935845691231990042021137400865489138933445655750484296875539526852335132222668572016148048022756582171340797536573149487005735190234808051320443178246620397961069026360639030384395531148083730841931544320829251618101271962322964285177815607414668008065382946107117604173372000667581334154533372938075852570436196770414502288124593680669150441365246370804687400823880395857359776021989021961064347761574049815187609593020096615003571609708043106626164493444708920981214215287209245434880765148490002517641144911942631991765854809696503830350342058563869085985847231457230441791330532075486175393079985655824696278112233854589670702996408451411852145953284303737357718466426479366715752339481355597841020276019753982579709937736426956671170807285917725289995053561811884462628867997454387472612844645980115886291053570652821216983778529044634262149809404719251483994456734790796926894737880787847802533763666032958133287159279178715621016672981038502674353372243754621470821031899576865234940034061829714805336276495251505636761830940175829446931919036562341068056205569964845451606643970255380453374082426228987832732402007475711429639773524901242520880892129199339492206414220072710831072964627729635874735069073953904898223075019773931213843334683331856557902897717534831628233573004737046228224105940568470170932299315500279115541084824825178010259672122695671077257087765565525717876871792323690672845831086778772981916352424625026077502252433131662612401651971364178314018867179444474732202085809985789565584383660096598083625082216020717429540544797227225451435121790616487177332623441504581918642580739741150009219104351677528007930957413248502253586104390364354072703253909265484320057571020140250875554334409973829090587565005453316567031274706484680200969774662606467776133760286818076086257561707097089704447947218513112400742267262756764554076302553952305311649052645470400845608855737811301225770342564793374023486980255727751794067627443788051246745671616940432305516832653490535822424410554435631657084244059868880352418170726501493934189057652969244902530275686158125403021234125733841193064139290002966280749777810104466404520876907225523213989539836998184867477221841816132541321952765349562794249289482860969812421982428665755252577388794625221548822019259173902956768099692393136379395609859314011921662022168801573768173188897931066589033722952975324193424203598100484615005346046878536712502940594150234230198202935173861992919975870327649885703965156085173148836043898155197813150588280283270025338015392287881344754704436532622751510121452661640034192894344145657879620210842591926813705869638610569025560380684204541086232353128869827742376144585395432137907315823784304452682247384367753547156583047796898369519222564410790744148089389139848850877789092910314047497899607530693843686598460971818024193919673570833457852174017455763202169257797559060597736790871361952265998671868920731925304039101789878224542601128508738517847710896237464036633211096886529709704230379301830933483878112190052955032391597880032812524593480575797496856591597293217797408240022168947192956378273496291461693218672331958778282926362084792708503484979341197981130747662384857684592835679217340312515687923091878273158773593334094073547460995191277706557233604258910271424055154052298849606663179024081924789598013126662896986115707162157930677312973381327378847699240331797075642271968654848485914083963919675702470829108565178724388329547279294982502176028555792903599704280436377879838720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -22478558389090114420599532068930585338006704204801347500224212775170179821006026045129348405056264882466775911575177012102416197247423364835641142993314920795777744094930801524176177057464944623422764858304772567456245509737245130000778079014495438835351665250198932023855635344463094613369364248229272468933825690698688657888222378009149710299512167002409186048843234848283370147025241517760987896409145420389504869858218126156647964645670487318642591187033794949199815046015065074322032497262370624245014128914621813495028444421902802106218738825920009242024084991130006546402635831882342722280959443973735198406397185648916048769926472542964711430829089030401693186021224573861256470644723135898811890815210673012539444540299595507865491653597113344267772072138401129916618302548480927959731121481555339170256610609921277956578761885508123406318909211153146170578340043444260560510414633381422970829446688591387148091411571190504427806696875204808465209347486511588401905639524774564162796220296939363147936873062326887615980745308145549459958810252648086544702833979259121774069407028374263248553867618737711733409351070153651046136579700835159437440201156392689512306312671198796389416566010940984919788012666828111876116609560676273083086560213786249505714745034026269735896002599432624620758103638146433024245225308024508094652046194050695650443121366082946143308806441192614392638244651575083023433955082545650067774999059667615500098550611102627926531972302890507174083754684956228748796334313534057967425498013234511145251457343368728509716665446078523192387951966686651360111536348245163826466348348502446819967371986958389736217464823309460200050713921596074550978911454654412512015955402477481651258161876996947231445890370690697739694329157520672290371634753375465688113979833945966818547111720658105362647825327243673467115370580003602546320112917836702990457306462128003513703019417116604604603644686093570047581485929384669743407962880851198728439638440453079947708345642924660345801263708166771973140590799308184301777096566225318491179944092456923518235373517588685795897999989549840631444227278157775379065992058608129500365530896645313308709451946672606341220031470090360135073499810443148995080193230427602847118254392906975188923238640475743195505482914453181126993539121567086126547859981734485054831920903817448102502954111203474559675944082314777827411788413371627060853034159694101543919265050157181478767322384052905825364683885134053960763863681841164783779466740720305260572193688929549145109102940931841944320099414433057315823229355026954004302777955220356690922053819551081568652076238370441364813510717590285346791647089845259309361307381207559810197363741481560024923938887121059431490975432536435777002109340762240672876635915007869943064234177079623026470882388194932332312686651834816963133206385320432942167294730147031759542594486303085612380063268585967028802225919145893507829652394837067882164920542155557023214725019608085621007666448919423898329824428085137130092195013224115012680577003818438052737071031399296234596637286513302409995096611585531881421749321885494377739823631981016547275899255543629947781012579797895881884751142833681018037332027401879255514016864368787299288778060922979944217972525154995323356643166067590694250113576163432916940752110750383959814833635674618738733462800835170419887080928677307959060764444914420663467218318593351093602748663971963193538624090136886084434370838273520960172998584165827392616343338061472189754414699121975434147092368400605469885427167366216591868338003270737214508368111248698709320918604687041568875211924235216028107923104941937044098896985447807730837609607752403202554170368779529099452691110505055015464842252874680207175688663001535793545997421510441257040795578579800153352658509044811506665486845129563525514204633182054201901309276468283315365509249394451784872745915745242166413044867587584943870180110094594314682776568552327354887156043245059320327630601283566497373709418764332358785569256567936407418557632876486417507230385671254463550036315788403991678522152792042808022740913873031898808512943478226864813471905559177446004871865280993519148556902715160063865441942526478829568298737096953184825308091154238136338077157143196402377485508038790764751832015036402669470064104399637834302541118202786446610130263658996632785451634710390400611014484488540050533204102717677801274254473743613578942019697098958717878701625471348146769369691994665364664940310222286535325570898245266431024252758757929101027876197194198106228513948904140755536293469729912728657896798478781434776126697978084862088094299758459232685399768661952673144660568383734492266757077335189709434341985365095827563394714405516238255794651239948071603934093446171809298318692396698136852185755615719280942058769607964253345591071888004877134411216558507373071074058420549657203630604856885764548348568167910042446762485397484773444841204065011120685230693383566768335947813560359064320842166691103650243925064932101310973813154324929250403989925441765356021236777787639899653588352502274504328202351596406745538371977545263111211563151736651258211639999161424145679289500797641058162467782900019038737453185893305486965168968541318361919652603089937673992795530542318088287110893178156183454119550944541726297183455452436134804812228778839589086217764419077758055274952713835665465977430450141654077533346529452399347970603818937287284330218675522483757942983453481342806893212875341137779422578103993275042945032222853768343105881858753928802677334816176803302702972809968263235211386683619092441584059994441779330349777313863961716360221190230851101194621009689243305065154272060547061818649885450265981405524035157513632566156296002994257210571192138899051069620383665892593047962607339262777458524027008342906146760880672372820074115919219361211501976641273220711634675136773628591985881779313668313304606450650813873971830379994488974969008195817829151480687232425948458313155200559328924883791147298231372283551019701781681058811633259898512740527007071625200097842451563970355298991475219536584549085415124781446936967066181400651767153110217907291548342854620517113963459590707499043943113990479741690283356354289998803202787422501186018798017392988696300015933242803998643663628636015647600626622931232238581055711933242160488559841685891409904896202488006294702660060224958108290933263246093039235056507072617382403657681686804370533765334265025181147632192105967522582403526793229883715379222470448352925267766990950304917191587955674386755889927634050460563618005058331045170414321585726549098755075963266434358417480454220447062655363159544966010044720723299043847354704153478446153862181858317432064737064193551894356464751925851248759998576886684630367859142776086617521299848771417803808326872576668392412272105100469308086228333888178870579601077721578554922598320181324114434416466925580404474603768409856776109824680277962705641360682175726369219932281004909148896391883537540455230703426773561130116627655194139401476879119112995930443012326452399964385300910729052169653120588960118931784777393540338649664153794832404165213617043897984031427244607457037870579830054270521332634035422398077642754039674423959069129758999332516445420641643438828169143950890424271227887443057900020769301815163734096641167045643023611834946075154964302282506729286184457162854868506124095258034424184742258258535090172156557906488327304805575221046606647205148403310611525227800660607284044775742469436567457868586638548724212125104326196846414005930702640639555325417393794936801391736546941204924830891569855397214012384843246397868914490427880927748979624593884951926085720331633365534589083345584357720141531457476133196065244060575029114156285210480410775984661134660732674097006333908316875233198220866347137311338361793378675148062111876461777926535630869191429285333347127488450086531362648632582106439712798569819927058841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 5534507555586328186959063054450793151626877862720492752362047893961858227594302579871751800300308280196108182641472513366176670695253639867018783960518166163670865353257991562192239953432667078212013112453736117590761068990172931366425682061090740148154716326972109534793719509319408227516309407001855207876666790871060719444235055618024668434692416341188743788850741145536046632402767775127586045828922607559382782690227499171514413745601675199455932241331318004565177114645791637578606062168611334954132229947303160456307552058686147994275632050234789174737464567108076397714286408378526511327353776241968864224849130016638203945242175904808632951905241674770185900995751773064910013128733112602940238634122219057015039373477247110716778330020711817322374690707558687519041051150484351143595072619401921259129299053865774841416005375289090981614483635898884532918864927114310715310903120828310336138270776770196834767754597361305034892862671520598487656543162507902369092178030672442495515969914806334344186433242540401415997346267509890467514258937115498170375263227116663769107306331301102579896955174618184658310834131755650104215824481262604808999978593205069251212030156837580951708164594737351922837382047219462618671582725085072148620389901634579536479061418095141971442748866341571852437809917196034928203574158023364586572815803230200871825887568992805631740189204049215421236570136705411195050494347179930069051970539570355849536710117954674045070946273423205078245981002395047090762822930153866874888246523875914576962501850251046188600857236007664575029542093368439099524346755545161998277042694550750919870298556512703309083326751587208420202491382008433177079073154533351675918063482817602705291933661450534346579539242927425598325598694076418622775186019216331061960564115739551862130218121069036511969138539474419171993149946683502651572587804748783871728960405082210877312368298397996306551622799019576483836770916381946537157981920854176788767592733969870659138048428753381915286870736379455812550447997431709263117753389630436691160949535513810357400694584314602358314512728500956403090486145753620049810049260573121317035304831863522662497415099367809670263494901160344462227569683129384046553717316615945662633209120549290110785359814866897565740407686184888312756951351934446870165305766009085408379693781733743028362250614870657244033200140068590464521096119257226479011848231973679941679269231334494392259993639133354754769560304285240977710367946241056203690403462852229342369226028600732283825403979160339867185174552065983392800519387560886717477364702228845666709569858580939234771309666204094708228761707277600920910094121645318550224303347910789279498611531347840797054214593786393236949485446781246468066683211156000332271245542422496690677868786273811482065127490681926174629031192152525007880220300998737951425820940741177268733928920106047816723020486387663074330387769352808321559859074916372258549696211200946590632677324129844036338986242704632515098936359799036524239766853877228267989338609526696734298377762220623357232718080151758714641302339982930666083687590471465169197493430979000492673070871216220055023432521925612030002205038935752723794238177076806570904820787761214063075136752432294253433205913551678788222535158450226781598932490113844983520862891790751555175720875650704797427513243943807460515290091691550925724646348358397851121175107157175641952080321612767750633290675229538975716920395422146916679085867490817277391152904965879995567751165394013183478817573863310048679217741254486578815610534943678760142381357649435529586582995655206196492455255071781656924632577673374303242294503016816481785031004939795232365722667406653320563278462570481116512500323392353918268828448685481252870558627788275195824789650850324040398952300061275507387872987445914326255879283781861410125555889446567621976344215831907884611866656506463248260366782357291728196774367186806278550092969384588881709612822662623710453794826978985039835818852401767968819267359286172926071887217576895159551635211400784558546716380594303035555698557708296594484099588115924723430982507441380833762063363815170072066009573696041360874278640556908757754180358280811451857802688620215523566767643375896951132968363247767546324457236149885245775821578668006000415564474573434232017111045574199295553492339445069766186872407188623327915336906773021798174535252354750565121116908970331124485102430201062297917242364828991121726024605744133335387763878316820052023920785338598605689940719574201641203102877487047367432525311544031619146808394515947664987624150179657396952637438160785839706358092984073317328937978415087264166470433358029078119252380372978962055430549949301833350646089588930053956163672450164952568826645729689616414151920947303477307476078420802030331701907648986245820787206864654906902771764018374624339343268581276379275460852484524415989951611004797492940540796278755017010797635544718968919212675674886197094352473027017434890167824315954800202875129983854486164003882409666900187030722301306242576749611959741310640369622418060645164514448178306661341494378475067071507744591622455204231512560536876614632006287157837673882374936337039620113394052960437597348921226709138465847822658328516425967948961931579285282492262345485659819018727511024331595297618323693075162768324119943047982929562587306915269104048452875541612211672461254732176574483484257586714491603417401497850933339910823679648406281539565779297522474059468682364721344540356435443007103156129249905005753973804922562280055285373484170152824325164202264789335328631205900350626110740368064987654720056755884033036111993887645251244998525301487678337514594209752664594922187688002583102870593894493869142984075244399288886468644196901666612727796052360488323019824358143598643122794696746112900363886238529320908176220468600480141202667435890836930700380423572740975573820026917773889724587146335984697015933067845836288495228935197652077121659350477635486709606429402871208872809845722953635046014754621243864728502355029600853480011325574043715576043575721037318068985998381748232818303661586217559977291329517415471622978823899402996289624422651737556604673152913648317834287563641707613527129226200526445359281473321966470084437199075586005851497954836408196891901288987594653541763807832158612138755669863492554042827219391223968347056837057833587251520699522751762143688417600415986740777761159258874630216435843024878437705275304636637685575242784716104497179676673902100308818738932059901978438102181717054208547225018628501623936839860652042923095402385424555333486684026649185289771280213087949830228199594104687239864124671952502549146132868942505860618722824993944220055624154742195172372392233082816491767787207076390876341440872352614013009585108173837457718141158007104289156427726059723603895773700380391591506492370751929777660277604576304383595458401689341936828033030525535155388717602067721350159130825589732052366086557680366057901580767530634663681048049930733348952184496596141654967988277244676689299997658698806385967115207246544318356068894732025288384529100611235589156024582911716903005532182462847032842048207562490829597914248102473304805331207760322026730188434502111990872765674382676068912658244000220719631522465743510356482424346738331634343425091976655881814140726891005871672523474850335550660432327496102309722128146272239149277421838853936627678875489143139511359247777532335890064631273485186405322642945364103891616448299687311758756842706017458923354212788511518015265082512000103156875454003725668756994133121048189886812279268204542349248432547439378018254346770684505957781351212001424336842351418051077510962571905962257917441915971029824121458405188448113512912591719842949688194924878805367999684592266597504864833715723987240493383747868081871600770376003428157048570692124528124961013226547426332822261941496420238137590445090054999926306451399108447793315840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -905372978361798516751628175838614953235202266926572680122697486187860716051909501155148869605564785006693843677207285317661751794008353449566746519711723078187115012521485417464980807368743251170865840718480308763125375609871207049033018888311102520518077332268262613954874051169612893609056917724123094796628163634310255125646683796005229641723991491562039753857260663713505294376360070017113708829090720663937335220779475211085507789958025618087586902056327227883945407530877066384405336686343317108000478176610354227024415309707507798691758958314912993598640023643320138515965516311514991841996180161328868380498270580431406726644877973251483298812723951039644368580909441901616554307830428014829469487562329687158241699758342696856153988395312606314026740235487868793941574743937790616280625726395188935533683607180435805895953740011866231915887119213392542910169766092318982102754841312441035073664179998894277057496095774589484707644825436933082790588291588132365698198189203611330702616789571093763171484180720000596185639225824636972795703814182475928838568464203320240763481318336876718377720480906545984531543967906628063637241623704649712792111453073919597423884326494996141509574729648508104738695436844368826292014965016772436516835526061600327518090368257367442576477917844730687156161882357679285085872489623423140836503304340505599310714442745540965266357089452031382913507875813264256648558599783952901132847085623819074414602021172462058776514981648496026852618909271538226473140171370659324666473527960624741942234697266648485711141038651919506359411702163997092737174723807025450960494473483105782379285975348713675547672657841986466044094682381653451354332905828984487107657100507293013368842454653175147233516455664111203584205206905604592325937998781464604296630478463137457489062080714446573122732645991735287424440066285216231324073124379280616627690559600605885346555070218949474723198335185540379746394742025793599022247744639361078474369054767732888283129178154123217230865758075662009271708660163935666283599849095204117579660739745377350394797571294830703328881325278298827633160891692367039953117455780527018944287810661158246569137834757744405845616565075520477129886342655767799483768366112621037584441031994596952148652632934089918638305125841327797863014906845906878498467774630353409103647860159847925760972501382139229037526874249053996363595610549590537929184395216280158339396337457943097111840551494813283276794419627849361955993298383394665850165090314785114041843027659207765695275940072218566661642360228361088344146049932801117324692838218874985482357337468913174762078494005607595413944184100726544986060627127976034953424539646832884798215333155187645350864429412204128523243837571773999821901867971393879393954149778048350197778646284736623350753575995331157314080615053818057013083198205518378489352287043035127703608923577903725237863074183728923960710669900896393513956940472253075548780796936910818412958981689566500925869535405276116502173930793763431464334597356313224123712982640931720820038869696839992109485157521864628289567749198431526840933635640410812638825953115759279699209197534730772989806122229708966200993485248597900316351514147380648087208437687014884616589928157035637863522456755980300795559171809280999296618026269432262517637299476563379143459504727478661333381473252585977190890923154415856897257103686928011562442280763486864487630978662255900759486719266089517875104736216885704903644851773242860163280713553999695894878155800027493360851669160721993605027758102225979123324013593807665411336059138674205587546621492428196299864958371307489096401375536687690322448852358030808737590712343690837866724489921549938478542595159961504251552350208162330745857988362940084195568493836097887164724230810740222913461130332124432685128477968231116813400742398189526741769910623306155365044412010951694977401567449849992691315685312632280399063977027720178106120656011919644241573900927767683747071823640392104869287449412593253630571072634729052112264529338095895741794862495823580018211489619489146374762216269482927722288887341486355520612657876105398780854731107205930888680162761470015566928515756320819383133271230093351731124708225740342405207918347867909552453277354831905028320103542825541227899637454445016201176051569612594928904680390529069203870008719372879964418754418476572409796602099746234665146418573114920766559484950486936633849299559451717763023219057575244805303343706295817843895893850049912274179816068017401667446084736794116374340658432651342516945957451384478132350300904746074685755664288339840005197672813793968784733740922183343600658929723359761815217207343180267552504023714657562675196532944673251240404741156500258271607809229784660077553828716225084146088558797609303444393382017170906496736302052652731106338979815265205587085604490127795297032518707268163470792660067664708968517783066084262215527506098713093387261986429740084714793591403508520135797939491672353987831426616678235218962304056661157404636931267406728879633386180391868604577229298612799627865163122947895169852067323175624403857125877145464512854842321402384433882635899190061130349349287938654956843043577340799607803013001628044589135169092668995119736603551571745544123220895431035430419040399279152348920663502495796216873379082028474168574705771051138382491622265235119303921616252235928566658879723601652062233447741797754238004623365779923043344783391296510150016537558624198943977822586308295167813159830554129354472049009998361297727041353217458689458468037959176999867918477231752125221133890551702862311846405884707088258294460682720913066049057103788989502433534312316583858068954641264689071859982380917763767395380825468312308867150328458341807574029572115037664900080737857285267460348498655205731381996583349479770541385882502989474835550683134453790044618529697189763610972313747047092820061938321864326151260399567626919687609859890555928497175048957142105262831837915099138687446220396965222836712084803125635295807065610828730447886991832724396598263682382121131125320675381547339679244716852533648207353453978022534226186729217358878813164425729878878478142378916606240674155341678543502995425942809987556797478997336461734153225230863405744786296843574518944282969958529088470882720112120401680537639264143666178206969660852648035183123262111773052858402157131395181556082157946324461980436791055521583645447400151228503783765615182900499632555590987777274802717971486701005112353686927069260543181315321651417592827372927211692883964006865166424170570448863004710356157252069569325129008100507594432494787229336823697060802215528364072435434559894615805820582969536047349975095823076298505139765889175129850939480605679221905673836354424120070795185431634620874024172340896996751002567242547235432852222904300093288101641220481469011361303744929114594317862029737686055953037164365864500032866121272394944384516380406697289430767276420334555546469891690172435434617723817032218343259863498179953694591015365899563408230520401611418669170748929093659593819945072021626096263171607945239388953887089659413471089465911482723729479166920845984761895166952986170852298358461460196901409065086566728231124669437678154598317700177070508191557488965712585281321162788007646732847603672164224135125898294979264696827312608433340328553737384334384514327838586392562913271443229323234719659217749825436198168472770537296671786999853737380275046279441757061832098760880333847096302575177517610948877240048124199052201314956154491272446236160173002841935875992195280155510946819570264686476925708113472086405772670954850177381918090737166349804241803742133460800437571960665395181122640445835553546115616501726470392257059922264207011449097002172282635256913613164103350668348838179043926460361063582259697779719589580360212335368892801653550598984483764136830764948022591475810219727253565852893370856998591012348147085493452654247936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 58134061392110763865819956266632629075453541566966541957130672948663151886041912380726200081920335736526550602123967237630701430368335618750811722548507974969419216085385620557588202489578193051273005351214593725365008631647721241582571228528997779729737704176847104036907574803504001421723395006825387342987678633941478946204770423544868983162868729302517231392325845988276609448146963473344291712768792090589365598748421178638087142785392185360820064173668470997915527219201650058703368870649847642228897962492329785995183298403856709961918788728387824101527685170243361469455975510089412817335533556122232833381851776687278894199485369835758961421435390341952568939591617040494878496310201148432235439262046811406334946710771611088698807207129431509790368613507888968076380332284786300213719734124937568337210601577067320337285515198824402226662144811682103135117631569184521804353902575612840032679321593491386260461871672304217897235597512243804767732946202879075235875997785266702791627132447667551050383325773008888995789930527459228671623385567603576167136394270857238548279329677106685941274306863666443540610257893373619249876689074174845700121565188224687276149670842500600445919531174225535518568259065114279402829758501848644881658415477848132341973366778218282232194340605039855933318088957466094823752430882831950511305999655300093322980960122964731598083008273956649701193009971962943048935895420064322291576012874506927719847237912976369717367273212514187521915636052215459062776188810006869252372974850451653471641803022106799490868172144339559689095603686589042991113171373056075914581455030042498804410434452170849751187272863854476907186243232168686132615949562740722125040450968913931951065496843583720162535102984065923648642039833392806854312590756090298765363986785018623811560887039866503933246621686822904711515703734486974146352405969682514867018693717204671559447508996714574381280791682358513748998410412414786785025256238341087939456205596196984078917996761767147708621450996070301290926583411457281872738240310480490876050694054615593116151593879652766740920210556062617338018436087324496907318590334369198124117009699405155128843326096224873114970992978613459355396599987862244801464137410609012250421119642326621719611520805284902173956601668383881568456820480970546695257719658271823218392819491721474525582657643669723438851639981906960390218798907450465003937666730612628040939192437452249124294492043724040758725687063196020957380207191834251378160756492007183631683318271933528685042104702204118959976833859896936395732579212335642664413242883781165471833205472767690043651525056882605797914883737209318190550349328556272408903033998040922304077689374971784120414611810671257699864626869041383899016465344810321723955903585269146543426680277617044729612719161340784170919179266177664176759224943858169042859093239664824242246492692716540266233916717028880066312218737947867610399667323082553557695246275721708054763547840284339600422413135829009741300982275813997740336922959120109322507034801325217807608857134074604338611781750074828747998559451389843646015665276875095767598221719674712443009715464055018412666721800120978523159181654271569377061707938103479954895275105163151466717301046567941914569476246966098974335270165435822987745806500061310406638346524744275265058827872004017280942598727070008058695675953354313397544556675092969569768868730373731825927931375692044945458879597965450189422999025754311983477916507904799453189538454463389897553444804962295777092814649392908194264359465892010541273044608049178610557939680648829302723414623857989618036239856329114771402857235555560432792950976030753081618368906487907562600240187390023273111713899647065714545639162327624861300236844738914714375199430849092363004270020512452991735861257925001915815698530981656119357566060465672943342450710927991225817136947516499623256831985587791572915311262525748856039882891079376133933511266871934162766894643519219093617639894606170914981199047956243327831611541291246653878516219175263333827408866916255677005791217065769662319372241231292774829595046166780527716653891328312366337573620240067735924625639222426731791057218373591241966882813147729550708267208959680032848480561019232519110677564402298152996789927909336666905876399472312440627061035876600794477396755730552933156074072617257476095070588344629409707891071114235432409212227655311466088835770746239782460423577075143870994398878777706788934560506882667034714791790498581318979798838761742448526732464432492108418154760150485908520786079011472015668299437467530834547615653955127421377600834753262551578804892240716865321922223599881070850661550105215549153347769520100121775467365385055724523132638430847036794625031087259655810154944339504693764725735873824473968711424865568753697032674348507616935795523969342208386786080159854428125050164250062821456576117169872169203854537167544108759736003131964763070040860089988068637834041491857101816720598047392960901701744970532947799215421485112484965626802010614791477851402592214614372356543509784739070208250620204742496683634829443118743509668960207376633336510031063985833438356914348539467327869405100633418894145801146974562461186645737756088848815171987020188539123535266795395648968162962887579567163469728045233046485283551156345244838516630937935655219540308926904573855381804871696304745323495222401562273182369826990419515806672403964941841501566597538485370793810682422080435352989745329101964340191851864420908449437525848878726538052595286025811388673946211971487707250585776501743418637823936947382802656761751196481875663110663817770598973655041962035647661397234094222570532029893607368361702267077525519149138644112575076556313608042880653127212045711441513875241608884682904368246023054874666117146068640470457703180966106544852798174713089933005721403665937023845003194190681279770401145255610193327537675219961436009220284107223422847426753662799593754623281721539801186353689478261954592635183914110737615699730406494287535984404665960328388367845848418171723469401114321950644140264863436799280812796495550263106970209178149815057832538665114561291586869785302955200601655742128976481421423463045837478287540864662945299060528822037659909578839441500575456764696601526911912685681358273525573227502684584794620791932940445107517277138176839252963334703135504455993936281856831806727016646391005282140883983379147596610739729415584201794451492576868324009522904767047116276829175752176342942100578809789308402399445334088465149022299668852955909689669649925015885603431188527484029038647163649320929880991150978576820489295255184626595924000139257766262225199977691377416136589790238168079480228459750220334393448493098450251824165625007977858903275235630760670282948775303680735390167212403184802069115267615762971574224056955059592339875856495607088993051265199928849832306845441382431795640024879634134043732614780534273044615832323902442542603732107159450786578380697342703991062554336290654902752268650860038497454794932456201791483221032177265978634574756998291785381282201944603532290544831050736033976104029458707643075727500715521694625419937556741934409654429412827207233556119166436741181847444350482819636257579515115720816579259638042662672583929342214014639566100897027233303047755475353674802824139697681033735710594709431693552159911004108995499619114690038056401390814111695224239327818246695340328783231022006001054926439019135643186859160222098133897433320264357272199571679597070947621174473354996162112410943707010919646218779240821563833507245858384218716492088668133881604645364138859070735541237270184735067594367017294282095822980869894318589134251323232902896222730487523417650602068904724711012595959901294338330764824655872869142136306972250111379004059428542430959560579373654992957265285970051293687725137606243274514227474839459003796538002168838891384319169661025724586950100131533866805381245278617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 16689916649480440567749367946793729102882944250660821566200097418401290721112840664013126779607835285762514476836576238400210497195777139138338012725980754555222576393883738353941771744492036219130018337652977469843901700769551711133216685091512099983137736191967619769600892934625337222842534033366319850088732814719254180899815741753325449455816498380052327622066183916571958357126512941852257432650156040171378103935458454823984800008121048857568919200570623270771268536422913535887684050655305507760436652836441097486312281919550527759768342066079945351121471706649510388229178139195019370846753388379878673736962752240934786462037668498833198890818189365260783430071761398844311325339666810798535841002475639766441382717999723342067467967449549697731148585872948480037406734092772066660267515551064049588066676917005280596061207346162730536302584754753030959338682296590984726648742497649084914165682906858866475316968479580145138626406328108507015487883945084310391925419416287708980961476252448409989527815318956152569444883500340824374995904223275529208502383831667773050391445922554530561571288412221853031074664325195169681465745099986836648796421120400244211907329179800012269687940595374023787912298697444117066328519250071355498476750605101517353155505653191576298368498260276056231011690232937725817997010003998432607725304800920009560129287390587228030864386626775259639485540499586548852659603759168540005546730255196748290595420519243078132316828476130734862082297972368267514687159276447470241408225250513301025659565009072225181675724210991760088589397365767727733601038909568347138574667714809477041453336980434879674215715676559566090046986167229705409296591122468807082909146196514958643033555800814648377541223177846637685544805497474733790445266442103300878501482124072757794209703381904023704954124140326770526418609743170981714026211380685004953023697027233583615629819960030497841910108843289993618394092522231805757140516060624360969544161800176555006558277026972163519924645253550128501720367680262528452132015625632202290444515195168488239697469454032091392649669736318804290322091976929790782036341162426355760623347831141798601443949233983833011283952992585102014271560233900772077993499524871007691122082132229590758001728851609391678630557285743729061686961970974181848600263379872164778737374060217650442477867769524554400435167870023328914061422625722692059734699797274640164565801297157120886908805910925355905913269091538515714594556707444717744236828816199265888985509311773110050299289665765383081767799977625275270352430387322005508700568206084892069458568680700110270431110375500706008608296873769230607046115575730449369177774431135907604368834660377232911897800214158007684307329877845122657669748304967752608680890773541355614488467849837766020323597902229849401234811203826725885534600178650040670533215656383751857787460230010885942282488033065623829062703790063129178542405148242067612345693526706639117849723727401319096708403904457029975841623455540212951443647713267070799440567770169995084622270811476030361968542984158868570450333683048960864979532027341802099151475944273930171816119684072089141582481755700527424191975986235000415958318733245620007196050222901758865218422088202834429712343394390305558381831992919599467258113809365854232492926527733077131183882342922590859630724499583810823426463504072231138867213659748053501009504425301480892822812337219352923700753422395857426264943495402717316511988743497150047696726887131392412860324477385603893247410613601263338586398939753352251609373965353566240442031701242163958033209859418793947909751274990559074586872874379595630970783820314939138050158438690906511566273375617116019723278464395869109854656691985754729183194310607710133997760474504502392507087982790407728396944085986827852540214940403735207830624165433668142771118207269482187008192899571779851401311890695415901609161891119151454851215972858909969398162951007547778830687351583458593091111793220511639652403482879075781768977084721935696631089171008344068583525343586527890828250249088717169049458453759970104898205848561433190641685142371945592348323945575675649231402466180843785111673680597557370267054346603938668436262350864688245761772736137462366053153964667759520734864807136657610154707475516267880158878792644940843265696937051527488533417513873615718960662034004589836423971052072881910217515190660367732700170143014042121135193108941367043315371294448806623194188070892288727187646321043470396356042472434984816933712123709261729504992304834976314982755419546003834602024933297107073517972297717085038934635632883223547228639495091441713786237000974663849101939342585146614094921698101454258600361595500263024882507656959986510000451481883500775068853980052036745358551340441191015661942095101240941157638041404746684748941110217592431012032727080593401380964459180900974112431078452491558476853948887105055698537453127685511305882361956554509826666379247274705347992581347276254995929455596044545047926279215215219234554975080439495757551836051775877887451857061446772760153871972365799403975482333763595106342398766837665577325390892504861860995689193556648722403290491448985051065417341013929792262111761923601766234352678149651389732031330572854576371737776145239388068018773552279366244290535475111687356615608162673243541455999748062867802058986489027430162469498726854339551793321925460194804024012614676197795529611991023359290451211853898223950762687203687214422812155047100017193171323428360771697637801410573888667773372015353300744246411392218510787103518505372007225464875333755763945409315413415678869753751203354729124657010013859586458750633206284289236280837998658088609495335679768860858716464238236250199881445164061080727223198943720155811126640610228108665918932196503219600877026512276094441590367867486902889431125888472121912670423020400958149382881323274742434357844633579481451758679376887270447464744840798670163798784050635276851548308013958041649067776833830665324045807110157661059272290529027609959637699649247464707472901775184657261463383363036007503526969092422646629731883262379301340717506571440685489376402211617193961975231574676720491415060587568615237827298999214146889840723326434161211464933814663914959523062371367751936805125675543769538444384303134233628167588545737326077815979659207888864866347371059874121382047565029497656741377355478621635391526741739867558675116504045145414244770981153983846144208523150531958499479206830201476243058061483244027356858507489420682851600810517180633594634479860152825324589085595350941246761827629937636772677642962592323428256002397919582644004879298123029254682559175816886924496744607317648121142973538099828938367751525473399818869680018973550653700428180471329389662836177416833933226330850185408735962594657812025993085755102175148104201941323050602614801192247391819545990393900481118682685238487667471075910540702701332424734733163325672270024641726695626868679546641997298765286623570166517533745056291721650798551187296126890117712499977999460152024638760461907186774798085417739676946125660496285728155559272782253338037632771598612032330337593717306626452229455549427521698379447774200894444193990381314324745260594040958751695641099861681158212650779738358714881639809734262076508924930214418275801797874548054778137019101915916431081680834814630681458902331883545242605966693870183315197066787729669390347839924093538656627881191635187912109360103643101476893348130223623154723982207073279744759256549767226066144219922023832966965969706777372573393990140821010170210166416013196612309414109815244917122639219563426576776026398198823031491648129686169267423172878409971919264761628824835254208710456661982398635827964806710999596296425252729250154375143222655789996957931921105483894990618628470973735514303923910386736253187257808464467005268590540257289788372885409734686338552952841706123165793118771437010493505577943040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -6074000607745781784144415261220167403349016394630075009226155340185117298856348629962466804825882121365615243406076908644780539585454297724931925152651634141201020657899191238835248654202660234819047308500185177747894029359574065999707143649401992667550773392752317596127117707688106085599999346162807857044745377530439868966986307800502249610126638232629175215757038075231312125427149465866510885977690140986707589878408713001892627553983383498350167422094382290630338135470820161172782970488741579890145498599240567493064152582213330129522150576502456642094309523165183494823667972676845667752605337435439451795669656051628035525494760957030098214919807682640378390383260068707796467783201261628450955035588013396359341921519325640104449303689259219783593947465866929672665006604460213679271170981708032725840306937827436308013186668038166442349184500810246959850432142710065849274761147350947068733705162689035267054430847312880386674374920995904931174056163551266938661309948640573917535586119673238364419423378486258678385396901925356095298836152218649345738937555990517801246857520693674765789095502020267715470213928389676674783553173612985088089805842027494876360218612940347012068448303039162817798104113441753863129706340811210715799774179576068351209447783593277359266412151399086124720147891079457631349515245637555347336135474874327919474064075245987274561961100453617676526286839264876830276888445679317196111063123549414063446611005579333150374573257793916248197459236973938635199031635251680692478724978882152049060717597564871633251054752269706348909730694566502186279606498185526072903395299898321574230639818966100315829717429160471170511314535102611055777221430496381564356913411066443604770926973480453123336400488260490402808437773692378144542970747571623528484376969286017915112642636782238250794074212747173693070205207013024256634615374833262906831115720562355940346231611119489771624590816785391179372870560989859626918697618404804731576290862142587085714084934555031178672249464503602941697027930454062922330761591458386270021311838435243780173812422600489101169867409015256899511229514306213063697713018199373053467584025134282894626324387527003972504894627076226646405715863255879638964157497329256390173073016127988020318514938344664586574339449180365097057316275609641604561300173109950870128090915770026630505531436291207122240331959608894174991932160074371320234494671464129451857557313052420851067611884548558141251230412347977039076998872586729423336513926272514118914983330572367937008975347555092965568453332968621050458763512968361123337267666421295428028960352038348069049846283389994014228922894642733891267695818456549984691343184306443688231463850096802906273598545320329767381064011888489215369692881874660776025109868085353896769083824909306972991494807268634530111693052779528148911532528168551377040393098116654307705063466019377875467057997565918037666252579612400975529978665570942540509415474646489960038484153263833788576750914153467977918427310444790974646175185761094529144539192244306548436632345412247274400257751022209746785861905415292782481667388839878124394111427354989170289073421192423901395105240176615736983520156175276166367404766531814351559623898856692800979771851444621881852079045033931884825841482283303431706274336181812792743029307700627279891100849498573219257487058258663675251217206686778375939398217569388092513336927052443907673361412526933291614754578509367866125345160737603470360704835193212350416643441496863932850747634458290254172165855645653855190911781741933696059320588007687478744872794575817721181095870458806014804127572283150970753980064720498908199462751881437980800278421340180635719858242766234156283855187610222584859696991672334032329492201888109402961396243688925893106041056218289544694802050109563540990018368493786050301576114859948988713269294269733223091629535276881702531179439731329052233532581850264990807473865774238815287255398674719682609341388757836968739073132968305952387483688267832876390755256969076303955366460357379491868212135716760159453320046092799732026205002713153967011460693465246281253868585288633903593189658407513868055884246926500592159773474730735540760075493851627765078554643875364628731887549181520379023878212437878993828971005202859732060662066466568466165850212606332031572313967611461691272078121494101682825765196546221172036629347108307507446324627312172680975958050474894963587353437609617486830824657303014411659158803442368230637267982696774830293754955942699340442137403305249334742936464503819850766054832424717509656393821037076736409188497136048797571030511950364678572091292235378649279756198475312646913779496702706241590101731923700107469304002221293875048096419224891631483856143059426957908621781667643051981534330409570822322679475336044445614522672874090247533988986057333041547438993542001442978115641303783455163420935300311814589269239999526539740567271831877344439861250290353226772763049930132242944645884517302361914480826783172634531925483778757647407223937710599933148679772410757832778097599582063139144395145090959456214994268445247701072796119784889053799435451378843710214658839078982758011349267157382686496220850499818862418415177292147263276857307496101061390964757762656945518462673317323981417217465046094234968514764567126649775222793142626543434583093509321968731025159708781317003479043288629876319434102333945462653539866611879917634778537695874498073654739011394830151376659622891134764187478761932014841892661682548700345812141702406443557345894337435990562622173659129718477083387173621343851719283719951505445096406502928943649312056273995652160754662640950952525159621133551139371829568245998567161923297604455440499259712310707104990626226560519306213534982670464536258314339101097538504516027658546083407824435284149828686723999303904778963841153965427818742281971132688011002728706898520994171989678482967897822882718843453832022401802078606931571360247662867762678616580741587817001004374048179117482758985372991402111683508792689225644018226625966902045548272939463068258062567802415685108146957488333412173761231102912778865262101300265825960102522626940381754008351522000751462354567204566338839455994564946998228398395827880173961430676224596169190818574910672300803219298943440252838481396160321297704459859691015064747519239252728348955345656005002325938439431093462422494918397046599879755434555105753338450840152575348029587491272208448125408070514073054462903111264902576217552646242903712041901895452176797154242616192195727604229148585153814415181246832536374223828544412785050389716473085046176655960244683935723075870601706544983399347946638286090721893061781184752993534291877263406751335082696364202221189203622137658411747761322403192821825734255805600967594251633483916562440549899590987770075721754237861482614745560105948618555230067382919505074587305425349493636176609626270858963276580687959132508892776557605287372109175579190616150792090010222609014384479764973847967294446204095484053865919651425809471608675569816582111286844823439034395399867844528063003250991967935077359531324589711621086344434825659763552803172343939557331235389766339694776137605573123279615635162844580314309623282666669143949687606241529875565989179291390407327869023151641054407704991159787720998379829495530618155390649206935650334584137633123062151622713687074952992212495222250605273070381489360398910871237224219253629940560543657385259867448293111479104668517079919453635901447380104338807052225947359265882422667935656793826108584428268461426684905124425104903375658475219874069022725966800977964968470811317145214433485282530448946443617489235455553094460313700224886411697104545833985859415157922001381966410714114265294976761979446798697861348404719820215723504806345664042782708357797914071340265795925170499636041057605520029847077690280852684243385947772325196001199814283057642834602311382924601765373005824031457280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 500948503603712459757650726291406948184286145593482097673406534368257684496241829155395046353499910117948362592283506679808988996795525845954230076469754928034021149990178176180828846169624955569547959456337351326316923651305239604141254290649102301172999917655530398394952546561737271250885219357111258344578006306036985891344718193355203860746143369924666087775191007601253925238866420901083665835932038100669666215872900141136152733065213242315600048020414277672841913595495167418769225510270378337933463834164835597239467101937831854102790927923561885086568341211042513197093007503036783025153817251060601375062214947864341933431636742148693549959812286722342984163050536439092394081063037243231858898205335376672391714090088568492757894591834684079235079588977724402629747352908288063690833136066039506847105991403545228895354370198854052553661951011510203631901383985444728051478092605063606732150813123865489807648784241691722542453210832792700362323690693839392429564950355852123117086769954904335441239085409799011903658810810543579068671233639505516287801657768613536149402195125973266644501159305662308181032277073348612210827318742004018320030085220974002694804703352355894769001720776760248639347739538046793398385223143764150903200020149450028762607438648699418508801440531862282116788892283246010393006864401361352064170341141546239488817482867289859308093866249098591903280354125741826005980278577372333423669203229538111401171118611097608963640292655221583532749980179704432865847102687376543927755723659403849321597700212426608459584916076545304292911210342218407699725613417250853351488495689196049451179546180814423146660083587567441023274963345528530451656919978252102143735259088833441250019187231457855647454777714320766865574053011140939807115647388895382616287535233879668226011739835580204576254334702737206334242607232761669395915852671909029800492666877947035918218872116711094950262130103540315795400434918147873585814086993938969407238121896206162705698257810637921673492805804513668729833735138711093471171980437770884633178586181584569989415970541939534292217226341901122769774952559297255366305352391825713566330291758345863607757819924274333410561042352128927707538244797019498900248642835664334826975095022200693878375597796811749326491903361049017104265849988887307459214371535478532234554368673671223313225410926813591320137432760639566187087663064467856002529201095185735172081141826697254332303247880886422654050647663240021180306561708805171883770958795639806405677268065894626068580579165525424764428703108876054517674006158069651435424641386172356114576248433810161255747220613738344830180543721674308308975326923228625384279332860468774928114472437007324439937158713362830405544711792396281956166743005486335762622432363896427776683268205348267730654939036836802812324112483376089625384813671870249766726613632258922547020862121828860216214820406885222752547075429542466342359232119083769851039490812514480250181926766852168421002308427249031510919010932823266202517282085943165532073544050145149906043182500164679924670738860838077333351682561753577925682116983296191301957468594422164099088839811039878006802706645133443110952734576317255380139026657854114496878742034829842405266122249574143162533496279845442603732353774993574476533840164797888348791029501306824393506550869818333151456199808213067497530566918615827597608269134087048672349917941576690966814519702037714420497870991949234502903694247464917402946185083311902045501055482889537663038346646671826134133598973495666108369504117366664847514707993090997919037771759158274401493914307360435519868209265101921646271559237142639782953868503681236833168708151954851452268298493886212661233519441172440905590660491006608612341090475322962960005262083187951177048351032308674443588939444936171075099808725221321899804255823701018073966995635367722861898073774583810705630485296729614527899254534442352756080920710578917036913765825514553207591513080173907091144820897963857540305644440488129075229562152717599739028108534838794030161344564410417781395389288378291087540978701372167122950056305856319485839949874188363899986425866081513418344511415112796602687719857391515799511567911596634719350223746958743437121529716258595320151863014424677970253629289578068261830587961426482914671054615972862761989484727549345402028541623525002153884954084031192044042918822234218670955516928183355495663138302624964709219091419367674253924045944930201883182971216079060029501062855623616699907535578527536280884409944481738462490515125659437917836016425586172004625452105528551233446643569114418050967522152434660846440356216817636806703675799455213126077011063128980820354272896568899967091650466776188675788767082611699641427911370562369670496331489005877551444423859046824782845415236107793422951249522200565731666415585042921273823450201535209966781166181347865114321697038884901798756752032174542859950362863775414054061418431803460080494947637717947196003681091225582440244114580724144800633022859819585918675014778923595642892934423550237005168851330191729522822115588870000322209910503664248771186981544122488214006491637191538745821831149166515292804755059927729900951238545552094908914692064617984890039648903638762952045970466644790124108143378931207493197461285156200978125334887567298724097766194551475909194040114872260782792116811277151807942815486358767944582400157210180036338587415235648269391690747773615964438566882136140379823309659009612601266043109839682580827625224969321374096371046237762043953594737016591403496489830429736659039084541388753665038098506605682451209463408936588203133386828276993956162375886021081282692384841531827497300599042903209577524727708601419912833722305368351094403549109131874540898610865050771636431521428190524992299713930952442052250778232865664921430618166705539460950621665291463849492518436406407072336624933602078413522564658810930519178730627544114627552358802531503510448789702414706828646811175099265326166563804876359431484438363414986350007360174972712506673986252068102562300519157172560127450735108536519113014956376205314704293750502588269789268198561936365132750470489203344012016073896608199338304015751063670626402756000814041413250305324768435004740759148290211776057962148170965052541933315865134724042496712649422917398273902829910282655237380842622348849714509794840701837757383599544388419618089281471473422106330351724378652886691928993273880023682103284820418644264681374822494596201594973762433944817927947127629004294622606984813098647383438964718856910036630386352628068729812403065402251819590637332769221590988336408018456489998543685913322525057705667909972902226152710721644294762256155674972117159595595746523046387196139738920981708244780674617501021588520488075495784185212657882792408216660920952803492561233096612429903273665198736357156317267287112217628578083372205711058811101300242366775206742561299311484473256456584548815240186890047438513731204782770926464955794669782929084578087206942660072792168627113126550572406513586540373185154686954855224485243973419448425694705471651246073462379499090486614015863193099363346377233781288921815680451528219672856820697387255650697548949991453570661380285534392842078143639896756758015250322713471740182682704670970802851816910372923005190374085770637396744341747223925144169838857631411173895276772131800686503968213704619618674146463965651003798115472941240635233869321996857732513780657453330924752872812041369565504973768073698806192308048375314454485347920293401057746305059484429701686436077662262230395760597012122961505723533846974326145357233326773788679885525618591059850854137182003364380621293072510985464477935978201466471426752459413081938382839996890053655521228719387973498876429541115240640806156578301732999927121498821079047742810625888285751265840679895115499402877237363932653957498128415514474528383999507358930214557285779032700541322972450672502374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 390394518827235581585774949404651579990304763607992276728133988466882440366884810740127089645888541861410312307342078980789284730772423584007656558905619172137294205042348220103795309605420931589080249310857085960308467858529240176880207076835185890837859715375960421368483634845493367521418007360649871661620050419927194261347571637598099444069272078015305462796691786194206304912518905174626809732706097725886458133913149781245433955468168164649866058622095415972771689627428002948837019053473561814910818473479504533180209880307792174140113204333166776865005760205389245989820143261745702111633490614737579149413976290106156291651101127948109697770717686063487115701669774892462960132972695555130944372950768749961905171026209073242332570967245153786727658935791143023179473203298661610905050855371374503206223487291016244054874669236346431625927597850880695678418215639323768476471753731088917096778806565193463942564423565032466960133418004376175561966990937617882323023541129906562902815341570272043190275766372085318864782187075283682451666020030020050702751673279134336423840171776017033349605481313581930715007637341039762965871299973799420662612218117975241160994029611475313384485469381539637545057651585446927693960305784654221168315942122778260607614052966855184279001441274407953812877241877734259917106016676117535271436341612708435322954222910729265996555042211305259778636939117350695198824935518575523439901093571824763049692717204405046079880689780531540245728826425463474212144254024618741053072446908839565676511072766153892236665283335973282206243080327119755847797689751950276399655219052788636641277223102506733013339410758964046793334922013878942002357465199355428451073444289912040784291559740708916455661755212523523502428717078660784352319317917341556569057708743985854041845742542602260255170949338482135837680913999576336817468597166467846376508224873324700192024560320397549593405920825269003527705793461344160926412857554682194847196822239344761707004153620745984313871317526086947086744962125697493444008741176037607222921333540144935660613153472991067339901973344323943206153479516453989367714473402437020519444430655750128962180873417633610581793027513574850793528151373612708322770235881053139641009465898327781190926147128308801839665921710943969006960663041218176230444249521534147289870787934256842043463811529218615243312711802962175791699210478060339421653435570153471786854228205801642394577070015604598567027791980416601560854251231981396826717749319505817036104393037456555211958604841303102934507186373858302118931587383317583677406216748741596165415278335315844657891774781757776920129065695959279696570821850502102601788096509979376112655084394128395460852528615646724446646775745116067955199637180134775759050683932122508945051769763773539651541150294581899621124111664581957797248910105894767879665602264262869683650138247914933218985741372461514448339699874076210283309355911021333626801400135001989428538810060039582870351903003580975794977220858755905569623471565461173091437954481259492607810839357685015519344130270832758953789179408191377205965728454011342536876722236596199494753183023897688943855107167090257716650088310716959419995851630515095201863887942153041769166065637244973678600328962630100008033437699025822893919506982259593290285737251238845967753764710990645153060260857061896866447843384880908766316201536316838388814352420105350701020437225276871270801053662279248767808486505349544915471659656310236583957402577731873816335099425279716929364947199162645099740856047095135872993859854950709123123873802393153244912452561673513369520756508333942456767856397849323005113899562536579885101064472289073502223737638003010095698709329059610175912891156570774233690499801142503239383594722909340643246577801861068929511618708498174452652718748135531608685666835328062436712569961309454245775927407829496302524517017627137352472087882793264471498790776484005706995642168992892279107312474156582324327620072145204105203409302741114934647339823026396435355110940950281565549008828588462871362150127067938423337617276662481358616178061042456222613455067778865008753820906165943942175549922230994937196425159142382259744486679039871859952526197300878529477995033102172424005888997170342457026193680401103990328462233321607724797146325752838955293349918571371370298221416488935548105376435559155577475590018417945602615233882433534037767797818089782269108169541886851407017910028201091143934863555441309543409900957450701384155880664659236182608755796942618142447632746174160377560715490780322963927548994148524991853880979552676273803311535688150861768637807269678751720087940411771003530801353790458750279174926176806796559144155529526125069059759014802189994060158938715374811360635751237035274016841340592054793598536552508316344964263274553310455630903973181072245503062196936801958802963766456567886434603643247678907091725959753212655846739995663713965342408440073437156802011777466798648202273139907952442217144598980610205119607669479580500217044699055476409156415710354763876470734187208215650395291470202808495007574566692446092013281551723716877799656415711790335488437623179322359813949339853905842903042540997011651291289005961708189698661159531140165246102792032253563567145876413372718978558367676474989461289736987991612444815825509643198647378343851671055226263691871650039933348158928015900877968302890984436965017080387591083537309069244592784519623552468290459942760498617021623984060859384827483427038906453957595817416635509451447983070582836757208154865284071804467534958741100368322594622972019854402766536198893669404530024188060505474621519226949619488972852449991703196179925303126728495294707932131451172157592378141671415156059660198296718388376419878349103943613484500956583895705189344567694878642296679072704210876481030947238087265036493291977915392676949595858536994034627058928868555642894949327186469009251929822819930891209042737997098099461086749672181358811637551824827940780931946117617101565213857186167930104428520301177367192445975199927656798762498556825045752220478972556052421407211523610191644650200036248726667720067799418782752008805931784538414458532036150512213664942021738051719993614967393062706715088649869054160291027078164358299211819115168288501165166520331322701884422822616257923267127510559262020559786103883548770098690096692894018270807414364539720543064175104824120003327088668532092761182098405288548520780961236590273496940584984425487169761259917014429228825459696636950919755001117179765677902898322655450043889471744184007388600389016919096484565254676462923178325294804273590432768188833568759685478938438876229379536893959290840025490157934460491856428370186793761993349822439050382773769717445373629749157096876946610619045432359290164828659927103512549429334065787085178463692158600490341672049768829144487994671273481678129077412508596889937090194518635709229193291254152933363151957858217519304102354854061528145338755761209807538953343505004469434606809645446549604963436942973097150253151868260732463927113366665078952367339737316289782226963026178908188154448784479354892955199385001775273107379838051324769226211342190858627639461248773103589905838374628587475899620121776620619422868358306402855360426356235449360098103829822473684711912583923393117192375966446635186593627738777805634436778444247748167948917412505651460345639681222017021218108787843435064064505048928344188752967272047535247987892092429022659715163761352867073659610613000395781318723873562658594013847730283434799678472065421577766736718100937118200340385637206352707521053208903463997735844781939724031429815079466798150803182435344467094505861795981593465250391401205143558454443570317949982762901935528058616752627240808389778483110687515766793732206575781595925362781388298323615111173368192010703032477115499239914212432075754540628414400121185055569415755995152651118318512497533239951360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -242044178181557049563656135802333595791131319565308546875832780601228780892240185272613142456417959185945206600043912082421624629117889279890409686589041473348154861334428677680188798068620783727874120903438733187396064482444446106595582899952756437210759100688794077211552894349742472159711988212944149221249148081154424693508706074769444103031645079483995122548117316757475299537492625763067123231141632348832062113794843039817950392482479423926749088228609182261915483711486017978860180983549021624260943895913929888995716577826535622437795991473618776230571989650080213121143398603343387417630327266968333141699959148223509887097761004754573031803503276031020584790332069968163548030700180752556489775751109352148004441391323316411798924006847035869818338630569643581454924093027568115708316379421164646882715315813371032543151588949917543398037791912824183107399678405210085033362853314268073168889748310863231818021193375005526600142223531160906280833058849419399955810984109402081501949574546701738086314347762709449277477259655420952978733964661323030265717543670800123468604883819561460278822483497445417615033922884427496232400876666748318461903019036619594739744401980199639568915904526645527151391981096673955420924102799373586331619729059518611068199935810718474338103730722754060752916718552390837814811887484047437201239929996600665636501693469227905933354067737875667230208050747481725649161363988387598934954723668535022099488951757593004864721370073545738229564066000098921556344214052404941787170113519624704395044585694054570077210853494545446019248056758397983447755839553913665815207027720931849170738119933007757066137456316902421068984018455883871369311288554425700092575876162355641718802397615298157086021763909925601602539853250818472091757146175539654905426976246590291266176775231310957281557154162061138630280999985257687195010891177687835490765318208147814220850355106256951799601392941859932510309981207251360170609891452109651566668236443326454053956127967036840616018632239411037291913810955750436592995654838326226847263874425704498497434096504283861108832372954291649492066719099850699661050027994944624948523576146811766250324148850907402278765954742724682119382008124120303704982688917942944597478649937833658190270978298684673947481885967610739499145759424410214985241450245216718023503856369470384484560759933715159897824039945988463919104705972748208704256151683867751679958140379206673725694588305600980422009745316657145444371662370335749122659887595558620757086225742077318580307888075001603001383276583489321971203577655907536011355708528474778222806552313238373507888846398504585462736096080603741304966537780667967898819237557782149232966067566854590995053050879474433032230759022089636091124964521848200482485073445529256116185924241325574474488836006197659626173344164816117254422576482665715802709301212524997045290993966257916542191116595736993872947925321612228883341047595023883341808432686391146237667023238326801553418926788074052233030294347404103817288102885491973744396939652139416324751228390403443479389082830076825387939340539130084353832360094055383449587973150499606801514438953201851118957070418278306239777880582912428677213071271739705581822029422311325852240955485929491838928720521490375791848743653194614663349915779014130624304370013386012331065076983252909628349136500370646817703551004470266936060212921543346007536677669818368537662673982406260716484473035950366171045259662309272870473521297934939706589242636533092365820077070393987828650222732129849303537651181190182414169654672190389655969618106227297228627349313255878055975181358127940861901391635521441488404967298295106032338536345884720201445262156004691874601688102635559767452043450116902841434999874322445748249692287482387554385065439522499025970557525463797086337421519121505435048152868940031015056060689676827800600106230358782970679269419682568527579263826186131763594256093481326364313661774660779358328471771337770097039379047412941012782027994065670469214930805669657752884097503737924230434701360844057252017140271673157676015710283539325149597717057765842373088284153577666977503715660917278789572793696969205636551409325556903296012504829451137226411324790734116861103682497274615368618410778694614191429911145516899594543327173516203111732168120493684157648929702633885065951099983309028026909854099621072223623562522981256580727924993279938120570518586127319731447647548717429005927652061402455808492518671815276007117409003540932168461982734260448517683513102689486860666761029459795504495690405581922137666542534535086743449842018957556715209536272916904852601773936059353589720522636863682488655612960907605167980577289399493377689833607466830394135285676843023889335243604388899690042100516960407720898287452297415142483610558491343628852968149314526047191235414031347189921692361119537796455568651591033599230299232642060990289760184932582773264170617269928716102689877028638605930904136453772624110284328403344890241350374156009358453667634378595216838292348667935387007949455074358316145571939243860025777580785134058198227258375429834849495585355047172191423590688840500047038930317918040420206904214549649095704807255602379145807049426110637711025399893102971828060873306591845972919085013971750114477038629606493914553355641028230823486047636269655292652014005924893092974871353513616822982774192744964353873838802035579833764839392936944565485085308753419963620224644489746491800000161953504180229621577939601912694842592922783088076616375521064571620232113798556419114605542473893946726231231999838443962641827590756496923613812971696567485775713262593544108388174546086933506005946295788298330646164542146597325015925917934250435684556290152993610625194789138095119243888399626053265907434002731383123450912696113465057897939724236319169749418664325043518893335929525843026943470644720539199740001530184408871485198643774460185779129706652756936342157706293769286832200656478723510850287532554502664392847675478344170592293944981461745001005395014681591388939368811093848066857858076127909144319038673600652262513681168255601009703292561588187065966531305462910430416541359080278221906127461551086356052746594984954533896616166630074929280954382169733463924850491572735153738565308059383247997615674040013741140988199977371205949688790741102643194864720524615015207721585093589040313286729767586721440001704735418332939533648245280201364104888041597243062335835882461940494046414565665195216929856436007738154848015320922357783840585443394589418183437785834248030412671653004905122431726105487223447360259621794970782842480700299503608397159559244335750300573469731445025804522799495767367859477518497718104781919521900229454665132270508682357780574669825343860717391958560192079813695487251997097369568926170016942783871598435281817365934689192334132113768626196541734279465591802172449080473724910616453304030460614476076149368073454249651961484138471662359959114940787343475648844045863971609311605905277582880583711254748533763628652932309080136163210875999051259838198430087430966959645545415589047981877531348013980670577426227697158943548581665849825672165325267085971779543857645661083379947024589545862288220746743279725953445507923438720425148844667315644403563122687531338169500008379731450806395550861006707008010406073812912989123540313031493728571724460043326596220367914638021570855399237428910420804543708540371606233630896329337816096705979730034700642854096876013407496510730315335463662749402191450762780618963533161515700856014995632063813989039033474936551835568105639126681630660431745649161893958244224388782943341177795104887807444916347980844334490083062786187681028032841428055208264651782711552376573897166413499733389092801248443973296694690690877211668802315429862343354607315595454635174002519020023445883197738401880822664127950246213001427213253211185200308537742373449628300758981006972916937384083324928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 86350649986428951276985963638065122646671255672264819077920192732008327535855145092005571077029975078343885733834988420943064277186167893069179427169393275521141508542834805113811669671974249005731441788221065016240673025881279679583481855142361374405110064907586322297569426189308533218079914957772427213606265898373223206186983014399101310346012417728690974971626662667942494428038773788025029192712909451311181599426067495517378505188344072177904848976607860775635165060005992427704887118288885337130311356101669859830152434698969820544483159386511506773538939810192915472542723858388578743227821114914126403053470238590909405297259574914032735499729258258104094690892597417601215533201733724995193782252219927156512218903256398448591951615221157652266198199785981995937097731412260878876718921999358639136009068241865983474212919859161026705569298507476563930471968549693500336521900399708824702306249984073824001780422630059267859698401150205793332996224182987049114061918708317425624406211923271976504860334801912281599006247502154376181372591208642053445820050551269727903044138432936605560845955506036924021510966904082354214806873282298244616595250118146549876552694731994007479694764305271671600262002302239354241019738512456212511906128871792394420349553152629507915696590142352934442163926251734350158564952683589152994106240813585843673371175658322421190343956624751086694858145634323149391685224413237103704201835999483890572066565044019413176865687275585624990395616948528708840771606939538871397320223083910832742971757196657100473035948950852790615750229129984621649566002123051996042194274194039104936984914221958065156460130527235085426073222026317727205706734664591320291705122328239033344806960821886975781901861833442417272816596626459859446833446088221577196179353100521195999114550019949573627390166008468251358823064522553743550015825637507382993320062234042782438068701654594906106897164946716299009706140443494384683243900718039126082539059579029179345673724917922389237248646439915278826892440589880428459694542348286036018775358157997375882682884111897357988565278592561221019045748113082888676707891934727621664359844882220236691055015611761260606438356641293893177522711175824227505008715604444553926992290990058793817756348153692487438984485103319816623270964086861582125976753158099825444132872720286854554798548901913795147719408237100185984095221545148566262986564945658976035909579544135100695863620317049808282743080323730954062759404884429600706411273508411099131083787675183557216075544226784045446988945144522234943972242825692407273895484252785408585989968492316870164781328368316259692709376817504738629826164945783089031358211198448344039037525641283873487432021068403857386686544477625331668651676317707548816921273338569583304403063216237215319866970732991002207036389988380939984845970547863281034170951403955842164259744270740116449971420148334057023622842708735238920322945969037958555921160088013332589906408613527120594544774567543716263736211257103498124593566880386820798244213196832778056727692121234907659589566500410876137558879150381593110515581259116905912773014675570034697766753247479691974888905927381126623302403873142270189336147486535804188778913947969790971950418143657132625937212806591526104731262699998584819257884764813535115877940437355645026100866523465836456553163918106005658840788309288203727458668160523946956549919449054155762754588677853068219736647329132297265808554980628222164696554371752451863067867352450758787175158617850670159555862431012920601022494749497475791040168173124009584777881646313648902087383489203971236994073876370941440364411344214025538399318443251112831211818308641645539756491028994897871865014268573714783838331064183946696157173425015416608168275507053082603941627398051907244999007314867614913159440145718634038851811934655182124472787559315022334467683889569253083898951646899467543539996076228216130542600060896743190640035312919401833646020452164072115716491535277790456687848011560088968072987755869411506028868470476667595822271821493404207416769869272548089062247309645844644302735157601816686440639946039047162714675543148250523583275357793113879391411017430992950044154265122337624587133588614143387449413520201623719513387254156251110610283110248659447723005856284671709238255193491867047852978407705240400319892251245247285393362358324037315621325397514984577995705489856833290930296914567477114582246159015710587819855763653383039433707461329483156811345767106911798827370448971311974410672809447217719970000230413421531894798485185307043012174434952533519370598366954380293020857849772482415452319692024467595047509418943360412503904662744808073818324311639378093334178251589540218918223149919115404107057072957258331309602766198085562191557124323470685954443559731742381994411400114287355136342873699087399317977089289112958910953910201204444954853428976214146759222159640103529576543784245518057788557875609400163398303185998594277026627941984232025735494935086355750066760667169607558329759454496584171139883648104876521516937134878798790998550526071591814528102415394438389195184159813202625757741431819430852378535776732321577470597187137335019650705419760671899838154032196017468922514070746172089728844816525533592991008917564313777002491853333839767817602814621550573474682427531097324212967963324858729783880280970587212443142808153427630863171419445871489140435042471255033721336441470344427109908995726104124388080143660304771550986122633143757214556328012199524422390548010538176834893941137242013669775525164236527423677625688252490905313465418222806402894322060237039743585155104724407997816290524039734351238631374763705394738339372409593263028522304705184212201147331056736672927012311598999304254987401119998902648142012736745306925756920315009201041799941236571341583357917141265594696248007517520317313847425813665454903775706937653655957585826205569109492965417364200192366638869310720058423631649679451255543805953992376278803871534328089092571284574068168590783649586892665187980210885458606722431224293020628808507071890149961313484536638469867865960252346826636440182671966218742391491125527136318299085511005337997911194255804455631835979223190579364242705230597560380131542566977048885293168108253061021683510405293272027211036857470621146615456226887429178690990166980034043822268981893496390700575370777589622805707341148006807474733458976176257826694964896692257760996843309709951093452559599572004207457364486216774779025372391641334831412689121284181731680376147150404040832329243558060963174790387138536286771164724561603033311367340071835145762729368281859038205369934699794587577068297943702311555197806429147124354913197210154148360801045655084188347590004672633702491720839346943706886525577880588921922264206856391842976792832337772831175351413803675175413225583319576992523514823895166762992021407869926968038928247247854089521183040419802157956590249962137858365064550801670889456502681473024011298427204523173527316055693400983106467666044512336950910454019736161212354740526045982397383269954338497317931059351731271416462402925935883530412798964508172620314247156271925125769060960630357203719148844471652951116473112684586319797304686783099676855436874098279184003915802038336837737965460060429915105193332589955495106723676208678431401154666156270087444730900886268660403126090188474755818062473598983942011411356210627537431402727302754790674859864632308295210847626119601886031692733378238944212165999545085720315771594497590732183592222492415239078993602193853365478514673770746058831324568740421287771134325988728418294336009405640114143619802974877815498272828713075679781460493497148391235982198781224335105572527383601421106168196988942721128489992551223569858444533815180284271788415765816537105561125115010336648312881508884844809589925062190871453099240150733792749038276403630239134507213326164474506610849740843056975000371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -23127716989190910738427864322968794157872102000602802783260709225734656068020092169129791430572757202413210774975636777894592428075424192608710785335021730524724544410941398685471579460226342074462552969429857556637558189889021250826004050179455566718027250119817405684024869088379580897777144161326447009695977075723519019458530905197122726482131298080039260549691910974777661811587990931151138268929166117546818056341978567625113950039008851830738666545370139511807102979409507529123450807406108856495419215499392402496444207924098998678935701425998055308505567468432542092056362672805169368214816653615768062288777944367145780318016314970030527756333190417368637067686003231954150150412458559163649138205806285520048227900686326264200619517721251097886565598582044199508635443191661350661608947587766067027807770639336976508183758952296982679140031225164386111610694500250542325912171301070363738943810498069581566192205462032950918218002261911902604241605159596261539123622878756886457156062278989431137429128705760853866368781101527735580688720998041937224779644128728261331211045117436434058632093778285511790774699441422519259451481303399735963801933785934371859683853683716186024316022918393229057442671339917822826925865125248109477886247835976823084125849005890196255235691037714297788062406422590571710070238194944227356268380336233541324428520685873245586325041551799463218535823284705633140792535702685300333203775808023716781132811967297156633504298994851778706333604080648848853581832311933809859669748011181746079959869417767369806413153809347336133209478703485752890394184780620988795716606978558120969897038886719036470253132640432366163023196624488319794161972165708603007100714101671876465734489782803873420548035093953941739259290398360756198467161066995172841266456981554203034288588635189706599564608441436412460421931762580253311718149385792391495765978129486827950899753317465425581142421653670830322590691125182894309731897736566253471767198055439317098965928221912842597938466332187381771557539618056541050828527792965310010909818123196072896744339865256048217244360208787193303759297023752618926276914629384722660768245818524971154582323521397271914381938101720795964450279818218885943532408500678936531399282812952789840826150293197820968641524917403640158255530153305211801112884511101264807823727027344612880552394493554963491164118689054451961019477539455364905109885032075694804393851354594226998508091295112041776296863605333613236286392932986323355675898152151197270679039129161061063297218553373848745028264863709738980181470334030271213074651026962403765514679085755615120316245316585671703177283881854277435211050540386232548359518253493621108755105685904139795509381649519820597745881780522329006422436511292655610580317681301530705600257521608171509338507700393524617101792818614546083724287331812379436840076647184157624473420593973863570291107603163835510577459713909506861055728952635823924402705606646288270286685950912348831155734444126151170262100212979773535308825475838228324048756854071144159657213050336631491741618567258473581420071990314863818046948577226451449342824556814860775854466286420079137164048382333047525494924565017928208470898138822281242554248793768470109661235707331830668947133257279578500558685801869434526984404118919556205449886603633756599130290128129817426149490555780305304362474993970708635815452636680734865237480592244774031788122502049562363477790614592451102419718157337112025835454749595246576969051514261700153500201893065845314781720508502571993228107716274906066263930141895757132573071453833458481123350477046339965204389498729819502074904745365220938601468621526388709060294766764640784754908464262866671730646289146745332901883083274060481546651839494359065479941872166051345100129956717672404189519650285461305995715055001489913268521651075008442105392542991877743610585145031737115742973489898980082960941422348293754589914426602377990609638587479596838029352802326075968321821410373857834398239144241613923416630763516459441694292067625843678584385540132321309091290715062489692989132332020074532973358274708756349327003673658348286899433388309888008540595527072386128705157096142198282036705060408405861171901669734449854616313638131023715477303961182417419272841867631967010800378865686386103498725931628712691525581513766165080483532243921584970601463260611002529465241811494384796018424090979686095829249199852322778586283665771425158502641523155536797402075886487910853427147714329738418817679470197914991855769643291180454417827727997480906458624681562342325735023563716402910071930989396065916520433734228729042889722111442460997593343169869288344910555477306602981371965809562375824857084340623877689845607045382975986085897052210723305807129386421609935183522322137566955330588456007792474388699989024505676252599663940912887884458561724172059704204121378986625180699892903957185147353725608794426408844316462804095892096756910408509868615290127896832636270646999713738908617231133391447321833124719418438290054655578325303428592098672421299984686718733775837898453128488688744855943990977167929665451314449635285769792802874753894777241285892720327395953302024267470766650251236970331416117473614560096839326434288792510400949342434890688583923966940482345166138920521707754568759238851195435348208885864256846584404810469451170373560256584975348177750282504107258995206389830768217973723750156981511443348451350791366501675380941562600758307932670160935663836015341152594956247164658296689543104557390207460478026749224263520441201724510421551787784232027650172441729346100588227030751362947374212990599406919688683703898278908373777309092007575198254104298911372704211388983762970219891453180748275055108462837046847204917118480261729543439250632705300800646331023977465696444304315785270755935378517980325237377903507567800659389686872810355286255521387231728334049657994336595510181488316482259441353875653549839199046896721562692542912562970836318653230006238407740663393442454947850320133733197083043808404553516402627806148550635765439675307360727790682528497174729659235510388346170532227635647290678620656217439872173516489382297285015863568267376445176753846902608791069255683426707656354828465132824695653199047656696897425465959140650753400815032472415826535277976543821377820140631684890753037494745503919135748518901297588758660092404553555219627512536862151204900469101280598010481433531717025001337476765403750059739319433005179964144390874320946005708015609763508755322413509766529151611708694811371415396744389608237944722940178743385331021943372434315006691715558180669235602463321660191709842428367973555167672693918762738124769527093510128825571850374993964612265361002060752531528837426773081093262590045583794992737420513364855340876766291694737405271324056284523445196869801783095631185581915748099179145416809071563957026022747020207782865918152080994379320148988147523839913112274057992259660369119071755632816777545470925769656715711840309106167514064485471409683397071603711983335414496247929650072014498359342286717325894952443200737321907821455416372103553175329390902401886888949550391608977847476072161218211461943502584492930403427212009571989365388838575540131154139266885153435776298219315907772018350046949957484206378208971754288778830700833080608793835890531207142924165629725977521391178176388772855332132567401961380865630348887594635344509604295870831690021099796883526169072317436665508746983130032247683972731142325189881589504346116109856684969334723195834012525326863531189641164683691714431515725729432117097695662753185488636254471964038539597042565177237294368811766296311515266011274031468554036820703075820875654161168596975041178491998593709529969788935761101921442930434666868996064615708998998935024137902570755077715126608254099509069411496856569953084343142560566463328321679308156271928766539536323019044708555214290842638565983074501263360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 4864347860746026533909876163797978349351100328896929641336896051871950138452633294343923486163236015647477379325898157453087560979539841795679409756950717758504012718194615091045372296480262316204850807235331679288601650971455400422728564961921574401628424808201240409098205779238672810724600909353085133648611341715396120210196851585301311001649243793869065769507131577573383899638180818361877426640718969770882817576571634061909787741879592279577700159310628962495494858347968398223564687365217208113141000925464675313514474591022671252894491589200453688380075947595216638642661486289737974905567940948065193176092932679742764972180131715327817985961305799951222352808157294984261234902439180245739865850073331033925402533828925028564287829801095984675349022243040092935186707914097157944650799196116208893152848161810567231876044362064888537776525039894943139376430877538571566572687019676608433007063695396306605617745115363192597505390615010086621272567291264774317078977866521693682756688686678141319544656100014071354368192743387059967375924851486176700956909978127886937490038936541215395962372240823120122835619164412540205666182390759682321163696115705012841875402617936141814520992402335428821023029986432635085038644610460428630357204343188759443358298593829372150132735110038422430452296576643697288227021369677068398755886752599851939534175808520439117567074684955881663371583983872638280899977018600916926653564622258150104866690930610663408973716253869502624408345456353734486703983107513110890674119561553679823713757115675881965426703393656206341675600888196999995405056689954405986831098921010696906557727785059020014587722458575426767336249892662321513701638032679491024674838055098758898562800974631657009981867497508887252632585970907197111870881302668494533190927629019037151210822932721447704361523604405845063327700679609947574619925987676005735196209647365437332864065981151453406632941013644674204486119737988941502895708237862381835365617591335651474058939801538365715890784754870191376045203444339617199950711990889780038028455660490979575470407512128254199184915881816226715288272867230470688295857172501300231727619300125955461782698093046430847482216834929003926428679500502776574266168305086366883728696309687904838531950255065191760859900678728516880835918796613988746190633529272475915941644736964544692387005893221006570054652765425280582116281912658642867848613790041861868203921335472074288801732586310814239998884862304689544487278254404649822496562547014597385483170777526896054486776149513625037885919604073883537020369697603138444248514862777510433925840773698561430570771210039307707739806732169525346919788006315699240131430755701089937893442979756351168932657705256701867889899305512593170204500983227425062261878319825852175971277699887967357009008259649614930150614794634666436038853346834278806116944538540149710844821765492928989877036764833283086062913034983123373420483020273277443203588791748018846534184515732163604152098091814680309475802150739505898126936688590767217803647066665481034103814297323012511027638102247683488007122729484247288894134438603629712643941178766311571979599913387098811536391242369282204278424730669687338324286508412581463949127992400473730374312261200718535676658611124081883693247034557689382013689789254176236529909689932049458147073305689086096210213060329373943391168616353246015697368695675786084844969666151817169285677126720724437606343185270910596857467351174552088093720516107880862597901888123285575919995786090075180108276202286776488575632616548754935184284598685776849250451406933328754390889636373881753152145595194960565557712361871670453619163432270857408061380453035491875572306105931783074331260182505891224018704986629588439821685780538387219386698912561108737435623891484042111912433133107000757518549126784575925990746154227864160675282353100833279348407034178707275619674423637499421225372871112779916760904170927586885249656906661677409807018234703879585293736868923335187929307594607334688971379928411401854156528567590487328680923302996316627240070120676978327836149990501633263126724870520213840316387860975787660794860103832266874440038047006411468337458683617170317373693126586100311175931080955558270249063351069115018826311307600561956409403944958370852261186774532195942561478525589365896892792543904198701086756887300042651119409792541374019332880695367764475610970262419487339818265673884332744194876303284736244689826470337374977785474538755814600762246675086361569557228017981398623194946014535528932995246805267759598252811170845120512020040613854267138464500729810559857209086191175441285205815002008130884298927783518188021761006042133530862842571972288894005660747402894202681597806434986777877360996437547887634276528738798348357559784207852497145139784425213725000808380176689920242539977190173847362835263356022875489762642151375623896337798704950658105246211659212018956417574653099310150928839831604613152430363784505714476036705032575500058444814656664908104637262690631950193723364904023326485391464554947232989330667100645758938494567947727977511063505934178902283833181554596087714494342060454088511776395376243824101952215243755885602312163026384243487010421979460926830700616968979560656866048899288414146173228792074646220559481273094420434765110299459951000987442715002062972738118308977529336363733690240627424045365010002768798101960656833726947301293876103746916235343950987194611658373920560978699638418186812621619777058336574917436895411907614119806285485090562434525949591163426921489584538230447825846414389807556407801792069235071098399915098669851158669395735348269604881461608651226972109341352149061692688836988944635862543019960989005581096770386519954997853397574565668268448844741170243336725585579719433895869205812261553755023049228133733766359250634485287958819424797626422121639011873413911532158529313888730101366295756521458437931175225346425332370237853674182311693035944288755871193027947165200895251064330219715307606595472998223128279078426169345969203808294415691241883725800816055619096821744786291368068906441762398421914526455302007557840742767587693188532236090764658391923508851892252394577057155964351871186178831155396588234859210268904597011453304922407870166035986276389280980234394165231706947057907163023076922126969657265750208432655728587936919248887313162562260392214431681249017509469394507589812736866359956058449018465589479860830993995441474121351695718591619699601511002953662968521507946842787398011806452035992484546366101162548272386155773280065397582079066826737973666380554869230609218940437452671115010193392656360065800578873402113559943171847734110038556703021437137789493910881209980824987482261433882472136830296831839214962771797452659388624028369559771099492454767248945963117773646348876926496065933939332706902544212503001874245423456585493209025785874878482278293829108752066711022405101453933895126413424637207559936175265553617581013575475775432270470533525644821181789786272132499035485988305153444318605962009979486136360623486904677660933354736830565109835110838358643645658670628975125674535319403334761565499665600084676507350101138373612951667842849607151990797957957461099911029247266428956299516236000309487524800561956005060724228634569361324233722831933108877532575455815542600625758249192082542564668907185978644706869546493694869199329749403632667013399327022099328423268521220204451272717286877769912140199382801038423958250944786224341393851551937302921407744336855702849177923130066898344020295302378243851565291938463613504047314016892665817994243674824726088001506461277070579456961093905264876085963623509502314461827865068045077261287680035246757691409435729232216032483219291313601347056880439662781545437411822853495972485223975276154287681599135270513999588960275503616894524840370424155247145447790688447078127275674071451448640526665332904948294640910316373296112201629696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -759737318218991816899237983451245127236486204046773281668669065555207986566032162051066830034383054619725412651999557293509595082137678527572264541294814503496052525017154363389698241268268036816562083547230596670122231803478140401911691150584906680549893646818935167808114347906943361597753187871559847644599493298941436525562408279217047035006238571368069525555246685303046924690410017774709384821785705192842380538856337250128172840331529393472710941953270661793049919508295786618660358906434018302053757805415763041239710480081436411686735276059850869922453571549087467827597356932807250557600911228059421773781191005596164656404794461280290507869385943687743417310194760635077914709719275720765033612928957652725161666246897997840277653126440723263014139360597987922893172890661400183799125970408379846645339985722284944265695298790713542242661735382909867201076973409979268678036341262924223220024700187962189344501340931892369902478405904295779541495216534834602055590912739843651341077102677650947747196880752229340022018523753854998214663060114515275806365027296415566498057971068356868888121353172729086465467640830132177632250293227679940087412331366883935161195748626502916691712452296064071629767467359221941665312847888148305477715071871565216505090340945238609066911818160413129973703917020214091168051306731232906941868187553035875468057134230824115491978067683397779424901216746133536897946351635920164549366386535211674141131964589062682630515383257099940905779934505089552371842490467002113978780553360424499129839752927328187484642165085541902636313569966337251506399859215633422165890402796262796235810618822596751315944824558436189713379933487936265630749694616224271996784391635724002587991774104894566124921416918323948348116475869079876293058529884351359210312855005222712049045275747574910598342351260379095872760275261203887504301004454910701022384739448391956344615561248372379042967461731318280617841475489621420457847562410979851283169006916572596289349738390768021216573453050797881465469316712047748439950579535295301850685749495714973496767181722679582286307089284742318101318705810303543574105844906925703128406053253004500992008203348433745076878215621114653398416300120781483677300956087551521105009066467854304135206182362957609607024724882785798212357740915567258346777316032462879940939652755834918275954402048252058321977095193868655008635014368512784295140138291984308528983249928095927970447233508755490970263292547118831965883460619782167988705320044243478078854288923254401340824391605190378302844118689168848808987516389822701518574592668114549963833271072820704428385410241973980238911699479667363696561305075420142542030166814808801227542475098409708941437907441369150769273720330357016635900499134885716112942881414730209271847723822648510310842267578505790100502567469219740881408559885198013604269372820844163086341747998555316940395492144469697602177657176229740096558484944617341569011983304593719004295665224091721536518042464671897147647446681476715473409963755215873286377031389582071957421212669813898105080510826088875041054653675033822018068421933669664365590984324679335253102613693170179991023828346777350409688563815672649610638674857821478259260689596294892065262223796218243088317873945363977689594701278497173587974776881372927621575047570143689301576888760129554003687605496760792875706573711702646365574871087254767338250829554596331694404178148989902406173321117607712470507193531024733442138731660187639853299431842200614905661352953658862174917934897796913478186567425153556559779374235473139201157145819051520561779499521801326979750066915922845386330902435243180031567696248109525368115603440806997868824858619071298377097990792699508407183804942442396844054138881161765562336274458739442470176279408890312240755751181722695970419601909593456615321486695283250025695161074747890772494629959832639324368088731632263612634236659470735702450106453288229016994215807944807273088108802196620463539866121843629001234516623857547158673726417513514941453197132988679914954240231226221585268668648176637805793843128805471061405521574479174944266312329485114017983119202046521783328058081290418015982144702980661375571220387720002975893082069560900570760596358868080933965929789243640169706863824666896035167025422008178950964503014395819070388375702156684458905401830552803863812877322956471178050722943923636314390965149947742681074246309550046108996968202430839106738649429383179353766366426317191654046353637449111192662555120291630202919229049249452147288999007974431856530548890340577294171589451889428096340724192783072117551290602402529443871603405086331561185025929908587832901407264976441518074625168337587070614230838669890395713246370545533716053738562356235104344627482194560575296687714157558200706591722667429871305272355415121218987665902602765568113276313615098198880573193533360137385728839162737462289804376463711943735159699941355462616990532395558825381392392743304391280922366628930568094250998181873872979626757812504494994798858580030846652048251741249234980791147479448573965416516269153218019580702401436700469009484205432358957239745644390095448590559736608822721694889812716614628713471560232841861294557135849169940984438542238833985250298358687348162321853921044262744597760844609802799168012833835165502043637077918261275490523855391801088534969572246127916601481857959323321829222647104583617970315422812051002968836151318962289787841429522093755932771502024667411350240175359924526989615164529425813780152928711336369169310353399498217036422211828530009241392423266183677291612584499781256904662885480387249137437324344687033135014115414557133934398672051606983909493166201227771416170055441666230001307661728997602210152734970887154356864686389366307499511614996558569422266640022421717811640644992769533653673440032764979586562582875002698077261906049643483915226713759245303133686619602495834663805963532303523778103575655535419995292860738373870968214293888116099597568484000494489275911531235005322029309475255224351224584176433165624626991139127833273995447183128799952417534375256540879963116549057357431210989047067309279511957189754721323041567332480501885356513462959218045660920254257049596156913571243434057561466677332649950675267192771803175544199045459407820959754517931874337862883985897490936080472787548875900208704162875853235504993977440983431105429598459968002857952156767391074875533073340991274122246489500549317610146906800181797482931763021757686467883817249467325921605020266427834134891767807229152975119195968320724241544423873873229311246663844764045800160077785148255729262662975917554878874188386190213495088420192581554641690119762133155914987094213839342909189603725725859002917340269552784571074365224521543435490804636454939425916701327618502597175417468321328005466052342647867446004446112481982826439128833669791119302765421510039491522281625879260004460727694751935134521578682263015089654636949190081144444010521997339905556062581650200882528237772304592732710794633477066006645446281526831361553891848930220750666678103240246409761181348709493642377798922477149915134596705275889283766181991662708800678496096262291061942124893281073306048648238335572609851463991534154118043963573486609952653135875823162593217609315543069362410410547233769062580883817554093039607789931294980832234844751677438375375726913963823749745129818267717974454435505883577522298438924903056016421829307249408342701288717056796123291066407192689551254511563918426993072178445328021832564900036994359975607669718901394623586968190968228518068027001299509880980280096159905855982368936838981488522426284416827970129680374085248922023741581328180892717309008533516374828448673186943904481358862055930382501874202548313534285259918758187821800013050693363976201539624603888128998513225047705605816331731234697356311967897316779761350731194502018135459908425832362905951129746328780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 63999372107720143497999949623013625939510762209912894911138421456193589280793339317148733151966690714298787322923969552826999379171301906819825172669438531076179171047619905433064150542865247708698330238166385025434702571669480720050079213600392902052564556565939659612146601393098129501711025421448103475712100586863973232429156051577642811504572693281146461077214273127359132406736637071813121718478059470776665581322695933055966722414402224036869803537690174035745848884899174328538847138969689555449802822987240942558983895561174511781324351728656646423085060866596363556900289598143530075051461889447807119966254056486179245642122850159524370971586648910906971831532304549589120646368032541247012439550431185933817609595629072709656911375496288133093597417505709177899846913430983326621129659204085745561424423062067935539009932571724971054935663453329089069527072749986002595617386601919025887273922389835370084268965933039792422046536195274615431870969206524502846154757115769424359022811859044599850923955822243363113566728788897154740234271168229819452520567021566325417023069639698130297945140084806731795762150040994428356004725519593382848516044404380499969940199958253765565569619237817945653728455236282238044799873156271123613917755359143988755873659143928697532541290168747680453923624731690008746484150380887666951924387457726383356210250976942202263270395601876498079022384680724023408249036369099309632096848820774323542554035160039572155161324310102376929170885894020968078031416379697924539474594713455697425040473695634973402868640557967680180160761032007572602695511952645960255826586362785269668524517301624521760449141362189842635526937024728726501518434731602826465822692785862443682310344368470674189719675066089696526274836464053760805343230854179453158737672250913345673217932785614441696405564637486941074629552127119836979484788051428577466246920941663709162291143601787297440517232775940167902949025308412352664874737954695485342225901970428041471179565770399124019383734704986883136414563462342786121081490079699019058507635459224768657739118884705772044065236378850452579041643476535957601573369038191843793185998320459448231591008002893150036011264351400715078452056951887167427004851632700857664972860424546023567897621713344679831430195333225939747950147347522637100637153553079242825971294456211443258857407172179845623254811168266738666671116122627525361737208212580431097712493800122112969581023367658479646777727664046461606025002623547230151703381415220070269682377467476190775360036334307589449249106956555039185384588223266122303761579485518051366905396626108549242683796375612771929212034198073317317474550316008959676536794269157050328793768696807964924690874850133827121351452574216991896055020915747137790172429785204186502284434036198727580938960809449518992176915226375403518667476380811351559782829550888083692028765034376138873043498970635664479106233924254355483232233719323449156785863115770317515115665573232167104436821047633281571953418259031139678374545511802934092900499463318112845717136307203838527178610093415125531621340778606304096178597913520231941103196833791291339194498475951063734255928053324829465675131054635114154054283526926689602654490194279664571791052525990237481947799289522133503441940168666593386227442236877295267661237038973149071215736854262039040024068294329339747651676031006046073248079693077601893406585676608019783050189360373839441190898454256369418964490344511538111549703439695048876437275132056980904250060403129389859159222385774315614683023835432910184649363012397523307313848467749461661772326677072277650979270620666547826473933341164450128060595218339518776090917070294163509563988320791217402700455422755032988468579319465836607550026328382759253140520703679038324267159672141089218177350054890718645840490860647873789612236790103588540610706679179069071347372482240141793292539601607282866907847200279502879765951756095575726358357503496961391393513853301067354827906940690774093957756655533548958603941729292218282558594667026195536792258883519528968781138045954998609620308927503649420169354409507495434122861127130386029733134398423563664165733405381766290950571897459551513018476711542987629952393227345507835751785322284484215204925001581486727582413000667337767645094540764587623407433280416450777997542636072320706346636628320295996496102192570955092178696171553375814133474940669393767423430410142426606442838990881796684490076280689238341534275073221085084714843478960271681618204916793238199424386357591016143799157618099851015359897528313959943421849871480101189101866598486764307503128301519320520631981481524948726177137616134810790899077688208799933463381437936832001473045191744344100190841092781881372370704451896895338462044816785330955133066460513294271135002473529434828367420415996107189754656977900710291809353578797033879561778918120775674604300620431850237138596489139094041737130660866651187493958572277085919559863987050994367933142174643948001574211589559450916664949422473602255304420315902346836704063695838448178339325018841918031774339273851323617656913646585901961025338559494774588083864831990091964728087963271764701733605907298861923849487391919432709297921423413731044362146045834700852060171436590888600255385051104263656530355876861199912446391921216047715245692032201881096752091649706473141653951542731037236014669299810748458672084808050189365164341038950884696702337700598857825376166490570194689641030347411264555876310909486705297392939047819874635656975486251730455092168825744026891044064708386474863971241667104914495392466880365433484313840556036621510931129311950858736820606940751863284016423484472011647458748753168673045951191216022129343514091637126467836250256663136696076880710887581399922266187232614723636353250795034423798436914002008073624829523353623772614956407561892091295055371356828938698490477280591771994825770039028482870051602469872388017285856933857757237649788696104905534523899610292213294414099130953831829136561266776274022913197629766214319102366875645365527707838477598633311078628956186911951257190615326016405245061603826790300378849603467808277828251351157691097014179303130760891384474407561884811270290808595557020828348690240230562846451704724033882659030671081775283627658401278477422929175066247725735220149524745681337326314377438128597435680613845092519828086280327674387740536960523601390373528015264009979620119850403754247924476316263203410664291622720825982341477650146795703422878359272464242825012252675414163368731156426659641498331723186006774573856590489057931290151478117511674386831306413085799913344283302707285144834155818881332807898576223045811163887974007095151614312056954857552611310838784310914191463739795890568514655105966300617815839805413112231148020671147978905649173639477871489360429037855938766014284202412869285697645551798356361822044373816886689080517167326201738608163906352335245444380524328214067396694889922492722803469388420682133839438124201801989522886525395445234724186367822426307256945102133302271785216802574229814027536875982025915964499947696618955970059762327035404933045635168328932903841130402314159461113284446018181168289989784381147184494770381852908094834740357171755599183941987961181154339393426312957918646914057338846951736026078574233406428075224275730009713279008375358231884329276602717467774566267315156063056860391279432034141708728361593661592832939975419405720740503574492248289255323440420255903738773698340978082658614077258740592962206790373373681969866995991789527380063161290322603139358899923797097801950369608036617566909194756130341569394724019442188777339618070158871143560882703078505878280427206893456983604507414532647889552376425579835445384671777080862659038421766042729168673379675749665647070838151695034777429523937679660207919840972008580264228978004266527791990873471418095286702682487347304005388345494712343098557590405120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 6052022453383409555637791614936501826798953920562678565710401793586784954676746107807010757016232302913023425968619186139167850690699197417133375930415213287447521056073795926077687568161214650629332743374615081805044300194626871553535302741361802329667638591441777003290703916704730724720055691144240344964460710072651225794469863194670521429867710541998060263922215904502531147082296480650982760091158260902189655297076063818365296814283486681108824800664173810811858538802709957784395941950714666913415050064440700456168253233957704803415263393177649882048340952239921571027966568916035465683027911373952314501516103637033443546680453556317529486177512933746559179894654782698853357116084065678764210559217615179529702774856828077042446984245052553891756973887549720290595760815798385293051103291319785557457596870201180047837251941143588923507574539151436483188742803389359482384378001605275145113331207817507184252214531349772378543063147090409179445412255188229670270367904565521492625415028575464539819200250021578998816608589451511806225613718615095454221538091351978366487223934567722728956385451158770534666338427832473617716057504825279820927637649988710172707694778155137464914866443970228900145311371440743164993784053326289802763871356592940675086055197324650609471729857446028510963006246564135106970447342141624176868984535485311804987010203632699366980748703586249208306405282816425588615038658375774487588448656483495147704381264325966752840276466782440375920509931078892180157786925436797553498999405513496235357007414328436683262197358479911848135418489318593119948737478023160814194067324991130509457795209622273669218468712144760074141312704811530427645157180897987961925588786341429005845468488625034269584719083822353071148365423079540501391560569911229977201055261130443047186128415809067424844604721590059074088227253093253017213322865127303051740959689397706641608026253282991371701173957761799828239630312971848231157881624279787568622547721402450052015960964622985004213218397985187071203924447379026449673762455695378935403696825131902691937445300693400766172658220651899592417186759536722667493929283720212713746397056634294248047091239897912339480702174055574762213734485583786146063235949320211083550482321557157465526063239562122021550507992169535510666608266774284903725655923707784718407613676421581970320074852047631293137977832941277708545180384099551656890441881365032850040725154304556488306381279772328905049385198324309808328249755042889344275214456477235777727264373279903478380083440172649078331617353469163720048456497013868783618344351849323014041491293012103601891698210011625692348401579530077574633657830333110235192144465756251314019205943947711525992899422338839841025155571727410805394612617273218788517506993549232392412898776493331933607166949917552283254742709018080077565995641583998246093344972424193703333028633496168302585233703666189667285195134106266908693075267937131984751816784541509389368118901217461631141509143683164156831358640000426224433628307951964149842870357236146779197734423624334183398860106598883478030758455142695025105673720436363045490186004154452594633837643418550941326026043065727316480289987214260738114487545265184222030039396816747429085957899692423487105444812608393049501489298427613808724384441481328068561995723493916274792100509883431357568880043979046351121198401403585247380180277709422349381453553457117491004886262066431068584867900274016932196972488773240331258703620091349465354521049566068218632342353641486176428258197449698923271504214171663964218931643023668463192511889876134478538374165192703522996362845547676610076624021309543367188026993140533669085438133989853952291687825079588387068147719753387314965121487599768631153861814176965683780328487267108244779187565544138788232440231599600766348274981844159429777402655197163444074613468787082856629196351745280409164954626182809596503914843674225245229666807419324628817680719361375316586545375189500183955177308357619413578063257770672531214575545434524506604507290918233465998403914695609122996213602386359135605435381476741725923452989493488249998908426857324842453274738499937687515464315806987071421418044034321754026053169788480837840830838192456291300540046310225837560846246071797257494524223155233244518671228806945088753716016623406965473011119699293878888231691071701568442125406804477607928457250848726281719045895357769854983735008250442734644965064339941719943236409990582267315767372313027822839340009922030785654978062342506469089523671702762083864037714002391734379382772117238397201310895186435437210697403772319378431072847322615128794801999396086012860680183205705441971631405780717067998342520968638985770020546812533075317336103571497060428726854721917511737549154215098153687639126347245439391091488824090651592639614138504483437511096244628528428727203922223505188139302470721687811073067204663220242039475486470786685666773891921285307167466802712230033811248401441764967827591331752623371819442541176947598370916027656033264486814748114633513130420697751276351330982693366811156721181634547131045949920733554849741585642231059803955793544393661760869883358814359773755853832210462232536332648447526867057730793231528326286504701965313170407087532727899122207804145968370307164433489935742346520393621360340042122105841128425641487246514284469728298644906872385144611812760384883208146401339100174685700548798068946190740605636824654519183013484192964687933478648614657339664539226931294307971080754774734261018248875973074360917379740066097106740123212763595855663517560453152425323488169004828662132776817415202617351290034590942958449476437142627762810284549227560801681556368022749902574799073128685754743420586669936119518243089692449338152664542608464167230171419008546619704328465190299533340806555317210377978643889980055655219439136354460389369758798349790260523174349284084705128685221664118643334872651597762685641543077558225882728034317903940415298962444298003853019404201923072185068925804901802843267306202009700317685145354559529509389843166082371406816359076730202453652532043172069774275952343813096953715017416579200925034217220748831237245651912046625512313150431926716050926943208664831464317066085917070565576400253823269984052457186767510289152580423842737682989065151102191766989169268221551954977804587509253774584727473120019437793727128125597667183949570031788201839909578706264741980922926151755716375236739441193810596341529133511664857316748439405170344282935287943417084402429431249398917200740127437276764353033719682432058641689899251261998483596566947160717676168167099344488368338580051423902945597605379911176732037706831073560134494902910664265012613652298778886642879237886692960406448224465541839250463823382750776441261603222726527748968850591030078936386231582909202838799722421221239353769044251336501891867067131686760242265442772414063792779958865456745333379665899881012692475549430520442735931325910081520049517489162123475108507875313569718072769474090248400199658876363533787580867122216651836374156583769994283940780736284533464626448064872907191137677151758521754210850873652662712761947432980124940878366905056722158499088997362881074380999658977656451761528488600040367447558717577388393273915012884571496126354779385154569557463736439378038398162099963063752220987912756148447469844311842241159383687056836641470503313387129452332582004503211597666297436620437313571088921790169982127399217490155454317285139645302379346121508060042649312166696552470696290900208612445929955462284274855353189437066006941850177996057626581730496513511646930765682884154244422478236338292788265607395997861869169627735603984335463807046601692394367608227975005862190110211314198893114216575376742356178946049997204674203931063851493888758696983439088169475685422655350618914594072522019814788991543721582150840868161004319456345782643014740905608707601214597433917440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2831965548430610655294897548927292728992755640918704832758803621040006625325870267267978938209800047099353018532353162888760988078732108331313886984757926461210675346612640234785562995239848042838670018776209737453328236703223076620126260528537302874293249500517947200129651816675007498743970671804889883244592119352640375415450289511930764064422343924531154135838564048645615898746424868242765677183400664856837906650378248359187163964937202537441410015259059882629566484893831589511716101275471672655007811082543142757267592868802355944532956076955014100138518565765970290643932207616522127447441501465551368804385588332021220054893811975498599257631595265544644128848905195247100543282908769693768146302994912979646353362225861510354513162099451358776909458426589055431768198739170125919813155128357859181106125324738458878433480301906604952400589299002160120220992853769799826757234147879390248504358385732292469541623845508613807872459758692337709381956884059147520173770851670146627774238771953588640510291771584362528104500266569146672173644074789707334409750143530393559510700593826703988006038086332366684461773958868880244603109751427257978397270787068273955100087509134660866852187511720568023292833389227253585733279674123317875062590123140516845418266241299812368582794848007258476132508548129105086440361979760460291473893598661281602698483171318183660238817051984858277561663521291580000276584781445409247776413436943757039021940940592133468243471775586621413989757066465626079862312079727882289410034278032944445238996880633851445606177987014324179495599311070676397357321064332659997225454469964505684952624515717786109544536971632292399106090754122356013767160065271555637861765223928945451880869894720999653673605938473317101353756356534752922987642229074509616875938906003955044588852229982030467511428053522856795492055267757319070054432019074866380778221251043738345424994266774785410793388501132215906445419767138868235421486030499425325160807610724650353684248159250988309241460946446877428484372133054567862798847318917197716033307987014942894954121149631026423543436234640575738072137881417599402618081760556728144193493415398210997668066774429383861357322774239117130361131825829932351007431587318390626523377200085132266872905511366208176618297069032176896205147217402210118933967923808494029862856691327032848316394106512609135163518202250175657891097130249311936308671975797883844607737668723390091755185873611857842392404431104256414901333281638795900413000803608801019062289302949334948298828034567418043550275298612692011311667295286939138932499684160511372618955482591933672950936867489250513754245843030470732418555434461720682367124416600848935750034089986410409459757815896369566542295683105525315131385461330057594047648387509796453561920611386782468120096526933114930293031754381264292663069159648076812443914385011006096850919578215076384063554354656803975673683158484240415602793304434691032164984243183106656342229469802821162540438108851096605164462321405375019474634972178499952568561938788356427920467564122552538817990886461762291557314399935437325545166250700658035206990361710303544834305259612313318205691270913255610058882954337143739966487432728202433822743414821440389569497610360926885330511946316439137190775709565432205008619500540459249758443682348182736038036898165163906719360742706041460243177524382464010975355327306240914867118951635202139395587629797454059514910847774314903340386044727569986137064599316191713097384131127221391187334722954036098051181507387328902218142561764617866481601355236142803304970864056677425238849144213610289469302487326398960113924471103919624179034930542104659824416323953404684497872513514442494440265680542928009347658007860824944091282927183311349448494288511241550513511040691173695555498853760522880692221613664653717022146289225338946928794028759216953541281656224222940661645187030405900307977415712315694614010482664362631666803739141903346714951701502477952850888411794824288261084445824492225974668664077437356784004323426119264902366134068681814848512165375169868162061537124978496177648199246059079732170699378885063803869151422178824303126115944427367072022770385011033716503370738134885219090256269470889822928889855036283983987720435855985424052882388694611151116139223491333138749148345913279507371296426537174039792289085163542129403055501299765273856697050151170528747907876155541072767949198454560501018732475248150020766366717470156915074544787852232454567440016675922779020096309570617938631747517658229042574850773617828421542530689746310543622347574040937213721290131291200975668702327998371716284253545043857458213668161566801681071266789307717834315409602649309204718115240553220483711157433657186852249970991250222131250620839028773463912086103151309278924119789002836222140477486752188074613082645063405900750830947568450242770155351466877464251884729931274626236546308795999949691200639695076125994033729669634996464883141982846427072363766415377384351768431272267887761058449064581760517676593766722884237282516114935620519683566449445150123366394562646073692139669197802529692777892622883280884632772818731923424376315745034488598816443709997100796639695640447421613982196317115013420604069545613584630487922484902862293410897859209813775893767922819853616946017608891302870381018850644902805557051456877445810904637717584982899852299337875760240718741355021446738963842883776611993944287496584522317104223093453889544557616709296181165193764569552474822591532277821333013723737170986472447328936281202818619172911407046279156835675610623797765147776527521136322765642749555007530088509948016078902499537827146027723501454451547476718062946120660568670350355209892453373262594437293840768910886960413389122661260372022656270690280230590928862410547921625325951896867705975109016193571094344489374779880318804171755911883451920453056971217718953221232754253950264485050369840699644123908757555059940646540493488348915381854753168720344126639329690467084696790878017087341564437610670972329490059669807704923597908237811440799046837505981708320003091704050353543054400388694119276238261537684822920543465265042031765715000706466726696432429907473678764313210335321829453143604923068201734084737816344846994798847890505453363906145300797520042804506234408365466986576736026558661773289758580581251262794606286873610917604067328106847384550987166634778161235242791680974885306105608164993100299920647119734686595776450308265687750013253288076953296476054217507711962819630508531240545165572910492076018168047178686460750537171748792731510622571626207014495397407703084470253292013223685269748867381431730224524311201129366293982563377132298670343290574949176329561350763630124277711158053055908543765041152563990281398238665832224760160408513132081098411842684241009649270590354338690973546029021688367303218550914634481572555447990108929540499997499261628994166686675870960081164264217819314844796865213565425772679434321409204785684686461881735233643860558376374591207196887784898779759807827988878029192101115230803297837140091197085151044525816236823927943800882126897646380067465220630227515379509540921813766872041530124348366647614488141579410542018460095539656189559022851983706325918192620525421652147705417788767885006266239461658936219587366016343869088206469361509697929804849822878999007562502634868898064205887170848634034511013200377286427185950367831885231533096353841662065782159616727943891516880183512859710950369869582416473550380365020569556941970282783755681157186467761946789045771197454746880083161629309736281320307494802897136588819002178910911732914375691514011297281147493157187045179297873483908546036457405317172279011359310110878264156046791630904222006997854422028507917515397721807115334830842082555363352769408153320739960922306926251358913832860998251654781231009590867536849073025358251381179432029646458201044434343199506432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 116765604411303860391136422212992972910557100311585806622803659743186212857601319434753886656888165939376758060457214440090095614742814150327792393615435302759508038467247753096709798481685007334747155899304434268866663013419195641087475603671983541464632488822938846552413788979782187120203549195680921177733501066641620935426790267752135499890185334980824560002907032532118422591581536712779117268872208317529725985352627042169039462028754886974284322393092220755360920850971816620938354222920207135676402455227389300144544893591613047353667023046760211344455698659447914014364211280351940429573331848132943101418819122609028376613167996016066064086056715627181262308481636081243548864212034513446084552743577117067021515979572170577489526667699097722686189418104831294359438647062632491188158453976244085559111342733372407495716447159401290640677890688211292078839993387016045478865712472160137881412125024988518584943223197646615131088515121247480065156245263741665498519965372118436735010755188444529424272683691566933655968688862347907692347261977931825111167937120562764825521491085135187811634952744207277320118926401384340328743590612978487768612291746732112173071386430660957220885065580082771540055668551339526546192672016243131425453085966169060028754985575349704334472324332607961577871858323662924147828473331226682456172917356593878751062670223876047747754079460475759763990083084750198283885257964676180409947065356158904325872807013899037582602809143576477784120977041445996352264183406117449522926264293262023842971007829313803029334112785715389035475014137295090497832195899458697049598383037982297858055933677347651277933889076395706220517533032063891170978966116334924689698025247219983442753567953892992858410137516104343771330374213377659849596348313628326576750106879201272704377508197296606882038089949824349816820512610956591865851665590843358015568088368839129337729134803020773083599987268141284896429042697254973492451066673107539932263185804718730030753330722396781893804353149296434088308404029624511363817068138608617980156935919671731110228692495115816484704212141487425810299632829970523954982301426614685577875449208685636506327488525581439267820620510760864560198283680114537001636261408608213569076728732843826551556954215968189416011602830597816294245981362395104801586957319779748692480703524286746461281861997627765963689369573733570174720088700997841215542641309338036862502371097435993175777803883844636882884826453152425009705625217455830906008749663410966106379191147194314655951541844222206519922629177622100757394386011878555740479440980866761933735587166056257477431677883621064933223094421677880877478557847904766653011841131981459535154812109009858574527167456672507705574588874629724561064394811606229183292130650128659315604659222713286292016954537796033749085790328246633699743742240784535725139059005423625959404652823438432015986635396084999521654929698072837575647567505542099896631303117481315803187295949810256273682607741494127426411757655036418170262240393126631747450776983187608574698926841916878643308636912017698924989348624854502573303637509250598830337736477285458060512283296268764944994598903668004789017692496358338721261418259762719567940924758795410356890080366482506392777244284483970292049355803668989977243240893731699433851991910622573056410697443110661307739723798994443621343397249584695003324444689673435127508049051468505386583564136780444112090450424477692715212512927006518895677287897236339247889271713774204745928378438524906293052081673708376823004449863197380223985019554976261236162348661796845853638114597030235166628432251389153473085081785543498869661037122686722050939243907240185557220942612625361527856669026913476270984610805645853809514652556365039395006435031063771126111266244093718109163218404155140865811259306005890466271372520643490909193364268706269899412857824385479266095206592961112862659951181358054561904417691661898810291797074845844707816236192360558285386259492247644364348921179218880319031363632022344076647141584401054636469950478327640239626243525369232416111590481280891400747061553431482790018182416147975574612528318479406827098751748045591482418555186187782964415549730549256904594569146446243723503522964296180113292485025038793548785631028179787266148179269085425545682878517337423540738387905026385452962138704096289903529886574276017752436661853552354422655540912177276900254960271594865825129490029242678948502723518754666428441311278297220748249504934387940163590152218882007036002587026112518922498154295752669633090247262109472481697633572082500490679085000007061059581586448873139128306538361198785327084297398610300059099335990833855945486852641027907776818609926400476706731089189635019113456388534132920646023595737885920864118989922236286277212557616475883703399356335105457382116997948019121518451287124636916543333239013260337826282265365412776536848840018166414241634389767505705379220024219721125356342401440020624165515563875266320395680217715094300359087049714286777670015951251138223065105616252112930565691012861834612963888888509289192825399911545022482940753858201280331622358525044133195576186560245735543871280225051315408459029829177488514054127192049154006108749497125534999894378959300665472074950974199500934575734939768254159150140034087828635382844436106763328735057337636624131605828383042026813212120181694283224770843494184622902281229353592232548769518762896311675427011829026526078057990859199184538480961282388710399174553228413090159236753586692072947594943817930661014385367238772725160812164147461445446567134030181745556562194743168292126368573722364959157154845018843176070206821851513797310347826822756617070326194574264814806128787811193490687202367410084454854798501735103841142902522307818594165900529996447235281051589930825257778619585889198455562996557204603120311081385997418064238011739539224884928629874086417644707375926810929008185665932489788129364832963916942686094154232742282178791809814397467992727987653891982975862450084679502360385205268434690803706729803350619306658079881501843103488353220788645979962776784313066815109550086889774637885115748215798733572175167508161443420507380108560220292765640598720271734911148006148546674691678711435288266636246615699609923444326400599580327849530180788194928034261049707091311059297665425713091562455010730571864536696617672786568171743675378271920802947267618226377795722492279538561292929779666072884548520750741151701144994745333961989357359486008756102796067064204459275527102042295350089127080218571963217140344675733140523497663969215724641688545895284892281767711059943851473426047862950261604389729094560443698383476204728222804506557112169940470620861203785125887002548037895362919141408869487445813650867664188980923047586464732965482271898914144182015760921502772179019584891497536656586514289381891937346608207425537456714695006743664733721014229995927978510919494828584819315444514109279651786512872023206245774759272287902774390185917134247268409188937256582416954012971820477042720528987896872918290519579782504635935667718866533670167812507201429075322477441597602217989444179431344500052051711211947258585604730938132997345734889850577591030858429644805052668222725555021136192446789906871341451836619892371878436825051279902114638994313761605702988848486313450873851190840846477280140752256233252829778394969997410218111440266707076088053215872351593280212160408411036512182880066737743877671980543769567268427203231717973208676004589286102994219611414203831319739398640723460766771480885912503306090620392605158941221891394945873600077626758087917805791269489001142614819021819164771464796648341671694287282811371267773622847545918719697339154644227747159444330295757443200762186580312912145523112809858263302531833295501971862837780786580568990813090197163917474398836814221213319063185832476367579672365143991191562283428964936450048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 203677600971290039593773474698045573682442258708280766685604356933293614990337877618742273793430391186876645966456634476339548862062681172320680323584756363615134139921743055969759963352938131035055720206716723357291182059191017599212200440978265030778326523659523449631546167066509318244414802662215112464542355542680820578240045630808679841340971781988568600757583571265498314335980361179001370959067540497016165850290319001489211434043600340055966121968214023578514737722856578427235638013314953995233207250390260905919973907147230301119463373547609217563898492185698495952595204715776709168657084350970593530550017744488799780410394061631246613515145240816784340083819180944890932625654563321081557884360768781173665646201463610556889994723871328623259002695430361391982412837451045380556031617936550023336053367770658882313546422930079919250416187468008763050401496166741985510937893676419078054401926325323700595122999704176417503592368330989814109287061454152344785903616187112785890437882944827856734610473117382459394883976329600886132632577695421067240944874275586926571917075973335530499736421142511252142674045397155071402665271301776985241965251193422070715465788809287855427537552968551921465966931802826139401865906827688987732996563861401089090745177990610204403323065469857607190528116898104078754298932642429735987780743985444854099949625262988156293338407199202304873807357301429637295416228742962956995070787010730131672547478312590952029455047941188775510043176800683725962637606600775719891218279317913578000147065820546223059880217247698943580266750246119665983073573384382517837352099664560262376748130668378823088041633253742948863990966438240455334764940567571839659600974437755300587712932096548889480015726538827511158335949249575396201608888333716390742643840692363666612188780113472893657593603634753920764015346097392055614956996790377360661556486145617359169715798774149413675946504722629431813391453874958518542294598872387959375979401736225568614915239149381923571256706945338608388379509051714278797853185612198628137845148343757463755236056093320186095010477623354959421119874569358331223252816728169147542602985361293346095171984410108740822338790873975253551883690692330852985097795767574082275698024237940947364555248537019976978560922350134206906517245519733402297202391576745067003122122287586067071621122444765135675813769154295711243295507437764390403032766449590193308832020562773734537178626657942929524275477674667354954838677536915222745673263825015875361969368035152285695063329720075330964302817698751443110231406823406279891943613423385639548852758536812032551727772963987874483555221037039603713343392548029006649067648285617855357879428155804035806694158183844496069268697761217792887194258326149296935194362468649872593993210685082910649900406535138591009730059560231297972400979509180970735763954787168854213553221475001795600008043147555940591498005175793425509368610621793653727941249354967022811722962174401413072211886186788840963818849632528692084111902373174408741379414054513036083877249268162108137435820587992379442687954226156955243392658594745363940086145604465185297593668656158103757877208184362870101659463084155457537881529226541194302911143941993338779544625200667894982674463856369806751465284628590765648372446019228132277487926742260280900289011471536776160909078243487645415895644223652781344385749517848418268914095703645521362049936835614199329624632110587127601155394874824558072305558459432665032310812035573835579268330372353233671531858314361664930598786664943834352288962160648218371325668619339364902844594883358835842013571978242041149745774753279233136100555939683109594395224534014117457700217672445205007368292839819686625609564044842502934934921554578307629914273815904543955749088801851351956424408374616005708153441656695874097528263889279727639733197474486421288622943226329393105130253081889348865803015906093499671602249784638887970773104624511711804239574685963975138850119953846335012834282083686034085090091318273783102847038974414447916576037282032802060901566987395469376725991921387990265064051214819891905389484507709647092201581963563128068632499912702370910928909938099235240879012883599523836205140697191996396598911539933286224365784170515543357214195304786571270464336843420022845291057202638520729776004591333091865884297654910728721806644955161150110312185429368742458429965953193701196879075875726234000083521362220082358351912168566222424664023873595463773646908174821307078115714776126375037181550054150756505800106573476860784695779325769139516125573260950751737483269916992359676754923707487492819632690798790549359721198089884102145380963610729375479529920656147225816155116873051673437871138301369681509189088252617609397750638651676401688564962169299127465236563557157344317388233243459676324818362585293545205006142866988350686364041380330112175973045914064563903752728631177079030790039895270526781563039115339048313578391199651006692401482875237901683899598484363677048427298299072713851221444664864628624572029018151159729069076455682791746173632379012610386180836117830192973859543086732631989092081229286470695305295381047614803684369712039464592984605856409013587866260349390414222153910116287683620250212418583131848324333315752279705068824503333768650110708626282115672057489443949596221728018117130918589912902253435664613120160379623309733999251336332301496263474912711404822081918680225127483241500696346696538855571509427502995544900806811721864541295184497318165983160675057179253756425212586959754106148395273608862611787862743402126283320716348564764444638338989478717249836523243860098520863841223279003219520664748621757099767111709679785700520999789290247499983159198553050128793715541683851958651137518032021628725448467791651021655137872505599155444339880651308695579781718454224671559026661746721527688274929174889736822716319772095862595114925304337233813745403628392485520686572226166047098553015465243961694645474544236880607215203328450994123795831598430695195981353751840944610030838235195183025010006476701781586606675386696698082063570358901529043456353293766677735122735198501283699658369202686027588889163677052418007698096531259915459894913924616033357724946389537478150072612441445443517259790642201482466199899269345373376433902031091750169789592926794764919058659443069277301165506586422841354131167148116237012943793200569047579498674678839183445864407488484917462153616196257820376383365915165546208546286415975723885610486355351125562176616664414809986678229832631826250629007567346590153533267208719353416422757895850081147560708189874409348093554794860750434202890181245547097836457363746888486299916252261896305450231814624761571996097570531925879294542655284350007250094242712690876583408138304620672555559367295633464250743893643684675471694154975632176659272625146425277828732185344449641144027456488354967456558030326071526899591084114159241176778851693350765164020317147829070142863905609499128867765339280507032405533921346194473755343314146296548822145571756821327736894656925764381771418777125058471131572261482752193603679328857260549547953913607916327518675340404495606931036455421786568361571769035395174483430983914269450595229853830554218691882471953242285948981947811148127979857878081803070922581694233070585883616934085463939559741086558109335180030338918315120986552055882582720728174965261073557312781503603649049215544032861435227729711043706262921000867241590910416597558919997665581378875184382939298344481997509037018946349612322118838413198914455223760101268187412949120586324313035624734333930199976251120483283131441012046423223210251700604463684397096515324901735434412275774411469556436426768116182123170540930305414859027519960796372132055139465807003028765019496226947091451748216004025796111745349689336360933797102787129814025121186591262862047611556789769408714702125894366503308340756480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -92699188480705133691395843754152742368378567356284217517731586907690575617434432990528182821055029930533935804978774792094148623529382022486999973397307913392991367906757314650627549805850213097328370419726417588816294665136496610356708667570032130160132645382812053131033236457123465593286025311255117170383696364313853324774732340195119479996343088812393310568773224594634202722355247725325929784005798553470208117780772793704573142797287786963638570505928838887594322835732278441214642543643271148527349110702953067049426714888050985261304498348902390358582283169366893516719753383663771013997417985765045474543447779862341115939229487626958949732110675987226604007750935441974583671717219853205535176368971408010122470283383549924423013431234051761142739642790341720211633617261752049568279754623436700104084199648109070619291248355265408542061950786409309368642113092997496250638930350158753811633787144117838069780256663921228729844332603565376152926996882300088902957568120121076787567729848391856375050375089777178763918015529883485913998319801208146691459291392615923375408436791935261426462770493621014788775201690961794453973071746034208026343814126527488857084467619873895665749873949593957339041233114946322436936733086224059734174317465241768332797259098014079112786674553196830348398518838285681250759118723953063406260152247654432946517943535926301312458761394860535818055110302435482994000792872165131324908217904230346089410925860763290350965615535709860575255345111721481590161993252034862551311459208679880528885817862712518977723024049389503407561702654080573816382977524161673059946761673593956840093769331510358706709643494898073668809643861677567006386917768797230874179863915812743226135916953463982993454647460362195108981126230317515453613062594320572785362522894160699534203665102394573613104813660265509820325362313166417352757055931511725414920643571514995470567429289059186059522653934999106693040394694352701601158066800331821717026075463687717572257224609756790694760859512701876361518961657220679741834364366509002645040128722073762648277774035870241252838331223713198887283397972988848150394064850399192366313617341055653271339036984619365545150551173109500907759601894385538608301896683053041804654782829793977177177643401621061028783837660726433445800463024667684988836287335613362563446138322366921814363370374203625724494554494943262751800299840527294548952416158802899284031488130585612504058550924766918972001138565585942308645462466864185022252808783040168469895451749149608204372052968372187531557991631571726631656657548235382307311408549892364341383527911435765605769302119603430868748397667353938911387377595216455950650329684650924204560466984566913527045883497084783707810189749081163339970102574385973392358573502335968447576802365395281060140931923921246528990903662269443923075793852279909137035039518671530453714119443588898140478499688760964312939559639060697752254422209523910838217438334699301127224682474830742842672123749942817749069308525946818046286833528101871460185937705984872625331391296569051648451462238750875507242812319048999765095587262167285417091535928439615441745076868783919179584876338577205109641771071658483005489256407814323133465945065234800415191456036432286159540726949514202437953013078934055171028708834967771936080391974939148965723733452108085414591716081671302652860806450866302537326932202884084166368661758835582764196382649101228456894263513032374476094606633827311429942960978830858174860392176909815451528657508924374054693300752067061001832187297902112401310049003899883174301484496834594599754932124944668891043872877726435520509437188159695756473633967994148583768977158733346443355339873110560003825539701353401718905000230771168878441447721941124823891881595078295232305359228256465405022357221064901346338700418908112170123045523797492112461128105975266771787060710745490894903315324376263847935073415812581845573512565693775559382541768234627643796195986938821447090467971168566751944712580132909317434232188955398990320979268491510141385481494171323392158296185132764334186143202003511007057040479856890775881474379286598562822798006818320143632831490664227910201392726678785210634277488444563213466985944861467488080530018659386767126480613536518163864609627970362097856549838751274488660173121681218745201189712774879414740242110584854589615820222723764545448670291705083557538220253184896543420769520181760705830164813925582593679280875616011210165762250406157704927330964000995510010162454690848293746601544312624489831788177864055061272116822122762755770255262856887343524348761333499425826179255062516803867097599883171743779527046035998448551083659422420417835306198398070413534807842647394196822848666272770526584918726011815729911471964318490119680593226868929624478765603610741751307440800726244327278900582879121787366728719603198356406764687750598089191995049621120892506596263218757098022486495973170174913371493697569316842282627232784773904684800776867617129034027668320880574296063644463017807971168951079696843723715302109768068603987427688224676882112595929390358743436954677453452980069928067986943197519034889014289508004758165044906635798873007508227520225919646070336766163229417231751992488822559380853997830331133033709735365531180840876469475784035542728951329686316431585963312133265823234633856144730268072979134474557757958857169125998543774656913400007343477651822904432647988665551715332514095489215100977428260690377968348472072835640128172263105330667893192236076065605478632972241646013690902126887615394323857527103878162946313005804529185191866549377836274445227479279488784308349113167170780658429325139935034723337209110646824576758154496427928106716783699363624241688860153874491939495174581354740814223593912430574542440868715889743828644856357276783012291775043748490854013993311487320166521130367193057273010662635548421022267003580316799812644717323991881460829772181935221522744888356634806122941134522130693050567591459724963820101553019313095615112429371612987485464756194409530372717116789449267498917322212329658261860058324246368516425727951649460269429922160660314411777399439888533350612490277870769530079836232586240743857495997187168754899556608086563534745666663477723371358415082897056162226145470686113663688299829053868049568217683337729708080885922505434426614443375037656187217747250268199806596222028423561011116609320603428737625351585918622955608589612349017347777342501513001926351390008032113502191096767215851019856861121942046755099652370359318015451755325782661078802830980205036000258825078436857308449253637890967577849604283815248400959360494489485878621449186371821602129099048780585499037309017565952434945284680081322243683030486799944188609398493506869419420862194589534787985058867735321869505114444137312678545536979221036076702646778456782235760794610917294731916916911208272689909171091348528764386649006627872582655982885160521298328547370195848190091355186217190021326333638806169231112190457925260950892986932293235602440633657025401815451112640570051835300586356288312825965759668989678344017389483668745407207332906534860232375478227730798718276579208786840564898374076713240475791988791501611722755304831374944729698102211931974493434541532286132504977599161948105271229265419326012202722785305151102614740717596828152465946189157692249485540982676603634740177568201466056546690538171249689652977417184166667648921367712569130182607113202836865470282708789417645643943534924146962949415422013280302078561521489370573604985949195556436228378534394907124346120724741591978817736942371450950890033801782110370821848723245236328294051840703787953387052108654255069018303538461631482651857694694134022079896144176492714329587803753258088330109166872071435188862097718925141501320246594945598793340341265763100111011523446939816275059622056094371654402492714782679056422202386594054149025447280640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 25295841389134238953074097067042412277788915276014172937221695545196398311320289047999280648055289399460360877089792187177099837245884550237459657282189318823070482946979618139350580895968520814241224757789358351317975762551831521710596987326821888556913318251834207441812370290303873085698754542203000946845431076749657654831187257966339223195571864227054985768666216943394232061616586987190918544281303090441510620218257071284073907022589614562246712217371260143034602163383778312397208598778314157614510178116241705856898772894836543416395274754878104992699784570325591359626682505323976627744702146557023768944198998520685070636505096060108373707708882094690809944695936862496173367156803674523263560981174278814549172413839549661948062292706481379384877230958840140975084381618078269626157300795327815093942314507720462542560190914285763723788476235441209506506197817002839284202658042040319136496538071497001832569693409560115455565842608975530068115060640676526120696801773997346375413046381916435438615927464122742347930212110627970187682640210014982106548606104533128636785271120095062009192793539772395726010044775891329908110022428797060456948965309056017859917131581099117429498092156991276626753640300543653122671449684249205731655293609502788115679383763899608009004703317051360515960816879811190093197350711945333476485628111950683394540324800257102760353333875415353464613868134577652629656938699134376868923986076485845609072120010349230829697129524997405854960844125438308664951255675662084294473362897576882824111274913058380417329434419491148283927363362203186734722292416731881729126082410260417094150841260069725594208823212897747418346301823633377431121779992555440337889601316302841316820354763711452023774171057962622873648065010194233881348058844695863171900579827441232467814703506385359248934359410718139902310479028898852842655734739549611946487588327800010711986232042047175133623109927510295536657366847341271330503966275898891120827034029230408791286471925789759363863774394595699601407045872750967105168463218182098486780088052661237045301169899704213849940896891209621747757244876006830940297895681741586366537251077712259458199742347394555440681411343848826748757758184191232316216805402254567130458003563776281064836555329144427805688066872104816356343753774691391985018735823792586871661809184285252692432126473645416078606615760741111813751676687214820227846981379093441141255567839399543414083724456884727214759692136414975635258331884658411996585000352821247818267594287983018123085022596045205928329035151802814518069637606548472069376301459947380575544476858412961945174754332749814187293956362483533863304210086844503696934802966674584871944532355991093783228418130977151381023095004347049043178787438822350241865303544666559952645479871958590083923208097609393480400265684921107334487436764747432011145258473726220906861389913721487493408306079929236984820716121262807085853059921503955572225077256613915397617447422891638892716552808082041940452975177186775359386334381207408721101956648583613979131224918711421986293807191815482541634448068157325625103689260542880732982214543114938362494272816395610950785544857722331261501536204589955979542744266752630553691411847733293798490984527127848269617559549473122811009482981028819485408136591786254616141473610993453154963323905603335424018690006404841264352913755111141680857249383345000589722253515211944112452133677928969603564348524975995783477672386575391768414134664951867371813523492258117202694969146619024683058114639251223809339467801984250103483116185630442072902977449650231382422264181648563511314455252114765497151168141723689765770742312347377814730537612913255791162497394540604987703028010846074059625822354264583196277747209823534254395046535490808829018393633785417066357106339171995344311185817270569614402033673768885581736907574598017317672713168261152106349767131847451650970005843333675355364180588452959130108002763875774857095452264135373997763119628123567462026882753951990462977441118763484066200233458299425442223899582372571041083629261002407552808093560251427593586561225407538293908806735815744374622724640313440613248852098620311605870392460860841537695159104789612404893326204123373223140180750677574979639324065026407056090416612686319499029684362158038729991871276343873532772937048547077489849422403135468155848440070842994997916928676020981863773913698106753211992365259574989107717529477754562266096382063463668199482651622712926532653383272029964394763529566369192388321048021971242203174860213139556408194003758401225721746865298004274361601308455876379173288615317830282749955429358424522100752156643290936971471026709758926492677050701110178483794129145690342643288773764967745876635009608471924010135314255901236254595011352753834140619618114491784898554078196391709399915132200001980316958676440157258428338428154663441812173415844834805658431662490124236295786279407655100415944993960945474728831468440796452928798843380276671222272906033818919544431108305567229312822982324383775046093672949976824246414763287154494180828986171302752581566082754434949888239462883478474820435044287876683909512033386617162072853200648325782580719464203794145241905931076806476230133866227583474831994630489045118149347500951859145581248428876789550617822385689552871986425282055390967787544636357440567096803183104884772225440788855110902875415877904929683180315331465193999524501700593204665362750069404772738609683217933406284641838274600349966828558197288075692324803496125722638279172823620028167865309715405172692221133883816192561626046734806610896556126909016636816024453164685662239687348045143865748006169129031546315485032914145882432265551571313894926654928606777331821312995586891984861780879668641218310433061216807041460009553169732031869558855250458312611217677062353868416465915418977487489785784420994518057838297792823121895052280801482575221787074878578573422561985155742899306072837216354087078851213481479531539729547681345356206609047050093805343336402020871534714698921114724138552061057214502795793143748800932272088266666889608807213330412959427112629216757147667682907216617666052917927750979636050022880053301867523748402883334144097524412918029733829925648347241399938685206519877029430111972515311943745650658771264775118607935121867823548128570247935820958707884375084278917863770385757323635609866544618170009916794584758082366851200732750034749876147791323140544651599337108165778639912045718665925254123868578882893494495771292550721161902641917565089682878366994231668133599771768851961494053122399153163052649874086809644960438101161252693717052495528742897083118082917309451454796249553083718989659269113544488821528073256206024139490439434083596691870668055782114901951428768342988208790733632862209046860538517625769568560187391166790133664322683926975996636733027470043632092749211673748810385888899497593371178615534162086372818930074694271695944061626716637763547673592867811904351484181939990167160512853539810453845061815220032790307163069793783968051763420656589909060097841699860424935467086372106465038124010335688581630359091803621314373690637202233496783694330847478500502285845374446507266973945206794179090943954896120103451524324970781302475646032086434488742924651258222747635618145714269307863349199366896922325733911352373916908679510154817852815370676397372533937670724268000346778128037571903071519629067884973387892794560591004930148699424562920365184242084597895614635845599387593641669888240156906500098069106818177297311965782098865324809142273998366525972821696040883210567228001670107694788086548085399346022403910258601339522810916216467771397735218399982779882056330848178384346209619914364688351551684460147896839534587780716136778201316747493918297237989077862539329253552114999673650241824721279601005863606326179736953759745958387416635784109744324455025940421482596869724543385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -5174307888690771949969877218084216334877089505480762935435442696610164741573928985957639179555185372196914643898731075412547011004255549445105638891227982028423911918211373726329756947283551971233690110727034007288064330893884153206982594599295397011506528643500716802003633815280622167109953116585852915106715804777326582075594705779712302505168531601412820811765758615563429296236503738838895026660483403556841661720724715905728548937436131975706682258484665642580504834912408877274772507727905303029403531263775304916669236438832933910556808636617500678478065075440862231364223950781825492292406061870011778054224007335615031558034072653965107757612791717861359414157468098838936151370531053351355096275145631719658952307182408824932316926492196924885535031570803311531103508881550769328732383135375963477059062908641067828773645982639596772639091975154365708923820100508630222168856262508224187979159256428720766608835315273060884112334703819377738084833938638445610098594589681473339684265270951814466319079452773100784042639941578260661188101619697940969149003666891631875580049225954880773020811329088653634933303590920097237279090677185163865666276251330415703447208175834920226563060670039395990265244177634894027748635745261378528080112163394894891380230631197839478036559156480025476866253668640971120619634727133896681082684583884775656450875771055787066992929160872812233614009756941731847585745173253223926427704648594096697645015058725040934701152938482443679602542005564199458263787709119988550616391334214820022555110153490767118867049581533476632715199496305420955108088381461986860912372438499295266357580466605760526556126031895323914295393367695046721950499418569899791417522288128020415289284036904900101330721574235619477424781678177789803351304782792329149266816986764395292797074875947034287558218225753568390672548648369187226326488574426017785089044335661647022608274512013154585095658849450249678551691749812474629406213230457135252040012177108174043281353692954698384773709177303551194931958359582409010980723317624486250331789099362355434599246293772805653798594547888612698377688324657628483673827155283621870039359843952961426924438888186139130091020086706294537155026659909095397888579076576725766583026397824557640858970799866077283589928065140159656800359254920719030537367873419181282225784814914422131538639730702891306061694811111246560758924564265135580761484145849823401157696495644487216659461331765054017650374688312174149556721796643333007610238133683827782132532279166614968352844253708478600519217655852312172558581792542769858498940764259276474088426576370509165300916325208066461082859781572751106828255426594205814834358201513654289406064012413973684584538409770693272758783745327106345051672553723859799179386293795544239733658626304354360689988528784636403830419462301175051684825395558689332002043184414561586085234632894682043272807436343749970441159875315712851960031584448815235199391391309168347399769120176280408924530717106512857570040292873286187508608015902558935467571105107834176863278027826744393479238319495157955404774988485362259714219853226214745312162356908693989524904427443785736439212589247817386776234203173030084161306309175631449433491695174108862012265261088408962487006193888235478385841070764743288787865530441069263942615823889122935183913892972178824740371687861970464885973517149003042565105569942294362131194277900908651109559269394628974602427403881184522106324428778563094182570716515876530463167212469991516881565249895155060841478132935389988028760318927641669058402360967849430388711487720484351230911510993192345058443658787304273597979358887374567337789947613207459160679321205893420758028389800208126155950195055996150749350975065752387487753047395575508297157106112490217749157796615736196686978923989652787482227926024671449813962580410445557597308687862071957581647740673208637327276359048155850224429813796981558871270117658838885732207624636175945302096560361374060219060584899036592868307293712822638063676696658901755929257861786711219529742278717985030744291258690370672572549035663489847193654832571909594658553506112444294474936171865724208371308712771350338989509697646544228178240063180984698150751500817650011476502726191808151652895753518139469109197286391925696785510227092980236726700520270718342111000521061880248185982304910567676212384247386910911256376327054462722749988156639117221826181290852551715254475308204453665683939259167968253676630746056654055830070692246789563107457158291968343831245765277280413293478834987193497890696386276420409160178183360498166451116059374447294597190721704857159414395599524290325870689582148984471600979743647980421551412028122080711548164960820659218951800594360303730694939231867659759392906157249961977142471100729499734727179588146726924932001791000434910962078877121533429858888668894467404136931284692103775254991571358248024717912550112864157731055711697590941650284913178152894191785960368888587867420744918005785910439692005354507379358986383182464494492113811383791910550356415301026170318382813890229570480386701273315615770464285306943938691996718964126402655309071521358372135420204446146370974989102572158027078904247525641050316932952838738139269448799191350708387652960182358496127064027991247722600373301270157131388906696364458383555975545446088536985688589611076815159325508178173698718021856931381155861949200242656343781595031320545477425634298529003763437466169957501292487570277857503615967714048004001693226253707868771632899497534480641505286768681224658532978309011115285484462824290846430590792868534923359679899502441592734123205069897663189765413764634404775623450878176112751107899098344157587360594903764200685559591728969212797436426727224902434139870085551890417520823910345171242385448729666011554076601243419194360703472262047129231224238283642172495843022080102152900001572762018086702978841457268498567859160182057973313647560411039883306621987482759244358198076853665611683991823171072362343979444298767720651312789322204541988296511466744008347435055693649589458576553375901401725716634518618713718395600704417303458569155927281643716656376608507332489583376693489714913306429390438758350473498542769634526677088483349860303553353870175207046628665759914656905679920725292134639414283062621598418447869571266756407022904540051381287652606418066865934909964343060598656529788805144872755107012487097264385978767296342113133399923499529526579569263344667848315260486918037737101996883148784868440961568916637626853193285857449510417094268110153678668110362067766490088436628418592549002510252990613487435071701392674505913813012171931357605868473054655358486054031208928542967599702251868890775885058201178334678652245103128849094384992887927031727811070916737304823425787355684488671041772444522766141449974250803596919266927268828006780570977963765241629190912503542711108807494873539535003995975554241748579077067305254077044041638243866804714952849999506739586627337094606889220558744881919142149912185850219578541606795354581619730778091636291628298164482636687974116282073875275763527372516376673499854398768646515794061857861448246784364443719429823333638121766133546475801497527777996568435163272966472322892526539627566835289261555645766573893070625055777228554955451193650377586442748807658228386537538248650344984944654383491409432578529295786944470405518716990631913090008565077936901780927733638215000856353771913866912369620788774635223607905504415359509182306064102448242333787557003223525903281732536500239339285266262396451080520827944827237084292556880620875397414550850060767957449071096761075712773136165579148757431468299942092545942278235754761314658509261461072388129577695493337455558376157405458917283913132206944724458326037143529770871251444671594473163944765033141751076597554840942280028944744832138919508766389428985707514425732994642066242786442960961536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 848925679090127125377953756247892464333744415398377381094623407856556150785612805790917255535486727828378346161492088607824851829133922633981623392015559304104933490717527957316181682998060380603672356115369785987739413345442032432521816096262252222465013814489346820693416075522069472730457533710704214708544253299692662658418840839564558926349923294717757391697356723481194319908750680399576919229913885275750420714443568820122029816605576681984426621313249934643108496568826039838274044066738578270598507201611240386225348185748128375018909581151625830423922069288049598349380642870743122217022337083141253585609673998647137398897982617162396054990898838733410073022910310960171377408962629599777828624618845398992805088928736068473040965099872464626025408019620534068043883493122183911485602515751685286974674114362230979644909215705703536966460197215016144087196523852741770891656604187745535339735016548463119313224792071913305605586820000853376530529763560692012467669468213292936315058358085424012318776519875771180048548820426435419859350802095147769728040778489172562558228695145031713838409129387680817314039687564050386184380626600068669070676386172543519709165802381376596807603737770301074370392820265090702283461028126635976692369104949716165643850009578288319144195452575212186795464379038255477986956597960527364737883065026815900986848766273578327768835423972465042487298921626706849079581462752480520607344319637369933445463087234327251399630081383044850593958066036348309803851762580661244020810864365126942578084638479013853727933148790361858990447778113762440548265944173106674878032280747911714186205441521457914282474618900135266398075221841940794320712381297420855779003351322460580489787091173259779290284392333723351994478285779038197027199377733473262664682963474493750528306120972379753633745920156869679383589327435418160367132012048639325810836816044987650241329756850664159253947576677366270460257210271987320521172889503560449575413228018000184535570613644796426582484439720656470914247021338659148215171321635425437900339196382550299256106368043298568445139838644645441693778470063881250138315932384293447732186339946639412399287705233844466310694412878821215204423183920548320848061288384330269948783162617368116445838400293191680355931370930433769870853704398847116979324466925277153471070991950519749055485521642465925384027065384087331878012211450952121585489459179920065351814839115208660374251868289549354349610534363319834016846030941096654584045068674425670599989761688351197307309298216603254905648497611131486892072993385896161620699784931764723985226700839261857835084398410403139066692894383510556016622877052998994346101099387882159794578363485965612713406338325049992281145608718695204890289877206399825529570191818797960211685908480714403714657446023273351638840365289464859136566354708354841123241884935539439745443962763568850384223868233871691762052261062752104744844959377434730647124869193155417860225440340439524095714619075086997355251254636076303393986316494945807410454704719131874900588229994906832990141897623563560921932124652378325497408773113193183147820570924005333569020262744632091553633017380372006346919934838979238782667078855839879948669852622929120309705978988996224386731908721133897353829102714596743976966143847144651295581434336601070096696812083088649217175864458124556459144437459921296721012776567261538038039103445312652919380688722443033047928055995333606712367183737780513096639364919276542107219501150163934073896393051025797278864218745153647672752208352540308373970093100716030410080220797752911005555524330268863996188536448654694745078849429600409169515985810087741933574209919704907800081777182577570727022378323609987584285030426358350357082817105437451522828356544283341981052056902966870685732381687824756533011671221572295830321865933343773177662604338174014697812011215725363853959241337111045064308597065987396529556541428053949004210624165806680629066391542761616285262644402141419802464670585707501977582252976041264437874834788868941488640852914060870158322171648698058675319859964082957560887849689421870143100315471256324945841165742015211550891364476231036475923924459288713127413985987346549520807637354739591552106452676289846931924457253165595151837646341547687247555136628940335886662164520264991442854739034510599470193942225774017330053649156783395012532984699342552677974896437139762687522894796378029733762955285767853986523765342655148087315648111393527692664339863858837406727424024563429123763528655963388669393727453927376357697919071796950775444147843806348985576902660007957674638873440059916323972474496734653958559782336570339070277648018344537186632189892453353633757699943336283763254706214339599376311618320270121020177559241397117876523693496404458960673739706176198273928600573300069995953194122035084438623354899891572459556061765360655337566187421269823226676992769090713728466327994255832671317846690423827390908871078853228595024022823276699723346279902126015062053982884504999496090388471509812614960093893140068087980320757156724867499655651600946694146328137092106078247813624666683400721738045827751061193745298952125594521943675766605207936744927974969853165938286086927318427533186144536432762326024057259802439675178595696254715396723983574689021570407002160574029126171713750036866441291659082069813689543151158440306367021323122545686983059902971864821892419341200152310000550341977351316963048000843045203275002614015260013905977033590422793027622409282683518943235666070836246980250892576631088364575765877605004450890398797948497071584530844184951286006734841110928456184882195762762378344510885483451951329191229868025333304285503365087651010939084907548169721312719784409539944588703067738324089434605277451108254185035241824754766795550072024621051743623784838846870036681798839492972517042921790583435514920908945880328622793471140291797872565197179812153260242378014736463068205512257611319785243395091851435823525834001377054240119759479930127535981389985964550347397613733203973345712594565027588093224963485321514889260495849301115459937038050802978187974724891087570391649567348970357892329659230338445443470395637854414726488925504687321881135180906741488000853254433729221065944819707190590425104358074012572144453335777261772736171828805736060719864003369613817566249445823311399586836441870227965193255546364604598028825117970394468915882221303353744710514631326846193600480530602790698069965629144481117592636224375658199386877694134508969680545049389153532060253396991449494838068157177570101133852037205928154596758636869395330953627292296076158070972531159385156464013192286551027819834582399780458188479283584015441820091611321516469092161435458939147069633275875164963338950399323318972859902931554742013405540991235494594717021916401557503260062433706870977380948365165655834822955760497939494014222872792836200780595360045323253715425724523271701209832469503213255353777191921011601199599379093715956188233448868940287900202651503670515431843828117301082878443223674064091210866299622654122040833472368143669346769803691025655949472471694855606914184947656641042424504794581475355428112582780800075457193694418888752733811431213515978427654514496828774935903403310142177607472204081418848661262731607021071164435298643688232541909354056652721893854752721290596091289236780551337134375958547977282412045738067985804924370831133045366062012938103729551652884648791420013047258015756541296467392308592345965865898624677365585710461945063801811309437242575392523890960299539216184569216315687740883711442168923066119627025123355017489119100312138635948705437330117685848968935731304790890092895066653835640451371775803197704770969584748536347847078615983732105652616421818072576065697119400946300666012928576176226181178644381122348045423859957957756744826782781131777403681687724064039072561752236435419063910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -114999028440401798173443417612353395182923215804920029267267681772202936622504865855841986011773085285487755814048992593367625629260927184431156500542389989754834544217233094411845323742196754433056516900920755603276196417977454800613033767837323038518428126054778895287281360796825906362722461007361805533854383427636127590092605872541768258883860888891421983910841688653843465757815051722523089593112753968017118397037846719729841343797582679654857914710212672593199959352000449238726460860223158882921867924391777245422610945490735184191612069942925909987315791364604760154677656099583005514181586079580535814532364578794753223543813893768611041034264976949477349846633413459108156465285233162026556816774078489808909925542724682419665498497035376736968017223650451349632354321672435260255611233710849820439794256833526114997550447486415674022142421592349479714381921630632884379506577945946135132600101226024552179262727640760469441207224628098935829041083522201325037996902781729259605498735074787641972223364399045611023830831481933110273085532735329812556207180396663144858361009317485986309962244652230145927539642402617532248030452455943473406109584442946307845503357857569580476387552476472710553006872788832999726538181407041573175685004811725267212430657577105440732318558787760602260364475391870947758414626686420092557617631797921262861258764715923429520063811953856196859936442148537729732920805672981004861231400331659992211691387963431677981281787229268705376080693969847901339070631409176729280499707332262524987001301586048446980553947646810484343239478456178315711138256703177030037350963368201510345746935527305663523210632986392632807575758263338920635609291280679615278158314553558943863463852107947766146887640159533740514302347431441804453300544737116106967418508777978182696908700975508630205543188080041696240804495285558508081631611900922396233863293232033423191540740556346747480319898890158571414960794970340548132540869603729937579547038030572004155158515437076346790871994244324745451067777991423485921627615554401874719547111517170482783001455918272339573723064215853053651452480046958001414636047616694083765944948306227319216987755903324527175278357543841179380339819038052856619639814311593420825413117440834538751322764749269488625552982717068681683467150405205388708711964153207489957178791516396252097046600495442986337059263087812848181747872607020435354719235534470152241124910729829180301404632491751601383108944019021404094559550866058548827848489261926189564582473734549108583091387125505038590102716919675408045761884240040039567629444005354772144002006095950823081507593579382059497223763654433044221571221838042970023655252002536804773948224867189160490249775957903857054306326829320466378107720269234613112606853900566079255397110139806503454805536602181750726175485104281976258395864329527384390888262481892429698823439987395442396750880153748971446120603510998307555544974605868861675310691705036527092271208060779860471545640269813815518995229425890045073260237827469226526036601331776558319438035166175167793075714541882494157568035625384824388811760103339196021532963188254437454700971887027744183860169568040348099097475977590893224097435108578659362495337356364446403585510305732271849437112853167493164740534975898989258561902697694764679377352366235540694408788535449325187543021648118533405456703502431906627928968891528720970205438438215510812643571205813010147615982024343768689850160220411698939939959951924726363000306727204962887410468054402096710888763341424626223739460425479021980468933134043057490957968555926734897888500964975627157638599282307115528619557119360482067173277617417093711450166895593109959476007914983977457363083464333243693414947855450083550568486739217662087302399527532737936636970068681951998501260511827636008640343602750718654453934926597466855765035316865736272079631200407026790652416241117763939946441911053895214634381326317732867523219253579204148307153525347611984068974908009465559038232580431847094649179268276798006059787096944572239884320000091410210763123939178725392848290405488969707762869187309570978649041186600158657242979979162045056615336736553038717579249199373603989107876319308047335575292958806055196589659488221871339339413174434980638502029456594076226605865983901916847724026503331515660497102718033933221844429080685614313258434886898538725730780679557625397699729296683714431062926488966155937920400202092807602562607919490123587963264391305608071479791405957580160759580107669570254165258444832647588885928085501502357524313197568350067083189802415163601614005403824865200046875251478177403073043293032703971315485108002865117061181265794144030282138446619696397686196121228162207121989099057928755140892550091566078273450932340333463572090707425831959601660097984936227397405608489342511227749131390499847281891035338170569790051263103663360016466489708677290320249238918770305723594968358232797608741348392261155140790252686920176170338535011145500607889855272569413058072093073886644941741574954460530098346217759661804160527838153790561483928817352808054889763527198967392937916753899463549620006484650524165412065915695368878837365042656557641991761973808655352747431854051457524335718479152329830951385852587158677638514890973335540591867187504769883016563953942904640655013069188572323418743861456850097135688373531629078549637872531546661078749715837028866303636574909204650370438535645345285781934807811656391180081954775211725135253915729455052584648393325911494245018423507698885687969961401828179650294114381230937796108511819966038581443314552966083107883623562667288231018766533450585039505401101058937417280028418884572716556528169758354100839174861698372265504706789356840217020791774521462505198434171236000805431635156486346708931608652399767447607703460348599831581437949727455337881051540134571337645465313057595572451104232043820684811175923180901924727248830095301630792764925545584655330873674807570434349169400831888111969757972864177923158285774549285032592177736242016746542623012765121371144148137577441206550782226377936236277038993081026710993847043069576543909146816191026593047291021063089360427135470270703155830018418204394551441201502662691617787632970980117473729841767541800088956280037966243803295561266284350758017441237207354378871311476080447007777029765885290983607741822371550835201980971328600441411128524867978794217383292508334297445304253342868211948102574193056728697086215770316009360407201246336802546087914893709576806037971806597164242704474256754393597270680796765007224274200679540951772452047576087535214496927926900927666115817985964610838071699721223345210992413144857355042488771942301583113946750140393310278004020727096831139549165078563087539678552655341001456303654164098087483666528175031854270635635989676941557002592916967784042145947540724326245005373615309972810454552091078251667341798572184451807223773886974031852262650101321413647702268390751958698046029349959202353112049630692808088300045244018263493310077021745104485340976042435627580912862809815958465935477938121849683737026800198442742776200185650758570674840788633388462447850312456651681123879531053476377660438704983464059423272150269558121053723408766550187867119260770477044175883219035492124758153343446436892948197583135801159395288076120631748597301800913816717257678099368923455680179802910630535699121349798760802436274803938496738780323810617341164374498173440234718739611121068332447246292663888942469966812416930868426751223660872702578213036845729409469298174274408473713360294695382760094854066472082509352875902138538333064068180858010656571546688410493277642747718792946700793369655448386327442898695687901011976865698497773032265085874920488504079179904794360822505108865956339870114038979208060078664546486225678014473050383973644326897058367274379706217626970320346958741935893132856918483413237760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 13038967918329968752352922914483783440471742927587585053065531871871704907902294743988055301185118465675448062688151102123855489497518188545702350895033549145229622706562339478183966564012942391789463793054640642952497445917460775834885159103733396312481139440814125164419196308276743060801869284666353002824948418562989526229393683881087309607265908335270507104234495040544035102756989587522876538645790040811371088951515884318992606264380773868680948083270161362479865034022668248781612584740928345741974241344390272116100357748819422520420137457361709049423346849728017482358641131267097309754258707194652750928745392779149049621756763778909615988113357190485200690893736313320568391530825021026024054258183651315383596248109264265147521717664221954353545603152308769528148779139230136720162098547815386401024220654291109286852795869800469567434188311325121433382570526296993643064785034152719726185066315441657044006696656350184180718047057206867733838054777897187515443343542279606874573361789497284324173111548441884152005691389526869091303990991055462563008826895311382536682891850546693942969684631307885053367721492711952235943358145973146915462951600419665364689241815518771304478343333070825502279107487713283817614515097569484199134468873091496798795277636972738832177375264071577470616900231945714689522092156382475978744058430498011747020714163296117324213002205525256395731029061820093088774651139396766046571132926656238094867652955965456838609385243139224060656625939110888612377070391981739180625762824540618812317034474344007408056494697024496993087748183670495215411806870998248284844806279534009409346266298885925582189056827270903634200551711973348088082998343490007983434284896627644835165377646703100748422318283516415536461246814625753393298485934350830019891790285771987713738593130762069317242058217273565653308837092167987951049519099917354317188597718643281221041993414790646048009012110673715749894576064225060087722006550292091503402027571693877507046504147717210492338551137207800019495365073198511559609870511535437071494866309124147137727626571648411522243840234431509705880734455189367837293515527674222590199376490097389744130304845265840871695636275148162189775514849472761975845112240001227693173072156155514110792612575215950315911273025140651746445759826352790021373569379502849356179160343758768197945298479280413986510409740154628739037539637784779976733355637243413178108653637225279851653070103005175144253622530395589029992243808624911468928557004832158681997734310272131924922239209201614245347889234109499604774127460084789386586252605891842141669644040367504602363028006472336390420820351819581754058876030422631280293876241900775223539678105241598837764667079123059023456200328801502871114923868344320243894955400977958056822136928152536413699867355531181648682782505576215999243154870095033147363973405701675610179887814411134634590091643711707152008646691148329548483154102941127821801060431691568382631517846429542128538907144484100755469203013955855999021074117764805848115740497958267389960807081556413412039300606358458353724681925981670628146666753193753002584170587838165794199157482954116420353582155273817385277128632716513973549990629981643890781127021226453564725697897248501917327145564307487566596826737228945242844743479280386675935602203545867955121171292506460482304906455635448148887309528949450103577710760961371049118904358180226180016449045257169438162034711167925956331108424153823752980775113687921770050700345863541135673729899907207864695350630852692951260737388133469298162962938709005034061757882562832404807665850566003814513330319929567011417723039651413157019266651019669481273642238910638301221648501733539955744428351769390359899219220893382965179586677324362689604927339826543271030156573875570227592559758530636750956270039055892367841492109438287311685851168747432812135131042710813101491212856841747464288990548372452059036766295230207644804627001100985825429149843993437521906628981018712130988330180706021293989925170014646726239577711360230872122075883117399692594118251797612303351023030444857066481478596478133472194809201399875922822825007092113754036107935233735042391152293855232425226197910190382347599180961704009113342193387320281587478124401927501174492935501911756416661351386325200001033769897889489189277835510775969669769505520070589788257483242291454332798815620628810071451211556059940147328688502793047128057973714415785417178118298857323514285075299611464761147071621375946910172628948716548451857688886289423211570662307603472957736581361674852564488379493647555398191249820154081589963333953437080352360890207158963974574865699196424408789509885259681087772544960162253126515456943389951477865954586489000366692994920529537145207443066145375921936776759304079442625996874751742834578112235384476705839772335909272660485330467071439224848560050230359065032631257615124853647714399256342037890179367674261908145766694313190987172053534936717018005464008211722410532673815705858231567354248503381385127289470554199971658290798978041238764296278530604165097105812783095204649489519844677482644101134234628626104356396842160722626529293681284631629632536118187282444551642496669097782319681258267482665845858910016469196566121287909410805643481637704966058915149203375670808628192781249754485932761624751115867751675972903121676204384005505038275979978004352208095832391299834857015023842324386798177976144072992475063525933633873581064707841258146272244110201360745484817130746887067277775231305005829958941150436529892567313623554266531409220987247561220643315344551010281238705495035917404363948969580586882126888533138838963728104391256262939314114267879911116085024281609265758609451287852432145085011139128108963233212946904578144429431879495478025318322589912013230283473628446013553072736903439097958437975993621188139503039871233094364830922247402438775696228981250661104051250835237434118889351559088901797069312269252253160159857465707904091834236453163523999018741303981459755581848510226286892645421093436495449354873594703884343573269849427254344317457601306552451693552013718063224042953550713155765695153958689963325769434243796319109193985731530473607966180001775272175442803367978667185228235588547082745636758855944714248817329567502921838457903945533663538151324764654656076352178820799415478900481720174426995151457201466264267287017782326635382710402599627388998315823101931182323029677226007568138387433396832602153189303029479467399457722523626226762299643189766455941769445818968883908202916182245590342662977689460391621029065414957506501045519551452720937942838804079986409444164144483538598913204001679587144622537531503052512391189113576487335373269274260203670999362823026134143656571043167301419917585025403864330239018190607348974974328217796028522321876976780080519811904962908774391128339148115448366397645088708734301359829283077327178622464212202683433198347429625759144336502233916705676025984473455797967337597137416022063490728530859918484631391035946592122971255232541515661301495165699289772553735915394662142774750725972306120918069911569492719491295109094339518439144525035924083127564836713801282373445788977640082848811091680290428900569459339507366308204358444584921106155974593250483030298607951433244673559051120231632807211602466378384806341424240781601887906798237471091706951180582694637953650433380317962411858345862814669823549054172242809761760139763961750149923212424350608298535941115341098942964814361132451951648696112249781236509280948980030588119941635860342995963003681541903877373383030449630791635365072985934201041164517321695628826761785456956668318380828329619895994031976278209480430059591038553773479633386616572126001481161594800036436806188193529572105795314184264845285564874734357778342528840924064120430008522421246457489668729911792030022357125838467653272132517787038296591466233856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1243989268218213166445821255182050176208971575837567506825829716916070768309431819040080425271639742644559779789516833315069431817354688027766770956729616489102279838565197297075132452929696494606908082869476339819314510094632462621591753778079131627151357730117208961584780727877186858819163677301248141189109214949895595190431941587713438359263743183765242436808847648354904436277709296212700210504186764928359985450551861634072376548791176771285810162177310126049655590192453814565448969243788958582364275572347299120602155366796982891691924024958489640845377437597218636492797101398618842018296867665167449151835329265748866476993878013275666301153468002709599143625234190772982190035348095658076656165479509875848007259235358095315037359649097991792137055107330857475647150644110896296432589206281945438895623634468083850947113979224548745425312039228473734512460612483768869514872428497569738578530044631353713614293678886937805666146142125140158617367332176714172309504837100362626326838337334440285471201796337184538194706211967857415269653647844994876611747789858556220809394717551932713908932056997603403679766516264982923691737680778127616293609908139771734986398639451816082457940932887678980172387213422469483588956511489565774975262297223190145179460474155770764366658089946751893411214109493686311127065570103999566884192932369089183932625638277183424464234947400695261326064545482648847322811497892538536268443617080982670826981938184939692122231196306976855757298892063080995564730394689513644067302416212076057047128363903561036600189691562092528658073092918753462932209915589313461041761626315413507046054318234266014970790433032285955125080448886594402536190231926224776810141103614521091660002679699135406162226395686047748498054081961137275444903306440204248604875970401413365567156593583897625152250328310085639157489217116227162294145478808538543666752500153941827986533757184634469900071743161367572335274448423651912886141074608727423516522827292041832516217437090964920920531594413833377462746811523698231755292660468522591586952007632264335737458372077915746515291956180564065223186395730341567416866213461413652270872139243292114262482700015591567410096387131167049501726329548203994623380858891777652804143603573153068862506360389344271719258869550645147890197605969260658720279530984166209823271116064200397012653659614005220334051866718493493509748840532266794602369019299534900995778379919543522031864120679232882442422001779754652026932310393510873767968233220696986020476771261839029941036564021284901759562758811298018399572427800185961175851293251429690780972038515209048373597706023816711750161854232125088637366832076985055827346145098706252279076216133441108158417184701642325782140103570996075194371720150042353052041990961044604794242538852982559105825221874575039241545564205939489341515436828535180187998293656852069919207910611855480375008798110963750818971717564785911754915568940808663933553391443206572959375514132430017099378223487735262196925551242663805890383459367774737492011273160903688424239907876952348338112906880918529890725964439100288237235854715210949104466728922287801358186002041797412301583416483407388464551572211163092945811502553155448171199558279202269069613782967438972645194184927609851955324051846323570444667479272560044301386183947139585498723748441001891547457801006331733177619868435678604030543829505998101217999373917852457511597970669491294833458761061873611871824738709159912871085105001516779017501176408228748272209707331254448502269418661449200510716850466548586625982239177653063699986570794461543369297676364033222589959060950308379838689905625523554851064870018948685982475193540948836716848628272630057320134072631280204780921166989672435203756938714848767790200025508991413953547457017488726095220246103649634593320161347080949551833655605466739724733550541983364630407105189086815308584044638188230741912504456668211271197478268517773449865931167979652702460878171927490568129276257233597870779685516036491008668168689621619224370460214109938389638948467442071976685080207533991235166326400555754285567542161460899803331257524768715248444468061602285848825827310746884319514643956993579601176731878274380001044790269212632400146880614946539292453518456895278935739096736125591238157336621249645274716548292460255202328284601463097464422590068918397038205590847333048085509214969951892504427719879370231354427134609936892388171119944642748056842362226932110465517956123834123405365055034369150606361516724267723552923533619358366779514208509029098615094040491960158033352708019213181435155664927165802573809605197601835564491516766871560461746656977608584402437611544219454323620917933273446319135935385190619082062687511537807227694765290784518738019800276168914470713450864852322764021544358559836897035224889348552151137920277338509543485678548726139677809957795513305404060045568282860275830278148208553480873952178519182009672793830472280790583938126734557678629047607622929900732595070651838450116655491547299958387283651158441354725090976429251448844924571197387987874084999235800123839028210211187018328520809346700494399407432669631521879180783642521530073972535658092063041002497331074734874539289999946083097357162785333546288923829072341480220382608110909006668128012157079285557265472617324809394780464285981995833402052661954978061898609561923891344893280038572923275199496635874900436992307252364701473925519064544504604536550293175836693017016264575646372942565334964440590365230010173736988527454858238139044491096190427828143702714615270149307470066154624226276418329800092292601756558021302543861883064853182033607460387624838424191454041420144703522017221864697602880839862093745784059146031791955410049258481901636919244677411133807290769040280272277960454110983924488561984532316101809489209673179022340769955669539448084235445494917228460780552517889243406012424175804848745972535572167805198050243799145555392125178078624046782602534640896340567259038066936541070589634269916252482445324186350409001008257050283712788795320578094702131406900799266814201565184136288840577993999141188809745950032865634385517914900718026156924923381805710754463028534169606584745151009712153882782721940239882747636871609626030850891058012023673635875246948264951085385738379920224115325538909022300662010469296471461587517341054743296831024462266597180682089164731007310860339302808993611457206850215091370187043933072050730746897361899901973892421569989980037924939191521923603366469466882554031503055454581677393291984788428967984270103248943580306619770504654396482142471193228992407214469668777983777121082187031716105963198256453305086898356178767844637926596443986963205353809071789499248447158789592519195433987714919460133579761756918107201052997741320331216800091511844193885933086807378424454864370034073053167246349273334820509069963529923832531798209809720780199008719774078942187041835436584360710946960917326871806334716602982034791219870069208828557482440401626985835558662974919880571097430380018047793503110914917264421232961277825575298983574887916343394004629561120357421091351055358347806013576690293563337622274361255437267956604211397767526905152331792886752482040176657266196439124571931370411995092816495536971436784981364051282321070997517031034675551896025519461027637055939138620297961457798769647866410311360057681714603276541037608795169358525449459454714348262934763814060129778841159395776620201820262147879598254881313115376077513124900948777997349954698394502156240751454673280363563747071212077367259066110309187403139498797182557913885789103401873852598215614199569315345234920545760744568586495456031167467247178537766672273599105717774643105101110989707164950050790086989611984961355422484503174564152272052885457371495562379593708438618245530355825229205752458000054777885688866759729959480173672306569980333359735538031001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 99811097590661622016114898495766669566129010841235665564198481703730334534756821617954214087168721431483304443613470577957784860406844453395883331796055947501158082665939004116174736455368463681538754609624835979502940491359361224774007629136362557778317254797996932873435791836285104781522561131420684593238836682980334235377697416735723282111107980446662602825084284052119471895849878279453909886108577947724102732335799554175397311053452838339490603851411258028912113937982360732047114976295666403986650072055907710806610476037581541963517166100058579085555923153564529498062462688732200290412267005968394976119298708888661311201031807861264628017560132402254443747598093190301131588004149135562563441890697665688329650264855684416815170569755324197593005263813952841640684248810414820150749863242961212418456539133578132211600102309882941654008397030748282988970554301748994184654594387748898630639534197048330424537866292179700196055827967407558294715343865627409679693664543297189951505826501667259580196354032295192592412795983927654112028027813819540174221692627237896022823728890697413901931173433660022773884422523061281435306127663816867285036909597722039641271911307347795473823702307711580402828674118840751976217982789815963855361537203632339130125881206483212938992011877935588393665731417460452953364022878976715876472959640646262549916212886086522524525587526077966444735840024420231068304655812623949108835439488359364562793343804338054308371565061786597087598033812808672993929343851592754185329661097495802416588154613356941552055221295083759469383939929066567426667521288411922769591748955920005544500587235810666481451007005986782907655329145088977750032014649957016611349371842546574533480376696719929726212130278308167565727722490273820884856505406244954793756425276932185351792440650965219153575976882458486233056007018602440544378702959142402216554173270730598930328406713595932635374189262357636082226234698430112281325454814972374371168554587918118405361118562752173963711703685736777428162102032853852388897345872089035021912927792265331234419774190910029607995836987325769368262671205333848235778214805016829427704525251844217912515117831030955346149834208160632026910918857680982363047581194586667852197992906687030270822269159873050214993575444165926012130298670893233295352470043535901075928048445334677070856399448618984366538374629326130762041298500842022377810818367577774157563581153536447799167895068729659298261841968434305911480501593477526241874296172248513502411955064186793992561777020652566083695581493054528070075662786484052540028308118393760039073343793399953443795811557711909792344687738465759507221378804910410479365551818455650791920438614901343912145170810017615112074443886144111021193494501176189596671453557153755901303258184629390666271595945496646526765542709779973962268915926619006942509532849160974532983653436399656760739071422788206106432724844075445412953604383600946693342502460497118394419633826028980469316156081547004521254398648979505665987328564954899198552424705923149300780634117598826595993709027501609908527931976828715212146421081958846790914577783529519448605317957645988966953513173118963456434825518230461346489213992233570143354910750165080816966777218710198165623738402522996733414372945256090171319153444435211005764671344072642638774114710339642967765150879429974892426679449622915283363446210374402853610986029204502604849159735909208687628220148355416448069916107142140080070655860563455896612827118896374446342895359977110774915823217717813989725315794258973805761432280275296847112971064747909824268193754405306192057138627198719867990764412707781164245867939519197586992693132146519365733464612746832431431269429503694079114128632138243757454460400171611235982944758142740166944686827565438962625906779263398510739125579816377330107474165699311398112499379457421439713499704936579060800430802498071829722056949498147291139528787385755987214328235149239934415680249451001308310037146670412873594495944245557538300507550327398949449777380725022131475972881496535122224583041146689723214533544649981944451963242860794051404602016695803584027650032899352731814636592045821981787927305009630601979196270865633965776267690333720265513156368559137035301341559220559276051114490519288312758842550086599093780390962097050462222161494018879029799703711732920357553863732696301801858776800938020018081065597431322665766975910837505825398069041237213062600807675009066740497351432813977658855009648178713942843699068018477714826390717956310015220197186127960134804529224170218761141263528872464040903054928416337854806562251488357334852649104224084656772362426953296621992352964729110067382838560251369620606353411295226499223529257976095875377105054221825860327801437358262830712460753388657496472479600322830492264762981940649837278037770889664073393593171167760324947943616926774301777082749499044155006803412619197578120268031280379304110969462352102339497860552028423226334276270606736728363890096161543654627595137616233206617341230926377202423076230807350719546634865027456540250073761244611580389151781304296132120672318273580506027855637322351666953401419705776101776855216070688865100888448439022826596654359193873031122622377064138624783614430668671123525052227524443797847173783048944606468924100730678098647890776267156119116027294381722447713574071071365938940848726499836296897890510164864849927406936810643294277036389927404595404155443449434336043906826182371939779249596149448885600102867602711583785852429801323806875365076469062188730256865337602508220480029933277490479982857478771000145565436748220857947924615200982047875362300081213287112580901743033254049736390235619315237973347244440191204426532351793384093128803604995195593508993591008109953984104883090661173765708699060529138068302765943707721770009667156645966332180577133760552778219012322596837494066650676644251716781717289340064802887202527857996898744748926732563854672004070108574690135937286604328794877498889454228229439356591438244846240567645056820821911705215304238544217745127531783051418847808215767337420883544167210553726482633341609945077068063512738230912444359441848835895539888522078906580650435911067812134066285729988322979049705908317539240877809891450350038794817461721107951902638122559555443622386036716374242172362132055546455225171789984614945828670685172568488552283013327935557462933504637767950413429207163096794631864542478398434338775173453213122589269569803422892416324392608874541417804347742061357372192815153579108969598867117726972155226471145351806912293032879273595580104834430600943559509614189563983836997848620067714449452369907110603678321222729375223574284640924222952932491461237372614501423751239808276397608264392543450372038363427838476734236360880577241613933887802834905129861490693177030167687339031567176005734547050932707928717959090406798541815422419824442808018763483698249545744820433970471588400680312372684363675040279612331726333177717966876308904569870914090617469683855438171167928568890023676117312442331171174384484756519035974656692463176526691853304471431247552510195036754307565646551501820658064414510899572254309046281980740539149679557858520657140271114962628726672134508074839205858714888539311049663777665578100151584776444027556866283105361548660433144140795125892959715296012054937970167525066281898654094225186192539988931562906316504236685067624500191358677767856307647898034845596679458744809680885026172090598082220016986356093791551170170059005517921505397892385287860971218270932588149190347406592328338388349424941433193737713026808022864735348652075600967094336396937085701842890653018992215033400173208955489451952988977127914335661881126674510413205964858293205428667809490246028383456803737660507429321186878211925463307485517880123140906083706281909276326010151534510134477709000580254037343958700382703792947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -6694494175668046379426807685009026057227319174666525989546015427414244824912313847211101105197235545994530886170278955986376883749414466437957675331162271577666967293187148713183027484574376251216552004827895555100821923155151103060083976265741939268080081595581067753422031780438546136809964983116834655313085910647423673127069224697860996648571903404639275503916637911854283176055945367334349871479192869473353214947155250953438789869884266855078665775817632111804190529354918381556089690188035332350972874025402383192480821937464188976704638434473856010116687565946842236289673699845863508092315881745643363853458238210412188914923043593645951850568608835022724781457701856147029723429982636232231451161434961154427065102738458630049776953875449114760750195210652465398858599530347015758332446767349571532131667240414619303842447780330923692357512637765045576535774115762179660292822745318435847996034219426908249550064148467128254805536040595020998392792871529603677958340401828573242014709568422528890094022025004439792224066608235616531821366720488061806627645016865220741135414983884818731023306088304507577713496286814169239088011546782356640132095179140730611387440730851469584750996432454569718391689108596420424159980284232157929633328246731921414807882695624655157616846842562908947858809687814721495666008385220118343017802646185345579028427516973024119913729547398780731271250338099065185424438556308058391996089112230886265584494469128679790524494541743044901782401717426703676469342913202098240416278789662072274875550272494134314218286158627097138263350023455567228476307672842455155618792779908962417831057895643836960644723606189613603762639274098550385172208085874567950838373585703787697769794805345000926430403689411380641766635127374288975540096481406442527644669420135988251804124885935181262427787600425637098754749743975040387731185267639673203829677064149462320909543324439878408721527835575980394776887061424452277011707252295949484329382172534344932546942925425009406637304045624330308085810943381669095886178526095507198052117803076814193246673713484935132085689435054429303417857434639200396475699547513895428521340822058468284845577004055400972217911363951351428659899895677930813304777334409569991190451711009732769064180864413284476955753276139745138733937700876908247421579073383835296108971436222185941375919428688192119089791828266972573838073853959384425845342762476976852966537044751516532444344103872981546293698066179886356511308126774582645684691365881857438373666796275808240421029226666039867901728775598947983368267352529960810450378750977310385818855617364681047663841400098048128542523220533777399485043243182984124545685047555992297199249958422873871947344211585539319386225826379446243803317618580080864425790086916655194461423414664956890775718027367338931093406989600823107258542727309437560665295623712127087267482110022718034772222532171649272797466555847465330728671649074402504108452313580179855071585769490078852988778433187635029396728455606930630915099021717836202203262832836972258158528626400564204017953286036510928181370467979348241060743769272600194722800840432978586182868271916751757310609891134983822491923045838891440195400169185939676146294870122281292940319095963516744783540096779268778818244437658563542842941092297080417102075747111560624685887374586371548834192889828100608420878221932068600952427283690951505703789995329388513780251008579724548234802127508241922342459047669875425589261925408508600501910104440698508417161586113000470481652883209864898859316081197698329149895635487340693621264626479834285664390255158654027446709736007720829557756209743276434548735822552252474562527762122794790013806681896002593631039123605636591425685289740162871888854665485145114552792735608064661798207652947976648204103926615486994395947057537543861838252250654450488385411393097085982710705259539208704975349389043074263489500102752083863678931756570214880195615273094838696909579313760290414271242205675556164080817008196038070669721815273009793562610505543069324738791916500947767331364553889690833703984201661077191531314308360597635704592245799067020393746248630836392756039920410531725919975982112064910022526310620448529691794079368614270380748875784522158825509944586871521059455402961527594309097596193180475858214651468231199240811710196768169041138694395975900651784962444883194532541824536753885246323375705186929348534759005622822392246220578361802677283802791190680427043296987723634848048082324393133350503642220402362971318479957468565481959232820583046665433473029928959317005292081707969624888024743866166338511356861407706071183213904746530833479629523688787908149063836569931288667481298610192847967635997297154674454911553421182676289821064628106222407383878487632053132711352369585464101616940025995568210624217268814995069701617402235354442554601433084196136062123512985591935190400174762992116493185169002515466277590944386122329241427118981695426949777179675934574345400296808065918662360167696630232217332410914243287848127212942441490490849275378862852968790920741598084855113374351391376016821354419314760890435026473789474981063633663936859713552071849725526142561387698759847315483662862680734651216886094404023266549479607090602117739390241757717445809758175221549874792153707294112004933943547226565178592365888032359412378023906539624935060616190286137760423301536168566661833850636693020863151580263668078627938497543853140019773447526134966850081661830078210211729691165129795759390644188433362419585946580174350462655417969642279036436884718555888286000343586932404716084189664815179348767070624440030556223264767979287800680447983046924373619677197649288134944780087480208741392050088632143737240084902250405273637810323827231428941209000238860444274630553961545610160376016095319920804402193161476719538195552460372685945747189008866610954755162852778900273501633885107349778361435073079478788477031021545528238833182489283186123894594261330244800283151831898539618017359202108902930220512900845267346389774131431886975359717127698487555737646266110379743761028201031148353432906275460087134906654078292358077804226613136275479181102734462426322316820590793841543323445303841984108936730491786087946318149249259548860304931172127223516875640367023747032907032068535247344649875290636936842540969722170819116274710128675745396001556080381848622293470133397653266307105162625701927325842261725500665545206603004251906246290434069091959442459784866983646878142818559703989246002922325459473694762078310427060553382794439488493310736490855688772231672349276870021064838139155015580988384928322594366204599185633755019308586618648411480055617313540303131286305491845290085159511530587946184445917298645413797078570895292701730945754295450004728184003180488235185257574183159300090557324293230159374060500020428237672650242973633955537089038868247343526403414694325862326756639393367458652217688377025761135972141701028685881624436017012219136899162526768555663401393830864123663249420292842461158802432443846435323659344204328392564532725456392998425665874042531281381633456309510947009403125058580546793952234594067975668388457355632175754181667728218462841329072281436533978777260785143095601120912019120039375253050732403022371432691855455754749382012605632194028965260893153703725162202600956366793679074673729388040740994217007497085732321969543626422819278377799241417688610524620290583219132473328580393409535706608634480442318758841679914700502172943085735689728728319484282284901518581168657635657946336492202253120744828038244248420451068365874727260480946169235083678736049515385671912379943545612471724094503431795816612143920248981099920875931443018502597914783919651689136196174256567513971553530696982639303912207768399816277216176039266455008676382409508625665861187597562779015714730475306985434434376529079250468406358060511984091136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 370832058531941483280472732604342232508344171211410914523288186560728779421574816773204689162803097202411698999464143360494753999467420072682479157483022471434830382280313649317238648314773236500800154885811571478627585466319024998435912092854775602044536232342201404002974579689173973000529373234771815890694653613630578759905526357543089871297866446375624745227016968292894950127852560682319305510458242176265660221727153985218600020165078837604694704145844038401191386654432633064501483635347918208287305355660224048027005484581928460385170039611735759681558487190487553142021262931463569573180092988238481296156344416578126702056989687935980374936829416002685141823577178709403419410818196334053395972124644354355814353302106588159182664373178274035705550520823991664253106972301375465378423857184131900695984560986032143837771143015622732853919780533541873377457023607542824609734980613474709740648336665064879226276850447414491204306811965144734811735278116487854507070030925843767932845063841077788961555184899591558016589391761112757335983134956198092428378136168685195043080640737623449501542279471949548818190157762513711685236913133855760713481625765447722640508401629652378004835777371639842375501531899182686250472506551771909321027054837985110129161981731739482267922223216804403253733086450098110118649427036016102735247588494820137855338526013206342411023536930981674379179691299384260001562792267020921758818245004593495731359997446231122241676340299569423558301379085832259490549945547898802476830847776733412293449081442374153804226494092768331366049323515203452766228802938370150193105190645876419712619475893539839278088486365848462546322126009488457611557977006993629360425058735997411750755435942300138836460537844777945370966452649873527498270127473233822886156827831350942732860344625235258375853744039046822256955998981304639472389089063753608626768186392108374870923274199780414568449436328112039265271877628627823259855389422615962843764795870273786444283396372478970322103392152968574387918027162739672434713028612947234474573783427917072294555593383406853587174345845062717666144177659755246925662106877224915801605572349102758284782076752909076305812840607924150796942942578213593139709052977347404894393404439963209213955732137414279714431132739825966210919340676088701420735781435855404298213015986823889687235488627216987919852434686322180398944746701168028947089261160668165364602998262467199043501698924659229298702322653173379317362460954903334030595772070187826877328192547498941030077610568921135699686587748515583767288406993761180805455364894429102047296046231885889750817011480640428286018824422495179301088955088997943357264505083368003423554172175121807557302432023451193873811263689791453014524689458291318577472418597822883953203504594322202435648333214183210319002205399500412712116304665710505125533334576522875957418023371384234548010166644262931730301895880679116553858604141841963252572106043597056218122524238495414475343078793429538172329165780503311851383428190766429987002196155188253189353058434431394833426466063064003181271279417213545763240904347265233361336604838595953559654511015527807989272082483262584094496992979386183043917000595260627147556206049933607571300824869387673237378617810791913426603501641839153831738006859616766660834685348901555905249312112910740631663419124670113186802298394202917533416811751766505056852810524176865768190371182438316896748044518832087009413521691824246545782129889099771259976359724341534648848502725478317131426113715123465081395700718658728977444132946237112037773334935616634296974257468311952293631945974960945360505238094223703407501227183002734972885971786435598603431953639358786263837693039852301088084145827088071276333529185719737674335579539733201678953834434619445366653463808636426095830555951939674280316508290454391562356509473480340483907358231906820812087850314473892903350562448141473178236137995572826718971060963437614083101276680178333612525993668963328877775088085934484597535450510296160606018238423706715747636976217049605759065272781196725169866582328366738016049234536371385513871136493150876087613173065695683654719006992445955652899205185600967348993510281213113996843210879319563910029700633935528115002461191813899994569808413683384875540521294075680227959217524122547841599465241331991800210975421837497347109274479540187484476075680877103508409828311915538217943419612047485164244620126082064816666572616191289819576446334487117423058218012722914784156123923555167997070054173834838454995527699347227308857099075233406580932098748602488542272857633388604980934105886691731464391744604537562472648024009274723395310774322443264805160340763277967367307769958682928253984671650453449436411349381579261778894056802771043436942995357589945609775217491527686768836257588989957094383608929815242508738886508746205053615891253718837435440662874453177297906603484495202451813160784775662341776027052946123851062931929372819908270305990021906944555294313804686614186686725728792136483571959436379117268268513179466177946447820727973954770746762252301931169670356443858056960319293165094583247297066040339412678773268376637631337571437300565716623946615763190052351862372298581829051107944719104869031558755321280304460129315541087966433837249559528613285179597782543118775130112136150226571273518016052948648909649970296496607725096796097991684546800556101959623949323700052359831252029460187932708382165783837100373455624507390768249932371013005310819730472760389612062751365061228015210441641386557355001464696086645486905517796216662611364997893679015175021514849930514461549892820094114700141733744291073032344167904959851691869348145909696809001753409829543768229414183913243764079862048730141128890870793774921617052903050718069097639265900016302978641268386095205880229710434242336124911069600334755184443208917787288572928146357178532356069948890111472014660303748950734725354773836145250432260391914852536955009546445634276379781520144403581834738563294155053652314356528358348973903562231451883699088529549784567834683259608438995010011087348995590228223234978845073755239311835333018252547752755561987972060597864789988165114924823542515874962664584692445161209746307335070913426576076486151113775257963868693578945182488276750481468144192841279725657015365922176643039536352987586153958866493849034706001910109779254460498130524757976237919309677641443307045122215641968591428812138534352827354592337211478243069869619584439087444065020835162901518801105269761764802472198843721282641809686735246810658078411338096943903232205852250997812759726437277791856487884770746532580291968463458411460716451553296724278614292000043786779592763359203636101470334165184339273133065413738706133327252812551827674213294812563059582514551437275328832258863981642167407476533990703562212368118790057065487951654587710281660803386297938338043778843596605731522273004461190878484277694874394390667694583855579560640483914014149082174505789330633857692430640685285616090330806265735212801006790660661622838363479701187518312913780412746918234922989231047771521182677502270195744419251029478950508799047118489294574953426664005677402965841146551935490948890243718859542874066549668401101299246661602365113891060939772875893124908211249646309950457417830686633957244879861539853651661008116731867381152632011727148374530018361807022491988209994056012312563451804558252882766183037136403055467850612084085685650392410346549322450383524671199133454969738449873699246637804696680508030605302124082638083616317611157409629234923682181340347742249067791873552427970444308532370053578992975853559166687819795170967115941721532703358073972124413815678022998205893613861135503302711636769296566637331255509747837527444537143601545153525492778817911073538101068794600778139420399379773548393409857979004450756970838723897109861448407423385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -16551060266121119637419384716378044544883135671340922581203259422896103334528862792616426681428162034580300076323550812372809678159671038887336288262570251228188729358684180533799364181890050543772320122569915260079585219054109104200232520884209404180190897898854162637867205288574631706156894836993305992706085865578138274601726636883435052020810266703939367455757890527486169208057254953359766310486348858069912887433509192797582358938443221138802839117084687308414357718999975137817733791612899462928082713280364410823801836463913194375185980090027080349873113250389092522941800080028207648780718172787908998589839567849264707167308979582604081335442260669091175004563748983353816224066428406196895144337029850397340305217773169230617238448849821694779042085474574235893684043969685082516958293068146431304515922219125156516122979195173317259717894996730907811392296960720695002574023636899000169268508962229681558769755871531639022828843271513122886292219441709909660598246485227528763358149571472551229961736866384893213186304877833368124181839435455852983927967279911078693820118009659679673459061961693441570464717651196361707598495086788642983056873660594682819503527253463119329853467635826875881633175234416201576390625419919598592818020991042039607005211748065307840856682575701364288566070885100276612657993742210289863297333761711198041475960332314557510947625748338267242705710372402359021049127227779297281870109935953425793632196144981423861283749338419344196570846918400239067562389816420717886094702513674880215035909991718409603794586046829301698540135832343276262274069170736457332191645268588245892108287709099146903397411307436579361763460842984885357380993747788996844062226563441422808467170714486829965454782811053569559194552275647445559166510822912686423755178505003887929736415913298474520843035591231660411018042668022127235935589245348950365949345647090802941976496266425650204067289073762100662994817855218478661458648864028894391543557264086738717079810212139332430407539556535886550623483211653218630895090853294151548650750243662634317505470723378355868217759678122101617629281443566273683475249829948369985600742785974993944716852824405247991080552006127115837857716602432597440333193532567013045416392745849566021037836465409463719535715336670891219685704964836508098638460934242962172382807074249876760698811868325998008941354493249917113325606243577142685958877153648569098565205864906257978157579209274260323435826549069961087848441143415645887748018390363661377326574357327673540441056159358355657025741864820647357912152288620969748078690973381397366331039646817050376020961350018047111332605296291428650607706601592287700810865980666867978449455249739113155838710917778512815517996199262694044430703696492732089223303978913459401456887574717290417189917999777311033897500347198656843259748099552385828813340166199365199352494992504371431572461693690129337700081860938961463423202493378767486088210546937414414547972356413369610619055115441807463234070986034054749757549184501872932557377631882188697802793231550211428008015040195893744598214740212120299131179771064736123583766835317755201663900963832751489112343201157521058111668124550684540703961559637038969096907932799035378554778381888021384148932631225553428223625036823602763065353530141379293853036624865986941494360250295744524403606525015538525178354253306871664744467855168464647948519897107105119904248745889059563547083059880469564711584747032558358416122803665284722598989269861438080100687957571183244483503041082215573150018741527248794591402110750924300099967682945301901886476360419034977611051041473798179115015948192962079491155198429617697801306126127258463428949530059087395153692586243342640073975687935258504326112807551494432279374581532339645712231700230705912181833336771869089931383748356944527549758256856706891611041456222953329855266266328826907942251833244478045932430178631324292049866988093598714444282946937113638017212142361743286721739932299523067651230048901827568350590029411836486237877682524905597870872701035582192619762685561581808750193490899601458122893076738774364539784404228437167123388156781493725295736139597346106910847602499117270189712075330098401491936928801823654568723198835241346660826575950025630995621539420675563705781222629622385320558519598280400206505680362756616492579869333672263016258770988709874477178069484278401539541524133853656257656593154180404856875588808047325197937418513669731879794870302628571766981948727312551843720600829847731745519807107717482150517727121714629878614451665499334753254494284442210561385954315260593644278785604582520157048134145114465966874919203339474628349520889309166814791762346928092937948625439415253066496898220660607920112676306182889423770085350962735517005104744010139770916024969830815614451584384380123680903372258459617475065244742377746101500065004283524660144676799893570743775123126250279006760641824897573059665969313565717963676184266218073232885036194681497401801030717251216918969255751679426543023232671639839102722732430277350248025516887156531897553961979882787318571979970026425312092427227026552702211602380871999568000192307934440889967726661553617343552168367725555517625726838793256360739597179227797522589872066750688565399910906358268295373711919346582714406270809862638158876503038365734822024165763434982901688617944522942435963102952428059703703440556770424965814174405108798765307333925724535923123767404142040822939472029648317335987954914710399100396123300201740522434198127137378091183389780337877896921121359174068683967436562253751289539598303368475188221747143574865635776109471808752589029354406466602272695102685767778266335708642979004231836889917521451281678576547625410045370047849347234298833845446529989138142021250302773160390761722288589314796962545796793445183318582417038769809680958422858861766672051838851161065580232483667276197900691821310300509261890579798513482724212384081534536155001578689904601355868666988479694587586792541786569827579393398291597625961672324380292760671290013977877145367092336431499251534941951460665811327549845507208061201352227256915871591725079676346630788724779308839265356663734903735222789428700195628684195243879020535564831935408772266948991564290773623544062734983774365536762511010153186184430591355155962294969658647984969613177554319502246055581859439870221517676679856911606735692310662107341164825060597415601209064297866999342044761456412411897043061339388595616788710305384217491284405259436070310733028821465382760100333628501230052391221943210549250040755021527923333547287869891050138458508994447537440737995909298136447837397199408839666198015732330436482205082533211881725416351956559520841610867955080448299854190762806363855479877521405925337131871037753068633317037262734812452634710665789520352229883945494861149048112401965302836557802276588205880184403160584384313064251246418728557364696485627059638126430004850704135282816944601345646325589274281942825595416576325428802820269824584597206769497666209815591810249838645755242210012958726435458081730079353085927258249097073964523497514949432326295706981933322081438202675399319160230841936317007097052260779756663804733848511275291032864498159234138677453681855965504961062108044108751800455747339546616105901999567450256405778018375084718274934756288929039634217360518277628473940489775369224602877056908326033439937907690823044704737909318013614087466172255055849377069962703486046985885655012583642548579898169213860180402050678032584854777169699030703281778325714682484496444198998543578706106799929352924855156715262696233818210128677162483519282252168563509778569020200015734801467459005553181253580006352402792549412452551901570879925750189722896503905428317971774871017988413712533046846582715247533765450751711888783000044815315581618321709154519485426742841493833365933831267790356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 558281738411311156757113110806641547390904194820869235784799157138212404666283497542842421373779440218997130781725938696736986374844554132276974761351243215590321442957387582581173827942124676355920518192861010088031300613089433558546988841015354271589391457977331973392457487720668756467253120187218699305306371069088781859855486612835444202908609653620575534371320469557423045837340720236859204933395602236525887677909436272359106417980432981724306740872210823195902348641649858331667597265764117007173013557087159298724205244857871331860448205794345501154318043664607719829866748529507500602341544237823522358819547392237537712009288498917639557096370294706601856919590224646431985475003958711594467445752317281680065167341338144437083072578703432371027287643243799054269342079419315598449893403951234915001435052680979051436364230358138725084032877994039597760854103575594299805723767076104333389794723201790093028593589199342440734097326626537921654901728378965512181080953924744557050859985831348379622636168592477016866830405385510309426788300378665976285043555515326515339917544026700251419149032870808973133488648199478253768456669533997443524044309261021019998140958573833158274693248560009993820473718512495916747791760451389379117663216591944151930762849151181723267567633487766157017480919877365799818879930560026277995670915448223123167116106390861432854615665200561282608127088968998549788853538244369265427871937598295275694887459189696421914411705742314904086843236512400793580333432181299046080410629711925202635819219508004142415901545717812738236876802587223521716151853260287095006261619495933269042742325739899300929144569772789675562019642118300589235592714781423224221048329849268452024197145648920295672210174707478910103041819143393380232483853165836888578590279794751429622270282882483174705360572586282329129448481442394283868903217404652864283821461462485094588298816908128276197095577739609249211345535024349623214921661970572758819722051291218085102072368971634515863720998034157228722230670617157474106548343901118091210840894167109268911348885322159492551547450874825235802553612918634189903332302002709718992914960606326448456847463784061753984668238078980679670501146098076787079831052796087921201544727608759156916027900259185545535600041379075625908896696929914880432781168254333689182721212289659116068215180593934698429505537039853960188956900243349024043896287754545136039326706952798896104214804167853743905586476877041352268817534053093385215839989917667772125219054091880399973260284120420490271139200178449866502878808065049293407631081792252119024543445314032645903921345422656212438260606406208480912429808935095265275836589937314682509214339119922515296971508789124412034062042172537664167109785586530713006705871980049706276785518383722120300703768435627601345196599596231657416376966735383251679457361980521067708584527740135691465816227614519082977336657138073643204010379964449041626911730608897296252927952350503304351344822254835256910793316781521659608332197081772807712412855911008300213238598751603937508718575339235614005550397774020556290980200361259780301040170482859192210282900435949214882113790383563597035520688703288293313972858932512805828732807440657390895520263715445339768663528619978208054886696844259608269003537910538686567603082974049270951437606594952883724115162279191215906173270122721432090523312919059199080580126688603912111110982236285115689523572126905716623217226115580906050665055498470807197609962471315242264023539605507152380398923472034997659840447831730430210788963106412903231218927886079302200461104473227851054285661846173412702179242156498212283168832838290751786231611476864162862479352192765264625743691644632171768732404728253151530169104706391950565501376331220264362833282963815149491359870325105964657515882666655322983378472082641203178835149211152740806057158035037859275390885132382739720296650014257904363280999093583452042533878968945717261434041693745058514806358625018435820409283693422921779828906126739076041401333270355943425735996466574127270623536128450146407477675430206864981006091347586151704013369777777695328352649850966178352510787918330922109052574811464437576659063320950437095764712019182858781661802424413607405714755726190502262634039809310915041357619283398417718972914948422979774952540385357097308664796736732691316664944835292079362123606709254793548286180970525989864762185602213307338945914145484047470090369775528636840531452406133453598399496649903453478977199663401428656447683826528526041447277692470763879048739139342252704588244835690561108731727825137216763323751849416060780141247883042664320260319663660748273330858629768135120842504940506266913912237327713152887262351275236572371475530172142386909147220587532898543018805919262328484480736611823117659602544219059555273565812528203620557472928023529892707775046564030195751341575047606923395390803517716248556099331227328248892024509081115381760372174072654218029531170964970886305793093932042398110355245277595293130562981904466930753552843583906964225668176156235798176376206379457364627182499332130899117395400656834980322554116126267995132701098888188625170410696840698660068429809723361517039607684211648763729929828344948229974675582998177246485030128709072068527287978162537628148637298807301200469239886173258437768809237051727073576664991533939047085463205585384757607233375120971035355685106830831701600729650684163484474155732624655034805125113686340252373387010799067247767348488762597101912289946037278624241161116754304656850666776879855411733417829978795396690245478939123953630529255369375460243830487005081681617229405039042166618510908648487447988044956915949730770762301305134585416735087799738979329134684131556638473778892509622772295362632717963075158550091720390193813064987215099943646662708426096673048961692586529741426788686691773714880236662877011441241904315789236837833775564284471526039399604020156369600704779179563521109814754077424040648289577250589607558122260714103045840099394300978632567190130084342050902281066370166030144048177920223637250915006842865801590634795335213598153130115468204225044639884220420355737416883939955804887457736994645860266612418976926668481987803739555939148950209724423670446849370638288902496305808106789846500690914705321336178200309539295239612630224807439195809085153873257802972203032375247935546575667167490595972623661475631130280373788587117833649574558896520019760325155343013816485340179679434833355443545937515430602038205377325441380516784261198352242834617511598008862627802906987877481168130369396256526276672229423978007698304369190879930921215731990852959085203591233890112590872311291411895007522346457248832812836471669133063695382640672781666287558645845033972472159532151000861396881425562546955668642641934700283610335749814829865192116340963274682405321973172687218514375813717912906757911989102330898629517652007554486152189939034704849658846432498795873313466655058522610623331096729880431372025552533524936015400962745107440824516087146031969518434440955154006608661541609240801128426754504428570617498186698352335015260399392261785110852148737701667633593620885662911035719357656422677315392823977980832914568663055876748019410237506370397501913072137373166184780550177724577281786139013230182248459482135034921412454556431992802799238553474456296171202593988334888827544820041401402489119514849285131247562076747989854458491113927235776212004046380572408764603359643153559468474326408294619859301042378536444756104199880350316092674585212625160897050221800440700055430133189394493455026669247655668844632112097486089766696655951582549189033676506410465265588760270730333591393431039486004822047093291055382933401010013052950772659398189254912764671647542782672167615530115652247750593772392497552227614847434541492164603557799637646475073625439933961776136192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -10306960934223673360317153422815529735908789146442824590478824028827333492631618452434256936844796717701533259214622308268911440921908294220733064575206046846358921171026024210785960230002791692530707660755881745122923092997656019648116760622807313424793491400631912394549300374690362442182744011090934357559356258913517527985930754060329933250072060234002796605442780895304332089986505888107633568569790626904168472373081876897332578718815769762340020342002970230730349681893893130488021112160189710469095599400153602739930625866080654483771406485932890865779571814180252692086791992838422999230607699916347159066155560107012693034256844175703691495539411202021522478074316601363430465937748328027355772345044127055678231836900202094039474786000104262577324773910190850653860148370308550045748170846700999228031833410137497203208775686539086995556924666814558253518966298768831665444960030463987891898877933863746471444197356318653799191387689214462359624508210475706880057503243594511417486120963079622095539983368912042246796830891536569998690119175969124168965034683333726425835007163615584512893245017922851519217905373216926008169844390139574641268247777914473800456976393413020641389070370848437179443511378395578140798522076888796522497417486308538633865332161981665924296982211468127675584904848362407361296350895589568234920920487532544402392670488878281124690070888054044825727188624798987432290886240183615765079136661847145026843049105837502590841187704507770334899705412138908478611339669167791010842328448541531546840477180902930664679782272009293676129656078803318697904731126540486589274758914409002066947585222028137068578340681809031520454674160772885721293192953765362882312233695675211887147705397189185440265504285719303859548981697305810100753348712090665358191927071631438709275949492801905327215037139591284337824358302395831072680506217514551702987808501185113160437475217966879426790632382782705123439597325950904817329425638937072815825555146859242707537062377088376921403951365845902630731128160248255644549266649568283286095541718380247137111025519538110352874482985434449276388864939122418159465108178189998989812152263877201939054830459408436263980573927934530818652813872114202208992620219531941187863250719590046714451245758776778435537508670841939543638575184101418017571198023877607708998485039202577027928003423420530271045694086173548923759799986272645627230612740121693272450510756964102227854681549393341930332232362223774789467473392860303247738332736017631777042897254963166508948795682037540166626883224002125851994300925271189996564810417537177443163367736154956255972644662768360514511444303644732099070446020984131809253635191932439302945870784387890075444269482149734137550911199897138224964105404447322641372714255721994421355087944786012815022081261403409443734062338081358978552321394455205337532378512918916661766190313437826734649249800706070990989301808027249714367019631011420598758736261712414020249935059315161764542295620556646091875276081967590486785484474951401342189090910977270189633994740502261121519589838325944285721800080804860732913361700610820720549021675696675752761069170955343466600452865876316720947465047175857257445340759151606953248862805923831042687041050644972742645247165752926505390257529485769928080636207846788137537106982473416135753123891152794876160758942286697942416342120518696790131607491685005076531211795841850838031895695914973128813279762895451460469102470025732427457884870749948665412092399262542503450331558668960111755249216804430529186359610830821496062900413013221852715190690938645296224431740035876731281879300331957339871487186501354313704684860717054089785872034210902540909404945573149739475815072866324396547863058262542297767386947547420009521029753575424135534633963149969115173203206692383418740704378324779415506069345175728607581044572555719091468081517236043280159673319927999091060117428609993479850824464799382310748688106147226089160243964311194254072961207389378415148156757557869965196523058009536279754354289395043964199209453455968468156784298616954830862849027166484609335055636768715899560570190017737610517547399971246290949906336834595439560625854907259877731454040201586561875794044196998926040091473363119252516697784842916402891390770813638100287620295972555224701756764829154513099359178988100512091905836010389960350362948002660773643496222855589123606150892505798851601832518512008925164942782104208215494718455588892660188532319077171184884650246237298355822068114133262746956455277928157370439233433130310714556098113615913128106817550043812387358128905692251313597084900565656233420005889256911406027145457767978907754885811687210236394558871218560042751496813984532165510148816942168752707675694850357894971621562710587001715640421934298970795860546023849503535390046719682362238067701139138084379287889063902870467033545725376671802399973331275968205308839379485007657448944087153974707366686427498497781133659020479726124688622019000704575294485054069634359986238431798333130937845282719540113095449774282253550077716973005125136479776753504990936898120878245598303211530616862538250790954601173354963795060658181795270708642975256864257580415321735203619904914332033068717426082222873415681995840847306260650703944456809069842924634576624258360352446476742645574225550535805932006095043127564632090744727963608420785117965036965776848989932281174627795996201542175641262226495518063063310548078306398717487757962600878385848401793105730277420206181908439000294972448673753396481769729465334863550285711532940177070923892751113885668947858455618060813051355849605955662229277439595787472449287918575506850547012070236387475815456436443880299998224061830075916907676043131871528209043971373744109936483129267254572420170293496080287402756047771179149535191507187966770685439245716259219517411122380313805437591358660776004980896140120184311689976505048966902992985254693975804721274785916956897748047127674501859755176079716577763598056533975391623893076736318104826418674217308269241106269826166868951622504403829524910430119612664971753649479187543220233241027187073959253114535237498148170359085548961550724720126338004850870073158551015661677437866344101410218955237129629317813380918529669928683653163706185590775878822970323094307118353452223409620593947826174694793984305950534911781137035388217769452108678201743182721735951759642725147761440895365156816216738488436636821521101536630465912948450304678376915860949093172113921752166933557132819107646827970673740311993414016880103798332430895842831250086981725115321399352205056683689359653058892786780803342805541856916751492420966210060982359565608491320414276163081099471527767566628089494120527368782307056250487085438843500759239443213010740606972694358424174405479442282382908225235824390038207432412410669766709676559272401786712524785751003663980287283615010145540152938079037268120017755872008380064069612432407820005956129645328248548313928896758880710031623345013700917088570282065050750454042298269897636018229993565315933313991683269734192945746784167489592867302878645820291864227743293311751713643606666703898054477322708267528408120186144906079037719136810863434188199310899137595000158676141877538071112019826381914149944270217404299730357747698655190355860329215616898964730646694241239340125632295738763805545169404467803159920247499312478788876897287439545907518053865945698083058686087453619568850909042307580600048904283285957686366082484425681043955504894453091235890655728391709986511734159216539370334748685227939233097220619208630476499756981277155613679694809169249392057015972062032986399973468642539339919175793597259079567907075379433423822043663328463075082797709003365536677612210111599039070760865781019870685301924604336469391583691174434516761381710051174884578650000767615352288991027811191694143358654160778035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -330456360642540655729356750840549197529829286511741391162200956974086578368818340108021903038761067198043229019315363751998177414332239588204244301739909430439362774253182700368948410158487425820881766119162317875330224060536962627913788624749742923661406891492153131093149842245978906113796423150917296452486329609530349501266373715916481827019739248385448991098108905041381475158941836466521054474983381377979532303853348241440289200278292537614600335757144544443549067635319524088476722624756057842058748100533273703861807791940845467398560052696693605805386725025018366305556893028541990826636596666812743222814180885554261377642370407779117736204365270279244645013170365555470151094236635716146518944158943581969184628250500769137823890196733696605919057363104986197973148801855680134414024286587411690754891068755783108384761217315225031123770730389652373430169649968208089714528993252271832348783081820194033679479603322031009133370564390276383734152091733282829450889051809663632878622853730255875037762088134659026677047699770351932595857486647847567351944094042411319428574235125555187242400258138177827060152291207213832249481412903959145279171634353118468964810115059127725044512376808919938633388428117142020270424778787923040387499337781528308036806689482889304548588855127694059705228594973607790476696309455135440513860428717873621855042353708187237806537715426823324977122070692545308947242501248639049900678771146596763388909790496671591004289554163506321520545161289426885548557299940262720567033975734669326579784103676253198240175329377753587752541263280831322101531672508874004518284637820279868314949251213816328652471656933896733630455696539023415178087928017732134900463498613780598463622129451719494861766754498782794780890330268504600138559196390715040942314435221911300094538581783220941837174594813113915603344890725218860249099798513081096477217141831816381745362025429915816290143857204290696050016010151123220939523856696668391286329472138135756677120975286746707879720534037572255383851056715080324498900541265226785674148992083980564851135148070463807044562649300547403805006495426568966853337966054294695543369730946635263030577435547273656189727718624202954015798210873191795424773527641196281148386904020496561903266224588892049794149769269801931666659667391163183282284414199932728825963307239422357652246333343829119357155443857331411677785787654568629440328384094883014397141456404123712181092065171129207725954758912100258930572634292413718751704622796733407830447845934529994103865137270489401803810278669124879088050028206034813209695737802274952641011515060225770618940321351501545424711013978312425968074209457119457339056520082743653243033711878978525563192440528981632375608981722207759796351433746430036211886039549685413572488710205304529681814625230455942664071268824396349658110586162855259832308609870627748146609447901937368350864228024610786772643911544982700249464367673293036891327749280765144594459376532633649738207566324284683503677038859919309908471234822118008004059233912872724004537437571705407653567509239585563614696242699729710876089110688527695014224406042974727531680978040938268149810424356988241534510587116408641752893312635331135942021222772315376167772969954381740404862122052167129287351558024411887739817375248385210081661241075108827684741157463502439361969833205595706433038812961027152821251329204785118299434352019720675476277239345712275749261470508793037438108357857427255808740650446404195552521197751862928795947906678389959754088808537693706473501860534223843876483104683989896014363821095068109994113791947438861338800629009569510173763796131064327182899600453215921704646450020272073311962890572902817598976745713687859019219362057678322917153826799353909701057685426305138191275351989904687855198945391352750464709234038240870361792585198914128455445460416892838295897185869866659152837947929665584140816812892544595803283641280951410358518195966112820794865065355646027869630991830042502006979544657105382319819076242173154176500487404308064821038192894039905504746959597903882482066778626944638014954306471285769421487413616307370273536399068881802080131323704453034226854944508298082408095032615623105782268202997118775159215543039234586554293250704557678519989456091980110407477430089088767939380685096406210947873983326425165075816986340309842586357940080889157611681509035790768061382766462522642824124078100640118388790528588147159659708248554564679046059982247103304052530555721683823745610620692721555600376891684038244838817259150901447266311028533062940789162135465870452200016725560887062089154349858572698997583785955650836388767635493067350334037714759311151331683663112944121472612611747991674678808869614432235265954590072034833296619944743780616388293238961443081674267666169790904541715200427569281699618555275245615342902249183308492601028662168628831913931537124325154958669434789090551689517327969267532802272124761249723968142052155558801121656723713061069517992349446419384277071859790471615051484010438074144577320391623034021442850639359493127741879360321743545058859317572606952245385709345032329962064822426909962375844948654380112060804985735684378964200198537110436333078048686758283333152281581491781145097786780619485594288640148038085332846321282843324228579302963921288834108410788773657043999097250568598069812304270914759441212648025329385307033722660253097588581348335819435630393157930471713795721246124162166111440462699926164879735104096757173269827930644435016526466835874153262202995233772114677814373985614241233453142823884776081207590660927193555297620168077913751654416909238113006485249973719665436833528498625945547198794282909899640644220021723743014510141642931395510595581715054313077644780197187403780948414504229086653832895580740867745753534550738273175463742762210038693264738641592221419450850303416404838076183876590061440742520473293958248686492274745559473483364484131800081936588780514978916301802374173834217772970367682076840289517764851497115490896788280441364151512884589687844432262108936749078722028726848900623688313763400893668583802033097592431797115328257266322134225071697009521331491388373852599047641237184122153266813903219178065195821755602420101235077838034538739851883818089557977037114041009026112968212760783995727748160675740048345507202946366741724505966884141548663599733351502669875327621004221505711584877208064813239382322483444692167432100819509653541514854071002400119157751347395616154032662579966190578004229936448839917344611903665959383032781711856265023763392076878557096541085263738319121550237371316485893360582246069478967249273988738540602994059229719355333857157505931713347170682341498217373956278911314427441865488259605961554590250154670933305336037139674132471529079334084599299180860740680067311762091744582687623036685996484297289519814829783892788940258533675630798453164438543782549094602983072807504503335253139292536754128870510443258286233029309765024318363603325101108030884790410715299516155065544033829918911624881742914873265187670950133028241083137135208063669552251220175817635878710294946025259832971760121856906411523462857527894289743043817662710575985808047993429715453965568581976134741329430767603355204350713721039475521459113383752234296423396043549143198056766322904348779316780568136506979423502910691545256474522045276542368031698995077656980542174018739060248129056356958872867787842448716154177366543938930578852208682144435894728260294862300952969742859758086605178527022420340068478520301882433797402378159367823033706515293545141580716146787564451777210664158501331435624178100615836074378079540391089086668275446601707478184834626839614809555714833324551572087462090074935470187100562607571449502763797196072981736851150837910380137713645879292549051612978828933375936096495123291475756938661973043711045201369497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 46750958523873585370639623732531108158533964659316709685670016408997437291283048679021442789339630668615440216065584611316995822144552337769925664290294490383436700948856450305299077282921254486458461109883011974059815767897411983144183079535394550158854422395845808212506104172843765073095411452900068257842211202555680587009258113104810691524505543045990856532731897260231189305361212270209963788441630913679552705593295896387108602469822060706584704728933228669751503191332586515628463050758391736440224133134672768432494130696390143488684329585575688240678533423877525180138533180707086406560821751870229563479776487358823759360389978713483527494381251182518033915490479420567710770639023450015786580362202962062517027110143774988556941892330601825275434613570461804091748358759478084498409927549055381706269758377251836293192135673084831867868127804279035784557105524658968587258713719166866733748719353096384750298738866630689384735669554025914173798911275146465072918768069720313846871572551050218018212307740480154615866576245989660498280267206467928906082651338429125181970258941079527849917885181508723464662388511783696138724881365742535524940851938428820031051848347887282578398539699867549842379843539556699262464496802233367118499722539989646631748162849628343035521968873076848518951462010423106618682016894906702005677641713067629085844974716614899834477306765084537761719684239210944603933016809940605412876856117063869309306725305632748866651276448752205377058024239174034248117399436940202882559733060250131356270464800986492552600675192006749777732739892099759901231370220329846370339481890456091924094627325415296420193372290431468712657304215044036021796030767622870974297656204474283203751685540764420571739058430456163326495961954000980300791251824068256871136097187513274870485511412496500534054561615300618501360150189166529716483293743529799597330921502849863694094097017522497753417815227363885396991125251968037140877992337177737053939381118462473599663143597082369989549473104382303656090381079145916302182239712159320704549524517806269552115068253597786794899695910545275926250426186261113364017475478988468863973911652592522955355233497020237784091887133597403505443253009103990199968366776705227445281389444297443097821348607052209956142665341801139342702378012607449325396522874610024573501989579767757586206222992851396034045146338165156310739415676435355605226462343186400172784142525895018936283065224166675024742639529598297328603999231208038760514841569905310292622433179058713230966056206706029085465826984803265724951134522913469337318935282801831141937348583850131356742366098795565609380921904206878083147446570817375054071300592725600853166291774579566028197210350879937511349994408897665494199647701228362896400800571168271006860976426598531837468325921954835012993825285026965407632880120379668974563231350663152827432367082900196936154233640817795549306860952009195714943682064418879902473556397749721468015163236761930300397690917857167523491143979190145446103193751013844726831137552187123765697137804841216588318233668420572360588422806539412468419172754711633613974030111757610069467893039009154521519678575172104449994035487664786431745409491079717862308046082025693586587722207335664508160853759524842168755846017150368510763368902723689305974144964454898431134730334478163088056867253233781598997567630503139630952664020237545473841215004638841038147607292546095979268199949963106514370130455067791052264694184206236532516755554251847567597660367281148058740730691079852081300157852416985807071999502615789929059775213387662744966960962149826545682132525130310593155099244597962151387787910040461593260650786994180263457348447780541156166680122836453531203426428008546008228001624367288229489650731587958960579844435903442716566081600275847462415794770672579443867300483339949014394712491690873929923427068649946339428251878612978164871407830188439924107090920367596896768382513899313226739452363565521122089963351086094777194666878290553801115034156325731274200879337776533478008269308655030210403661691786529347260808821545760724493700386473650007413346811070798282635372826080865873071527256840575702606573780179797685860609628082864517684664723185687124059376488703681328880177646522528627748115993902315776693052595341955388687679227046113817493153803520351874854534819378465990479365395451759689357060347331507853527419809651323077070887488125937936361082890368007087111497762656201072920764941169567895355878601958016682280973842201014027273439692968235694418197704115063615343899500087813152477160251360169109387644254380296885947548278980081191703978614030233085490882313701514671589884380044783487417164339644190565028141425924787990507228232681374775522914591348415952883503727264716448559919731434285886888751004266203728021504004244861739072353363475466615066327083231121918092790857629222218957169801550161662299760697227640875981253897770874238526815153233359000943487235975005972804704990468277492066761288470943739553722886513998124594786934215832072149896349201151118168089198052386471719927705997291093387485869672989211926001498135805727871426908812264415421369701924002996612435114118133943132496111934950124791748152754215339058198589758125890027662120636629667675961705368333461368474776249266342133098907905008339912802808635066971721110866850837893555590151627308190800935655303368280265304932070715286934906291232137311870041734231595001188278305001826824659028186758192571544546809890204112213506530147646939959462550312807931145111145829267901706173955472875099904815871911948891227594344670358898787320585281670810570264416382448669426173816395886796353550738865862866378092282237457923280315747657063429146950124281487000088413201431555096598591831059368957667187582011657978318783738033126798807785895518717981988751843262602454168447167518873182810069896982162416716779892987879792115124700951304008770594337707397856458448774662739287171213876481583063532856255591501048973162273861121762445396810161269508786278663127131310314970085539367552409252600572519178261896024519793885496385221018820353565535182382123726083672187355166475378133741353685542697385665030413893176751261226111168354314277130305010023855671668832824170431434381768964727848552485102512994740131846178563542819845951485138284046155433786625700789098401122160467630082435215429286375825896031706830985907040666220299831049797725299285337222552688236569534950062128924542575150927234284408961502858088944367433812225199834715599686340637849352788791707469496256184246642586544811640490229966406683145914465756653536272138200866723663106707397782124199885889898165552961499880896553131133445602063183080826080904264153110368810098046947149784310877285561420387764732580464333356085249969140024797456925568587233056416338406473439191208875731621134960126965483200984623964185364519560709486007075623797530897681738353421093652141475377261544585513441195260687285717434675325927598970228192530668783554412808173776345456761711203448018274508309504327842197223187452097458498685394121686498209136140846340577758342609920050825026073144915858050580921220705304857697316245178580919035711300976693035708307030476836554109827929881233205990934109247238436756879015945367599809211616663978107370297501203028288289306051913363341489031825148820882736303357678775325246944240315700556314832657213327104293534555362845671185388888336573246600188440041382615476414319937972646799765555491250000372116059357182800455022310955930938097083671234785743327254941026637145036132341621984631492681235707700718304562669772402215389384289370453689794163882851348823779580232082777968320073194600073962289311280083412401890232585395645797908389806014067045803760024790059097697143562093497152704665698827661945010649175917580737401561180314859553398475062642643537159292766363612093771547017216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -2208499077675844740868276241225914127661314337292106846316132478910701334355655973405255555897672435564952814727083887959188072056150714009683632250023501884043507360617032385006681044269300688617241929152760872027914593448391978885418100304635568585918374235156251981015599799309531099121776870262431247857112750445411399131339181840505426820892028961804507780009194549168437505369493273133239292662473206596772315209865319657652367313831253273749904052056549840405610291285348325582470974396627771905377792496728852230352984913368838268205717197793195188058519266467809077812920208743515625399572047255227664619509341009357992281256383660194952071892652471317104389519362812282359147458118053390550769559679173416249892973287155813555764129085759547097450661727831148646111154453261055028275292819139854826134758764279545938229029727878087884870733374739305909238004658272241375424163360231703267968937120723691719975375181495573315262784771545949446945497287867877776961726307788943834793243586200497352490376906002349197249074129442091016235727806415342591705240183341304325377967823733877572048214149920643209549791164866896354547970865132572708717022022437718053332434846544183238115896536420883318310500591588531283254504786393350840752364285668811471112676502634123414220955990684259363417540823009638155176111097736593943982144320752328139316563761987022766282277951137133747039129735981652431479551901036325953705628531422465202910573568093822540359773261740511775176128660284933863985367286695271711827193006089088412300817350267736238202813357342222601765934275273647991194620805204641580289352224735679469069516998446011222547108481073285767856205585021642999853776280396971606837083332042733319656068698298837568575191976615515557709171621301364330744843039126825212601138107802027486998003532374034188007147307303159125369746094004142453745246962622510663192482294658271432839535314793909249373382170427463865199394961397449639147315457529269962473722981213852168120504262240675322634175538243005527433296773053887376625341375178026533988624246203987938003728225193437216995546893273863906868764751039575599984379901756448019722727913767172448324679807284664129657480145646534643620038465339181925120488382008694105934637283740575219627924275376249598366732410908010192916736903286689616694375865301230104189789482224346167085023587551336984800928945722962506149294757635549535118307161449111775770099190263486038706873793990604541408760492515265594824715530870456902123122056480123026934443972914246250539012115585254557505359713626380391394095601905934223333427231134419031657356589721141946449828148504918830133941938540159252098919358097166943425856652000447189260887966630096940081602724845940782205083538062760703676536485198537211015300870398959549377533950109431340485682102621597587781890029303773221932416186195111327553911416096735918260447797860323038520437181396765859619333655003431002308020791339084536031170215011097194281042434197986521258850348738276253640347855929385101538711912190101845958567707483402757729227067272581223836918606251332609015887347707879098414626501367068705090087578881829811878398232452116629079749735530371950377468549979796626055876161496339565854144041994126824885596219392281799259168392358454260533926998396816026014564037498363082165064265460213315659735714719162019735059067418316917537775021414566026613643561750911593922218580056099140075416036798813657296209371944413336408900088692948142497402751378942737078991083533252772857216854433389342066688290159379290225678955068519586243336566706236337965378066841737414002627459946962733155021365823601318385364182487924532912368257478479008675022889314873243058046037248564206277695543774380794064821114866439034669313417422431868582209782810668006164627696150785244616165436019171839162850254488360566844754565632302088310414223781157642284539047204496128135439188835068969486759605851114894314044645406900612675174571692092362762248059708561000889617280019919988337290032058302698819347577882981228822326807756468948862127904254426862391221204574865592519572368550363375748621432006810214156944586790451099200569777649717324882353570094165063457171231630942665098507556188274828491588651780165233165143391377086234724734085761364882982476859211771612376428392447757285979298216739709547412854295508666411721427037687516797965782116493818542951598737011766642733610907760126228949978058176512366911745946845281929235826338948185599917118993124429367913721849278775299359420810134909166350601668760391378841429289297860743865652131269020410962808266582974282140310470596257959663263017492586935127817010966768635251498381069541607183280639550072778269807786563983890506351713510181204175938306488018793444615995539846059656286522108673154815257342468119858403345494139791711964758774980335708120433918898684867377748535131518781554056555102877749935117212307484460874930395887041188834035961072968342449924526508055958162121413465576294611870272253020382333628725548056384016808656083019032219449570731459367017534466063685306858755373604708464417754265043911822208617343884924250480027338847334370857169497001147374803593386889640723958952253728805690901734982051619407131120569376001646777362266376357061560613920165714027270301700354713602923389690459306943306887601466342913430963422250105238412059098268365365788913890665050959940067948160711007965570379110136403139700210307627931359870072878706111872432194866731317647385149322292918585039943249739722525518486798072622956733437520433569528493877598913699011397047765846574679970133967773995838476972563286199430384929624636846161266476178157889348825008754411856425116135455337585847149666165114994064266598653563762437297029497854029129022108653635118993019357015611480388332383250631742616883678508877200169589162371472273108801581284785331292377199200923883458506699507943539003908917397344635897184351855712648873064349349540841213953182393872844323854667612591668006407528469103158104639657321871591479797628813950449888949812435085426331262260138937640862753001374441250180242568144463379699323285166844431175104446514466117932097696242713825797691411344371276650473918668385798580527916940046613670840858576043539597696397460346268275560356904716914456406572805073697867528898387853634637214517289429189228298538191420842796573526010778026812336269668345474476838347862311145338938295062129034129582122758322431287477365847845716503639176886729385449125478979807556860498678575072526606178638732439067768790565998744092721575393251546453963622951325429738956694914870272540142750496418726212133205624940558142562646496748092394932501943447391030444732662678025191644510133695952733109910150212270273212551937964018982763687091046006664681042863108568168629361366776557451440594998009087476761898228477695657621168005326371748381742908046728191333824595461149433400640302183271465385855607416211278724978191331052436433088273747938996541749539431868654166195718453985492115943393836402206150389049918651581542549798337308592646544498061804173549896776268622685871237442503726251606152556107808700541197767429101946929937406220061003038451277246431523563370133113189271798902066377919843732182024651824343237966073552454201894815904107549739568048395416992994704553112663070449540827026912313631790496675222974089366381558055508469912930000957910589822427820316709640900090165398552121550643705281846037468835767132266380342081258298365558149286062359406142583140056984094719395452759780759297631287874641124768579101273597299010380785904772778337134814587650466848026152460130807250865338139938564641261592370837440907768575216490434444838410850407683201382419606288689224916100299603862493987805162399367778887163560196129952574822248520910541156260528998800254577360668375367366862984535747473127046934640289804263650605463941235808740098801328947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -28932744053451617114053374775363112265495663193501501629232840336916716692152302552187777479661208053851679580632208780731958397863638807463399522600057920035827640891517788209607545200073837761727198511794307683631888075217206864776396027654004921877585318386758681141494648653302288191940612682330665931586611905081815162832734824678810376084909049700640994635892868237462876204142178294331947776321939070330816231960745437573652798416700614248405848852987143828652782631508301823559666840798666460000371007555273383624943965873664209178109950452900413678359460963731516501459609909329406597354035684541148316643683083662517256549824063936560870355200870422435407599119846102372270795371478913380306362856295040500823818199537823521255269043103727999081365972509295573764730522520272636747426408210342468324783165666037595910781112409010890506031077848656311231401922406550691903246376015581230321462928305291449550815361742401754421300267423148782895413783354320370659421187145183149718588371754519081027601375161154871992022534299543700472526283779615631412113989398748663912476322864591929530714512943569162758881268250115656541778321217375203086213781003725884762320254997554854703390730578781798811330254143298892497578114580299302705947260704764004707663666137289106746132541558005092780871726154164158650315720913745387287943605651358187221704152753107472582059860824135224145730516535029199766633744825205151676720951758077601976943018665371185642878102582840478967521247056750561570500380596233453824719946122132576535058397808347709708902367192027301697580088441141585694183346064228742648593885876254334113624596999337979628359844454596363881960282899738391525779013350109349359398014371923844500784012609681574905500395878504603189490873670032780120072979826830835702897400276792172160749953639440982713043910694320420111854510016772268133076426054533499866435448526898608660395361747005255454192301494071020935874327883825708140636348467148631426000688098005288492164803681818295980317300009840503108927152222034653863358978201365924050104483879486118432271608365975719006760089492568250246508744872095279920941607589092401712600272198441898892526905101926276388959290955443637684901908126353618746572151068534957252268632731937529538897963338111447831702159475028099711723792940434060003710740390391917527076453687747785634668899442583725121370107905854753647956305361713360207696738120295536144102571184843469165532657545014372781712254916799535298530146506579500745433337788965230123345100081143075721208364245604270868964001814537398869165262327577843566341831456707587195141137592278534198620794614460921875350450526178133287461235001001991133457849206767433100602697233037772872176463873840435839624750121345538927513448288652671751835784201589564387514556836334032733281746046642123885448695172279597296857577246106093917888220476159968951768733353083513538487172435568304874320098988745511391920813870935317670581467586294112043932142180934399643643893867388815464534001020288536225787095252728443117058581080393086603794610057301535392076099034856847121213298035320147250819555788193779912211165263848415575240525487630299419787755090216473765453946864906772080659898755043354184859319696339073803493587468555644355809011529890658291678301759586115078107980649690118407780510524151040691852974316036040467077355994248593841047485831151080845201801575259323750145602428338465779446077144921758866893931420318760531461938619330931005997002750869117313456403999389629376091405583778052805788848173421790798601904453416306562033408032999562295448105981022730621969404902310779902947521209950514477231600988641697655007660002724408136341616015641882738716337594067535562006919415599702819137033387891228355227973949878126347754774750217577361564377328590704027921881039699528805171635777856526728825755871188568323715137863359960590319877495328208234130522720454003511086942825749124825845026899549937001686947795657915828545870731519877894969721132654476594521331099280457114215724190512548808544376663512855074303975475709290963772029616656548702532910107842213098669812503278587944079039022908504210671624648342584817708277167358868862324727169523581875016302412004133804157369371730813099408102325182497194131439826787996967678064282267088884978452876469126347950554873940463971220261742859006107892916512028463931850163373081921854537038318872996929284296608718471711864141578858368173201038170262375802175879970474210247353430887097751647874519889855176130758343920992175379537424948361783619975788946459960079994687024826183070181825772118658866168915889737302049142602502255434273997935261869768573953118243513914861007011448899072258971898554888236540936494612153016612018474704266703738330465841114958814546083566880230593517869909337282351813332282572080720518865872937599110157905923531512867648444845625925133204186525746729440084858161979366011088051426757717152906480831540068083628963458948061204837598040900461468263582811557783514108166764590053188145444264379243467921533901170052434700930156546179049684669256563743403585244205497374391724465206472173224208788222733890601178733338504537629266057337643879524186612070357122411492100656262508899607734208318017748773781023088041791477603669601745331739025294435580538820634418529019838051229392461558028645177791182698331682750307105303354209753660869260031512690778941689804936218244212078626504168858079367159504064544493233855552228117510362509480171503089281600291626499826579629605260314682856301851044373209108835976804597034554635934476078919299545486176608021394676416144031294788317838284010224277333554436322659129418860552550783523707430997278404285184535247208116185932128959676159288971616681190576953957950333622027232745182285104150353480823211717922260636965600995126502475273827753248027176425591177817700489975651808268010332503571417960238683858588088423658727724675351288146146022146237459658545861811310995098632280902045959139777643790650734120671877230877066271655601473001025792045001180008076226427731338728342831381303078310362932561202126841626464058513164925831687112782201304284010910015394330817283820930589722804246858649981269090141863199705735949097176997694861639136665309407511403179969171783237097599028932312714596673826125889735200668926886568315754093974275999203932175521815889680352954558102792230150528591650961397460453716179913806495489126500846374027816785032583886308246608899815820037965855019646533079931201559535829525333176528411136294789617675103817023385265765729900847967622093818254493509544345347111205071157040033113836517644221121242777675701729936506763390233442604181780058565989662263921580492087502701276418287378086790446397484901383731828532079277192122654214662083972911439819149168767053566752741597510866684100244018324340944887410167827479562133889591595697918847958148805324527723605918474374718394078828343487486399594651281533871761555351552873830719125513035811843158356700683904367909478864999084329505475509639014723849142339275621631266099674472345873466887215066601252497757779397960073838588342128366931657885693129210141796304334138238256820761372121025948281501669624256930340335597548474453092276146164614090383574711009700953853021019068759386080938691373651035336913322905175989919349658306812987241483882460981477368412307141545066728598846088521802469378664697220342057905201377476992420081202777491072607846332607382645663669171279848538421862278905793227608111279251613451800986772596922491602356560940290930024490333191482520818792011767622770571376387050867979356454033191657054621223297303836951572175946629524548839031857787462696195037055156369200763113687171657450355151669071961005604153836618803652389094070315257491284241398871068910383086646892217819067020206594676476629347231492107508822617225791945846907298939797251690373416618256629760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 16301020473930677251337106495032092941323350194156764006652867071638857339333767979259471810687097178469605361341904772473255803949356836907592390513188061345447219783476773633393346419029947478503581902966594004261691714042793445592443163500779249785373557470068755371319186198887845325310650028116599861004446141628424519871258963345237877926227908239963471028204472517979603930814461589117430882155756984205456391813601176846240277713611599103144058212722780508039266132048938536487738462662600097413939078711993706558224944208185341592370996195297635086969283344732717440135126920721524193673837491180755568883123932224209427450682717664710580207594507583095319394426609860717016160404247570108993096280613603198331059034702999623955303941587461662431928896301332063466322691038367750908243900543720324368005345257041743023861976873772522748135080282739576855104883639657342253341739594932865626061508535151667871227385558503559924821859998013253943959518568368723732158460266844656218876058024666395077480138540409679821764525970162533322560636874539609926912222593516874810415931777519313888937288579886005758058548767314130384661332486526451525842582681275513155559941559999510381914711637444552478758959314805048035627430182088984414368130859506556487720136216551492239854704309749118490695818514304361186550427631221113743628629018859524842298933421151523222444432860951829478033600154500884684243819530351034383509161100764624911306414670677318959769657482912926842648611121773368689751285527622765454140550147789523734066797767277682850127016815419562667772405736153488453322842007087648314722002421456812680402793954099476804686211963187349142095561905258149530144257529278873275074708744343687072959690782548836448635935334895824705157439796056523809948982593017412835529346556947768384043021012373934404713460972814139442621086681632679206630347137567563926276983797916878381855104488485451255037015322773823336239969151315415687403176379715801619784026365427304593773646545168477906343994405672071016766090774064146764444806152755063392978521621580594677244883574798405977689292673349541980278173026395918878506495408548229046868668105141307785948830935116444426363451602308737132441288419581142608150491285127309701889458877275385506419062297606141115261389250591374882412686787254643552717163102430588405491086920468512827718490767682656590434322059301565959254112863511324376658468980088841100904065648564539248952865042109052012371566905902588927145651027635076423976091906433041317462016472649145372208679489016687065049591828736033350794122373038901638862282396060118532287825592754261209341055512058783543854572982511851656224012911533753416707662311318740560648136777912806898696923218479341025595738269499102059536733600918358516573343387995751946964269205914645555649022208377806920664113824430544594929199508694499146293111620576983134540527566290579578100741329892086172444639290151037675853854674904954617440185389581817478929739089835570578463390411181841804070945063102235101379002167284555954724977546990590330354137792089454967107577991908985014667983116739584148031114944430306240847025516796479219583574063206163779398470894163035128068279877901258559827052206764572485744867744367933062619722089514918135301055186003150501065263867531309678947824877795772387529107355919729020683244559508907940137216812494695448911615928516134191543452329413332047723909755162395872357978480413637604862701895966083265169094781861242806283999882231391804500711352933856839596456548830093772752380998967197757753640340719416774544156768104735052513541076587456713552249360012015974413350336690187139867226222345696719571069111462176928654861349987730836659990147825474581991833469238489966722158587708230382318422580809045304271832606951915746273296522480584272838751010640306520539256235934264475002332028169314112876328511021051179211525887499417195603776319311765902324464242843236236209339131308672276859338954984967957427026594929249452175929318731551790960015504169791592734753624987485110623177317246979422038670260480306961826700890162971334830634769676722958008514614151656997352465248528683103957414278955854948606230352070903594724661818481093850113584261072243271665198278684694333664807362924052603542192425558963468662147274940132796057513224657487699438967230445664236322758529786784609116389398409075528447510087405225705317190450673751974890922869978138163333314001174161646426396629033005433602917642759957135709488612893241187326508208066116557961435664488754433563623762229170655809504036789320297406775266143412064505391333935131221045078799634587582754858084654546031121118403718801638546273542669139459570026892104099890109700324102908002903569485149759136348264521748613890444068537547193349254584427019450506179689138496552485475445121707228234791010908980393571768227934158724850340630048337254734517572521695760715237007927174611051944013187604855393512942495404775255642514319443272969805288612187172021323721470816235508289823322731198806510750140496921761850772849387495024022470531334551729104415040651472974919263771553089817365159336958194316648934911810767758890578736338993741542945638348003073863344405962904615623491197269942402541995529418944361974127958227330690429379625516161452327846474928186275609602091839345272243866704166101804552818798308207485281147944936439873190276545505739276353839024784094648900267827557540435742761717583574645840986665748295893902579085781789256669142484482531319048013846490929016593986570163706619728973539376104616168468440308026746525525467971737366160228296712054472198124007253955348719566847387388379493860081556337453192574526834686633963263544919896358301185044543080953194593504581600889111770837463488704759083820897213753078021503074429816292875118011790198539848941100170388389729171718416033479191981512905518582885249808000302096719706954180550632536738601415733522159369247692113741270009161786540117813149305863911719144530807154442734377380917118261723691425475945474811993103637183258509456555352611941903609103458971137135163267095690122682969629216979940468749966165990453466447383435102073815508848701530741551355016254360261303358097205796688290673922609334081930495878908725727961166878712354630713484967108965512655734920690390288113699635876891439685992296312988990733162812113499298865636054633453186307191219505910569610112305218427316217965104443527435241573388463483258354287718727519004133625286113853811606264060384476483587338971103592753950582702179221333090373976632106662238701740514566089456257301699712348331432791221186005423752288949630290747263195308570455189930377037625798165472766154900673057723457085914473521176976387450371982911139693467756885533616428280407516303236226759359094740598769732746036661368552062257147772899861668315807153455473607687757638345437946836316255648433164710629958845108569513839667559450097147367388273447968784632244201475568863669351912245560336594191254635006652491456416693639287146066310112684269441292725628909023650255044114622836283960630197663418829635069169435691348903669587562405446778014010730435298574253420988575505910693655832880741186848887195229035533448776509981725089992244588880545424858483989644672757713086774190601059323750137061899782101352130498198614807642163646776256367423613803985363962408043659158393545949261898146334661662537073845728410705516443515766147622557466947870629292690360021585109639974702683131687017269753856731290548351804222863151968055749431323649848470895967864400197362687561402821539132314737219970400247963529467711651786524771121090585107935463607245895249653106240462848388226540927877628472519411226752264089817643800098168328224942034388579674182750496977018420506797489599269954735562197324783607354259634074056899973177048710668965749757913215181764879457877385732991986127143588328766484758351360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1534229780538143373034902980004632169330585153128153069142942001188016693574720292097356305146768091646239184047079141545385291660415419673535417337186571807138391205408293948293684299387205065233022667832351854952605949130206906749635533551667331245922497553462101147851048440826218819590386754668588483765923730973424899218490944993827119705270472490672748223247445622180658598845060610790957278469168029411732329546503712045449444166172518713898097504119465535499288065740968730675286409195447272275553465047358687697668389713617888125121938660749302391743573238823178481552013007798392594381209866532490860252713638318863925987201364304207007240115278318621734121397680525393403791058826648571035228681636813776151223025314929959198146542069762874214643601787889989799917594895208980942191350139982763994066842512709896014901274255018470033934540384152896865668387751837303448567944237103771893855589248103673629670719472536792891220207942320358501334792073718069887151536050799599574211379831659018067126844051422441103240171642046228634906857309217403069132939752242694239978285877686874228143933455452991503043727583382989165232711346427443509086057642483441269465139429056355859246192105605046393964543131647347593349455591917030567604472912597563900195429276869352798030325134806113341701795094237780999190733982705491591354312914386564213723892135655709157310229521751193733812276792646406250376580170480699321410185956251489482093322126337614545710413644280201152899521154343723229442957706236111830014998058449353188716613074325921669634559708663050980824117612772922992406185450099695717257935189018875438924209787072764736850670122985738834711244248055691468100020128502644773819363476248433491283489997152255690595101775818957599004922073377044113299013280222877545898649702540650218186778897317764499703870918607511553731242198051733031681186976428273509720035996536107574800864919710335590802183533411988008772472571071003377899644911873928906144509365169099114745610265030853384133094906260805463405475290983126687849277926497402714094348368998496892802885307184729788219968176506866183151582424571225641910932404050037108877599736384439970646287957894594748597490107828234109155044656063736751274815664653128631709083157754998979941832909295994207466635770809457300160667300213854529256512278242696792456128592660351069375889464436349489728494351134332243308891838281087717769919171301218163027872188339739499446143967126703400271091082607170981843371353535102724095703694145796175551051530062964580468764675124041998162173378155218479965212513040796061634798317637890440459820048290764235437540956293369938345608769803802602208793852578562555302405316158077081166881095078193007411369836246570089813178298652678323823002484855011923219960676510282112265533188795952577861264420843383710438939988042341742846901306349342154682569127172300944712549651254243134674301435022406600965151481714346035701246801291858162339970104674892018835604519084800618365554991473807757422884121322942870640973784272576934596612480051989024790076030616723812248756231013794143509902750499834491487053039175144656918347660013640409111008202590422093072810351321584909643078901427685923129160843985333177210139262664127993845896954001818057474021975968511666561674655726915598300397081136894769316329174651495432781654576860346634281472139033680621633415126477420990611034127769097290319045253591142224982115728470007824436409032362554816429926329926952330245001286475152363725534542379993126314462627123756699372741674153783898374171040182759768159817033599656568281466638844342111069196733596079659763596097293453723941437138058869160114954291609724449242324506354525407348975082135378991572068778770670299760714614653476426718677075218981133922318658567143037747344966910672574024810398101761470432374818518381511296207990882061000480708085418371400535445550882680510998383849382950407783548151434303207430612601306433281238333936879089578835245356568777234884674190897986770423440624533565786308614160262440178817564879054101263762361844916153917011320798396677186317857455202447615829971249053760155498415679383480859565757794884649953435560450622188519167775497919673517011612400121703631599979430289441885634015142191513220579519288148780858399891304329885278423692116828771824037947950472971116616478130968957596342959840497362107465482723324743239143290964996803080731087311751068358026524418784033928440492768423243885776157360284630147317217031614249513080675185480615359230240214604662730634021513242618572864086236042820782593521994787459607046747729306722661303165750592052821186815142478921073506900562724195049236126568926252206106735762696535662099978145873676778263068005203819797309348828338675958024419653346485740396722343686393388787019579181302987132356993235985005196737893511418360331059265119433322168499165505303108971649892613306439682399665429963443964760891086031098437508306045271522916739479998829282422591927527654640243076850003522252181259724819778587447241370783857592178401963127302135148263760348503777898779692506220019960148020368766145450380155105484522342244395992123268398563924374771869279630329705164641476455078801791517783243824568673603443469148210238776255079568659294542455040084231784891324771355551404939765781506805900117657601001756235450868465584756615919460522055259140854027619483680257908104642014206548806373191697268990190834802870844117667987137095045350627358301895366366709129168352288271643143769663421338090645266580825078886067458387106215873615608375073478782872535685931703359464838476273708854802010242494349332702533706919447001582981059331776102614241153692858799754278272882586650732210463640150576829905451477903097469788256609326181439393750720237541208222195195639370167501684230017386721220229818200739572371793946322500060303441655190589981275571212698926529032489473352166218539157405024213304460004463899683979836734816541943422967931561143902523897716104240425910309644519979849167091391846692003107183336643070710824221668170785427102025611455873074701279947082151446867076061316350153027507385751751280376018922555831887233050287669499032606002787320668338367660735843793094457176323478670670738622448799028177844867572466065574899189099929320552100157038796570048687596117442209647793455127734348999421198153552449373508016004996789957490015692028757579340552504914249172270225309936706547999722474010358076515954902311309268415403567310821974126012767819791716670559058305866100351031823017141425335998607446893653524471015234942092214566390567073414528432385063718930354287277262900029341212429793414334288243493255856070434868344835540922652662771808963443263558548593761410418649316510178101049273913548448942022009127953865068809033992113172787286274123486399109980915573726593076176578208093974144919086597023161274057729855842519236702974514467322931750937930029122820985332923055462440616283030347185704182016746013047670677267958530411476964267725117451401530423749930026162829520335628219394752373901897294758123779078668678325893771017946111287280557289094519003573521958771463175346418638288797969709841471979361120357558343029010125209783473232487817517392035652760026105583822866286268263427592740365419666603183542788507838106817774609358323786606439326113539980940932308690296033885296728736260215784359771679424778364408131457711741148802336876867405332100744538737365725991504437610669448673673828234609583490702541893644078117221307703524364211311274201726690059442669280752068209398594265103406632566739993958911311370047035253835215079715870690784140420226669259388638015695841419323550744524992189813648664397922767336185145167390579001282104387701051608924111886376531935684005185518648385483346275333200046172054447188362315115852165793834824396734249632406549898565434689375744872204794074620718505518557238425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 106272354384883261584124264262851120351196529952125469704235840632090274261535035855124391274035024980488851868259294860485931642100451771341106398067281883545470160761929015265616447922204581311585518320451740422794282667747960676182889319868117780408414544819564890527552048977570265881412772747304405706775845256161277158447701596302283946911701979128183327768811963198602770948408778119699470407159162871814286455095341688994950771856315444163289891505392876120760801726184418717132495645674374408673709769472955826947325340613221749449388876278312190063237433832863463884235019056956734968054911722150622382547116912250245084063752759945768700663845087889991802496748398041384167982254753672740301340318737278190656117643639394783392998354204380399841326082123487735306838571948170752494401353480809132636283729332327515696141657729736514941752482962622653597177857456522999601670833534361271561538296251269535656828396662690300135689305578500528073540224847309033574780337182621764363264031982285409494005754613502032485454746177790432466743991323999624710972405628245036202098467072286006895109342497862915359720538305091967888059029447406927973139913439314428818168451827954459350312774369288721769586467423840270116326704757660938019293500408300508933214854910893638579205020661655896915825862023840745361717700739940319768257954800188901074083723160216834538677332455256505508289981640825509163079257115049832589644890249316078828745879254551804758188245578602224859698711067982093796375747973057678825965269665770300450445693070222248501166509719189059572775449210274492238634496241366404063442771953647902791236904696417819939490949162350324403678242655432586442106127588210954125089794982628763401316599048477013275640399762331866343150626774670981029306502606459905323008476754334456147152700599843228757983494698497746165773909625011585769619174462266032110414371706268534420909573910556991993932053227561206340145672938936369795747315424364999367439956375156720943073596977555586931852088414335283850152654603489784091009509186769635729636309909422988786750454066466522909460016984915870258512725667526266049374756228914505087622141675983831407574440561163929076739685498399768047018202752971735335295605684395768170234279337877068249677755103920178580615049601202934224815057143863241775493835643505439517348464227356627372190980047507065600077664108928222655072935390274515874785106610162538369006494119485154119578213158964318432004156061166184148307782369861498212389666741246518289575399966084389964315362450739473434513624796371639850340535128029023996399787749188169549801472842855882450702455090597985527052277605629444889063624610816870679181563552550000379256493222787008546765635341401078184163752297516085127300775496468398588542546806745532895083583474095103437489538980076074231137115006001984559431226793419234734304966949534664220675783733454964654614254935015272415956047387750884683131688065499224471381401680738768841933598373357693162711092274986789825239277414939320550929450525345170793182466544878912852847306579042510535055870718705246605537888600074697253153445789715948945378237831670740026094629372357893337293389468945370816270706144462012981830682418003295956995744794889228347927324336765966545081386921094940305889736106052718546050080127306800864288528862793505394108948521602818096147824351336251184701850501503725580062123293587049961416572338726748742705188377768114267204251549203309964828103561281531907862368834739738529685825739760506856001707121241536118166995327297908358118375338702753980485445162893077514641102688849971859482478444075618959518944266319572985066740798224767300174596974671972040685266361878359519744891706079072673664498848198201279555955834622496553016788913699123553158138182544162760878814361357700653161774044347482124183661548281726189675561363092695503180719670057226091697394533575048868008923211105487860101993636126430182363351029249189116075107987853607052864300746420739166283277931104816738832831735151283661061133878831744827845302649149787861179766331907673565990411349873018184265484666539906400445110988882922250858921962244374214143409272672625180934775210791818361692274990800539519305389535410896346930192642912719725896551167829678707282970878307958072351167235267153586977268628895591319453930574791168998423040876582351724195781129377825011083746552449087835182666832048390167827575906861084820867737644451446295941435494153171217356831037755632327609838837056361123613097705486993055578717476343369321703179956401937180208636611707737277439155529209118596452728799095663368890138800539644179787293086923733950438181545217346978500484955660146485905359190592906645962275124491433186154675330353517981208752794640932038573456897538821527487255354557241740104355483691525143485750234176763348765065190472432271012831056904072549146618525280342543721064682194713344449500094208435417577200951125574136048295134675646301305032355433350437241080522505446697338909884423713258347759923658405293937266639983732923414220056504476073684111607396028136300295658697589386234287068797237613883611407086513928289799416353695596337050435638113179427422745116407975309048567784823317281019009570024004157502212819270639953346887236849325707493507401397790085006147855570519938711081009076159157391625243923861581505889440465298304890044791046036375353284879954251943151205983703408978379400189505530837920199013520972244296816537647525878032932940629786816604731036164468765191155462617264057576952610271982782209354304971131957772746517325849040688630089211400260244471486306920690849991930127702652256060276747979781067872685111035529278679133791841143845789331123373572260695011634379376495393665234632918442896859833851024995088928841031725962258633332852624753635362598220589555363374318047453189335376435661090558888527095731674778535594627403823671938400008602158094985884218257901841567752640582551550228540936238154272075182725559031104908564091617797303911385155188201111935582645083697777786590399182138760777472343196214814170885941793972580720739868279676348254663940717096459682165322081300119033022902707600346669209740770056328696924600116531157262907852071059726854327267318482861942391056455169269307325761557248633726466671421933824953892890004884566579925823289826598688891628891389986595399848813286930877172689747388241055328942827176554246974338997879042605888676369855587695870233129614932799707377237905144786043941470019511081136172855185287113944381883116827624126537617415985597881665960155668745089738485596971222232756575289604513531630501399866585177096321994396476661848313861471973618881520019344560304670009568356818679338915561270813371938814814423634689818930808253658794411046612724581707049412614220211325142682637649410062101665939736543068579486561110377890064914891981699444024144963581159610551795156036780052129651592149965117867766210290113459771437938088548504422225045347366928721734950261023704018927556763040746246603825398842967172520149493958872540003654862313364252089345115811870570060216603610124649088802092930731578715163429868418866638275281757063202948824703874231020231600669343112123672410905297273587870814364756687442081104822836714732666102149711778641802416432208570897109192232405087172615906412919695617816184437513856473726414207228471068426920847703093470316102257278783679034159552289434198976829371566097943823278017845836130342127494171738911496231682105141757987105933079864839234573724506796313168084543139460357191766053540853692605090815136638325076599131542298385446649309672832782318075218366132982264751159792133399766989956695629785112785630354196261605709268849804156849282461945318307080727566782160125436761384075419621934333966657626198284908681164447270842017728478826215176031914221151272451218201382034099771570414065883022749191596430250747578560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -5132833311744770468418262435357051548460765472554995314901609895680823531605001255498763296050263410314930926065909467560279905780424101256129113084165138647883548186681134771406115284350624463052088314531687882467123520648907113709381649098719973080893016070853988841384098835196622723714891889654599477263046604602023407300006221488421865422384050720723462515010249242286018879716545562133236539707354461459602804525056571238972550204080268569305704385637645399459732573389706879662397521932848043415616588569696985028873403083409694966815581051435704967416877380207409036326003419928267287592368559049835216746823319101513764374127145899334349255188829530012114081301474789274337729403833829684695970870671640021002806653799755664480548505537060362638642774909959442577309494022762683048563054683771208381426660007239855648040775922926569853254746875382897185866756648473628537718251851570999247073852366423727189583327479500279720417136128453781847495086483731707652644646331073777191884928487056078901669943142049306681512513312534525947106470650408575249723805713563021084120156766005198353322168895695367691691215822949471979307564400610323226454288229683150907283483089436108902415379105967524189653256162951190099096169158551162470246844846083754562497600212654278720913173013781420013752412079525756791508680774135308970823591654984243021034651537184831693882437772789927691944716910566519221384959459656910449651326636648479057841346982305133739845141142774717334107991579631468107593741897173581271893012432584579727684425989564736265056147613139920969826250217990954761395039221651475333027474525926366996261321950302091169606852379704050415659208356139189695936281842444043982614520466478181262222262699800186877520716511075224110327617836467092211818161617703453052674458321808657288497766904407236620641306581598190149385744575929464670566914585922222575298340281309228173911873427451275573325043425758200605995378182924017579792418812081111154781545076484484938188791389718796375745798308373897634657663395968385761759155622553663167974048274921566415899964274342130669135548169565466273774546279548449716945983397970115639588058445073502906362579112138590062652837936264131769071938577383692600232160245496513687336117222226516220135860096856937907660533659435857234138685992745745849608136479769296964212741276579232229121009769438160774476366049548846885470772232389275169201032033043176767671949051588330399686616567311749194073344964113239316702399732563724737430493247808669936984997953105909237361473789410208410641233066090959212930944395003026007230583249672139476636134830259831287743140097069811900142615787335904079539069992150858396249933282188964643890843298209065372511974324835294906548794149417675163214403785330216143440968599591177652229017387912568389259051544169764625865791593448574255244548401469299739363703496363656377279559799050218992389868385104441874932709262344081222857593555331931370977953990179880187649456588082760028115353247325062286000674890955955608965673205377180497606471472019039121910296591431804127338065965007840797630939744850936251505881594993097990256659907266565043965943213820751306027293943640594653604460203018853423651942138766505786852233518514159169171235824363474143337760914554548737673812111751078230651517576354443089314682006091983346854554542142147230735844873967861374811696342797823530544913127740075438901084367155162993813524120105987438620413437428268643374741920417533771950103141658018197480229950581911025195000474030192351088583850588418545943560339158526298590175204392010716949053358792655126639354593550367463424782441838240039829927119897404036742043470953621407636162994000555392941185048831852530113241597002221176163847408478503235745488790196398393880085899464848093971933534498991929797961441104793248560464886251076522187098084837960497091330510866035063710039238955652646674105415551993483936298886449929797579845372859023073919497539472313371354383441539293142925216623165436633859072479791015780725683466648243929021378074558938016102060811446288575259782195646508967789317275159792455300834678927408348876010213600832884476560609605941489793770810326150336304050366417569964639613212657154105337891066811333802327831816061890781819608157807978860566851871468904291932405801914419869957424111094467546674664294837652354636241224530026456337650348266727448628057808181847856397910552948607462651617490248982988123102940701623042782460388144093495784250961891344515289354969164963090805236296876036951490223695751082272334725118256370648851784122605230961391106793961025856440633014044145010339092150777975238221850923988748220731317050301159672957976122905640361466544836423187696743679053797546365099384043765901962324598876288559355365206847479038600859801994422315624285524498268432096430964501967604355061182302071222121120634987052659792372347763639046786618473078558833865563090883080524050525790838023758576349882392947086585667229116011802859422895474763293226890382298964663081748612959388541026599539766761587256999375473741871061386559422613242122478197050734149776161972562632426786014786648787713040538901649543493845666046289341142449703194973144150966554384545342740263195603779309906372230947291609329430398622634192387701444838309087200324365652982359860452366384857777522979878051998916888035147195401681933446875026551208864997574723040587192696105226390479069010926480887135480346505416303478249330409059842809769787766237864886667942340051235504427500941053117988574506793104586433426042340194691761585162518547379852832381065635108588485476366278166907839854118583328094373548602519063005519797442315637900585609185414646787381144174872627592680987151966041393300368957531887508952761161026001934611891359097036947710560060347021419405753706023244096290224667014045418542803267993629316589069932989776809184039629394575179414398633346625917808906780319837334699155571544241848236943556774173277092162502745219345393859405656377779001163308822020340466446934371946816339762715530111333666751543855324705402464023048659850498013349330513554817900220417759124031240577839992361690094692253889767825342103344820835343090837318110285021162852068705122220017136386918039701987497317025007367278917239101880489016742658209514712640735509072936739766236045026340983031086019407276598462247243520335583314750189749160785671418427386016210469105415723583283624768126540162304799363039115065062830026129097648408650515163098694718716450438188105573077580384353654726267222046853317225365547468867341820665336426201924080629738310537505192938576037190465346648027596965851588370068339821556658627360695473799478656155472279313234048860037061901728257869360270610595363413724209942466790698602296731370235063231771183280792458984488841836272456986035202969708237014827092839494174198169510807665646722413816647910897197642436284165232918194076631432693449859234795745926841085747617846070273226683096713674265132731793968102550898401041685141951873572172499313513892521005539257482061064917035116810940118646811816697956728418957389356161426644047068473301527901405169374247385612010514150269027730760567053817904042179351405989703289160038823012543792245192695706042541108499235403684313037177951688675454682189476651035609837107696477779413246373607011856701606644877296843756750025653715665084998639963559589711123615482905908103413940077241666035660709184583317638021649549633938543742643987858489307282219817870470093984015262074136265810097240572297142649914363912504781788296721240432144579799922844325417735428665905486029510630004856850716354798247952565051158790009231896625745184440967220315186193499101198783197551827344866579909773969408522993686139718414860525813648991403043794281909217644624018767444222520779645595023076231373914740556284945422833278306031600646420385636199042208717568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 243781956799263046499644429505577110902857633074620782822371572438529820312265341144898746227901918047149692505209424039077265338282372622180328203940147783448782055108708058418376612641315265821327148124025933685413403224031313498996052992974775523966651463923793911454838825402133716051475629692573174617993699094229311513631428201413840822292453403328079839541356574306110352105467590731929878878582625132197710424275581443725834815884394796221538142621294372265475890801302608126580934820457189042773276020257190569647874290469062153258364213066015380680554461898447932715470467621848508353592036991993974440900061123916416044241166854959130672637332206823060342296013006491866146342900968492463494413753121697754218041329565597710205891882803003003263587093578710160790484092669261932161980892135051422661298932500056803392156781989430436555811991515850129857701446322975028694958838152506975826383606577685807982402000248728809933321173350231214945677591678867527094198458248162235092638405452515243374236463954149577134970679195549365666686525601020156627375504850998010505597066424408425827292102892159936730971519000842520168408376548746043657668958402564860773916128602269511103709720148427228453484976001564374585889099445909479010350090668429492164046998574428033732718935853505244074056476431647535668932703887523117831947282538628568193825367340984327771993773977348329394646823220187153706061641022872061135833343932599450178471431477167225387395989561697910447395079558500740320807773679981188471245160432629346484542757219313142666386870322015338142592955711372463079947448590937469303648211140075591695591698076248637248154141768767637042786113257446769295375083149607810867783386155259399762983650768772290611169526736737515313579648879543027382626480859563896517345580795914656180598667507055889667844316235263716825060209924409440364920054461726249942450179532726839823296826154155511807206801355661469218705102114399164654677974862759886055488083475440012525510813167197434154747375896356522782859659149139921842821575032110455924342249537984024301678383223389396988193358621568306428157905117005985443714434394525108907450418161756923196644546675686852232852475885804065519246018758595596296717272224419799422458582268766350450464465853839171691263187578794091499714001567654826614660423347160945152489918336183603116266894177711839172791710156607572912646258234399997177341471499773079654866412097587912396940906155220345296776191963790600230588532959314096084670979727510449448005053710229152970405396844238424321739500049437461391875950613161576444154737597497420456905200711235822517916834857573307319932713962698353601303285344743733023788025186380656587959638067499722904415256216395276753698276842264513402725249925023712402851745539085898872473690429419050617511551880166135668604295474956691144948463061777339906158127126839083830062098227839414404205208738519955127785748229618841840872762330779767719652914233912572080178872801881276504174326217908980733048081943944446226947872167494072159088730185761935971516151196766814837803315355810424948713317298790613602055381239019746413770737664294704018064602713437753234189601149609221865422357623576782845212647166733842292725505670276913473670597438606787169542327879542313251188676516297625213136193954326945388616485992856191097825007052998402770561040100359628270674766485323259194412783858509580777529776584105998643717284333075669614081439730944659665587470415823950229564897359019572069014201752372187061642246818311614282406672298922321539859390549027882459326065440372940804336882902385891933279404038473403292762078684607412268363324602058702840349346464697484332544631390962838199829272614389560235639158978086633646265958077715067681180901784303328140089247621665273515131951386463001525489023167075495380868859899832058162573935419247973829401355741061887169716251949512756171402346685573575456558236288579888643533948586148058129247429771217319084014113039975389123113041306183341082127988307573406821273218365765631518230393876101653391044421732891820406343715944166057510299474408058028041603156616651311508984462783420208013425427279327901968114708155622945921397979593618042800170001289941779978819606957135571666538560726844946839809624175834737051133075571627540713277037229482939483291831431695005843785036002763468047070239497674833376302522228888476606871286996610076112141594969308670126727650589028648737485759604590318080999868985203644533213373117407424945424645838909737614512211052990610092259009392844527880240384165380765710301132052641501175563831703991759043281178246929172404759300331360764292567927702465449711870162362234302419880784892137087168601894742606941173565664809600491835388419017051434986935794406163057492172105101667993955684828123507835644409012697821646427813166155077770181385315783379274162054257615114148301586349461947247786729470577144318163370969258831206622662665238062696951821970482870167289564149439797964679825606349085086248418113967911709500898501149115855576646331108184537643437267854279415897864334814032788453203715738227798693269114380857296698257071148943186097732735525470320773799245215363555773217260244792470517956737420224133356414097042754587059720728149592644600953081303918048402627936268375309075169765942559981819250187344758801355101385609829905199328846297047379956616226740433856469753978772165287332255468293954529746617813042054292212434181618806240701418373418731497001683106145533404271798317129310960930330361487422494964914573987790796425108363761969757417000993881428713715633689377141770767802152218455568831518305165619365363240135016488078614510121389230024999688869561474063731054756223951211891623377001279320131776892670743388857768074027651030944381499239164851858384231317413599177838168850695660193712507333561846293034164083361413204022209962171209839497771703758667399191336247059188601576037203198715037761333730797611987760870077403797672913236716683651444806029300585224014697176772422646836428807621353130064700163934029022767196723002308637213310565195213194773062255168933379343768644664742154423441215984558332665093187410396737742308145013555311598765015887500962423198560159032215509744873211930895252085291355600019461170967906202334043092276557074351708015742712463765711065254380929760668557679134504889825437323368621177639253951975274785426127048167639584778304970051644133362218332290726570347558907640138949134264152821014804478858045120006017224564281086258443739892379555016730690716317461870344257431329603047278314630978078951217541832863928421437984769187591864468057594911003179608662153299088750956662409390455790129619163169810999806858171583854503760395783745335527302431553229574937766803731679632334960585497920777050511857646044688675637815913096367550272157945743649930408531637890705414613044771408654609049692320079635026223837987336317638528515725545182548280831939117999451546119584379711192341627970717868193950943149134827180138101059507748991066570795430367994096111419766788843032688692847135151991779738589617760943866035363498439605095423073524362459839122998692766123270380643948945440822811945990753230621324199655941854661140042847277723607806020184585248270210160246399258596707880364915451142663634954465646218511826043289452206824457283016862886077005975557777843190250675839532510416245672951041376477553955213770023222623560296464554320411726493971956033449257407776696896826262323097017301290094418821961144691306093884474770215498738445619256863012662134076813722784945659031499577148275325863537933884633491505702321945047157816896301946184707939273687261862235862869021248103948008551420372324589530572077946076976497206465863914313431961388080890572884830432690490297444127859055460189521771936874146660638893052560357047850948249479107496149788811669831677410532067258337325000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -9335147557833742378921827413827539874301454753792069613888765252537130115794871860576737051869344863371875426936285525283216337865843999898218405531480195791972870783562077129763871351035261000862754978041367920217597397159535382806518620599659326565027047775116743004693312177242195082219032663286717695010145815348665015896472359571839811770727787364374129476772995264905084047003169333282819663988371029352677509011517932494739701654730765338790458939269019840361208146332617456193291067335393894486700798408503789111404445547818313094646816162454341279653940805471286521595992529480859374901679559463479200300602530719305315514902155727777013422226359537845879781976370752531445773005825020554179355827442263999150536348383834629995448752113682921879736855801764956227687556171038977905027312107807323179396723752809342537960298512070328567050694813088493681286681301547246434849636502494700606053766858327980491172519600270946942901772005121239883477522052600971284117856436290695054602708957492624420599230210964944991627569160266343694276711729638590531241552085171429201741594176810056044207628061172095754580518706446243066319161382970354914560754713339721776364430587616991378702654947399261333933516202483625895005576934894700871519079888277294905462700612381029797424401877046042607915658728279293812261266113116122782721425230953556192958682163999247955856062922628804285261963730019918602342086854558140772225568665873415383433490187309514798648312251355802304893940853450922476186246474844445535527769792523270184010472170441705795944298733251196031004184936813359281362384558780364178659281027504042850809018263002401728451294360486461901295899132177329773749517932692395750785838995515152605643839996644339332539777120803520892989303209681701375962979816062738614996536835901415697506610825992358293937236740156010871592479734476533136478299804148892406603192748637563503321298609683221554591203162869208231258836880238766616169430450224645473092096019005158819035053081386046356235127195956777331251227380292580278908899194618091647258132907530277421815276736785576136884623793862687289185971512438921525082222807446548545965774710427648316512412709696855284518473066630921156499931493436254010412394059825100142444584427205155099397259754910736824033444396142666127078129047351782458918685295619369242907671933698600723423906328254703829508430494573108790714472802930434513804825547140435976510797336983655703827085788815670380329610625637046124621398253705992544775316521273949558790533503727268949405328738457551646090148937771425559638770439905588693424062420472489486736509387076177455111891473835844986484944062628928479427125473394645335441708066519346769256937276554571442675978575732142516327307698790678137241499292194978156460178646482139411480649177329144096939467774327691424523972469641238892895746363449773245552701419386831065350724624176882390528729827471918238914407585097842925621807362883302605007479319655897854203032465397672068229375967867217889361706979738848528779893695946192141285513233447067681935923719771238324369619959187574564108266086619638928120921726070544600132613323237707627292864620875149079060055715315016945303243912650655708610095081917080615612836064717016870302838007390601030049333024397152343761233056680743946649496118456107285244051770946845657249888422753103166032439176766830957880969608948891616935064610066325243782182346170343343542047592561064905620750710888870584643761398116439994366942088904727323661749753149257952613834330443277880308126240363707462827271987281477348715314703124278430137194492340581303329340312128920717325051607626416645586342858664740344795931051536403012288848285566544274266717220469732819075277948860619810426529386865435837199741577058378754681202395488758127672293200304974088331039204603333479222864667667067964544396545141410809347312805212153657880405806731673263787673217855035850600553370441089007299007185929431213318870676175983613532534189785279232027802843665929051570544747777176879332777951908462407849978273717178272515711109137519229401247046230257137006463719728524448881407211098958305893479105080592368914246535660883276440938562433184250202845239692841800687149314779016300038187190345115750793442906471252047624466616448945835563934366690427125856600809585982218632567662677024915576492435965884917532760606886150311836249670228783056980599898999279153136537970480456977840379507629736016405125183744821576182981390360922842906944627710120760583586623202511637805036510824522880480731429961797770934997861887727276017065911453005567210971912276997413129326902000515059096363891579507612998500090083960866184950003803272172807299384278646590894239684991877670750836068086301364531178682416001521391164275486600316366617387238831382673186508514650903659063287760324562894469462884442213671088148189956524796948001407312374713890228888562771425445953235522400048532080572387867460022485605574158169997320658532290262379321211851173564369442198077839614595197728663591441744489980373269809205949429171587688853252092873824511256333497989859987083004566576934311608452297865394205419472851651366091307889675887095576995592533651056737516385184710068504692818478560973448837470492975627180363801093168443206464931326569078486533511319761350728569633011574181378105514655319535100008737392617316591734289432328467599034614251848580946098610981201582496353113789354016281532764977291458169470003582395867359633575055429082391965117945680924765171177703686333725600376022212554784894700617464064267091888977841532899198403852323952047334346473981667737913893214882821765175880189604894110385985843125057791159340123405972031894341946585834066488104115124927707018144563538975865689868788352590744741265364068687283293586383058423128521709082765303429083016544973762577329337880577553390877814930871554262490359436595511996412485807564824698001463326937700119060750555682968191015026588918146178442610336700207367126454827995133844159386918542701022587124806633355891324936874761655131575571242801662828717178927024508218277919466981518250372572117071222862373713103598380732495852854377416563256383131285332473640417657696434956684563762536021798402535772036192698368685088557963277041365540921130265430897863756353604535160784556642012709640382488490621670498920526797259902238036553022823867199277297775750371411861092689011289262539183716343945127996331943510323470660989686025077162133225834172642024685540662880194451689387526929319256538810781105379201445449418383326561181233607139371254272922090920206626126878221720426424922964312854809352878781335847214648837680892770518129049936049087929351175507700904436421138656882231304952533749907599699419639130698772978221154657372281717223178610658886306112496230091274112094088850409116806560470334208114248977847114390371332398718685933340937570671500209676248232618463110579885612035628783157640893686409007581145188794984455963543657282834394435135805770676672735994098187868439217322140421523041640091314639941960508771306806823577990116448227710734213979967692007490868619345004156669153576224924157655145528233933606505553316052317256356314958825187544735365073105614546810428994704870960946289705089000224332395238423691382103428261438650616843174659963016097309247031180928133200699677351532009217534574340172894916111503596024378962835838607513497449427376874905174007853424494798214718769351207975666130566549073365694708330473456979497381424752069324516685910756533656000236251173571417192622662596282876211579575376636666516022387783965850803528320849328502865168997048223735087888847516096994084759079260009355227856591924334917692117927790919830469689854428987297001116938682103805521253615562948626991812875684973149952292526397754099087947548267181335667742352487862036971399365038102408201393579783359555612017340636161422500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 327124769084927062359029756770236673008466277558839559907835957670080299986670782834642126050173690071938827670893418055509833365297467501791814407328451774412899428675468172357327667105958101199357592874157198527979822332324544922553238876674518295947429814015893501938122270943833612091878023805532486414828839050284450610549283532446048376024385050340827344446119230311993100960438485358726488563839858524490711565045923013296594001197063439035380374660049230361503572552981713500645838182234410792220740387298716079112813838757845826117061798377231406632191302202623789140514134816747506211889391462018192947214879709906938548930674475999691639879713039122349010183791031386863881376443392834268739029970415785263059936621755175528334549408175626478451276602173318102660817999752570411356795774867579204451559566952919587456986355205564232223234582366483975351241965969137500068116090518622884766338291358425952884405380255812624731708991290723042015035572428434411797915385162214512837830580600245145796918589868689500585815194142540909537276863206908361485344141968764209623861309021624367979843132608184785434237340898484972533533424861937356546863948511238222991196079713771367834905882417107549494011619321218055492023275393502714052451216545452667222125256151614402647954340453386829447726515184035162378532182924698661944556881041245266999058093051926198393182529672664320999761573952053619289784750599601779761996298597594597843286743028237741375977726532799158143002357755607183623912002708345563580779179879197517548165031863541767110558428596855572217278107096966665443534737002406836208024066122973896591446265062953603106383399549193875723989782151477785146814158745139124000573416753429130152780145352810094961527775928299502562077851766600227042417286698007215260617211292337964004670040935808858051439573446431134865744862728143429254493945559854578874822306359076035646219384044949237170867827379105994083292110289623835246319196054263687592625022397539343754554047865147189192568835716016612067053026969543569968720576616433716936025940975628089951476518368730453505399488102759381674754597915917200875946666643770149979379511744185088562463609021208025742322483004834404950738019475437819669634295764976978186966279313829583798145883947410827841308263686724102058022467699317731415575914254076457009130446835846675826457750652240015745463695201691657830017920134365186859074929598218910375992353896827478781466543968160021737782046707300616141672864293589467551538434970077017575474275215205081177504133682576960958368709518744852794501174998151739791844743115375216822786142463427116436420951487446805089042383870826274678611361244677544744561853708509950314186180609964028265746377799006048340247168745080851520255493162432769400356031726028867075705347598697768262452837146003485886495506629870517371275820595022518368824078643329947583422409491047732861042119426866642694995700945657277755718367108207443313437592593335938066560251418747281274228026777392210357352614198625497841786286417250483056270041806619220715258053822344787627505805907871689600305732269982442396355834455046742195701523399861887843251693101143661324417128034892881347623677229048360450140061115482468487661402327439927817638908389193663592100258146098332324823274711870103637563559356598063145469917942955406826083832534383844942518470324175696557882881930454913720020064314005370307239956485117890583231451514998504484438874953179097502789140048586309557727570332830915173669656000205015612515103741740106065705407854627194666366649740233835376031800829374880991298515503603752560319093263873051533177521926216031607708038778303521094354134697836698404483878091359612354701666726756972400514059658786894697822522706682897731339497304217192566716299590043576184552560030809797333939035360695085867184909603336449133077788936815280835490209614121652658506472804999510526686931253977240379938346020454676509803702570702281431564687348745750074499615644866322793055301418209922455864069011005945510036891967250211635348667611566162037011808709683604009413092486551419181860367416906023067969959236322344903305364204160940461725824734370883795645842053843795852240101967080411005092259554029953215828905698976037508656899385164422596047161595115327154173588805546528507864844855941852485109972739380161932991659823784882010639699169372375880947761545281033105689720742914885785325256311434741873830515481799729189353048112216117952158943560407842274502431006589789657479160284549675290686626868886811269004216360616996278950743718454590495316311799478530351296192820508765397733936458816716805000418719004249544550531254143265322778426117492040115595154582750438161842129117706506908108473025353381627104529261140662110732986271785880695255676975866523300993527482229916940164812630238034379565276632140916184021276644113574362635952142525723664686828938658263566004438279967244590554679793875402634020755485126458878317532107855830606054419709318016973226701076826169743988143154965942879808584063292290350049656922745295603489480510000330486306639430217434134520002332979563489061774091420322664353890775438135012730627562045000679536942861324514468973431532933366396270463430414475341696151649945763120382317040870608148837466074072804186631115240713712746620977783237609661811561201523734600842262459398992503241942092253822040558851418882579380605616021753784129140339929180800031278137782282598084677308133328970793884563430030250948219798181089272565550427846775570945020919438405958428803625887746930422252798370683373098088694541054063411329454878436113452808303898210276854475905522607730918537376327425841592361349214544291728310941845904242631707129436541149650999118559694526295757645782522359477428691999011597605767957843792315328276463652501680761845414224054391478010732759543841967232927151900294004505915263612863512700630352790147050362244044208345475336979173353114046841506691963343383748543214981301527558633150896705770434227305808001335557799687205433082335537704291974041319727185354155456043718588886142357984616382502669898935191372463326708289914535407564381331879880219531268572694546334993069833564973182394141866892675293488683791211145229455134554821005987620790685449939488003965696377817289104273336105308214840274022302606869871496408560166030503176534439054069196287380612493133386166693092921046994749935791585441693528104186474456833197772614696189730603992628657593461736610221064831458577773799918425197326700115388458969494256413654319418946459702640532620827658791524867767079161837427711956854210947136606673910796545682896510510234234843141921023268376810625433924523814050524431309927910048560032896257532560569422858202103501945692655919224046703933333432113292360523049038848563104053249117672402313866042325038888355270654646154674395978364468872117464617334920952781724881059553136600268532449980909230013954260899581778407862527427129880690124474590594355804604845873455578853758272148232616569657803950344172022360326463282339561967713857005421799644148018300241715297133983561455944898189841299578193107247712156854055366802076668541127291180177700548684636162992410607069765303873712648546168407244468050796484993776820205397558033664995331402332023629050393291863388666226885440880655062563032442988664475677006708211743367698512328616952046938805827796737355656455318886713953929146733189663714769523856165489444783673650359129221589669187093333758583506764669248035192733419450488652927141076762768096054162910821749444946952582771622695350647595791208392427094765466404552484010059234201104700244400669856030884326027327331293048743656458059988639409108340022183168582698525860558306814285741308983699943790429685272850724629748687666878610165174964985497152578623613931345450729132869413726810129544220626125961382446616679029145821784506673254203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -5051450861924628093153413796842583310733791329855402361339818210330430818300973487257445750914642934526330781596681743151221242771428897988100407814064354287323086325259922249037872362747240389053470126386770047081127837323408348305978637979018846699529865669109133751354061765479402421473689731663383718822262684514232401972742959028699116406492269922968801864371308147592189890080882885022731663538430481978470237987515746724659864278293072225442017355482957759918193150192671634280946867627298436883007610756975194798520037562090963396202662108216650841106977156833692346281631781074711229499333323977442652903960846318991330955480846151275749112547471556394232289186860707173159235018351113926814774548988133334389539207259641730875635625078871544173107913545265293659474496942096526248097120240839344468318357901070898081580090013095095999049548591135499638659888063628679994926728775276328107373758747018295731024651112225274209343199389340662887965691093325545279234490891734701413376605205405910023757207469299760868489283411445071350339246393389829368583413501489561877947872815702321798375704018387005973406870352329665905868987814330039585019108870460123112907530388535248248204769024587296555965293989596651875828082277479531112624126558425092701958544940125466252663016548695551559910298356405815567126821598415090945446783120147934178763409628654165619687499676191690283897157179293636724760687034415669423458068397866565624578567165942618472913856244331155355899886711933388818101369285392135504473413440242456637151741405501102851767386082184963137613294961372079155228185070866670722854006945058663255288612446205349667846422292244165494640135450224587765993128573383076031084108467844585344246016532083929157741755141883857474249095533862668899122787081392273579039041258729928292542138783432766991857293703337439944935193969729229390730873803160390095530275677846040077247514791828040474405809777345285209924210505537467347104347387466076574476754495486905173610931836813429859317542737857952404877020637971671630272065588907876722011398347038003377756531115243308872719706099768924417965823750847355871677043498029914243789020624086830772305892612916795391552553589256197203265327626039500619054523236577120523737659714309606326963359314749881115945227765571930360307869757991018862570264483446020100197527746552830856959050661590152880629674514508284378764723979712666315749500933616717586643313966618915301454640981035226719338874297314250702410618366935193192212011342518640977492924386202384437799839360295696321526053670857852974398588390432600046607826032783395583576929157768379262873163887093178191382181089628149182946503771838140238458589253838484033001601958225629123385269173267108386110908838381541652376552828388967048456788473844705208781660986462201149765033734991344372536397574271116875018868496955902974772941200696905004670259177818301573633555113883332520512924317302300228699466299016443576328562668090865265014048208130255960535565030813479550772527730554512225725402177932682197992933523829902755972759431326418617993653736311023495316494170764590717106315334727127207081551625286964451340303349676076321441076003228316480512366868265701248396918142142442697317803637842228644755098680403959694143340548784038322052433505381064894338522346428937624280779899663164508124621940002984124176907804533207833978632463596723541220545976539383181398354800699124466963227433515518551822987237823583586749261162535860049451096304627975876336353594766306369993655289991309237243932503063646876276082695305693926935288282163851231673430839139782278605282571675691390087768467098919727227377123941906179953278932766278409457207941532264774587417116057633717732199176394568635341677776870259041344626511690521184943494626394089306124423286758546236320609509636241556852716337789253935241733241444598932700053926808012245123837943912821954289534382344418501728098845094604629892431366154008046797860320112381404585751088490762884516962689144535738512089581761781309189990179672115154217922859861763319571114298397421352591710440468766294581198243664066817347808754670086036030344468274034208641194888725871368298305137811282502317115351808810335961696685817266445915087426094584391911787595252430664875219375065475603453524700884811506966909343462742612177649733416426306718703470659534844227552834343903845137035764243014664313994370064859593571896466817275366877580648797609996075445646889378306865488668329288883838826305376752536380854788296334319659831738878634215973801033532502519765694601859312843861577511075509017597165262506315933756301212980963887538969951625132495889702187568531078391915698199813974428352857056569814736304235219588879084254045500534825178779702999916206764658163549627005922916591917698720312266990826096757113112337841214356963556966261920342561303043189151757330577267231325705690781286594429838696625435226640255595948202776856213689941782487989211546597911860626456565553063367968977157013031091875778998344387172397406260968172607947575527732190617808814101286340611859829242301893243472942555689387856051448034031502509381091747513959349320027665001445857006369103032952612627321021142502273819427162009293806589594377564993900430114622418354083362983130981361903355087322109858053866049734865591362919598901124154001120992923890356599186740402681972399688625483411802311785701800405139741238130185430171900456884281569011148167548107081319432587846192879636196263759431531676544263729197872966646401719088510874621123125251978786454331139598134912330271759422160901320985243718953745360070086451396552367958688425807165142820141959374974167176177224600746542595957752092721346245297387839367264781700628772821216819768470629807793645472952374930124776109923146708804024739441888945630878265118551365928488910029021123144172649333444267977990662221937896100108624284517815467565518500667960503904427061442484274817317086828469882917979125081079709634373776418898545545262620066558534364704756722291022641549599062346951290615687150623616141543427364473633800524583957867554452245553344642037506069611702924047807299284427529762601842177181272704289457214205019364303755512769385115248901451271898580534829011095559770280696056782260876529624057241252384290360282859225347986333689654168333239746033672745474861982019075054564033756382256799126102953308798645340075937323528294247967899043681546928452406417772892084468257273764590656491955041548806685924118444771136118429927073792584310370679428759714463751574020156349247459688919648129953413630707801580789722822961068149757322953327071374471561890542028586682709070269965113891808215639265089489928422755203630014329180861244950445876815033272037059047740933098576188661922627036277607521894473505924686030556021255507258634567014758092506638079936497587993938107235149540227858934708889913259851670204547850947885828634189597443466263796234188592098966812192284678437940044601841994970319421311409363335981842012683184835873837302164274459097110128564687160806813893418810373822656000111849956272557199746182991348311277025255068569554367188772501299662766674652676483434611313811973901636490877826436431535679035651187081113652723695584942274517235732214764769026388193563302917877814951248856286285263406071944237128165532954181868989879932031604825910571985088714415907150290990336080714086740995484981824180465876973146759733626859034802258880955685419350387556374950604308316701887842620312115762578078444726670973091072913950911487762943690604330388448098221074041828688636054680882174497911401318509379937712112417235187863061219932447814648165237347362913717936100922284372233938045451478599159605169299105447344586170977804754745613054369930491606661736055610112198979645762651470309190809558816239405047207726449879815978843650705134889450105774490343142797172903050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 29113443007181849402837573296481837003320427376117842896023752396854212149013063554199605311905138715525858794415649013428517431156763920259571342400970896377248700631323255702672054405570512499909789160385381480679292159774800826769806067883437926948519007572549283041259109951984406751603437263924260712102285629825482584598699776581404619525451131975245929142683564518314846538509630487845440330470596906663214031542830037676912824858575363159057893694088695559414531732586203252349505069968659196789896413762407626565378172845458573261835966073730387924226875494882303019820034526459656507856359690507191619528053028034314481794189481864166232924879507354818013876627737487176308854709486231110259220052515192714089714939535737131233248769307797565072999075587851830004252667006659270948398033204303675286422524128314344709290753389552212703572932808581182139426203949075549372170387687890852072644941325005898730792470915391513795028225286276572819377652279426940626957394130726405006228235824651525486524425592291457195339860103375739960945747547378894963463585381068457594095084420133031019218921068375629719988695442755442850535072614242853662482801637655020918258548137273082803602329735419464365115350546161690174536070197559639775257119403608259613019315417852407633068393201344054369347203964394244996246387382807418061388443328841446742993624814215572374404037821888564700772472982184956759386580141172368786719604647629676257254663926578696618099928250211268289358890729194088227068852683581583844738054115056350808066340195109439246429693646819112205572586448952445937821717341092252632412557419653803935148596835500016777928157739815999591649713865539670661355737130726585127246956732858718375938703974604711344443811301547508146908423423599786288953361635681232294836763211277512929344845033610779876580841677099833178161155065071231221338509131855193154852673312575833217371970325571997233695792149899522205209582119312259488897672464665935362326593836597402329352144935641148023914986132697572513772357448772060075068774419787904802538105033295989551615108184867621018666936633736117422692114434581255650684237664270487609469391281673680749771463808598279965361704332972819014133320459329983111659402764785806539531414178322097289994270118464891140816499976101689644833728548296682579407262554140766723420531248579994620844852093836933620176015464682425612472300225137799299269349710222489424395606944896088287596408312947951980981120842799555112491290691691351584304306579284504856354212107253478202918153186675327197183704741995575235497887998882544211519409861730869845308429724960049764630434722179948711459163066235071799683911022417479722287450016393740511621586547106515585392754082065367510181168183762618900983863018999772242175229052508662544912286560358657774382345998067112306357064831206182284902864876570671790365043036115626252282733829819930766171562275825131250848123610077751916632880293735638531750188011083184429639780277228288318546866002838041258041235217721763835137334895436898130164833969234035286579336203693747340893471365731747824167742428008854509608513534587998117365457415225096008591646357232211079667750994103325548660678315101246650804491045662205665424486887806387194991698300005157053611233339820278749727934877742265537216446556426541477172791301488628957938816720236393918007376666379314284567878056755690594817168230074325271126423511231882748773597799363167148461938315543774727738485257452876004177407881323383926272370825337079442430629074835308329497876009602133365475149099992400779281361570693847581238379731565340692834760812788999602066873562768652729642176695528349711383275693953431414620260397172538375817699038771837693382842190249637227503856464784097678117421967449537862164381393063610200384680189523840214164110128200659784621870331891702361157840016791889410979964629541241232317092581570841872717481556888775071849413869402453200100448386074283365465877700390038410766491228575529854581003991932218629264848347866400504771458153695309415268920322871970851264134775574222561107712749609052748310603562488451498717499961722765117731352825572226257844167746558365776173258165711244193870749991875567290402400324427005603496494129345846758240651923934367032651720462011330637436002006999767400899067812385273958123465614867479651006405931140784656318262655784481942764140976885813009598301444486926223763624959558104364277937223025923075986465252787453325921162492813497276752016725634588423860334563393343533806239288590645492901668698172421019358549498399773553199906110307132347881457015171063633071495301037841217524548248315385430738537268608597289613905696687172646860754588964099571186016140181938857408608391696795394045669464848515970300891648366393040139101324395701012689220718127237570635519907111858909282842216340329238793709476970511131342845124899502605339460451957766069212766355116472563117534896944205087329245116547099977869572736557923449650475787008143576081045915571317877104334720513418886704071467495235831403560897833908814840796575689975368153921337238557856173889750913620775000627228888248748792934179727300140677217432196740693504090963852995605652021688288638228494954852549477786324174421504123597129261292146429990431371068507855219033816650898344096389598234851517608442661695208615281606107269250792558833818164081027476144429551472770965353862356749428049219031788869481483704840522394553848746777018133174175625814969582928924547220507270581955417552867189005113621992329059249389666990265572097453080400936417722976365042775689399572388676985287466605239102813810519774808482647289831637756403903254080824953174524344446037106201604811325689272423657032040484020986448416499330117655619487951295091755332360756516792127660459175892771220915247049249507428902729956835036136450999887984467921295447741238946628573344008706271889467385392653699407419670389582636535697544690489394616165977735471932417939638716978563202879516035033941482796499714427877863042777098103944779864965436164081979160733542758955076936101891710417966784708559782743693047827871458437148959712660276922187105610491018190989201182410281376802333792910096213036272551985013982933175923967197076844573903594943055935775327844873794872347788598078021638038038740124747700211929611911124946768750137215269442124555147179840557543778590459791764305611202484696374134569006356698269457696861554121499385549956243114731925564996695464878923309470113550964214475507800800524817531659011611937159706452056092604361913611584534712165054578364691739501609184217327126844682958827495933921267446553520649482947922350608872566251918312380632623974411342511129949820522056478030925294381718867036469033991077963036768727683846902651796376312104431489031144883997278881268776828764284557558065655084894750505554653704597972454817883254812040634394775674258265300077484327437271133913217419128515651493057145025338672954309873937736243375802751879104572193115852781472652849749859684623872501529241272240620645078495643624825995722559167496848644871589857111793162941258018312282324223723946655088713427483053277505286318765573708237368164084603133633757214825417912256048942314583184685065255617780160481658436188949215237374743573162218261006241694839087518897496053978734440919051130229822435357063787107262055887111133366746129618749981217682154349335364374720436428770535056557036929864987680213862983416946362029864469435938769079351926377381803421071533850169194082138832257400857171153887884521279673447112075826450981603986552097902817315814528112442717615435605894443179243251435701047871841956888782402002039931881212315407230419176266602510829594455229456539738424817341839819219198619681817826319132147625982741696219520254646641843833284129130210454059817551959913542370160594485582214770669334289128744528530648271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 5929115680039236344822113230948046886783030267269261733171358333954715371683143686097366907314223606966517446726445080441097206489077007690837162018654560159719563695857507797466329438256192808058768871626753351186278476706676907750110357719139054528045788398954608440599087212810852001491216631385424101558939647294788211157774073777978989520319310486873272325834583828898456557548879917960069234938433100916179407579337469737229739240190881617528412271858423538900529562352735167722202429811879329886935350170015647274619918629191331378445539702823230228166839619591571849055419384710224427656183469756599307504872230280356991036963389903856518965754648409700933865805906131556735214108635673842477916347947591104989016267611564403219899716597067761077000475155500885365902396669896232770371948736014960932238115734886756407106114897499507179598186261115171867110398833036220300505967206637771666991010002038251836530974956569050800289245610597143049120061081961899557209328694851804528099727392185835647084179194777239357712210957340997039382891516505329676515665586947994297936625291042080242591394840682640863967134672952037426094091505209838014939988814206201285404904359770568898263190955868136843744667038332767300950128343308515516070278715684147557505667187893229881810647071761142919302769702566139280316865894406992893225066647581741592026993670264026960885808034364501049803176543559737550361724858984373246578555962699803634058927400941825013149591293461908992104510959990634358699954971351087484926800531812931824400238280132998815495577262705497674960118020829099036288836879818406947906209539892986472707414551502903941639850735421901286380299509729242326529239318625986763617977291175434609145427363600188027074571721114950553733221535404934843212464121869978447730175321432878274521470895718770955986002943894851485120828576324548522456724160490116016130684902585374160318356477646395183310247130457341649022202416675856534913737331512614132850508191733301998567605370017338997168911363077263827321670838605959203174875512953247909397378094114268876680089481192981595485109295284838534358821948146602786181538746951175490428946082528294366390730423673599069499341841168989684581269667002075622477558511711429649015943963247941557672362691335864218361894736711857223759614262094624466471384019799250019311937130696568621920326515805697358770920767386630835523956070225084225514484227037569550251464309445146186184221883391379808527545509726750841178825323874173456907988145205752220187313573918859062682049850484594663178860861480578190256934775095788492061261457873622614951245614888472487366252270213439198542305113015850768501939067190636116624908397541512562192551909281498487647763347088464885381879257517052752461612894585875068279095404391371814227330760726282857940422602870029103547884641519002183189702719176630345831907487771084868416797466436872149861139919523390892964038480173878639955205890738123892448756257524435463739097529396738246232518407947074328405760793392773321705079074354520845578111745833854451800414434466345273008069619764826400703113310231706255074755114237297114399234290958109944620563356812575467804251936755366058209888292887319919286732145749998699818252174176547629083866218103827728672899138766558876245513603850004230658561393706682782266848357878967309796690551708353890243167972299713409404740486318463380283936812158476809802085647981232124482486874024209402777497981352367319437580411264519760048465660228613575049946174695829450700424608146405663294633748938082408014886771709113720701551512938370092563109851062127059451932263721908047690104792361583063167440749768526564289340279337778560728882458138637294123706379305685841239032698625577013057992949935763834313675656125013349588454674926978900035237084561799571558162596664651212634640741889721417739468084654703224592302286845396665270243055237945696714858270122081705285767997610390178918952100447148169963784658216693439109607060743208344907445561659167982709193722301233892067349853132570074336284458793683625346625608939429651478873843119948297433653123342408094584300031267630586677573771821355063388845653891532572443237106017062658129024479533574939149376419875109501804271313424477365092115094383059952976358427853688559419133486729565331823423418587853055927705821727397204367655290088510542387447287829428881619366072692728079455223710416645429036414308245517563779064223189906578609110975095062936539513912155778631669507551547398641118511774505755684052230470128533657881523567269651491865711914968073805537880880821041548668979408396933674220292673855334010168415599986681470929192790576766119006388134977088890225151831437817499635192250778972478520665413940136897823243930486976084191119744113815965235354445828808189672562030841710628656726812831813292907828289648594494879479507371065782550562259698579907178000226468866853793156116632303787366449311786743309268455547929516743119515364041357214475489664521357430810805257467110487829836275361348466371412962593098076010805504064134410375621634477618967064666021979605677143958333439151205377549650284552883881630445784742972818028385141474214536710633804843658523370201213618048365699665076388355868626583410361708322140720129194637849261129277321794628929372814259941140041578683847687413845035388248599675091654481221395742937832292641450487103594318608680951474933332779568283301399397807904256853570623714491846428360559448735015957083532311917932684440005188845568643934338443055142093828168632592892939709052619699799726169301850435948979230124033194549566664052091074268046313091618271521636127806704122610396314991866239821780366608035753591686317659084722940077409664119751818917676053898123742132640795110790029451925259799184188943319109714152793483802264864811748201039493497430232625489390925885481230099347827919097597535792197843036033697305154384184515263546840792124235602717996271372880021329642010487131707999106337448578631137862424898505967440845070728964322690599187974028415204496865233364143438140923760724407427742713278120572198539681262283935843236989691184746309593347346085810498706459846250962851438486826746784259975769988136963982455382968689105231566045667360504282575122964927156190741574198625149467791846076736548165233101319625898618247707800367950633831012532367238138725765771750156159172680635658831008947646694372604838244957197049452221567581258057485692551266699067297820937729451090864581415065787679772870931787877507406360811990209856572015500606945430233550542410423120392894322773450260315092383528782239323996458258835510783919626088279731371292485759217113324791653490293475136705201214622986867144982975503741549509135519345408645557564103054867701113672424616807637095965958912165022461242714246644479395709809594709102745128966202608294832523654989589761156636924701215262640731193265484877220879882921071160475799593818700190976742960386474917793868392430633445030703313920361366255297588214689676504566801768773801294069096753191210351339955162698090303920264580674619346453383845469515505202213216721233061404336064046643971599109370575862699978273560286902493928390918921903803794038521120879461283770530620846120324195925514930059552453472032758241204607131653958616132470102271455922458199018393579724992729446961120353505505055801254029979281584467597973719270703879183798115832762721328687203720976379325455884668944453667365538508809787284760645255454335988472944130505702096195190004879395524014271488055521831068681817950582699105382444080610265009977011300001276605141909566651026515970591285498818924444495257992303704924423775282891111262942001013263025176981920374855948196184408026548211625547513805849169559427860592042673873707396490618766708988135051430662633944136301038301993602679570808183278074595748580847019934205662332868225454101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 18599056033614596174868227230083263717366260372371210965188475598216146380326220160477248434731675675696749390588796667847330969244159771846627086622514226559787124337067685468921265418868072154105685216430955864629464647258629044969443637919530601251357149461614979491065212393019141043884964175388434061900961763844194089577316443761499136823428500271115947524669886427502972547204029442232203271485254419419240528538051573598792804866584740885667002169853225990251037959255362519622302645967965553130256374107848437883559759894286723566862455528006227085349356826643690827382466037745839181383830700202358988390861017222896282480333371662240282016377255347774860542008461916727301801561269324837719451752944354413923696384362581982673853009297468374661972127445951954161355029868075777096863092445042802305836232429649135587067729320546756282232004382432819113623345544522460036008209984352240278397701367489442481531822450480365420903368307389590290329529187801149045294503364224881680109402396180570584000623567038405248730411253085569553621534917287639832057089622418668775375080286803959101103141394483650305902231908943690204235921969010953894018973952850962225324606674611187919800773975170661357277771070333070305908594701660186520979755543930664148738243612800785665431866002280577519358558044329157870578133987815736941309950634487209553438232193921730588155629455926404090333148100625250252595464493615535215200200134598833698683087172066685170140557904362613398521142956850998396340570944589956984659580306765370068272755905654206556455905221930768078114827428974602881221874198520087242408724621299013548379036351109708031530357988831354978928559233278777016156417004665591887264957769586882784047855233414510132476618546338940155353876488001892708936497645230075066296157400776110927247309018804833876154692363747315370461619826880380673784441344248636598341836451321167302482552342656056587091565651037585600237406434223736525591499284208299970430948238716030777062256201992234672900840904176713686089525669845241878879093694269350081865175354000253329585872727080087930603741082341389666984898603915726902318190840927666458351356373941647254344458765753247057309759128532008423600309302888925007127454847506484058767479415421979884996548840287337935213640311544176301152324164092884561249975454589185055325599366147353529882620426392759938471375857630893704630944754417718540596213237088024579530458521472214011314899204831040316544599508413119577749357953298357977111570278063061563084252192611510666771047541220916249916045550318542463386082328153413977492535101244532182574068520309878451615417194384170869813273555541295771892362804535726505830493907756495626025958256872902367996482920692950846767549083650224829213229215933971065063186971093052699178736047372658872849811171011569569769423750509035868581151019979680644055134683348857875617852262053436443569988600736728219958870791635780858920825548634388559373321118189777103716304492160334259883389144917104903721254190169981798398008844265202049736462669223008317576978651436474372348069002346330332440755416574501309576333083699608554017826838475279179149382685387227468984915268539142290600725102001161934746634058393167705598403405233097866510906396390232679116087465256127918945501134522237896428145609689010534880728486574588529785841241423408821260773934673509138234204647639971573451258614109918923180708275638913033900068102104376333999872774033626910089226299330000266562813612991192000762430209538498796559087537390666619758784303056304571729003187997289411602666548120365469137747080163866122859048859584916936210971356819698819932544189206232834608546358548705193930730306161057480042197842528144488870053327622036769802538011244238233363157254230770461715326120801153586925069422938214484197329384692885349593111146898391080916992700011700226986417347927201487962723930164106126911387001443725257692762743409498714435057092527182021377470948017904985918882161175735991684726769694816977323970665015816914142187507972545707844108002306983075532101647225777452065042993363422585003987589603934870085370722744235588447074937892965258955074150094414883269452773602802046781214921999246520196304692109306245359118539353533952839672603363828595779855207785412331270712227593789067130649834394611645403059791174210109321382606281234592212543507250285916937535146038330885621118329564975419718764520494491657339331398990489750805220097844049225038471494283067510080812824772685259565399676279264893380002384761595096002944738686065721435511619239774074814393874026903084804948925825320622364379016127998514467299945009548694722941034613342795094671069584623151760922300750536462232118978220082176699583219675211985313443184150906813760783365967592993700099873545878415368116511146904934163265482131546759017268053451018041722176086855344050288880407026216919886212058835047006580436498841970931956231522418287736012068607544490213282790125817779026573386790246936177346457950964691663777781915148315341360682206964005144082687658542423955216511493224517180518654430882717276912930415265658585419902273064865983774405980567321233812441442480696058751703753278243534763076044067715176459316496014796002378446029388347423365620182571102413622003431720427784779732775596151221009456509871289381269994938175969005978493228609022762049236892420686905164959718892479377653364085219005320762379107649725174830134511287647979908579743556875409418624091160785806219894395543538980962580113113550375463343800900894311439924920355686141136340878971371738945097097412452908300029470406059798895862059890233521996842126282507274309444135680888726610966108533580733773598258020510799845696944059246495297520693331834902584598510178852325309082438558334752119326631877799429877057562401461349099499952891885126159600793436101049755624301416011993245192209762538383534797601985940517854552931833328616006060724035398604087597857846007664865277749243445678894641893041666634521172576302525104611364109771480761939196452566723300064498442270055295628553518105464185350649564067013143686278061387838588474557243670818068433192681124093628764242008195731889101150645350639256895897381812114209908637617746952471752693318829816820124344663853498339299806152655700518238130001631843944648099313695259432961798781126678276195992585443645417686384475336493000908555986042348296861072460281158321967221443951853267909446525378740117225611762965019931639304120749116891191916249874825235726755758666113041908529837754403368203935004715494677792161231427950871684588852383098080354247538247441782023430132850641779800915230324885188876610288137432880134338128446376884444470703865594596300951750360130470346749673902537683013691659107594365615983926302467416126688155806675028725600855137644932098803606038335927507693858610689336624720755521117150962094245802246837241376106049318528288867376302115524397166942333002123638884763258588464363225196978907235742536201862236590981323602768881686456335683837266003479949760751964077145974742547703829760819462229771810634001386418599744492393670726269740488845214103911521935848818344990510893702790108094302322763381939301257194741442852042058935547734094627067873987188339431085302656326597207866305728344408388987031198584711046440838306411309168345749135556453849442094815361314517995708097832597375035291429526704152865874405383731976066144584412601919778866283556326625460412320181348342088159710686359857513095131273761501473860768623592662194742909477831779374147737050649535266966415789242620608843264774605726669661490590772573023905028500255521549220515010401689463433792779843216897453851943101271018107474120784256254278462664746977091267847366481286945441164283087620066900875648578970546598866550549791619956212731994886619437155461379561019351491308935943778126390289894525146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -5829359137481437652049604358868550239151605987102458466877677701218723491251913850635420122675035787389360602889217251700918377407356264060357263134400459751042507131395310733489932976591851535296492568649422655261849485306633778796971677863109683354371672043267297557728520971448667694597929697867259420226618880489149229226682712692469726278485290241021014417789948004266082619446482656568340424622112193482543839139983011931810052608589340932470183435638713611931306156559966289076844735222317796663226514875461030648157661710344573076747527240769465802461782094178744928817057640339721821197694707753528787044033266514676023380220851641526175511635629103556830213350933446710139992173485235361830464943468623010719733218075562109560843461712126230416972268035000796351871539898899325735665835899312227101090831734619995430243379787028784453302775918299951025529031205541071032513612032458272561651048153648084177255858198041563664800408127411709204833619918317612310977033892964896191153274881874882591418752046663679223320503971905259605965429184319023078544724386145879200118395812880077629590959915243226048610201274707063646982106721168340451164853451791670556318858322433275509640993189724462389438638621355260633059551563880530097442486259319727317043725393318539963713705699487052407080243273822621191411520674371387180393961749976194559771711818064595905538965967491950314824821676861652808715245276635931047217118898829882970586671754718486863226788354384900759827381242918069169469777279091063856878443672069244562666517015497354141335180898452523775025571964492853490165683413542632376474760601553207539003157829511500216148349336869560302010382286882835779648798423939970907963698246875647987796521634168646111432977320472671963251427037085830798050222998932143671162720444374812527617698933714865313575391091077389915430926378816177206432672056276938163259786562493284738329389978977593714228049886556403930812344144681379512485662797600646826430781757622401409113828778322597508625964681797820667478551422115452297533435716310332493959420879076180716228847716111633541169323133044204307108551262019924862237036243377779860951602287351215214573956910736505573647793825540614918738726459605182174460091096294515213533338353161827991796996945673609095301374051714416072200579915283352042422983329023432355137045592760963306484604033994277476732137199589757946772171271984775009490434396743000648621323755652818553398241844195828044616729375842016234278747923440662882085597151832299524105284736480495437992322528591512131702758427811492816214980102726225670302200766820114036641326993099926981469828225441833614233995785018147791784677937603408145287532514454807751963395819085821108033836474435426988534967790416005779151254665973512149724762166962570429899668725201753589868475175333857623278042107051942043747400268286723598668320042452322092065863848415639407334294672618358627454996871822196526517999931494245924221302623088420603180874707204111908357721766954557978793461336521018359754751513940145945708720497176071892254586566195741149856480368468816211834894765684442747111837247534161348634781785075890778133911473178979665004582266052111826110711931586102466793263554029779438483043528396537732695690416124654727485908683360544472381640070348209872291195506750845535685461369098642153935336772133159040957200409820185891273608357660894903750361907886589369400009711926299295141563764514254206310722118635731184931884765492479771988437175268994944016891830170473384637869151863599251917582972869785321455877556267327253607875404525395071833068013719120410145473521705913027002206387750933079510913954612447819586638538471182336710586562920224875966749208436747220540367332494735052933579775867588603544265005959998398877715284933893317392525858086722975208179513971658348688674272441000015865430545658327318936657818174931555782097334308073473938455484670186258437568111989793922564774832256383690483420277009240162806335520528712132195131948208091796890222693089588219489196910076933855671507558821579063287262467164395754933923483517639236234055054979716086558217355952963494359401769730428560610038176416842443920054652464920868226904246105531168590640287429060152507159635686064924718638895763170608569588469831488900567054551168793780570742486235535947779387123755860513516358120042720420523561929494173897904736148081281065973744956347993499055948469910537016119292875170996664152610686319937366598867291195265629819525815415962876850109022854377873457366566570741114521302283313023947930843888804506489605572265234215416022162384301778291949988018345010537030532611758245723563837232469311196831750107647612529351523703398331939478066891412346175821387336876610340965461458777506195213519777599223515172095242588056958835266731118497876986248515340179382357204138579599468387936079277762846064922250106728580066385600973604457271725461113079543588340528714576330230977541219329951998713622239209504754717519922374060520191059485830114154573182686072359460534072124381097650099162132770326983795120369914085309485359517355314836647240676178549259465962045929479467080343313422747384006349234883974337656747891814716047344448789653451410787654920048152417754674038891861620706669418975696949125590436005502619855251043889953333344724805455271476306614138957779974425315084152617769421125986817644906995936259770537352006213326970453308423191727747099619139034530078999980472671042982244533172470506070213473684060798745813244470712135058621597628580817063207985692452709522515223807348825587733470387017548657235635042553357265303678236865830762224916790335583444022339219768712509203048044342201021863406657930709030788728757236494688766115088675004179345580496416745482362646628917193113850634916601186763925499585691355029970366467236094160496037797545934955918266853412411459907091587427460766031193416039131353477849398862804806670533419399659368196880491146299610980902499955704896631337358618728031873926015714823500352913791368287293327861561759952788398516538419551426265396065083884705399555549299279621973657139047460961491801175418676903398613569919234508062835721826384310402105908458667942560652959398475221841811658825956509255476050437936491658283424159767144236979586067232326457399600175367313468965644981442223553498968736483855845185249153295815161821763616003710346323592726222284619030485380415641212555260961257772364620923559569199941510575145708774671663305521112200459160373700463476660717332466856722194977100838093690872537500600557344244639204363293883408104617084027266442814055469611121249741383649345754075829469361907547525096883663107416791880458595705862781670881259313603617344518665426063477313640392759085518326354119669977724216091796803297121819128962994761671042036916691231715947715536068207132340961590052659555122510211558712529733455321409759728778960242944768761280878333614647653378622860287161466660752309899811715285353702095132197342807222201817937819004540647846235754740126616953714719329041403390935251844552350889309293999802394904029264087965706348023397865100547296621065088492366985796692520607845344111900457316147036214867554615500257208555289312306877754645753054517822045434272038993051961322430918815770166061879270877775439571797301055604449677074339425992633183583717489645542605127422329781605517058932769632186346859491156449357336997087062874007518536551692220573390865349107264346509265998557942074968804857129257058902781600101034983193392300606436078648777647444768671424309346939669808401477021819895672374224319406174629576706840655377365463139353970342286027904449726291813050059596199922889848309044339285064231138638296676893251338884510793780100303411210936636381034892945758660860067538501055992372534200320161593352822139423159796674428055143865362199576113046783987976097228623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 479113793189497876730536431210780247641207325923191589600689264074871928148928996608632621666131485027532215218921331593580039727133526129971327072245912438209406060514845706596397855570558890006387184191589221807666696993291019425483351084523656841141843642520643975357045520832504555459122911666961225397651335154673778552255013978783403799442945862722340305297538131278914554670680272837567315253180382201238993517052225046209955040224460306694799603460449843164913590861521943027319524266106065443731184228829530354074259424995229226888685257486555985496839402764111236683125849167106285514631121125139696223973968328776763975935180760876599514004482464165480408634771520619943066572670446942219495651243952871931505306487457229642294652425325516451501565797050106238872243910899848020393452401844617966272512655935672328086094357361359457292343061038528705877977278945978765966914826769289648503947983483588905721678555803157104037230622888362857051732064290576600410772444229086151632577304718278576123988182203981461308534951794763330949508106820496692520512208979848832719448575529296158994752579816122273959012095715006964005403233277776948704995280179866186957085662033942963862243894875121977765368311124379526954954298436538397280707468987745232107276712600086139583557098534432924310307441307874413820260541726911123048408513750369183647911723681929955606161404332177127031461433742359210182991030506969853401532582820681739732538274742023394273544374047746026945866012200601737599549452229146214502198808651009693149337807436005758601425012652366214134061771449325553119612564856787916811457977809941466893072921463856030451885622840615620151999470512144061470340169658061780241627517403564981986855575203238903642829951874917450451485388811169819818971962654890122820769603742591809846403034423749853222965930319424286304881552467533010607302477586746092452382767918368760618317661926241394225257031327295144630589396376295899063501550063772972272622056723769290953433962408181918609976794887176960235544914786219648054679552921035449084482254071196469994418166043225771389757681449375374875138654104953752914347149533663280936862126196673576370328502195052763578867788717995000131292646650868586031807272602639009303882847268527089414478395629726063364342976340493323742502710343896766440104043203943694387629950095933013644615854161163888725878897062713576367302438015956493577836001945361290818792868831105225106391233512374172854845521792378775788085675107060924682732773864268923409507337737596463819095089231982977744999435032473429405446643604737174204742889787120405100297509820321371074993991113859301494121591362165352111390121432772831462294057575505538337558500908589396182089406990667580012135888183576816338429536692442479090594892526614262198889595840350243823422639252386156629946956970673190485574636841473758944935058402238071300318119458037670818121274599301679440190167311120386776832003397973601485203821352432885136576794438832267512942067080014752625414988347758366871726521296412001394029516380957025359571079205378468278143301558136628696448583179240999237058033191334594724711559697712923520156343356901772670497928840156458268738502570404327466221746852080718458906381606135409544891965360729264567397549078275952514533758960217852790658082453033318530212618533250845062612309769522374858994186854007673016421780418044624452296207691427108947972385197202711509847098466954504130665331585475863160915794065046760304968439962536989200622679679665288060599211810495887933687250516169528582967012866728268307932913543969677442686459403988093965207146753473533216455936408403213680643093873737598636786678163194632772075479599881678694192285044380283356490775978986531750726857908606776695855223163998132041533710865051395952846260216538016786542817128957547684554297919706411225046137589214597971333156485127124373889019682437636588819408359108996647079308115088739274372191441816665221404173348207157398183927510926628089371587962210582591012004441059264603594569099633516456903176876610169005009301374672235273158229107728302947440898602001812680079406473027918441670181171798088149582748196160947751595425768032290279199451967017022436066386515428486548323206992161913287003261690558667036531477005755449599415805060008411408834587232642621423817773205065743795722199138002997160419710789566775054024943447307241488125933515200265567627470860754021638285433236401831803748191316236477035533402976115057173499472228564714302834940322287927140825905136684883356493166791178179004184094897435011028196623958318633559746153037178239590150585997807910373895679174394980030479991397257310826747110711535428180030962965412607619843001532338223294222218601128751098949375382772607433745363252619021588769784384905639677111255854765824204254582352871235382609894541995550626204312460957930605341574241202511666305424374935516824411033379774900731583769250515391135298147904367364726649425392153906486460799943576555664126024485973786305817985594216029033269399964624763000686950327721540242466074799906976566566156463137224621915572061028421270909022776066383962562298451072322694171794820418024548988154516640995013144618530073884252266074995994109372333987131000317507831218771393652242402055019567093191853075797396704798951873335093454431663109957780498241972004715231924760029963743535022624463924599703616095308281200239409585955770747594953495917129432022985589417229572611719464567540537572787485959912251337815679292813608513678366133104162061452630734351865012985533835184257981890728622362491359362603528976236999557044419628435022503592329128586413029522592204080705956317114326134304710712509235743765243833785439369228953532062775916952296782471894713246314395714053497712435559898309514018136517731496719229765515267947751869693113206906126586217550673382675627983387222553091236663412816662296768861233734267324964711878831737562251944864364556911714961348141631926502853855106357891321103995417904483956397831336665148032210094356435172974115353786075683007068307043066697500644697593970870465975506162796058182801726552433960009212959389198209557586952418186147626796808456886634505964086520083460129480838729323694868275871951029544245287974808931751680017017388549122847994992351053825875486713997026940318856442022200605725952577451145438833220818753831423794908360970380764417466782939558747166337574524130382745553241686832062568235688924202355320958445608203936797603315016726008019849857691396067860122005188732646619901351862164027921191051359126575373732682034508286555342374423301328027548783898550785751889873088385398613579210104151456044653062235175751232314520760347013403021793931795878761706861785817757483027999703152651683382560296504168241080438461353801865304381866593639933347365144663634238578232050966874112782389152400959869575694231944093383756015441558106958637873172004830942041136358638942200611336249345707970930344042409500056344327559618956719225151533938849411730471492274343628246225979979200973564649849802880623673258788609999581157538918047604214766792412510835309145755441606010870660421162756721638207878204747907051734343578454488707785499908353561211292733043710431003551187598012663072161263000612504264520628478249285442405930738826842447910861621535514725607559033810009228716454559144955997630143800798378092955795491382615093185921678738705861049512266020565032377932659989966253610899252660140507129861052657527623021687334585248598225749563713534423886323078218794506962515760814496995002978568250016138364253541022635011736980471448757835821761891044223761066614189432711377671103462830142033754993221592117514303162265171896694492529872904892411887372533517456184727383436993267484948832938080152336298383292614316139428765556169393332510802042929842731902799172443884012303660959304901123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -16685531270245728605851471147296259928865987227075101157989417721396905880242929033138390091843964437180411418552173467866392957200316560888540138629658306497604909749049436804388018321100944949306628873393383173013887624404430058933464419675268677432296520861979800075758733388172115361778450711214696087531648774155412367761611118094757080444025914528823592740401384627844987360077040857945472340880475759240325803024407560735220486525997740821684439166131801572644179517914406821428248946130759643981451323035054624642684137788185757889569793878318308554132451565332065921395868222744325123464687095081734294793938619601368688117815337518845603256820177851076198629615475830199569308399402124595309513889989229563691863231355373151595931731697776150134437045668854278528536407121286920468376031036845691898462512860843836749207886674914609818119424175608549243002246659327273578948943180100458178617313199383973559727567584093143085241487303350850993740171636604998083460887680046683709473774298745894027146915027822138165951611679580274976339121784737796672230258782537647432395088940396796447195822691784355518020037496024427111443316381406147570318963979667146712951575633630828574348669802738133342789506391851814619894493935879151078172302547135908377443697878075878348029764293104062391181644126476061976928841091293395792252694056416942881168487389479352042264416493476464182177899778291633363046935806479390143034804841659418154863782673679800197979756452513382917682715665210149379039536659702610037462595715653454842289257799841362004605272548210889011093666636157223554565132404870754321771283177541667740228619500790618135069677345613465923648030467601142012254565761023492387962001042368800634989390019848204307776758662109970903730694266703416600934660681174239884085925338191463207025005044699657832285564208948766565524264548212065877573465965373567743195263552268119605664713939140793019699084885324872059714155773316732695496199531906937321746426425017925783627103118725654161989325890246156591390733446837511682135471549260167032057575073737149089534119551409541485866985123460991910072489848937389059701121612244013878149608154214600408209684834145117030194429734362425312239436900915721650485473069304049028006424420282345996326709506821323208986645212981018660060886281386453290861533269803692856695210714051257509824690078624714342937038226995649176865172095287903090557672949097422750009739173249214003275018118548374680795508962157146284928621529525055625404143902057913791792189088893463497322460197988413413728865648904454312328208819528296134360111175584635696975781830812025327861977987449275000472967122541853998120338955548644113916530702743982532485243799095234751955508623577812431154786839353145616092839587361869385073747364507833124385742804868805280972318742550271590382718945805658498753759946721927631538949430899412235820920721679711096147278778581663488674548997263037657996588628184530558711610394668256246526183922464273595814319634297085582210525585666596498032953819204926148412223169539493678492612226285622094152847633892113610503775775936981952072233055426290389812859656972071052424159385335714553454878545034284667808604954633969710173226604821867018424522532551753027343988548081447451962226000845163814277890665109734177110915856007779348881961828527597048963585903518353583165256886595156800819969252964906382334461974894296703774338075005983768482579873706549721522387052700589959827292050882040649801827904716842826905956390271162090104955382599145697562083839709643033543500106456370238635771228719389325676486400718263939988602933851667489619431481579044183160746814515827626310160414483461418029901972668131144599033506243829993274398781118227571362130917116443417943580643819653125979308334595670376872965608014296000025889157776822288887290471189467726111333620156891604490786534836637667535175328828521252507836502457287114584046029232439232637588618428847254688471678101502651543713250801666524754258431839270499330844501818360538278448072884855951347113730830737109214274920041181170482636791698336873821006843850261832808396851690089169221902364399056945405766971322178504798971428050755219499782906761309538779398075670938273586860885665703455559339801833415201615643405675943980182812082397903522924423620658251286895431012865936021452445814897528713133686405220162245801784143280216859800583145828888933596726516868745110589774707327597178408284720559303910834027713246755575589450836677670068769658754706226712311979304865728699256334734266826300503084852927554772006074262060507162664312306271379493897977015674147889902336413715603061990248660350700441281745197837061217531732602155045324275163091672141361117045655471286715062906821718089570949632427450315758568854052669535543353478528475523827582991468737610647786337333707158824415125339113412581669107583507307933664119185335351076981221924909227932998585078638856286733408200315460034708695183827247473327646807563093430551694270147623197456622458138217484853253574326326958163305906104276493876712564601926162483065079851700034780842567898395851933049200206205985926405199773082282622197737674334370431359506129186274580906263780365400789043215968619402912851850203333219240202642293734672506660194362892369458774240397691856872367079999682347377546886744771710272237343166386650187457915260682482112781085910741895981025623763873655374867582059194158354809474906841701599151586009053089647428610759283065131911246021938789476135702723959095199189250846133555286888479203731682143371529138148739019820116467377787016603404144941418951810095146646334790760985638891722791713008743328966145896596798751466737875724953734865150360155657025532160023608560204486754376293819696728548915497975029090884347101273574935755671135491209976230124167998494134442334053706154372909443114297300255111837938953318705639503683242699168093546662759032319511130958556469061717351075562813084981728370744415273175435698975961291939578585436737123913608408680403349225835739891886885870431348349286268364401954955509036451289109749543746474431068104037942360903118584033729343641386446644946854605794073117487225045393933459318857192817172275363637920099980730836129801131882777089189494354568022050044646663974960719092510892290332752043780083440643845153843331763168970243077445063835993599071044943293447541844004700719983627547446986656323257742193059407215493773964084730637920314301842190694578855476662294068740291330581648693615664571834013548404354406348238394835166666412546988923549723982708285436017063932677773030493459080140726576229446234063784575616936939193784633681262881445684175143661429868280703645838312686765670145517607464028746169960786342731742624452502749179221352068269038080185769368285012108100269748903893649794310929046588363230874811455845893747894511638242092475314334287487744437961958596152024746684709765180440432483353346485363552329327834085162262487221663436501841114747114745906148321918703063293333449337292697154221038569436911384781566096913063861366362111330686428497025373541181813054558163961510147739894219880195441255909607688083207633699687478701330823063229841376398976093904708786577479374362192541300488509642323935622660501932488562096893534060372792436237475789041189569990738936817113102626969025012829676148287599342478546003344812946586246281800079841140218719723315355776822653792789328320426171588447723105727353287676936599410786142416892310717345307706857758420115650956696344829628079900024839626009408478331022466656553708198262358340821516714588866129641487020338778477972602682007835779184432524380469336058042686017145626195540096534738327673384937850262785124520725813615186959158828156428651659631770012145008852870195572856511323846481640845393324211347537481493814953119079353012277398545845539830422973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1266658882135764532698122141704788505173020418933145343543873227807829908153964163504415275160321258201469218487608290178520370842140845603566148729490900602620708338601600228211825506008473214998145774447051884838951659507187617726216512104571346375425714667613846849560158055530376030579552521530319004872722213614619968254665276832438176570514527406745276945142294907127402061736507100167690896240131900092133628760665735998127778318877764830262189426481556242800121807092508386163616437930356587731423440219591203700014371807829473472355492083243607941634078919461591403083543087169018178554327228031776692566931780427128956357567046609769845855155771133360496028778835449095226191577350871756869048870525220525120105006723604281253747469685995720764616066755097779808305350170451711350137510349774163655495080138087286816105915889520947771918203933891951968910108997799137795679464036599112428652575266886753727263406481101802854496994329670993974678663875115590459785413350593623667701317500170731893982183267318269519270392880345614277118212214644588460319718750951175625340998495487507506022235291914156882381940168521753765051008633101858538820982029821366135849879909216192418917411922549741002155196866788292742124677179778332283794269425207738783245765140190297849851958835985904485314037801288467219804833060508757641287322527138492977479135240289243770778028860008995362282042765279629331765743312330542782129513318363710158850120200181870541759696898978458360963000440276605748194265559887296763536037513733408938698609003104602689238403551568192820451632576838127585753411288602952045734247555318909549904105527113967878704640813108799842915708018912960779570388665687116896829443862377206496744067385693060376697932694091698017897894147061025691725874003027966484854948105913494663659199807957006296552348057708515944964283377929596165948501287226397920372248537506079394443775222558229857104929539014001356004171841555005019063101338467208114711706239036389580531865928750833569402745900657453084650113481488536230632094935008392430447440199421902958174309225067909715710682612803050599371768058329057920244759314284344142108240329824303883177465054021449271934241486573486280356366671181885583667465172752653520097806176785691306218021236901583057365731014574727932287938935412267695565639997070126652866751894964981049921051148797893182645955126410923745111329543081735844898169255276516029649279672811886891770739826280272955007354616307879878055103576509862251699525110417260024070206881912928851170807143432853886404620256515231839990448876928681994902037922356203659746759702021788132183966188244368349960329723713633461320696969231363616866224954128900251310696360306112591520860241998115341790174019737407193312031801452278147576817124369262247594376399787042371895075104922657919091431399309988490325355082588769851868233626437094689730287944073895756707879227955450932874153431029708681699370447977252570579285471355803327584548699772839843268475145950335698626990641032526324532346544757908336825578714931732775278309379389735855172890157791706974987245304953344699869946700972855971720289680593336958359105267342682337871939649774977460738693236812159914544835052729225372302154533875265977939203300403713063739944087283960331881283672281418723445683756575779821246755586116206010809780268900105224593265238833153707782660530278189353787014010185093927879071291029587506780319193598756398289130763667133258331439066834150118609833115865902222346779509793155602276732505841948218543556289152247520806333320731150295452000293154265461173484438391783374693663909254525459088720816473958208891160292287809368578256816866720067812458612193867207817701638987405723027511658445954158493578230817266733226629370430700264009713536627186276735300459781625121344386687179823186486550020335910399361522414281142801699981084060863536032050106077698936245201720710526381478415392482298839451033656144816069437178034736308171199808075224988924346942749198492275280670009899374028805385393954264797812104570227739903103501962353948593130669427392436316227327215824991355595008348465497193955879240800039734472991148568489769183174829000586913873650932628939417518288110298275257116531936482985219700532749467293525122263584752345414572989317322185904980149117484097755525030901622591918646813239489635187550810652904764804279723286853604226825009232633452230809336011405346202129216069110068875930028666143561506939931369736069427262261419440465099873569535715000945189891132051087374678359655058580335262960281878993438268888365595551996875460629967744717638529509462214930379453655205871171563330238562983100186175717792130011700720579437636591255959589335924030064558701968449446704645043961090204337667078003010558583902902305464086900111898006799286883612720128465118288526132150717504871530942900293978724564369496457182022555741408432023069498049224063971235308646985297755714493733893231546997158408922255269413635013824020430889123517261288972801082931910909104267474047832147100030126098279759559000673632355817902887631285176433523871835748565297650183985428942886237111156308984313405236247394885728381880017652180222986499752297766761982604556545621652289828743665135184374455300772809058777388998822209682474292201492010819622631137654810892851697864643260815105697828170414203294277993498144838185451820811800785691413510908170992893430648638777672260944598615103706525864287219634466357439556342976071574112340984388910802527991330854646255620511224976282334276358651085419270655691268109516211065399820002755410960913679330330314884136057420879949365834986633201318517918547214816598913212843090240567184723605270018300055768110661994295865559960507693689661768189236252151018241009392338620661816850880962487715900278174664925391597065045181319834110126839204820568726711562286519691093335649473269405861370465976261137948044334574249500546652258009643474887010827619210612616846498324238361560879439816203113938996110505736312188571321370450949317660364123890794828756708390379930298533262200768335817964350702088191082764197763280569824130179294304413691365752051023662491154643096573407596273749185687880911547676391580467541903953771369811981088757600418977050133822363375646678953716198062603438589106493572034663378339147243270185857473286158648058767335651457164894749765871562968542497844452051812960450249646470100926228538338857334400993526611480786271825214878483518602846299452744560914289016882868182330098432368047161899597250519387213822942897294960631872042997781977830984361819628733051376385565852769524552212273136749666972128695704316569807258876692213848651520979442425999142079172082262625081610949521367215734299054421586696789260441611575419569923673680026909553806775268591961291257052638062198302897123691682351212150528254021898931455611287958140089625459816550289189716638491606005187412112074192924591898000091230505258277794157384532608661338898041014666202874056413633302816391778223972025361462356541921042468131466413684562581669954951495976544502656743507122425250135341527283383906584469351947398891460803409337017573596493934571167742807794518454777253730422926060925890043372158487405048235625184285294340166186108434427029085069587514404490354883522052740007656541355634773760601005109237469545689241985025030995643028682511289971971710620582513793560677415562219897990637723728130753945449597220809728570442366743497168463199800656311229476473536571302210796852237187380829661161568519326912609168090605825723955578286864757926136462225676607415423385725863365590686935996778730137759813304883493586720867441264098381607246886622976900072948977081833782569869487100467285381395891254320485966845151350456273238816166818047289630536872447404788563937804086866252869818293595931309749823323094121934669139808139801025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -32475155258365020090681004779915529170361672913486782295238367809974253969611263159200100315798686738330997600056511829587892228275124367867954294050248688968072108664673182200259295755803460875261890374740559574640443230864334506923156350629293091912143127166860191788890221543768018008157334142329937091059304086570309457780053919439356642562008796864756982411603288448878244716891445730678786962291496588236305692403411637777163579609567726936991926058292652044636322012255945547119521876578285977942881003368171946696762567822323628241697517415940179107619215877125431278775015724931337995189698824782957076168482722746482911493530769174429386121494254916717301528438640453164894551523165173150943787317066106346304738553762312378813661424494382314893416889116122178951615351271495042988278751194911334477352360399015013713440107307014152001530374634928059759133802997234988650043907564710702562615535129095197473625547255273003548854476634037937100549968506649947068309643782472583289520437831333196022525817314255614250858756607010939553434012412622300221189511750402786734431494898370414860876502566929709346228837261952094511007891349405195323572634092647348000073696590447423455997174218918109788795027447792442978732984923678519105194540019450696126292805110557103352969164657400446328695104763034198167998819714991580166737912282669172579499280343270352145356770786721404649446770745436970076168040882979771054370697854600915319225476038415167186340535286115309529158576004680598950339684745413099835115368874334001597572364608415564642602292246529706385368285103134607485218417233373847599883945178103304311009758149305456876575079621780125769966007823926985780504535922400241630705047304561256823468213950041325930959127653829715649582065468767579218636246892075277181306523606658455706877626643176579348575892568483431479437446170924582134679767732505434806117608544861975036361347807456505819411990680987055841053855167282522094550776167882921545127554022108238711585807541103345087221513909841238235696163224540183334202539541471924169861014983891144209595278656478385513004387077465088547138090013626273305218140438367755720619561656153204584164355116399435684964747665175522878217751568812544487355270296293500729292154400079328114029760529749442850854971534287051730315319413392643874915406794714625103288292280326998387765554465035028383230332005563746720596580786892024902211589003378824241609391665332869704011616177370549718057762370501144225563087765901683186911282382604561571508843131020494252641650548068512345940760826261379065255887899158304000225968019134608965753093902579851522630392384961187397702224327396317776257641961884002204114496772480631615168762648161894159794507884194574676729804225596915991436964450418649610891234693277475125724071865040785463782609361864842974436128501200819058811025595814544598949207438425174157099473406649166640391876895280450091825147030870405892314377841744422286301582260237186314940696878154021519356763968968540974135411111406028663549747125559481271440460761325774205644889297738215620370481090572599120638277882797980290382024567346911684910653546574963505562626319150871694607296848379399468202183427211455842507280471482816392864089201629743130842818736218370084064051792066368567328308378791702021147343609602920789872489819882231238883090810460882759380484234174441908240611235831350805462767821367320677914939237422796863275774662576593773877739066749676366454058127459518786615132268515423311564210855724383897309423804648429584472930810557958668340306009510178108363810738983930746401135566096571285593116435177311931189691621936548081693552674318971787237480827417209176093289557825403019354575466085220965338262155034857198508904739085079321756616515278975876648829187079208018180531646445493586810268994637378573650725496560951916367316969632236583076952236813026834812341395545931386551205793543056296739701691822113452222391620815256869991464844244701892999364592052287051843015235296976313378905758699355303268429921768663987718983760637431052484075307926578587877756801546698247160772565666070988442739293228692438286704269520168512977856464092287395829104142374707508713496230425957092685566997307060850132610737569114088078386031743320112889993908138308039062668328068867704867649953951390794236830537948984054761807194340936762317315520604523284353890460451620213392148176665380997499603485146086326987023221555741193008767266800853823345347231468523564263881362780887489777811788019215553482070794065970015477358332311247707234298124093480742820199184949024915665440445126631573455776429286318257136389838106808062196165148105493937314802594656800783865361102655954758618753912593499913331630494018144747995624179681512602013447937043656560451490367174519024850057776345321484832403956650716807455930141846334613584059879359588967684890647658850215179878791202851561311031828240967128729480829589286907465211073660643110475027800379238522604032843663993621608628224285061786471423161240962579622488448830652657290131761115814718302377360543414210376467203817751259491433840073477277754448418104610888705863749856172385264192956863093181157439999677895841916276378829948151005731611094423851225859853709456320646000037392999969038086561002384295365926898494901237383314299083739466478873143384858443478598252534574356023816846664325184298934403961314188061720181146757479282104485031240850725722755508193312853541084142025476768184041302577007631744592370991657087071601157304248621495850860584047384848558639802185064693130588656753830114087428319020800994920844091257341538600950609446737553651587129864220874554181699830476744720496874201907349256445185865362470578142365999892912632836539417220793391638332255507826098689300521107621788162191871877058509840885684416870953379204174928241567763155365338810485024335352509316406143320410198041286838962009771112978295902529152434123488221852901311632906443108658694305622234074344849269120181680297750531143945295078757148526323612662518294381642123415095035365204791335114558158085848344996160870638186292862664397182516186265782677715907650114916536658683108583234013995649000504484258313394960917658088289398027308666929952584777914515920674837907783319329629597823343228393540214442777054632040460194546912100008499675476099453252063863984869814093992852419296452637179035520790983235251832174492196582082337898617553147794296978773269885292236292879912390813047151914654256066840422916640364208470500667363693395826603922340982032171054393000128870769155369102786774871293290131846281485947650491553357438201854679436108132752035043820734712835134773774631193451329223948303441257153251599298939772214484704405173772774929447971658816671890380772933147004043477156887638542201158181707127996306204220292933581115760996176113871361510328268635144277533170854995172211755957966690423743877727462242649545717146509688897391141523557311811878492485054482050696617926241685019588800803675400710686496545188062083864531049596776532248602628797547424501619684922567713121720447806993595086684807116567174587090156902382365138219532526285842253539937496975547792941042752716880445567840103636033771027328128394716738864858193945513254940330316751663575151160970530786581395212100629867179453547351750119909840915550391978060382884243877296514232532513073120195095048313712666165413603412529934044756950191016755928902345198209138511798033515205343721603763212678650369254930088694127920287720542178857906355481889722922597581181145356847217690333984984293299632508696437814470822616004540722855728376544243010851147665943946130823534883941673987937201652520312926698855150115365447335526485998659908901215338051444379444736926146893093189207833042178188072175749107698370131936947221113773558106500260489402537516040230773091368017868041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 795773024122696020279329508599003531189691140237043892583535996095834025120867843630975680360439168352617200647127920397900890914181201804753282307333150159271397106179228506365074050390688277601455036040486257722322756130996751628601360729633005553074649015643067568080925917586894749196866656910668192958211583318315563079268181194394426310271712118339428359350644509311519556338324237416301239609385185411621115552224881059768715636339429619252779079182158514447771612644359543723077871804151816686161005814845699621975990596091117282992346431798822126255304052657345106816103917266081618560882615645610121749356759115752382232975122098826628261614240784442744149736506394586905093379289781593213691718105945418494494132306657472090283820401896998365160522992357473859373882624644554055184520578211184446006191453139316916110862062903055424831133963425211369326893109427108727433478749018732691089000492809717251959903083732702093538641693183301963146702048896621542614266170087750348055012548590300121278386370480012184792179168570823064700381148022936630403920357166285884451330747675209850290628094962909081208395567903083216888107870165255774626573626861223995636364007551076898725768251660877862281743864166941970159966113529023434767533955846283009244914570570134794355776624270325097372992335969142987571133427935919724381753524323397232811338789411293794311731180445931812916098860158550306029721444257304731446522512311944829180023350179828653672299243706609621049403889373522439242713944743305982329183554267438912263860553143935507849047525227588408733410409271654317465077555020995910726294032043853056856065213778252304554239672385040434016388263281527607937131651069994116198546068577454297704060426244362081387919019144445251812261508861876287714800196104831841734117369533983130164216279307237968548812844784415563239251017931819009720499872093612346377838842512080302055876904911752636300635012325437899249894313734875283441524269023983496713586327617248405167010964944865659248245191760985519143413969963737108786559225843440621742334326171792551061397458535925855023445189553043046928412419504031037324852703230563244924982774107308851404384854485018042155992309653880620414370940621039753408102313471856102315310323855046837138655263051941376711215733669102831206154214449615217566509093016236742094204687903142630335719177938030853199910910531518479596165889716562704043713849270470194931534609386550579856248665193556337493362959368770524087655178507044761356413194339079369373526684123427799256408706917698739368743490679328912555793943170859080356127355767487563081922115894257961345310792788586736198207305911796114219207040645655919259668116458617173032962872892150185689788121235428983505948131477062092686063590410768171198330276693069659641638189457144173262319095654428839348447397814268773456487374654248000255728288831997245406425315358444819740806666232426096379191206808208616720912074280770284054794410754855991911429740721250088339997596515847512232463699405939432546012636550604758166852687067957312857582836575013498303007710425180496113793485483903488582906345603225766046237041883904865084882143966484250947707945074354950617364247990778067746816069740011872287229940589638523490667658895524529995566143490897063453351381200569007809777291646455242204188012492771149160207525517971157025579533625738249330151061100964729953503639579730499326541367633383168922309593452237431897522465451981335185099111249169203839168168684633289534209903889913906141563431530205373570306051226184102499009370725978255500763110501512748002100697064041849189512225603459522149028401741224979608289100296492297128333635941964547270258446747379001440328009990569068683533156345443668189977395454757055672762560084750959600845715096400628059579914973670036086654599881423534279664281397266492791985878524677851251377582497032321563596667417037804723127711928685534713667268922263454009053337210696646155366567751291065374471537728057786497015154002823345123178459568513063201306639914526385060438152697190099880207254849625959664109346970384589712589112851289776451105776493294106340654115544188337181503825732072688208980252503601853840347114829064928012651978985837734404304295373953863129325839919346576953272887336016324332559062978965639370851688208881524426733612326999560793941991674209137259468270851620151251668129126326622002511884633831636784070688058627270846559446540020233114150637018149127393716800400582751024038283993065233540267655832358335785462164350299784284374015416378441596678837855924147947305099430058815962925823480632678336579145937540771827781352986289321881588710335882158913633720766020259265931490949281869928548929900148051454307078610632590717436190577095983704789738043593730645027910436715920683182139926755480816056548990140474777293062154532678001068224745855322610697259672276726286487818759322466155977061546735249017308732427767793161673323598142311173362435411251971181722815017318812332173538618605824033327524565094327608945403864971087563471667508781111386803384071450715125984553714470169606546765455923607233786270874180543716463781398369825168651404000066872558632263563578336472333590954072348865958908114159164793602484614820746728574177890252630877576017267744787392536595434732982012099013367031220836450136104080491948012292714574828814886699663885743015780679004102733710957780132524737750308632653036605428147188469081098449722958614344870224957253390884141928743557430394997373985568188771795038829431271639913497616462138291254849111416249474359647866481653670427796635040711652825097901668314240911413817584591048189436162173607128377823487505435186066510975312752797880055401480634970247588740748217783718933373201971946792171304233596367632716514038011227026206405895592234894836027611255614474827206293322880199463581476437700867830774147750217747790882219574979292417605351753128879708462413053705201129555002819111099656217433147546229286484384685089210202157043366729847681874936290360977587947680490130278703549534119048105045765328892917699298178338729437002850646233176562125814416736055364663594964007609571908358431052415102030399922687747140320400693421432214757374252078072422807760320193828654937676275315126847361086851638251611879794517962233771427055794112367439670105969302423741649779641016390979668520546570643723681794449321050216276702387440277962364056147423993868173427195588613855826032865626979290152470229406879809543138765150692142445167627347238946952619562868235963946385341839389487922420403892768417906954534623830282566372640778127960560091424513682309846543996779640010504540025996906269184425675791789878323797206319053245880147882807024395286927300568911405047207975228777279221077119741418349591268216185777165239049139467826297702193620629558026144639836408573070984460210384264568398489170232280805500588064503352871056577783005829529016722980028298235408550611215577525534284976054578337818691692228801299379667632257033424138004085125380789984590656184165164717357727796440534934062453252264030654031392736196755748362159736163027403949564002459635956532489491105385904731240141832905293677637715064735531603095241788069643950307906488415486587579567830895571012920149695079302258921793499086918719453760994955818535273237934393352870523250856442977309814709034656250249641940772408019266737569690108796319895866014033495430593045819892249925407738134919189058038687241610348715977425452101160364873392180455101372272553561288970474553248449284832406544164700482566919289489483118777211463051359362023838605013924404250538073908622643787519226665604342681113927687996409148045642100457957997534986540807334541745594440315159545895975303361389396940726425087414600099688507290573022654018813099324532283596927481629314741867686853097988399360352998325955867767333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -38015010194128043375124188349646519621844914314605317833701708836991154062403836931924189435009223594685861971783472797548263354676797117885651231434448518449562296499955022627783517456633659565841265122302273133485074938395178598639654112225068310910304416391109749914784250773293151285659836498128803400691842248043855478997978422142093898003994744288948343970906852848156652538113038597516314668840594992255474097274515897370789355152245750510078925291619727418556791879493883909813504191606413219862269717903924356536821193726495764624877629995745697247840222908316627409835047065831930487164032862077376192058230293905875305218004631577471025137849000356478660740234710807308843082530152984221058773470196640772918217211949146661291033396180673875578246264006010748262871461042705093379133311998774765189209997105221781440756455345270371600276068091765309562824069019849960491487267124942349578111064161639920293269207449841035509725622914837075002575711475323584327861403071552128779008756881372722808285211460686272201863607059072711373932552518575373917890777477657678573045821185794206564144803109012418207692379907034922885302681525874835697813828562472192299807990748095915186470720569549755534427137926055242983920860290081900619489667192562756215115714725649454149645029285434635938062589297169154911981960163862296727684448913367560565832305356548277588669642844374503001141065427684261186864756433006876690038234483246088867872486483346484409786376135139284812767550564914768112755300555467651996180909686699551972974819210747249868808460975242897554326949785813336698044144049043389139847046724608616521426476803648689787095251789578601444551126183411657766550665291614044678819572205446064328531315448865971993801024066892077747092627943748563454021122163760773978326859382666775558457181804034543775249620521991594515840376305609548246025471280425791597868928849266529897041720346086352613083993724383947896691391965005448886161170834991335913879330694198778371037362949313805570437573998746547298300271411127454014636431828533023865341410390787501582755266280471394533713608444051713099401969703022773860494731997044438911072513858882674232509876097933831332509791305245132534805632725110011237399272263868842456762950947566261685338690992930551112347364807963724056144678839566128707135749488036478451976049567833083733601883432740789817355457262893314036401128658957615355514994847808014589480735786185499655933774216918274973258157118523891003149051546006052273646033538135910947229363923241375235148582532878541160115885884147292604909088992742087745111783977636064560757324735309582923418128592757418191459174970571313790631104986870208615077218539688841945842554763936161274459525566487449561366391567598781154879533675518016045825377561201162506478004962763197386038410385318228547468535146009435429816834219267527253864768377178056208273838440281569163452708528905478014248470419856096375938757748807136297551051270602357513134039387208722538642793471817113563709255981276100703682000104500399124347098236881235766096794969974180812109758216151397065893625563580953244699959969724478602627162662608500594352937485732191340366631275692970648968999310494150325974834662527918467417077862911044919020466387258993355240708108401285880194962023459826243974829923582048936603573245534048858685314387015592119056787612754438309371278729349086040524497903005693678203263684079449600708843355411857511252290479970622836048990633863208060809970792889982665353047001770975426468864805699252438416397561492780961081791703366085041349445955836786989566551461367742224889998443204132814954035806251609759040707059121116920566453556643024555441741323009043120928643780957472374105228946526076191203795960584528011730932753272544344529705575523742763974887540474545469604702224754179938300104619749542981798769452924857449327573296969795079376671375659069908618327416106077646698776108447386484839529068457038388017869476649055470138440185769786297237341749298666627037073539067873870361639826779604308855050016528472039254533691502247231884893426527239767769702674752187986194417522675621206821084633560464043420701426954936001168915213553470422137692748138687393621887634236927457974560116396759630049649449696837702791175916376674696789070751560026607074346818527843652436237779989774510482131765269293992149242111743646997181773032313429088179538370708442370334247850997030676208175038710983198372840270209104702814395499454515095259300592816164858607235198217248275280205648272650375330901039313554055153334892537831882860271276461948063408825422880414693975413428136070627861316039813688870886802189696255426204264257575532195817877479458432290841516431385245086476365647905266063812597458614820406080832490285939344715033407497635627718343615907328558026655842287386228082723064173474078846747780925656349797321199234637394650532205724819755435018277904766653806595700113137799960169445975182857501973762303086799456253567348048452104932017349460288539956830129306330613925409952642534213960449963872536145034378899010072541080001642983468779224990456413810215568038880024339755905359687714230591045705176657450631991853849858582143133384081213188340214398769165065790068224033721080617450819960835186660635705956287494124146385994753570464093035578257565102134808746994861695724482554005863766195605782616572570658139060745269217931246137769573406137479817093621032828348603375404317560150189434326927973659061018636995314459110800028392463567505265207858265422902062248292418582999643880218718925729584387603610237428222970451728286257345819505985637673862436696445201670306455343196433469500730323401036006488473640559318388732979668682383969300721001411308619406773258968981762916181572076929989894384548372129354544380394428951744803464833913963673509490824980758213930213141128190696292157120870943908131316333495422512722171677180405931540671883181156523606928697256071631209394032325166873099630847622588654142282025842961933933661881156852071097605864141913902525441964140705424248539151150556236361764948019796628007356941615183582948380914928516618031283716674647234853441611975608244465052474248003529164493360346968813353212336564720025807857335131811980383629747021884127109265015060823821349044080197561254757037100158882701405437434870265132136718616642641872612102726111433573688747346962994078206511632541943602206820857526774556861588985881231524369741840986861946094402351227486327447817219567057780550645214925409260918599984568730576921947215682526655962562558851954799289962360263008239255430815218952372456646827731131406202361219616354402869475863332020868918851074853980691195202817190137010099358573298999357590731265020556138837338537034470346403647908195510252049290007703993020337770898081200977880520933075614346940942121061747236382006537485406245889850427194002384662066819013708966924760598411255685657819783423574387438742140760547117469554820715683478242223004831389005521267431627125528548833231717133432917553288843954268971826760463680321053899441290246903046622363126884337397645212456260679489310691012944451221703137325338865696855427142885985918594852910861300197295949601664730163512582206205248426824970658941466973022051613568933638022802272323302321805112750803646051390878298037540489190820008090548542386745844461496825455537198993460619450672213624532191161684676492721103212797109944204737430808837505393051951965276687265926856242087263572591500674561829029145116578615976799372605168836720583283111369653953104894766793404568915073330303898378477733588265027230428339589859711387276310728165579296382574912610415742308493738680340577216765791548625134744207978628082626745876360517856491945773423161584183150626222361381385449515759297452797814105177355098598397678145939352056842944503954864637321233749389648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 619258524765286624883769088163509817959609977164361131567506608633419502800255442882446150805923500316792341350058020103841518261224478354009680748969816012212815364087050250545149733127825200697719358640972853340416958444760674394622977944980695613996618551100291788480273047776805330851776465817131099815114116480180242047381963049676153811206198609279406049504323817569327589605370437990249881306371365629479873600038758668512542456950192465477189194987868895472733890702771319270571938150738008516638367355968048003031449992591287621675504245400565105871502288686334042517790279499811636545156201552257408830422101710591259276417644897353525603190637927600451163175815534276629059492257172215662495579699712869556837440170151948630533558861143035545620776988002387644585021361373039407224841113728535652707858755725345782236538681731667632096680247946202232151814967962364003228114044618356253554143769950182902566746579921858007431736752379440421441496452941438524164030215386516173524288295570392122421806898316756257079432560578428730176110423201669372430351915518170798921299110285369840700175732145139078779803571019755683189093368044164088246368253878232134188603908773338016659656275731451185066373003910400285960128276350609333425066295912779835761849352657312416491727239966646680873169241761913628785425505325727112083053815622546105767873559989055133983668549373714426259607970311845897023217940301776101612894579488978024566443507752120561410173144805459050308058278126028500549791033774574884990813604669498248818157523932091480526336029980581522147081310526942298577436530763162314873701246195949844909371221292118934970494553978956834450358238291844561145913468705789264770582314729021174131667913254075695819835878937599034058480482584103134440084937715993025387728125904306672291674245970249531880610959532298045677457023985460811665651230868800911241069213411918743903852739115879635726079903603145069597635669109054413027375785692609272462646212924662484400743553407942571043028464236833863924121040774180454104791496677018156260785414288559122141361104329333305123323479143848541424430419196062321044881174908405894196964675040814833308464181750941644434886383923609275161016319592101621449342460655141850640300533077557491048200210145035280702068366467838063815554474752972219342031277155120242042688701709230141207489459596040170423347214795369048061654238545167818023920107513514702517981195794771561449023918219964827822324157221348435284926229080183863174455174634317965446139866319039792027032547827101681646270100734683962718900267584645994352947478667655191214600919413382789809646066745838518785480134082500876610718563254116152984465866813871995224249743717516345045655950427440913813622850598773319083730717064206530379059766781059284409467808343643871763873419775707113302412991824510255906982272778755858133488619129441170778309537176989502677140245636072737683767130830993214885022270901114624331345062459716458257441061427101627350627860135730486883896071977745148078948866531171528524037900645236659445279610217087273835528214232345283058306137648544972718869769501957232869309695931425840260578478260196345522750729486026070085402890356992071424799996130854846536966895370266031697399881776347196146749089011581600501269797956990937641242587224556600097273099024909632993577219990249390336934354925066891504465752387899327349914676320442364564558067637981653758988447294089631595623624630294035548393724509629467998475497106485372561258550123249828327541013595786491110544184683612981625442280349487955405900615928766034476544895046713122615497103560540131260040994237813816295369947698165049811544370702573342094797897904494343403898132352242077271627724362168347875023201294443209729732264012272925101171114494690472613519114132917029840401651139548669570183172510827949373854042397794418470516018187934234134502608123619331189775323503148275561309468512209624322316153216191820534273616333659740796111975186325646393917091774092527493901279716268785344142759662879259371601482046046932259150068528203208468349517462631439799710031079674814562058554188327454182944705567497652828622009277032074440010427267768046641178400038871239715092443602845307790914583216272509483602885280708822353252931775582666994771457224098125374518200801080787152991563782740967632548264402087252318585948988236352046117022801867627736024154688734034695434657777923080217007894165553643803614017641603771156672751812626112526877009719261074078874639493028899730716563673139749199048412701067020234537058217278770383929819280015832161011220497160156440249595509700888241380904238191152952056423907265989810318137461590201214462977619774154279069288661152963378336092609576332423300179737008759362434700127162819269029931299466094422802834826443476278216114474605113545300112448804907694326852014923736070975042718217649283602167045450385250468116283114692129454357406155322793305410959634866393141271604242032529414290479412835480124923384962186150963959582934847962052045554656754651345729015104905770713831605221630075029677174583532976286610046522760713196109303710186297167521621389331536064215773909362186601764863048268288234184432343728691461383153716879927739580750315266606102427143101771000349194718634708039322817683847289160091405941407114344313939381689753077159652093805928093142187686906683214554244316802942004308555472716453396448333477726586751067732516528889249316187530790509092131177698399456503340905505987304968668443708316907803451454042676838839595555273858443863326551663571639570777460289602320054748884405138966532979098274928280333272711038793323690021783735957148702773998851251441840154516855333413719223032559027099268394689460794472357237784472816751887728229924941988767474975805382327158082480601251888290189600199260394887301935821845925908351363739575939831819668482679817159171018393373080301600564367513776934833499080806700216258755202743335245656001734241622948916901581566361396395472076488466270458292979534213458383410550526196384486354377048080652990431493701438699129484303547667370814364423299557722452983424892760774679866767934499874572762641532452646166889153258829415976004098160086084706669872604324277046798352894969296386261345499329269952627732175091009647687460383173231314606051325793062367135664952320532050303718311550369594967489708550643200631986658302671298943611643977411408249819183712550196987937297552287897919241847695616040988254005287847804721535114407028589207083335306016625713922070001897715202311441548316639315800056602282504671450481571764772463711271552806059021780118077671184494205362052030031377240113141673705367785200769516093976859258841770464620197229810977729968234672164541445129514936487035219998031525215580887794711250791312174663460045696017060777633632238223362253354047468824517855007368258550192844757068069517206330655382091615895401987418909237487706196073178764759763632323375641383233575368442375999069144743240860393309362961273743789834422874824550815850656310974319048743141200394081452710046407475922551515458904998362286895788790472374278719380575861172971325081238259164402776360321942396969989526401094120760352632139555311142061579282930131837672149795243124585276076631326234201425057349150074137597480444009799983845280663109943256662987977211028545598719135631820319765753815478439546270928107208552290393149480163535009280800592161701992355513627869523524826159961970250405813684653940134176449798364452038090635024144205817521949700900090231259692633136680488946766769723481324111776124336695930536522711948448635641170615530177254388870988713317401414801705269869794443171471123776344200069276942629285934007585579636691175299946317856850572074839570390195981673659219911008484540890450070195644434056031073909452919426870952200557258509099483489990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -9484939940488797559600865411037853568933928078411206477764693341876737620991517965843234849391888837924242007676940373898688439012506064043030448998220907909437883958066041455798821621387609225934887251632632795081331060526894012295215673450776897252546053666653049397829541756377355483373419965383704361365089396708364979065191718186688078204680568403724191451902480861721571666215976975524094022840459937829239098997467294644227314799694759767396499026123002030660610325612574695580623364054088645351949251003167437525450934283131617729274920741198207357218111522043722177764471037661172524402889412924424326923619746872962203899271712774099241513271735759302212414717850759425850027068460508168454950799104423107647029777690074456699791123192958471345207106588199871454650771300961649056100781541387594572080554874676664420616331514114188031897457206338973094283330873417652312993456972723408654281970541434461843510510054778936889648840206871496164648497385504079920922449064041963652062108600320248045662697890633552078811809425186729669642017465828450723834673689630674165353667747594136429657970515919109353437540792232167443075607289156094980207486044023995771490211561523002851089804338427218775836403917921390010502101418430733432486786011249036141787422302040882141615282574445813419307882633456214649229909018990354147441033276151834378670496294724541747876012274929114989202460038482690186062593927706729096539041092098874904209225920472593086121892729829676082692467952934561941602302924506920149572317820838110648090307400165282838765610585775733687860562383722823973295529233219654749971004176061066162506838640845021321131407831231048293234393338631694486294825095230044414688934834995318387715798572713361804157214375235089026126045710088609005067598694602697466360988002445927255770472015852243773499007064315559847430098380397301495007177554750961592066863200650773197378211893328413289929570576059528253964479921137062728661786984287741388960762811004618840547229820630534014582086741941343633357921779363416643952126713806224811681457641029129168011500331516559917140154464478963033519979836174711596030055390239915800524914563643351328158032986631850409478179276176013109591294409607234299739389957374373525555147074104804248557506476864473966991019098386269632646106663535928455464084137355736328103495593484308319769361597786641785167344641888572747998411425763018249777662966587001739997322018543178530347808367729602267912010618901360193560675940559450350668053540892060010431322878796282920188652082285328914674900435672813773476049924817062505089485060472665174986236045610168135552211991377862731727553625424418519631359875447287865935259369942786500463525358991554632471200254814985956328436865935486604238640563217465483935855688770904749600296297787312917758362844272051840449595433399468788569844130244116297034553855727116888049324950226343135711972239937591729275207339277179439340458444429299788056919362122320597606044492645468303422334396341851112711681677331920006201490348794511442950840848846797341987958254712157569750756165587821659952942741729218408814551999087018081664195129987612591004742090207142024407972605583573065866824316142471171762651607435274646075800506106390949388694519335175000308321127223021759121322643260641557126599634584893457924015996841866794723744655156672270446734797986293529125400275843187829099751125556601060226338903571816370927598512563506446900014323909325255684942964543274421005747061372397817975904044746345781596644962328028268522364763261741989870798461839233592530129399370260315461486266319625136716495729389887342804665393465925047723390027975636807590234460040563411425317595548294430101555257021897162884877548183077669634204425680651129329748150755258000419440985589632757331940876614347126226638628547654390694666928836000590574895819267878683918239726411211645933445895302781665761261416363095392185407541574284012540490448074644900669959927059287590213439036438681409435330466378990792104393658241908693389430658105793010052186981203253731992484285016190395040896648914690916185866947326213983711981216728498422074995779498635110272808150538056656175325921554230610287528850746303233553860494204727110864225587703670743761232190649914569948919958693807271182022459634891186092397396018843049572546513223092680894453897858207545556910829124999088118707845052931062259818931080203498931483436817896751985928328709409756974905718714013837140014878258712007955781648703741833598227246175214288097352237446551018360413442968862119474078662459638823430469288979757911151402962354414474974064809403008387099049694323235952422154538119157956263179017248855572547605920321409005817123073340320407222032631205171520839543928900832511028330673162522218422135392480743883327446434553679258211616688800115888308392872581139812258075517728525071095620324413387315772814520139439065953391028465729273424090620620677014469828433439270233812919412177020542800221047240156789645616854363458015352858080523734897922302558344914116420269573211528427865595035947603887454478068032436373843075926112398754172475993716570537367611690629036907805009466990909856537783911847588469296157016784871762308151209877906088482024440800702540284220109819211869951060802229494556979384124354148366539196310562751679883054790080384166467367426501280132526270009877140370643703258183651916392660859283410469873792145943653764764808028966482632945624455190814886637140669500742577618446976137118865912742319779946546465785105058947136633752828031231413769474833885975382747599807447351157353007458373790954566689138794849133125893477373958286245643578446295092058752927154507071261181635921676589733228487591230717451166248624312731920326275255120936561032016873656867578412737300275214655936572143668679312112890480584866068402146085193661676168606923251279973874476647284864226305546896409482887449205642920060250525509324521390880450816955375240276751650705116799365741079288142329218234158663334034592180257445398983901975141510171959609300873090955238126593396400903225518126077627707680139074651689431232823782082006957146514025697731840340478330820307894491449549389959915341703601591426924158005411395118984193969136972149911728744871472286853670537999862947272593799070128813627834924040537452762341983284936200135160314008989931870588202642086741108194830721078188297310846191288056048302148643182532466777953228234197756416260135779573987278340584670900887228154833040260601159061130689425562126190318101673320824466888701002043870782572336345540291675083056850784607490545160718535355816092065858543666143651991923764856922957744699059169710272025046159426070221982058339947550988909839450691309803726423372592669637364422538617531969094054958967689139806612247983868357977156038725714077098519151338998574752261102198126331680376053957636746373833896009820435635459479658588135178335052988870580934196406171304135826802712490899846004186657418716099819620584650477042141251139105493605266354466709877320480436659826318493514002596011593742456594265938570297973322077166158314441763082188259482354795965811781827644152567166367289897278265170097102921969756538640568652855073564150106907510936711041410093606785440963591686155384093315255657039320155217324883870807147058375790616941809688392465802849159208548012018086657031234904359617763892615985882843077722625877231763599980804304801689089024671920274649581903435591400731988823058670431046625488497362610763180399986927637235893407037493376532335464654508735831168211604117473829678998139456321392843690398300588271107755485414287017916434440164575340006456458393460622858093031773884343649075949379271429793895016469136359062448993490147972665073229286853347142021726025319790497314044335144828857115965983065174852037277941502395682962185144424438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 543409954677879780018775711533404963586017986972089939522400721472791277350935978283141240170819319234869739251953333681506101808051587281262597659254044400314388117492437891820636546584605347655330317645276473519268373422903187026937015341406677416773762754166776279869200342701353434651177818464986421836776953136564065254607543453947089191980663274820936688489356607752548378951116870633942079778077779110571655357289254501793637965354176165661931082023902211879281159295760661956823254269037658263750833391003873820548180357624070050043672035560463046114627073331325614063751514085253203873186799593774021751586753552602083105724794737867539373797306946314250644203246608940148459425249543901207902846920835568263050335527491335006995330434542483444063923915707791341304199675642048567014233304574695635353099663466290793170425560923598403769909472879681912695882615258899400144470207982980700793095524802081864221380831808720585087427812137334435599299296917704363933017380091724781334530135235478626814068802169174431450570757014286162121059454673607468201090826345811299211435338766898455399585025249894462932831976528762882467709570145926265291931290337392608558285734477700594113423038201661982373732055104314043509620807308791321662433551120234068893178881376951649979816359575555700155175410026131354304941326700635144482499749108608422897868065194850359406384462632335047419241562908137941434647060504014731885260424414999843614865263652994243665832418342670025437150591454908827476783824098390504905147955004087397169456026337143066441474327831935444963152668876774887056722231428742068982411071664005052993996683139390054812289197153363244651198034406229284146192613622472554135934142128109781316578496320794866365490517595683989345840708019486350215957806462754129973344508758777830600075988730367264784880128272598683273468044035795279954298045637709721751826943972899682942851068688710256295221148195482078562579440787960223529371767356743164970497575817506231422708451635596616716916151613866436399284579065789039465886599016975718373511428464095238236062372566611862570855051851176410893929535684562423141367688607312367156243027343043243603720439794947824884237936459711235132902063769639962871989790320510682052383590796486081953914484828063771149626797219576674417149308712250853464660835393087107823088850576690344450528045349549267699137107483013052435162993972484468141332426263590374955977398619411666078239750614548397223324015349296311904500122702747195296213476822741702419111168960734126442030209986785939067978443112746354340043167230673939816313187212987584231507067708923157086183666644184124370820962360764194035800894854979899939789868832558822039096571979012262318886712554475130084606419907919105353694745232296913543556234804573340063177819645152422700191866008652300002559400657649315538849805226623956152332204806634309543431700897250888025204022302722280910978629554690936765567903536155281955046974975054213877470187075345091295477879260736888641672246569526970570565670730702976218983538760321680323904625494748668069180646686358028248994410917035366945174446454094044219538620503570598003704735917142480778628441688989227884336334677750486322608014459500007241741349096192485943745995297005002925571291888848382453396591698055417869337513312632267667904714247035910367986178365536657149433928965865074109609269968884889947021649324345183903458864489623024322564847528282124981234609037878004980769510109478129612873238352459612223758796706343518038781487187211888508605457463955931043667411960469348297682603788806733644607220892430701714618487158739304110097595967987351042458614762622011391273097264234627960545582775278392159995067904384367699800795825453384348695095747633078746232221185904528366096470815024338777359647895943591077844948369047080168880149913455292867343292864699751624902990989522812782999567463208088507795845724759700253399217387063902073744992128238832456848533631107728650715897205778191306660509290341718665832004825577289899412324121512826284830206327293681715519248084700462904812355388797833639891813170114825129898919416710112354920257873516995427845514386472835073036860210726646751653750341304263415925925997122156665395059201104884621889039227941971023259858531912675954409132518862550443952770524416285747823190729553030176825931225377081831497758882940270867717424466199615861146277581268132357250664688784048398020734556076890986273104336446025552357310038425246366729276559482765256319194140762423014982012871173357699497590659961560277370865452952468436099949094226647064620420285856395064287555029061529797552581870838638637682728733852599226124676681172901671835593171156486096798499586775018385940892777331615999254131134876539602317528706965655192218623279433405624954436635040690130893531474514761730664401829645316726677900546418740551058870154588885594900668753650122335693272394156985709580245863813672399743262556746905730910767529575827664242785955976804749440556212507343204480936693386896400368449606405931060856373241718765065242020680804456435513678765310102948793296087827065550897598594143057072348516628989409670278724745145908534040759831168835940935916096125534835070098276375688954170304033586782455284623935949904446089071773943642989827176792897613241855760834265263919618518758575717704196576560203281620123314009706605683709006592193525075121764003393883253583864081072295157238524923158361013605008385965537720465350374139472512491977931904444954277058681566497239971840184173446361587583755196641650057836105414241177680047267072765336135305283490574273856906993367098648675261063901246688375916038345002822812025190984776983103203134690459103322340731855352134139615768956001883340820676766086553554716660383663234453429309511955006066662570947318084419899866237512250093801884337812881150886371984058260902235295052811841419830431710326414964020807797671245082966774202072092688412771805726533374805362951333946944295659499357521956862209180138212870730676854748704238647353931943857635039413008747475847477802820984495676304117426893354838464700077214320046709964182257928711481090210850319706801540960617156047488855394380460256457601725758910266863454682449542368224886205765060200392639297913457104551767543214107653782135285267244712826385699023824411655572674767347698847273542348118990222630030410821622896785582248009999030606253027324569221552901786128505554999595841680713344027780994834702866689389719303109664174582488385592616037887990068346941908941176287843328872526144913812978768786082933366811242142894311748269479416163058305614574994450114363361519109651919422406464237500373743859488038670808476569605971869154712425487306937062694039410808274039327681950497262221325330845910947839758600957930913420985113012504852735307559480772402600261667662856546588242298802999047769419188542088343251665078234749544615811264839771961835950932198468508935086920420811650080115790180440577727523798442530645628625557436607902963970815785355251281466282694737104599735938757934699907949850029302133873537892074443987791108965037428321402316756791457103869649113006635361472098329328826957292142202895330711914233972367593146238450112133051423096290913186654108586867628672007747293819417112801421610410638251585881282054799623887845925184908661009019132811044443935204690119650907883999353873746727875980175841511729295458324909396324941532700392530138019819738328329178721456821798663188402960855328218771039902614952922377602665088192113330879408564445405105058235610387726065073987214340170888858876718468195417685597668279614833017812088740346365200332067962445201199883151753728549891826876169564686343935559491508032719216636430428716329080601881598581391485081009525979249341429664045282882039802469727642885884390826796791635510125632863491773605346679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 117573042699356994181000357357070241532376512094030038605661020015339670954482442853339830702498019528346972958097751071367458314969969047160394334417878073610343376741693556619758135762359705371147944200526967162038891631141184792842882597948699251419713098016623789925778268721045376448150079731007430034995132967923728154512988891335727100374432578221566043467590462728114447979870789181090598066936256872301384180678464475280019724499812607228944299709885380797760550732024874709583347057088597874986373196935127406196086772174289496522739999219983086845334112139174779548164520126167860401464782702703632488588723960718420394375674148577691971194282551816106728194207972661993228450925622307020345798654521793702113396225025654706847615453893644291868903597779855786290723093099147373886793686186452863108887607959344262012209704872274206841911959676822813163633547559051668473694694623435299740978412300900001401048823972443730508547579547487254254803237319804004802947287080573148162260420368569227417145408985360970729249385860651984260876177075104647423314419852138621850683442156518879349418254444606696096938089319564368638977732270280968072536928209918750814323699326276470799157305088813442324510065178410994897990547717683440361485152290895881131318089764069680909322320403935000847931329757288597979253090934329620532559036118486861189570250708960900858624537160032620523777398837270138033524573415973108272925012901345164029961377385938025217972031464765665151260289821443475731342409904463362423953311214755265225209747911907211472197638374363610556599698700188472969465490382350735951149214618677215793178033047591148499738206406296324229923263296165322829134505476787179510015346810060889410104393766614587124232419829231401308343167612978842760671729264573417898140702222244492323520977747217978982721682883048037543114437401475238594653320306078865037940899050653737842688115932773968113870689692650193737104512357629117814092805670422401905506663612050206353374368075176935283772448760016576210612445332970920935035476739280275876122255825689021351436957758155613811085923182492406799518315383105282157293350510150907971580251743661097456339498512762762173404515221055668697689366821814181877671437468064705778800476593835605169772670355779834676229373977053081923236938059767496876262888674405453485521190800034071588925226815826462821252994939695965007654590310146852728881150474103631516608132691628321344093590643725367981114697786066051725092723030749643601525604636630517601652919385725137258238945096885496537499586920054397497447988386486124862044084181254619216175694850156986665277472408932598096100094417944458754287825562114402450767339599454923053269521774196963126698611706722079362572738795030610463581139534798436474125621913295067810245225762453733701251108391189454382781155940688527164049836040721294280971353456132419691427142011509490242651850617595479476899275394247400061019259698198693979752695544275295719381714206787129360781527481398471062451427287380487196652332383258625011639166323073478859241069704385992366538173987441796158812265541139933235131930477815177462258386654156204863789302578986267621023065979446236221927791740366596335699822063142304288169354895874306761067184904641826270439021062628577246062178401059715990424345378786631493543311350843097307030091128150707303150102002288600495864359125174967139152459666200202552212914728131951265022966624800668766517126398010410399454561192747998229280173025136079381535633552489057981142157313755991983635997468798510195154198796416527062371135567414429368558576968189690662302652862112010666071620183699968008859109981023610079006139634860755779156035101839605987781897351992358620447954803019426321893959445609549454917861207673182731223862773456880516122915779231280342885967962634824852434193234018050878527391466336500732431124545676933199921546843722533054652707093784767165121538768653632459028490381332512040057729598359832638165092013829831311341981224355691495449503658678063012317402659076593844133559200665074918565118082452248016893812497449064255588311477749249650059271861789749320096840931303351412983099381420890189791689879571260436893629009507986081034181089749395891370687779708669659252329363961771803473914165416454539700183750745262169392573693833904246133634808566637752083115648056034204559236007664433385041185080851911267915527164673953340381103510656024160481903773515788129167588385400459806897998978691884905126036501924058450855228399045465852994538786558075361297624141052603290548388989527846457341621627200232000032574035892237125253183498442180209845826048388077147768805627119374349712170570431281552218682333465991479447921749916720426473790535830537795019975987773843797575692791802276630638036250424553888341908474193082671405184663208492560082332604418030077991128728190645539915587676849645355248591455894650016791815301655702014310738420647857400604021996435259612912670247117084122850316660621135071222468612935572808208855779597921386568904694813853519863253683574332719597485752212304852292593384907010038523827671255379489995790817836376122947618863124219044007910465749699844443347704900511132574765459797336031529802032679577845492037777203166572118460009476556460818240884619505326659980768007112444047868116660067526802815870619426643357361205583480356648436960675733444280549131935676966604412700791289783905523158621763126060158838510948730068509712842473152408863563419690619981681981309981408899725027654755563816849167070939707598893928069754310165490774752243702207608134724348462158009065683849618633614699886086949261524686927197511485446392331647492230314465120213841530429909161987840954546612934177770333764162773873258692486662289663532870553191847641673959914608882137187546958527314324120195996883951411578625594178507711455971225235812551494234769523639016781687358153313071849551759484655009612602919609090523272529670528285133853164576695936529603448625677342543470168248636617979532217341570169103084056111589666695421645110436850848430606834314981159385110657395292238190250557965790057716831394902014595968567230059855723771222481532621274347066357624932288715692768285879907513967889186128800162920532793450251589491561374414228600562837336300534340274160561363412561103939303480710614910923135454436383090872642461620453655277006875504193091843930515687390513870693470300622742433958389704433564097258237760520883037521761697756790835641644619463271207933602399297145196788276761018187441213263659309642796386546438946239744418121409977119434094353944218750934965964778812213340741045465094871518540240033344279930395373255157696212028111635046306595868094984990654151353508611392111041679034569434759316853099492159546727567708902563169882935151427934179892145329953971822746569550765868694747210429818762855059337763444426336474451016502049927726339979744916620430472819839647459300767391349160117790040799345763326170086494005660041356488630534530293586420553293954772935038366890544383662699562794282253701198278971623511624712692883978643368018856477453671414753869164390597536886893312370063835401183189564987779861103633064124422414775678508872456047022244028217085228545277688411919819883070954843604511897303841213645594838358260225549950437964652747121487503835307607506205892307646203424358212493974952179886127714468048738007144596172773062795212500999829911436923912254935044797833678771715392280145536542791111531356636283696059804423586595455540482476410716570151903298022441564251383860026800961354747820895725485584343036131712953192093316796401385978585366141647621207960565679270911711866953449158678316636036575498584359910727749639700776483641491181605292261272186835665099290105011471410140649501024640775081296651043192533070261476527489360246960157444933429360389709472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 198445368744128210962127709052392422307421403282986047553582268015794491357800867889565062249074944759690465664388818428504400520744935624161138315802793528370336113334605192543341186132632518867315077276840921586470346280758080946776492454743109042101536635396637384127468336316277656464744161102124774911958986554443393008254978912286290014487442924770595836628010640936594549366441607522365143290855261192988031197504564930643798228727768654260898648337898948254051212340108020453399262320522299571280630007079666397710597426970516516523674619155258933959936767522732348507214760128588694520211977415928389273887420664822655173454037629565365214664863031377646073810280093557367703633055627837830214819507779654316160837176918108556013657696850633821460363670801204836518454661012068154202271940500884956011781822481630629451001573744183847690630090572522039201734229841027944988600830379878019088635694467212721320210680877623849064125179974681190067551562329046863486421909611221917149778339869470615390498700981650407934721988877042358166646259184245722657458830087924547777968206406975747091492030538111628145064677429745011935732376879732116822271731693797862948550697193042586830499497388469075567629478364536593385559117053086528092147138618543061999507214274022354292389233347003489389528384771715952726782246610183143694086763651375812280858592755097526927416610456836201464082805031607345782923618026348798845210696554760262333539015545531052907879959984212046154884520514296211799918336252122151889346270288799577562760196672657564003340754400211153458402683671531373959287406982078696683496567675290486359561477923231267274230822012942720266358207861559472795368283498977900115158667844833094889110303809288449062777482900276864464941135127998343950814612931748455355259469947332989823085372189368512293976362930460194326947828635194683051974341800416576677467237277633748753983067227405162299617039774833424220563690430645256966572170815432810958254677681810255132074926119629859784311758992840242744026818721618125075863954438286676774724208160102261234756540124281116284827672337025769240462494159325932555652495895556326328482520659513482786320145313628730781409780115450282352405895448735443966488959337955445726488517047756061022273319634240646803333610059914864702123130995591372827998239651829992210406220413141415485623590958051682269565957683308695090094399482349571689331368946504088006376537915242130545073927860616128456708597960095777451047834324462255380150090053366474756990525957787188943404317087401652298735711729045450616930504094089937680311504998488733715944991191799113870766148484754374300200913114721382282054318727373699705277281645992133035481319046544156182353851006200693279001311674313452904632965365990865248777991181739231349214189770896316386870611373284883040962487521602805655613725367055542736738507444365185009007128662832935569189900866197157570550692552891786389165867602926838039791798778943431062892120044572102116094850933926387784088100595163809197597398483579150395305686124150131109554379163363861033619058601933693963032559910924801487050002323815230316467301159082949660090187284283012113776465648296071700723114321035168103999370975610578467653327101345876981673902019300075496215758020959569142114391085415742776789878820374295525403697591617053945293918048443470224830117970831045933856791913785903140067871280726168932755933593949714644639952892766211869053214813330659229280302437772792245454581649203481401339689985226393520691826818900345123182345685522288032331345659348205152103406761407206401347392048951714898600014061111637814927556297532726526347299996807601979472108299931775339267078366640212914616727138045611588084468326283304890030614776971754761926194609496704239823560647687201675133494980984799053446097410452065592498848306205846290178064741438127721154145905878921513248949163178974027584723683653314529676838118800107120024325386392269689963041386850836237938523002176528692591324022200972589965369748123752180097854506391852494336972593121208927734165936787765472441368059595900942413893697346379618342480396080510907130005062980900044699379998249431961494707225006510868565337926510544371839720413359765820844781927101604054043562894592250792300172698482976224731932401967722873883471024231156478111479755466013140211929773987995572682481748518190341851406171669182107733645309775946323695825107018478419765045815413472141748733851734397925202237283928891162373647279017530649946737988321152785542910524891469453802093032478142027651806203711626286208172405783996591785647119600128112985254102557875138116308356070790001737491716439643977288664812859327922349281088663450938246300416004746212700855897021371164364841580780744576107796056987648166074998245183042105773960157998824199926424305798844741286218390123066426089137757269635742384832813842105957133446723914040834706189587608611721319554887849556592313328257732956098895277990296567197227081680150484682383283682104545628416726932814172478322224948820613116416706093686389958007331622165117063912635343870284467811306447407915442815613558543532007551950980356913707224640360756219705012037233975397113168072975749879377448670010994851897489170589624971328446283467866641665143425122240307818180193535308569842733640747359979462628562137266919593297030229378398718310165234581554529580876316625322875663535497896013436128121998144592356312546658881929804652732406360600104860053081377358293877159284683920889299725510776280808989899717270392640680624544810102365908323840333957691125574476486060415247406793049685959354346683259158596510428300389194443307623637483244288802368326642598010788734221794359128632072748480795993181274273725850224875501347999505929751602510565413076790362542620115985166093227111843257503232083656521285853422387978404457877508599071435783002661208582644397161631690488171587031691752379409872681100356512171648661515399290637330124950283614238985120660081134359799698711423101160745039718638514878469621326285394709357472664065549329057038160929862872643789754213593430657920742286137473593599120332999036221135574527025181039428213424008876160701630364827383684051234625410690100055710049085001871684882662635267751230049775875581731366347802606603977117896239684951092811376623166437818905833467298648275262974698016951065506198887640196790305366152179695979893131957537873985849837762457152090765826207717088261282207366947038546953362691239343773349658546532380516047432061258902540648671873241885430523794786109345992483584549505667734460116780729609235168406628834693126658446094784147667232332820925290715904879307891245298554862529854073308351832361196360904070479024497100848565390491644058964330365042863471457533652006261981248567591873634743623450884063697409339995900569169460189783409521011800757576097677762704244788863135424640232114503756816823166463779589816550525546497042986817373212676255984642572188599852882296259328576738042360359339543506745879706510172625353482164581164068613743809950119144069475675051075964318285629884499539665280346148342652038230401965941746521842940401301957446443373515875953519274796966816924064730495252836231718064686090518607390665536137309260537413705528251384683737937769028880527787140372244954221973085255649406368826000859777973876669844846048805296319858936316257927035734945573901290292167691860640309981745218572441453926382963460147687923976470436482149462035583459200832789924517240999633964986915505376681250945449478417673002817323368246339425864913984627203560713389304388858016555311851363288795824904089276964060530846303313957967250564692922793323900562100916105085860086271768201790940744688566721184214718299338908358322975999212473639039217267914707602527560814881631781399420311978354686920804943075584601319860666990280151367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -348434915542279306186750521514790584547329536428880748892886615779555220931237316456152801358149443065155061479058863333946290538016833794159537289114342741490466523503084023475261757777350600228856780428372797947274653218539308271158517366107528692907731330291795712398254326352662064745067817467440016293699801570080375652605158238018173692647698114317260009551591311463797382622219147677341212504768632221505830990963155086708387959477229893728962898342921746381769169125939976384946260046525863126484500378849755275368590353419350102547545377063929033079602507125259581216922989013569614748577110876410706524979882931711283460223742277053905717022457546095354342956116475509076131593811041743523685816826609569031462354808560615521429900017637192839935980496587995844817880861090090265395864969373958097491653201156914699421933767487428465111883512374738691555615023048671032813744985535294618438779271259468940580883277954222393325161926452354591052640917940464918341323834481659658620574650548380661727732493243713004609732068558819370289937544034867296426372262457119890362186115606957907461721383664875646280322996373472777820990487512835327540239950950217209041615112684773912940656170807222055262816512796324008137214070458979320600857826367450391013641277373731502065246110510978299907911568696293131560527993284749148792430293658395662833510274357146506714458541380789664934460976145233742527827424346155084389358991862995782169411248526918735231097382637599409527252169638027378305195015838160238431437821719065043743033918507941012818289835892661408614956665216192871662567422282607218702312029893941596967533906598012580431832184535338110210794348526303711813597325293003756247592867372935861711340812981439658357501912758687107977041660744540893614785895991722723564958004992453297193386267097299275014588504062213685743937039401921810876727729379598081187686731256128905836631155078606581740273028439687964245236696882802928395234323876646124486475978050571371984643124565259673551752349038922804143275561306324011971246519942753304067502630734651061586518626729701374251992269891445118512674623448593756068767245512692723450458929494563941669666482060294986255217921703236766475475675689750445176889539260884230609999897574251995855391181850736197477920971780582721170879253695579541866912067479350325559261018500118473625478582715505669676001155826371943139814234011121259005051376875951651364292998180086784205751868593886119186958020357197165853410338341060830675407130365359426296158511895335955319478725839223616701006489957301593036811377232827328214895277676474510603378343713263733573771664403394787666144834357453212243687901289157973824197715100707434544592855009027963425170621431480929801180815477211220796516968597523129871819191851505899860656684991777906244826893530318399590165799197365614536042968899485919390096337288562976887568839799395121030053888749513059019329594341691883871678800031559294055169155612354778943744507672688223102901785982142444284053683230378124115653118589818587400147950697582045275539984995854261738320410765284739812720486590840121368064509824171476850588480754920581315636504242345811853843036526305232082678894353514404220096870051376910408993662601910861748227897889313432033041361990262471318798117673779456790232048902235293927751880691653002910358331468878411543425570404069813975750921297826362079383656247725339961847086381881792784643420297433874456786138976399340182097266696263524926401843681404696896452670299252835403504469387319819481203290925087652664892835265860842811637853519485277762897647717573495999448842970434532180452099356833981646972448292862285659087097615014954092981692683824160429138395155370463717201374482741765034479140399355338246388049164327175771647596093214752814284179591907454058588680106172994647035361109889322417090111765980439363226439902113204756657401239140736500430149926402483882381957124450763360723931341516201645061600437709182585542676009927735403657807505308765804806745570900976139710378815454705375225801565141482878717979028912588066672566174763483852502988142911811768798442113290303428282378996738654126531973105854897869693861274497846273806479924711820810725967862982265583718303181011333636997650779885414592010286798017232903946694116815171880576577908744711003533431570863112953083827919058585618503777506660147797220189369098372229949344036726813328960403976107607134337116304181642370357803326087643537424675642438545737982167431281445084692733479415669920886576375070075303753471638314434933482078965657901662485531741112037888149978465978012288792227659025801120090684580590188363272670217065302207216533187535557627953995252750624775896710667368817908559768008646293212342007136060358084134203959288181579402509002233127741218268833635899537754328999202530880867810824240279563249719160664840937931677255761515678713614749194021851256572275089153346261137607421444208924530560812422100865085278842622045545555305429504216130236811665561871137042772533502269294721467334975400602125430562410873564499384189401150054002966409108702184435108738190146451733638048915667570845800030447948021390144566451561742318431823431706271650107771048308812825171740523410871670899236760478424980394177158803833696532635790556722438198542865457309267034925310690290207647715378823164359362790164359448990300687959683865360947736409203584412926804662373587109705682725524236987637656702893550891238672946759849550111693374299826545715127601637316776970450040738395778411418969627673272760297819859960742442963572941178308503317890889759890497068481070739123407946793466808287099453833227421305688697497221764724724769794032405544648007945644530954552072086212126210494075913080695781487014607689769956837670434328179899706172516580944701813920760107267224222734619597362316240410798412624309570086526165819057944498399153376963374736993883046485656829347889327905520107015114503418164862239493366768997502538178025766334643434711194440284298634580210357472278568629518163995040215038057842482555226247818828678000722646046419386255533428089860720323984164788914517916502641666609251759220251922446955803472770851046927362254519781638497186632545380623274381832263249514242706564518162452038709092730969098567087647066642672815438774836910580177720186240813736712902572714199304333135642258689261207888673264354511604685137233125712692392485275512225582445514408585067376853874088643644103742584164759452583986607254860907110730046893247507907872715650328240256963870685634188781880527934497725620448757033215648111892517252025500265956436781189610506465979779300779800578526734163014843418108938168085191044216189079238140092658057402417006284773723714491820817318942818649837773951674590855613838740278268945428356608622564252750091963392585961767043028752204694955948511960880271119246953142518970576805538818711076409400371472396961766838554428598867839655877514789416198136751232669893775273591401457604123644087027414053912210281201566751397430226690221065766924231842078288817892811148751933906324855486810746131540292150707641397554319911698894931160215394345135228961407584922888953303571655231977705138220561858738882110219263264736773122536605706917060951721294578942644644774856940883755302289336596923015818806458593313298613211970488657536651363102289377638385880534088598790908279142092549028105857228468656272072539688512496620089038960032031409479603198827388116806658315702018798487030495409295790529868492187971435664926282555591794309552721121492203672576459096883089011828215819830769746183939648739418939675206212109878369112932484453613377394085154961094262650865157190644202154953648734130857754001874752292824448258286488067809771454248960402420290631904251481242091142538136243091808794238827245829950374792081548366695642471313476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 37779714678545145538754447094291221996418278515693841075171100137439624063957398348645192243310295094245070058332456267921302049180097108454407756745784788731930914496902876799092695691527765848744316402841581520789803795167346267179536532189252098740410026298885625015710476043645704992765921852532347502833851941164157562465148265247391286296598074913558660505028683359495524313045084468796579868557048955524237038883791812652001431506283045350370978106474089663845740300855215918966450439766519182393737846804332825853078719762334896673219443263804801437031345925246413174940660081797288943678554987410732247945487474181626171191511497009009693000561305103479000956760911586054292802431897820323171169179442985102947133325573931295500782373825845704512362399678335554916284833965284794600641506446218431078102329140161480755976873234981145554537948813968185366378331809138577725094680086778827308073829095483105085153697230414275151741587231083188719019154169140045963294855633470474883942297890831831345677888792930179772993179484651403082027594680168066820731536805983781929926324764636919690369923430904468472536497030455106409412548283623631661449874982422803365518256468028712070162802228085850507945823840781379993652348129180775123374776863463944913410493848841508450724636918449885383170887752294028168562463087594672311573180561892372024588530436034517087660893400304459602093288534155811590683718514329332930764325404464646838154453733020762116660652608436368985473753743559465994903527632964553933629595102226877966565411137857216364692952097758558485732040821700276840285473111441473722751415724232946772276471354949496844882664749619725061248169235739543263842473232989035952618284797495218143841648653125494638502089845227072489161640528373362681143101188366477797564550761805321317505654337625597735582228778210912664013877148246738146133197312873565334648644415968970042207264050971427264139251081427453767991243497184827442329086763845631938044685864585604237773836074905374191135661125071842300810280815398867574453644152848678856911540678589426126115473803162229028346700946069256314998035257072448247958381353186851887287845427991990414549098054731978834033875222269504842615034050439852513602879028173559543870439031647998577833558879787346308418872697584639245961763553041803768545447501357644687632240158684852602723386240074461494861380635997747443783830241738874296900944585319124732887904537589673322127820372035649202817934024546555999139386698270458387689676219886755560668527970819779441165619368723073592485268165326056164031946684839744545001459765250923686616558887979712037281015916013132563962190889485219501676852557305144742884129934203567846888454363567096927917076171455823728427002697920969004211427812270985778435972948270206402060626693975320191614931377318743948106863322000142941491841115056478762812018962553680632280990602428215484139883595448566499584504417567751938755840662944117260880862104472089906122812041205662985362337218611869142882096653227691857848561980739021492534903078001461798549413793236600007702332506630514110004906863397846972790087529284280531330633259791098797871762015077799613720700829785243546820250371900598446143660186837126690083739086817863601557767669314112537627952200539613117774565709088281862375993863885775593407324105732493257646430715353457195263928637222511669359939664086524767646161119435703458062326466913443237877674918699050722115585325653244150689606478531826656177607200362814117622373992657379179640205767791734874225627684810238866787788379205409774362475985046008789298147380755523592120866745617774033932301519862183244774235629532369213206404672171048645884418141566819196809932308369969551029713914187938908845791854431490185455899377779053991626106671806369928500576323391000648136196131270719337922937338571289919283209206961071933285070840807270484746620910555192785183922481188994850934684160205414285321704091665331101673623554735563245442637111999862684139887751790728940286212016950458147345288279252164963604902685408064458592748643549250499601962993068406381726254958427353319829996787093767460834426578594580106051569762641971182179722356201068086621920253678468103457283539728937020329861169142360346111796189713122247159655941933203626521025761265867573407787777312136655946059808053266743070356236630807551451277050619481103426369620770360613455534799218641327906615654245219860295879684009126493637833610538054300989494132807730919671012599277772067657404508063128597070656612523987012099052994967939430314858950285828259377255631749108524516357329815986706258899683741353215202578708127819803273115253321990486934298542373309290567550280743421303843536397433918052829950187154885852531520330150783070347193038205974446398248943749915726008877881253892539262992941231079185415777036659082752763385300709080265297924868967958879926188524981056387442086760708320147197483512549973750637918170546553343060003918703028920001853489693067850444467552569783836745110718970165334139381087554290255975318653001605650608707853087336104964819950806135648204689503270082454413006842655424713797174558981714232546677670806643707285244849844821564300271179807749825113238241215504176084016133343025357633115366628728007420108869383025470027882506700512390582141655320865403068734479710114388001391131110888604468993659962719264133806096967793092708577353331727903197559808353399388457321278762983654914842057445592374176647477022078242678091089209570534066079954643545091043350864236867000289503938235177433729082502039967271367231936779927694467534469462925830818628471129931417063690859327414604137134387119575991821773398664212755867244112770593432547300159438133649594872098735640453447192319421280699458838273006179473935039777180604595948927377518844845056870853732132672291830316923760461913495847276330190214454983188785410046314353354242794122815757494795023352258085627499478133917754762401834589695732491842687922068996991663848294094385582264888031260720022967795164641579375068681112780590198883002903260564166427268266886210062457620485229165474642325632664515653558842708222309275642879381127829238836552298732275423439762282521417944855519113066147625606548523564696597883617494146103956392607838639365990712263667465627979095590260226483652710288987531942441563806935003398337365345939685985568065690075451905985764421397138788044952399010033787067600301193013471011668132826513114734717949647987692283188305008408305176173535226371011111956507536765572408748451220419320224943533321209055518819956652139536650570525278441758390002868797961793998163627923874118194341092625003481186877543073650747802214765289676299652861195073170344406821032593341829732055626477768982810845980576971812867405062316866137062297915629549899991658702928496857824497189168418556074227915812503571142402115515520779481034638955463129908118691784610698097106035080717311964965942450345906973688677676278885692311519257778248372044847730941297027438124242236953186416152101074370420878972297144434776508866926174303345273472369396626023301008871960437500779940117140255107154364723472226496622209678580669890671288296722691732297676834547968393515680923100221435421693665789284169753612838892293040289320125291261396687543544260682397953872780806053686367693399726411232634043148932180848518019159966686740636610238176254459726427301866474482040395600470798037181634445250713922601832797781406880760331642786175798756432496816243995925570948881347413120182692413436311691849432641495314679179735000006878890263370938241591190109554619582148670060925748968340522433286788337250400966255812642181791385657269394654013990576157412691236511331782142143621887888278626169490604354204171200377508888163288857528263869635196406817586614936218057426186898289023702091071754693984985351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -224923023737897430611696712723844072744987215809984880961530750176994321542166282469470498371642837920227878944563083686215636220752360186571958971039755076464899218164745971206991827439997421367053583872332551471818124225733878152541412383898528128079798500674065169718110485613721990172426578208675077201108931048991669452247435117049546391380254766144203699767014244869566787266503718503537357111223947873700407174374392874592792505634795703562345566168786843913913548809002391747675818065192745705369802434432582118236739551521191927150068335890364205669539144237677985200291766977241456929116055016489047415235926723946475409509095600970301364677999588966062163547125465509593729490519355808950729763014871768493437943669395769760320921730544890661985567659318463774336770787477061145808074233054601913483458894056188284473772626241706179662912050784473037855449578721142676206134938373386873933539155117872139038955187042232802760409000807760869024029617726778338667093291532440463932570152853654645906678916501199263159531886842769290912092321935275104090636613044277947595354306436988440232699111057179928261524924684833897627939609076538478037871755403257827447030724667240199297343076857949375804877851280418090919532966530573264997600300248060809941156629144163040271054792395667965887267583607600027871826200677892868232365249907900610989935509995935002267098077032114527349458670791482487675350030315373457560246893874149757789692099945492437140232640149802252758045327280947191552987420724270614658907378439470922321709601361849385893628061087819697832577942059823670012928102547206233156729470470483091825334618088522363343388300770803251484088778122010183325379101831401389561895224911885680999820575643436627657574332726229766561671036631391421261007676338329153981243984986633979550848478643625964229992134025976275536661172256159613063694946453860175244350340429657313238783853724327453405342036213891597833285668768189354981195900172294153644164412957093962803151055276016379437497432630021787434425711628894960828888284012693377046962056532741530311161332802944020256748674171518338583058904984484515281437658948065418489680273274493680888689169883311001731283383287990569242857072693125537860871458566524554198431030706104877247269739528346441468585849715961060339967285043547929416275652399012437944591974387650131557900366975062128977401241872214859964274805242982745560517402860530424979090889503307141703680674376053315615334163663383908473108504740109050933956467269907527920753013554370511596081603647825818075626374909000564941100044748418815622649208207173963599418472792642798935344413142683315055552807055827315017651552136235561767614077564836750352044687853032433798902579636057915707126451996424241699552978510593189412964541036101185339931985124866609134766417018050394183238493901463536595711373685876531430797873193611648277760258147494754843915124537347350078445951204766593702000970849503282163850364821451425729118401531430725831445165362959210150154729918752279736187902142151953653108949220654121685870431903614978457694393147015479853971761725411101151048376897855855345975414989576365974734343306041604772443161532882944735932375544593309795107757475519834752714794803923054044699814596966368650868502074569315458643201767246058651673572370115616785668739322536870298588587493699532085789212662170198687816026051085955483803235526930409705630672499006165965446055653787297508676250520154739561341020856142100973646729666984449589097114997281741667847007741996749210408779871047389471627472168346086347852330432677526239737670718828224512298412584963173030091546960639586355782352804590502759168203842049420573696445980175920962201522182734535485251427496711538389302229989079289309329828125017287376087803058492430222314765298650266058161951936695713313366864373164322038519804843214536906328248702631265225894380111129386056833969047448024982469999438202977762730942520019150594621364459217394340963470237568682409922619572844377716520543438253769156620719248366608228007639104661854619005635378406977612820348290298174917628102582423593465081044924825486543982174948675589424174135788661922574373985946100497752763250468451179342109009333561971744930741348286826455198714317092660108220917069536042190459461554025521173682575344113783187517601515180708276319693357004965870350103455046391145458722142675497659526579462724524243715987852942155618019196867710793974834749142742124056750423687566018500530307881107464336337470479357425027302843079099649825557457089173571752648872649464706292204516491389682242027410390286808534978616442664804830243027329142969845866041449528464211064964185331580071446143914362886564646002571156437187129602716582397191853024385912557899837591920428132652392747355036613382416559957140977709889338403356301640311849806874111979076174432121076908637147559689990936157955699769188831883848323232182612466151498379814430533704248787916744471439343290934653211347980376808024515247050968528291374891553755622619164327121990151801237677034902779822053979760512074916673632381528233917979183271752531556656692033561435574343273670148534991565034224492174479864189520600563487233466843711819060310600859545716662297871499391827529562734790156846890263188677003070120535139783422013186644572646107315735588810471951616500576772236333533449531821833008647222475810609726139765329643924737505313764105151389754677194127241909416667813111523229974836698635330821914937084910719214322033640329451262060228509590296529369794613299189368374111855938061760130211152082322222990044868769445390137422710608696528137838265137967135627106964032221682969522390491803072380522294912412476408316535739586799185380667062827213275466691284251478317918020189877785038124544667798070946265114361706156881780665545117464323936805530745814788944416177673259330253207665047946066620079004424715005154565805049256009182810586001774234906080163959427566853981682405636132905983745593923794454013286767940486594071325255934123426892060993677439406900600342845309338117316601386112682001858772094838372044487252262529117824241501861526668681578375000506480357003615167451770935492117154374076931335175876941211366457059277683659672070590614606129608095685858520913071687476042150275766336614876809227567865877799457631346340828329357430313090013593213991348885147608659166726588865036408565847726089711212942099032517365797509925074324829015773342852783867929302260970270213259051182585398468465617526971913615757437220777904367564727238654326891108759372527609335055286195701937036938623239013893649133129685999075162873419729270134204972856976489673568732096660446061501324869932346890769103069145457978690241734369252101198740442238214900026897411053451760935236128457512328395412184567303934633425968768490395334313615917376730518128876007020948098256179306395677666469690608422331980092366437627640276778220462523803487397937400511290437475012262357387934473489145862070015365084789233408684368822627597163654951128597035652967708420954834100902636936530558612093513544669965303178831080416481389218851329040309850509864356174362493587353897198483503679467643756901371606216509311255101975996118500914308679605818630118456858112357849022220254415293279805184749251317579876973425866792519792087143033336544073591813068405271644491612870881686440182186161011567833413209256335986003493303879048410754614399465278644495933326488054290409987441767495455307440334977074983809167680333763248659901108061223637612274992270943739118012459832375011259378497784794763552736750243063668054136515600146697370308098549391488923333264097319223441898135827415488093045725860865852121682403388791826270228014456828737745213218342061170747089018717717416310694937052362559502461220285637737148495924488862977250391850247979164123535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 6049509047501435599568640213341300427198707311399581978839399999166750178314669076653944283858723712049286718350596096393268918819735815977028902192726066413211138798879510694603740250728180732802934821286798553646357140121583287445725661730766529234107018140066229060348938603164820020714774609998660347616342033730104983865107833366958220970045014640687857370136380986512601089841521369333067859857157994998303170714463991384667265796494442592858716364940348802966647310953271840123268063061175830266170558731528053725805976660171465332895603429421430363760108679439307582278951071026042947950194177251963102077917725962109935609577446408826425933966021724080517312182953558655548909980722280780274484742727776519601011597857131672009495536426891473033891833819942555677252621494910230944013096867283416471388557289981849214507167783470390264029959834758305255237006440328289112616546616679276397219748110823468650157693470436975418002622234845673927367371593604393848840992482247578771445513427115512171977101207845570425581150697801996369987814590453515904698194518571368743569953413636371142169307349930066056350903097815524462032392499621828029546276897934244536944631945015101952199225360379456328077038958658714267633565144403138849603056794186870724307154593719104243624668407729723871316832000230390141242189036762573532335793717353428864781948691416331933389565250656338634961542748280224169204801833776371763420391216330355224577052933242815351611098104624829534050061567674006235481339227929718815793115200501998500600552804097971087751827048992950734661752783322261621477254065844609801701241826414456713102672897229139521637973774267759018739432300010612002352794829002714447055208212467207115307028392707087439892927292919832379082578918192465698007049539659112325454823287334525620745721031437410337239564431899070738973003592056223300552010584078772190120480108840571160908546519021507861510681670903545287868781074499013630131592597627746098512201412437303499430989500198773844938698754598905922373152911923007425638416780650346239780154580445633060515505266140920240421585982576791949847571407892995375438345285937437823393658392339835689507339708872277430034350791660237179769660738833633794170094317711008676013555001452026466875985362832312727737937009518727780732729775249349287949289284088099052545794599236602505003295958182545025233330301256951039700376985774847885276277848427824931498079250759308663357238548224237391898999347628245095835180611897557120747517060488242430198559274243115971420547424330342274775395359156992214691195998613491269199530190568614913069807932889184848187610129689016841154651272640241855140336286994262626833462766410523504497293116755982261310858184524552939193996672698256402090121805992238823201541734602730348594587754974558030998667906603423449479927148829774595750146057667581278145981895687689251168714459813883726664266013360459048298279931873852780139082276662109410024826102402907813195489552675279518745561599677541301028665066828683728555587349813268442739393964947340769706466490865744208701514134500189340769923653287484010742178099693112392656300082400315857558519591187060517594512264974312286761197351985536114094612915185816309962354574399574994761247514165399294909595481024150795694041486004756594277317146703249931952530042914374921289072300966338811940941209563004391284331533229735085609390784357772898604477913211808515572376386666620673759224008515425194151886317111219652096894590505980011533534911799428387752215549330472918957815339916209614378154737072823208420968714891585214106314032159679046304651637076474585144750732281583388761249276103252041876367783725420073003843291376141710195172630505256920809341654087452011417845038668440062610470678052299178857286688221435099678570110614273212871752450759715743771785129322794857793716124648900705413791909563141095350050298383208810971060591405478875274438045297091414620153337751131887882189632812698791641455469295314701040901903008655239852292948441180459926637044127629283590052679432308458800138830117181835278696156800201541721843804540408539093472077746068415201629863131614379013639796665445924822685327835337396127624453889114913333996755131493956098881497052461340728155174202828516471097031659006468154999828540576625333099087184098835656673134171544668257996692042907735411207105271310802189500727860184741582458691294155635156403416618888991939097477219358976619163554703613456615493626053462085624869957835132920517349830366144253159364201494460071695021226268232843026103153615495170895422937004152114336643149864525249715337180111013783322781791519770665209869887341802568178468240105043448440669418153526939531876883546615976425570782937847872706544529952028006345075800847462129030621656173691835267580362053157785430574670673133751004234524998170822093585620554008271756961147203738912665429112776366347763176593221072820898708799410836312035384299151945234309138706085492313492500751287780120593961219058074331690032108472753639649459900552254390056087888363172302375603317090987508921017108189937202346947016597472075482737960621777097205654892764870553974863411526153989392000050440932715433327410380386485066055565906186352857890638140475245508328453702565144416892300814729057160992346513290845157787211961388847144194416712226664740759647174567170015858244929018476800050193823789191223209262951395152593688833205507242422799840087094506576049674978612601384023117601138474486815071589944723956015796503372899885127899299496378765908903140906494055620352080487871033761332905716084055072340378033178139051724897409338629205486726543242916437718800693143380637760941451276903417210070375457802475119009471012783666838091660402798488976347044109177213429577563172386555362304888486709998316002089596309550815631228284438023377493435912751201960082103293131703676844960781481600051625715749893224637059383534105954918646122140559378214429195158946094672047695354300646723775866814578215414242147273681654555835719037514374245838415023611935229641831795453026296776909984695587974681074265239717758512259541178196625750090481052456995742223915377661585099418040119881455443115190986066828299131769664849608786706129372350658987060212395828771111282132447681338230392600778844317268064485424512294094458107573577359652740456414250437302710202837108247978647444164716886090706267968317547298293167581101519367191936537314952827371816661519333649077647486857163145928434789814822950124297028452226166702448847135119889236135977298213634465721961900422565865856634765764544723765766656617307244712563808645044647031701324075619614324021028518676690163397886974815986796628832902379208752351782942148094651012046894528576005572046433691894199785405165642008604112163523980372465506144734823645145878970220525578283742477980826682518215382101791405265894697694437282965536545826123417063265657564946961851543636129257503730878491149508244404913900405900384420535900024932105133546415855127412921016576124176318227492045201344519742620765912162078541759285792089066650225857473977677425388101546152126420696793797054065983079860560431537730932619040867568143157826157240728231710973174557179685427530392082308778550970626863146681695579912002068881984411212726235813835034646399244811750713782761983113590659857265865541457087582858016303352151396967627469672330477195639748835199123993984556477125727033929896565937881994469158807540328330408845316171534217125210260608363781078212773454744056584137331766993022898277351780150960948003620069376227070094548445246165150654914053844343049566130835548157180772070998682850395118389044238586680278608674960369826620773334792497288874593023155940708978644373544045562646449510213876514333091421158880605624184509006793697467297010461062180626791473514458630234003067016601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -44754545185974154115703701557901378351166631054323453994454463701815598729104635102456340000422306333553630797748472243588001923046439225020919567198522242801267873860580465212591194468534215339468526999968916736188854413351270546170576075979323432486629740112392560897332625092384353030020176487029568417280570908097287363123694687240628645139347079940116825907465748608253211674392478517905884051539215276698461578119249789528298866764608555954356645970097986360950848823066076507224103455792854509392659261281087401872975472994890837860860753743237513772575088959257213479786780928359743177295012006500470971626651101620635712833880239751237417265712849657368123576573247740363875596259760481232337875218557909245290036770203515747921534472174945502404390485350151958566170293115181376443540984258193419240343571949210086256236973516192323378309642296228634418712928759389743561034536793783764995292030335323425439164552549982868412068666053528902397831167292398250553317030397556908144469053172220263428754469304447885256339909290014852832885161687560989896892216014647320082554862552336325414015074824136143691658609583126869468869892815736455792296608984274204997062320472276738068236889007407483379855714064116031190037473977852696410359268954700770653486541093119151410709330421585333268456148393732151965466205330123813680676420250388368062826112038114395678467274639873089013889998079737576981119765512938277229834176834111408015251950799383975711131669000400382924984064804381964840156017759822745245381582964474826640642662043274362522561712260463207246031563936927634767460469784280919964057657699820056545081258721910280536236515337506065176653405174954358370571066547480760596066995825522807549724593238803123717357888327622180015553046044811430785367027668567056563544440580484106752998061785338100228288357851510869444160646339222014032125687914963639993335881461124853770488288805742737629564467285797594946560547272648003028056190330130476409157014436191428094661738407137630505620477001340569838399539807928598007193540716650850383505058646418458537676246555054906747394481268006950452824509108628619393270623992941421082370258220244135284148515114990660335006294292707931006696571179586540800338948618517924980034868096423984707023074431412287740053274302341040406323412517543723386430183763471914585658212859484200961151167635959776660400150793940613025888685104278421209222722154459096058878523998035019121289190635393840007622990987889119920357982284523657255562575687549198043083841018024249261707150995653850951360349456721991185932166196297101860329480532237984443300794726546192292046391889757627101458641703692463145801102041702662450755351494809754374846161312815789467519380817939607407797409529096342853139938993433327309417848538412305018596799675553702900416810119397103006262183650744170730713703922546191249351170356320214474373808825026057727141840362260239525694316848755822303716697849803729891314492722973287977558571000374096203272353569178990180525219686337610563600323710597258340314270271061850767304247573118884057461348694219194916618715808423448597765131353569813074204468562461371717835836869595895099716552525981727096684479001257172520317371551300745415721971509316237859754499207408977889336512346646919235576621765243862171366467247449211289020463210767644067450293387314073254987711378780192809344953575712376351004717084437295072681129231313083089835412516460793679052130162294242680240799977982613815566671426604871948411987060407693747821839864484344101880968403268757414694970253951165191044776260485182558354006676278187354904405737252940887553673573627609206362095110124273434873141817424745806719587333455092180186471703758800133283544239749547428309468667471735639324217524743320658635276573483156923073743891907544776530289215123994140936739197245372233042404549124174928340672443001189194319379258010954720531262454783460831543461051620914021782167651615769995861457126099868179872076380807973955806178509665785484530096227301257290517794796240445721313476717722533932561522628596145171730772993492072050110055428026054948122834967409489771327131138659488034517196073876808438880758304118667671954470903703313025715734174403354981703599871200327670521732744755475174895908301449867958207093590745856193312481097901527407188218776473786055198036176440797341661496184130532536201141733015780233849227492056354702769016180372723421084522851838787290130136384723778410276787821036519761958045884261770012858604546425608237890324808729840025393255912136695282159780905551563746064437201550693279654812356972264011588670384710954013045580501770976734898091022309874670813899895278535889163140640265369100462985641179159145932194929264155561121776645339457206985740951163220759669073049383006599049196777270637826390808891926744720446537092374096181338501685405641537137861209664142797140399887576896435386293843705275332415366157786298507299931375370221952319068540459986660878786654659156042385305893467102275372791758803422651244872454306094497308786014758199395309341472440823941885111228252653517682780348385234342397421367124665048564915931444758514241764648597528430967139811577359593765326571528963383803928185675380280175482336191639553138029873689533566938252083922306056654149099305577892004393104906793885046036755160469412507209559818921739284466652936227542056392427593791687624885274106683236695241752050404672889274833478989597265416001103982330188748095148454843481249208080942853622798261386705243923462614297922446569338768977989035178383560022509157066392662896706528295530261368633305553451552642224198156368985676003771389353419689099909708734580480201137262425085204538955641061174840747420358090917110660024563605824751681385409395232868332692785387904276767829526644689191379661642459631245886814096968076741703378931927564139683746521866555101211250251397281635993345549495095355695797731082610559108495337328826299745506144461150605932405297710706721964147493491618096349513767457033700636872819927389867581568009936666964955703438417032583673792749861046745368535732536704463363009061227045362257329016194764546235168477524270027381949274901572692807747279195218598238713597789894019931343932721256722080908983748884704702938603221415384728402541341534608875739858952039601403657276360028427528060149432027266249176645253614255116211936756171091999111235626813710106732465116341457716699603155008508378302262854013742847832672118937366964021391204221727936909832677897667407593046483489813615218261148619213464404988342927351475792908521377449490006425075131230064175825815174145267244559288837869911085436883116533078498926261087852653788540094988012930847569356086977080867965410887083900601984799331068523486046754022342899763780705108608368194580810942868694003708371235731112899642686954546615313999146140803959708980654899511248475599624383032884349479412309048114425602302029554611123279230758557297826845873104197222130474011347598244424076809341847073126323606710878571252586578249768794527671516510325483190071314521390890027632489425702066385188748764399170760026709517590747688744301807877562116491975643584361691513723870626140088930655175619244575116936585564920452652563946264071183328978176743128787963188801953716532169256071611041225619949535896548839923297143835231689429273529275853958107931963648231577455440102617654622764986560283071588243595661971224424160659987469306705856978009380106483749170013615871246522011941784386121808417318862725738263291928696197219227974084780734484135229346570064255760776688064299436251214420709057160387399435701598667431745324919167904611288561247976903549827815360981745000058523324522996944575541596870628407615091397660454044502850716829537535686511658991905667334248139774849441787236368461890378966927528381347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 752373524717866898860888022028923011086868608862714418308326069784387892130790820874586196860780133291973709860575132611738573849287992683324057119720845702152262301996176403600589266618974220487910212790836315382116024015279083970652914212519917748035850412623531061209453516062012955065898263194533867196957908016178712554718075560263740602440949308426958678786566587185944240873204848961250362791644543699646138714085185606794846220415778718832606145201679387781893298272879557153547704598657061415539449202785074668426381031008566841617888501207477477243894098359170676997302056648907105691352972826523720807958246035244044750066372055657064475987135617890457772556834489026238318998178827692600321125580383237382560367063323014647376094455159501282721053585853103241312434008037692154276984540661906271768121407319549456461437452700567605452011136316635644657600776747653607879816612059495752108043942791730248152154471851218286237088963695074995929722714751430655991470461067130505459874886176073941922680862069685553784199984653305085751056305676988337721576087189133762124274843322036010899391034623711105099744827685545061832101881590637931055541688122148668050241534706429213768526018664133342405290735218135315652101718779958592941574364163246650723762226365660674609214439874701078632859400307181627781102274015476490993386590765364283189001940570284063345210951547484950641452855067864259199107382461059004758390480278061489403722293677774308689918955663796944125456886604249718900436924505511935508485241729493502914804616239477947534641663844889762170104065823257090523383143725748301578010796709641977509315904514963750093571279994008348629984262693694155423381785929316428535762220338416527562815347733812408402064888088247407168690598041370003319157332532549467810705716018948153489463881649367441694707039808653156909436300967364553541153023947356107376752420777350827655437036011215018970450916494063794946356459572173078068920466004441706355565870214956353289299197059836227418355639833726738254635133770281293957585746391649768424403978612577140931232604868021965243565475158327793619782990232553486207590454284602919299815191075569575455466978481053832185707693126475858523959833831391896957768391970453889353932257884357217776833051721543984709679954208999440224804510273564466456028972163193421087099224481179602934808144571001779507081369306267943300257231038295534719695558961612450180310795172553789357681133669854269811069269923322602654799692143642392802819322901692473799020515887875763691129851322946760183496419396069054166747228875595584882734916964486846168173365765399853333731611138819504782973989715220276687433269723531052296465053957769582462497027167291185999562303494653604787072274116668252922747050168452993817248222265282435833151634574260775030124020206020057867637071545227083011123012169837657680825445835586231660071457912168904578516712167617091852395756609618555690443138708584612471416595606011550823483137252266678400423472388964648555985277824101224272477240501288079692472335900610936081867088701593400257783241304299890636739416886516890452229701296651978783744482292924671927409736401414883183614945904370739479179164352504044533298960002100292760089719908111464559980199667512800461245509718479385444543126890330447792497624142418547604544050241557274095667110367574487361548795667580983008946737101849961564721318839268853641791057339370747986147824545973858234041086039678156806730979283984874588385528675281253786630102541087202868165814666825173376672613559210943510549053443689201762835062977111977930948711059749087154991906807920193604045402557385435481579774713389237464109390621437330753422448894231682442844432579455560406189552496493847924921076597212606826060499709180035605162235924551868781299167715854155853240720173245151063218009849519129191705758061506296296060588485232076037795027109447951822042948366255205617574215539778545737357132438434366187538627155182402820717243962616230561614276376582078042881872730282774184094002922626580750314949925925960867680199830094822992994927144828907836537278791382340006617939749252644291674503073628343471248339828987571135950136022952065945263955478742107142096725233067800346718599229205524519737651737915628313409882562574800636224850534178422363282872423163431410739569742377655395369551619579764774559258376679816443901468364420113857038177396993314239138342509447862124001702832964702601136862723453877612021409898578186982312904103841288390447661285155536784146594576542629822962119632236234832639799822844279790818979512213381193569058530107329467786303880636558621940461484023995637098891875602271057666944577225424059881755189525588300244243845641250966160179520147344210446181945130645898929694325439923608311305053284034721411050248901577169272314853787935048624299007768267478709234468710704851695841410583107883880881873746119711923655714901776731329870181769564288341209479807986264654549813888270637632742566592914329585703303068017633059514598138404482563572542570756075495583634053014967955940310352280006916623290877094251978415926115804775773511727301579969822736877447464292203483605896546784705540760977434616288741692050224254782594012956485937367125032504039319385066668059732519036156819521692272577588336987480019550020244322582801569538564042076422721256272134519753209020940380002334350212792654123781286029026876485244668855962184345230565872135330894976103152457954014996541880895026726044428400434694533074814824343883146372846954447904915483939941713056723914204534708107315694196444717017038118673567751169991537567149668379951001595649332660386530685312506760217586218521466636948676024922497949076636675707652577351425852112267619584383737563611949277195197897915803373433975504068404453413249220446224196663633138367420605652376140734988459503940945456070448764890527113455290042511340344797165037356193644781650741126465101239582473657302753536542214890953613356905759348119042099181515666205701267246868364452301825889760912336266268107404952291439188195037475413901978170868248238813324925789159601469674941170675664609167804694044956758638827297847065696551198366959019314335090181016221186247124611252426947026072807891168006166901012429934578187443602523185021226608053338371685980062418094462235397525598324275370802506809088932528256134737121021892025686055708200930466212456847844950387638006064635832979870559751768672262132395507676351537890913061273190061829487020721298457509695204876370705235188881690573343381785207540207940422664189810812686391686858879202547565698204569617729583226404074068587696903405534261067128657504469473115806058148020623498626173385044909224195878448114655742566532054902434488656812586544769315595773979331987597616065344052585281815815941657022274166937469680703779050147074743960860141955239222160077712353528487082745862336640788219660994425335493171208818996393097398560958931596961795410646645210188402741271006687287327741620307627170519653102307053800907514601247755689221609321851737603320621027553233536336386404027522661381428033906215275262771587526021753184832376791742896740721389155680162519465331866264777127876082760429111022005427424619931641197562014478005275918109035066870915013984953690498400645201737383135584227973392020843183848133387338863876082205716825427029117274513107727305163484170211325008681425120706764527732394822366419024793929912014450695714349507684812819333873345483815652889739509028039873308084424879109959173118775211829416957382234753021958921623745587895339362828027383117928690336217125756071705891394855894657754032840968996077749513529807623512274305545703499777049829395113937297914490606044620341941566564405215855333115204557870261263994299642379416278197344744317816479988255939959092190605360883637331426143646240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -6374275456758923189346276661286174712353367495708409166161488816147439218582472670027403513963716240909943533304897391269597903741886261190106848882962875609666384000193739331473399660908284672872728248213055335371890740018200387134050249568454606822129672614269197059988782076423666855803040315279142061309186723957486298411305635283242691905565335981685322117876748669005825112652735358581281976211768998637834766724243212211729305561560310730723974641007466771245291002265053753080742865722853757663588977580864014666599168137474586956162070440413979483724708817952474769766834182560905130254407071659528293835234532848482736643646058056788479005896074076803532071500478902480041482323401904729858380757443403607703245092383571705823972319829258838950919575587559903389316834363849636592544874510871222989699465085884235599083070677622997062249588241385484180442393499413656779815937181686285002478491141758574649130474406145786327727717917525142640719629161555207453520081906178641586206552219214471247036443349423000655290638266526656135328490581952191919166056895590394475493532640419548513754105255903614364177690563219637038750558051653062416229177351841297615168842800523781513925865216738264188852478407840219188075756901228595681379553429656666586471911379084196420997488349930615042750025721317565135896319769667852036455924252801018212717298287515260946821078404625741755300452057755187727260821106915428933172014180805121142913722616159056607938318461225798847690331856076618466291482528290690609670612828756829088834797736142505513579019971262205135995051411763037763650755164806822243845770530622197312462195619774266815471597086049279838861524969533776939708278032928955646126949632002842723089691427384685447881760338407978052249760713164147145227033082461721588731669547380530280360823627502038367220638467824389518894893927215652287537491735465393184849469238362723119328216751247363754573948546197896255477478251622931572848038358082904508037204012886382731745646293386655036354814407675423617209742977064990917161768815479462472181644091919812532390042039811935028345979427858607281543832350297253075413265096954310640332450596998932022226517621872420253775464204886240886710355136822110022936987178273438360557169280518193499197708705882348316221316176103420219225378386524317023458111546914242432215909763444176498920607285451197416790974536099856920606297521578801229519532939461194823440283692443644444327081133062605898645789489290378444306836611816255497779774636939837531062787145324749884136292668372362686017867600927945267318173142128212787160955542779049976866304379254195037471192408590789530458196012783241933996895690965572270390356391444185982314148446219284801689680803261455668724389459073804740903411466063059498787329378885257948532706237343580698840682089924827605707594480265070077777223618277477095885028223948075739184685829198537991510403513417755191088744561219085686250648473339479249006656919770358994088653009084089118152297314413362097479258921567274215539629458432802316859196422183998976906044541276215308661513722205405010792046470809627263942625024368389641201706317746274403975600032029412489788004539366346004038934607664094708529389085322103589510143905317705178615536952817651376204402721246751766247426882307043526374816291421713307142932819032400131882257315163612034156405229586800257483025591182487293165477155541233135727874524140107279152875899807593677873173418711710927743288355031855729113077003559418665671039860788774372961484630700700694549130183889497993364427100854543783059264559450625351750940363475044623687575871216640646729720448166445285487588729117627517222497342897620456619860440009077530692631613898078419342383086751369565320026400394353140055889996768184000476629660806014634244706178379934613448177618855460079971782381892792476962013548791529985028375587407127599519106190807841033484035835631905180375167756804542979682721200537399823710397916620581977514390488081263378915585134494497044114115952485812870757583583735302511957790301774869408974761863048488809799189874054397055418800495510662320563053072818915451983022042757623498012666154826497781201251045487637440116772344114244857770929257786470106713870604371932993956583100931388551992243443506042393728283912875694046937347851293737124942538967554904515979885704566170732274440900566099353281684352214751556814737363732294194157272407703711566224284643645809652029473271935754832300683056657802848215298943608240985528877567952870188763166717572905462856282171831247141873813277849659141160576685503417272899131861174157214254604051102054055855419440287218652857207645821199478049311319986912776952739318778121982852212567754937021709688242872415643122851200165068638672512949370496252839703977486630610921607176921391402724712212991738422985994937261685981775391787662679479395581829420264794895200569403977167801222535198679865939844715584144932328124465707661120261181429399199499886253408115894409800925226526650239182683085645253547900034230821262234980871067963822799747970544684243521164758587762351670727037253138926764685244476598727306953715131727414363132484455697302775291216837479635619669856013534261915745981141836263165601243806251146668483279943168884658990051357232943007776139257242290665468455107800218557303337235388607155545366071617887982952175458598215204793366689308467821081403159512182861001164905297793511426472554174763794649747810227832222926761602629620699897595235492503645353709979643135749155456118720617104378889196333966233702987242772537871446286363643716622020760688141844502110839957331597142220956058011428364202853486818652487169142418936360718580580303510749338560639128058404079688025986895611879919175986092439539605788493888069638881311772923949599064710506103972985852803437106449386929718749494848990488754966785747845722871487509227455758703217794441847815101031323232205290399090196939128434695448646284061066139019649474741920679422489145614404237052645052455696937762167835732346343895545116729964049040337151413056394528135210892239158820404397499018681569040447211165249574024597799979366659630999169374580802796097204674615795130301250718493638815194852234544230896507306598286507667251938847608616938365950808426229930712370922940067534050517967420810317922911852494694437354185334064160720994071379161636302737726495156497836049386176858220667199532445153890738125947984992138849624199910553310679186924256696489367483732178163954438315722025816513590327764823810166761046630496487025362896738380648827840648809820748246791585899785683672036246841036047578510721827192749954785334145822088767071556448033737260717394688678796621118808663237359554114329012350878577273689517396248936909770550251010675678907334447808832087680516041028779504922466589182111116632351360856632732150793000283907629259702911814059471279100107832965351341612028263829175912110178845674145615883430553437388453808425353768797913458955697199887302195335613064440698391050370033143865021956553581998968770820666172024923513065746699745053055566313166584892635852339614760993620382301925755318168233324621373416295344062984853756091788580936125982031211230892532395719243478777317409716827433419830092686736458067772411981064968279946572022551672880853818270517559381330506841333520943566404273471991659232150000173514414355775118100774832186233494048065560408514807347248456002370350434796879478235155875235789290446706949272580064270923693176707277277256477407341164959582493918017193190578402957960219435199182160122115085171468628690010932656298821017659823396909591252136815084733191124588835828361826889336956808586871716230366529878084399684117451714299504746184520107670594511792802551062450893351168314161351828462669986560131736776843054534469317218281503301113843917846679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 75244031627262442839565185531807214166388459569731323323789341497642439148026882588641416068632928007955896075320563438694815693547923563405432814053082356823685162133697075698702833395846568968222333088285879647414558064813774121160399011864038000333498247734440811511344136644451955638356412188608768053828877505043356797621653512066592088592748206331280339512727092160348816174472273384833242800685831022676242879872152559559805394368110405216004199709999588480648366099526352110117671750142914671197500519184333487585213615438163688204915230262427928331416248958034486822502804274241506824585421778140235414382032218212637966007181987666321102806251933718848837857069144764079932675148055689709793407623703692250108089755720736989126248072551081062425841602430859293791111246561197988206728198516057855789724400973404197633464328982432098860013516949353060372706395808045665392850000708863903754927403565161821076445398054171378373792639495961389281295066511589953670144731422314209681520356764859365233874380963593328965828107537302031243136727345928672286281360300786453605258200015401032532867175585932998022644754400998623646070951289743320976530117351462273696755189817737862479551189139882049760571949182411122436392523780220377545552137956416096640081156366444283660432672258327406654181715199722036677334090644852724936291073611934534659911395954856143813477458052789141091148839008325692575826493558346666441823035723470976266927279742947373910117355860379708505380978836196101546992007549965304214917331569123315532276365325229158500661402024835932888521441517692579549334724012373041218727956311716215474956145989607399659842757027753669036329146249932008709043847429981201453241389712927486506340478552668251412922339910996391234515751656589092110590743108100222803792792009163534729181076728359621709287593640750857172398961863573072108265208422137473769741480033822166900912840329295789087153583725597165315910241560953698342686290702392417336705005211552682251471606232432564096752117842965251238789375836706509724763022305444665569058278071040441187469018968561436987972426975971848087323995703710858194762425694133769204380098624329348530489358051870170260051675689241987402540912888775810537893179928756748334827641533292711924080764777281357413809952227882646477148732453006642696410014283295107265996826666922089528436867835981867012498590311723026850874438715667474287875077772860453291377043191943288493566905874379730103560408820248262573263811849741443146690541775357462251349775868787773066501811844612018735571866264567651160435825834529179610728001063106533885531759795475797225541239919645045620982023362177850753250757056343895212125476568316427689087271388859553288152872196944446559869796616057345336279707687942366023289714822325872215509294331672616673922977771889085010775527084067194168457653845633410323831366670324936248371065007568434922659259848212127843984376467929117450558344126705026494213073424641460198311125174910047112703737397576680549435418156682013510843720463987819360056405283559979181965073129162674323560209524471013491193643281373645906951546756093878682231076404329749314413486640639919409044078679782946632968690390979511353011131546200000075920936005508890379537173709273961360761278105469549832215405724582392245556426053591994339680433330446415490612568671031809065681975369602704739766075308455657030903985528391553302533729665741376024515550726281564248949801669751470460603404654288808514276219425480130335061299262963238310844358493600124077533853758020715060352421874746943624356825951125957322277835143987782602485335811194100317418995231126178829512394778458104974202467171722591530163584967640135802564173007181087617231430733843565063030896227977307297045801209375004680791634142607279168423643282047832733639191126433901959830542275573806743709096705426551951636327902367169445683942438545712369802666550882934922587883590965270846033495090839803125301996797248845400697718809832679198787917375599312948126305465600182002739909814919652955776436746729357597825154956579000272426225421589236329833023226290305713152935677752250359864085515481820587486171316148263207284381005232953171461510684060756204598141308734920547777497002932208105678185733142840543208673692753677214052945574558160810975033131406384453607445718026919688808292289511856769879427888957517927628648120933430335834389023543800113665792052779374303006563796389010875726951461028843976196148649526599351471841927102578951978144590335679211866350445169780689244104788040710789571703833380135674331092539541541692632190883105795596880648724277567684959755883348768147810904000592777847023842231927012252208377233402893407866850149625355364301093255785863234301752710638621321222272688354123610442501220727087292448068050712901605753910430884524827114542231492798915236688432961553235451331901994069420674050803239925120438670085967845097206670586162937887448275763797019421865937010019318579131390713183060284479261302996389834972688561133714051236587544167546452678202061620182717663883224595794475130467409092499632626340814599154158930701331511741178953999851265204328197400697757598108506342929679324849657546814553074741610242107885502612389475660855259743009706635817329921742848107239072349742498587880534155584922950996173865030856509632689811240953609806185154664435642275555716252895747216904987851722754719651611857988933771146033580472039589760113083327503913867193758887449058263266218248508464124333308307590981059916848128092641632699463732921639696901263856846881771713034897613457532501781832694440781913269097257259450632596314904104110350617510534506388774822516138644753184381912072906125967631186192160497635906463521704872755392906544035531181286070762085163211958181871298869938526371399842197951873777350760800744979361778702649148874566738893099132494127103625542526391112468109316978791834253312954280895345951796075174654703409504609427887585821190974563228118413846395277791729644427830472859368615961208600570875837741855826755825328032746252143453234847143852500112921477843094228144132276679797851645964494914415788803021634489866804000105815648771694788528408263804991854878502603358429587338201137829396592071027511306811517908614754529896186737189253846086390743031730047776194818212026047701220641557641176403067239741262091938204973868458175586347875607631032063660905575284328804936821942208450642960752376160415884309529653212402238803359975107752449219503791026163225049314407057376394310334524579081397182004799993855091468692782748427952907206378323977156863491519400538597146129706276879302476622018584119737658037252229059785343154082405606042104157412024985522766101031293092249025136056235721392177070864986468476753427146751463235693802805406686932070301959963165437906331804923982431470524620236042215865140184521794228504825103867424349337911381354237428811972563267935113542716605376384549423477284093804644532879247957376434413029307001707755746190874272916931040318811671879073758517442643607230158407581681204314207848625086325955903502715524766251723354665273422379687666296959809614947552369865737259733533154788453842023763771847897846293000951100680770745309445008918517104397204937191207452641290146098228180400330792898626992290601186235929424658584724903666492086461538036081028097724853950222606482320056146917652800958670837983265378687500040800926948738039772616098880623204648538123616943154728975694788924311119909578925040978627476821359446455063564569612487430912392678693127540445783847778869430242653770378952964719988010625802363642170772753242753839275590654844753096321278330206746542362361498158443875520095902977802619497628993395064909022963424508059148447210816027514816367309747392921671736499848152895753287923152896610190509818494319915771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -545761256180348425088932115555405560653878615344260838991855377376025752910609286146260847841924299918183133099833786156091307040782425410031064286681941610140490483974345108623817817984253877532846706450030171560621818823671378690846860928184515297312668088038582386743899982421043275726905985924852411710329842717786505951292047015479945691711671293256828653520156183528488957661532304080574797794207770009657328414189725063934071191296020073324520468715577940523998407972579872548084505379972758043731411159620846784444594594875175759665988884913876187883883832588751436951203821015378203331327468973465596873638165535103382567203985745626300352936498633319414627221413858728500624042909703399820651030401941660722610584184948693818478269486447892023406109930896018242087237514748334641238415496414882584529049732094844158670818416377504829334990019809469309693840104559485472010213987751685650156660880333242578989770759880992783476691500373979490689730021219004882844375918311235546940465402057561515421595803050155217287552990850223775237260828871888389236193569516598718944371131192823153637279855604625631823312545374635136993414814014894996624518527989501857933356253688994063556275630110122765247633010555716891757148175799998254742949979748292444908738145337417909309574702094436170121219904254628569478614111313427640629409680433738344585667020205025578405770792058612621206678183386417842180974205619042483443626103498435082262415524215618432629168483461575582589462489131292835364075162097324697618067176561851414392391283285928394008913070117562683916043402445485469327016866962238994438813843397594074065673280309372699313721409562618161345714716239937327048879225605407490862011330036251661795297929329704009439103051310338595980438106158943746848109316614959647598020658673688020490415019029449144822990479751654707134644556135595831064084956325639535366922090212230686838072662448624773684144729051615743868141981042055409522761320024447757582286219545768451440701143988918889681157743418819982015721923527153311347416624080534746327821598463348178638044578683220968020972491188475380253592159652535289076097997894075545419692613927265138372804768676016324471313542831914315223914096799969757851509629636338389439561091644642835080274777495659549656132152038737730810330144973001082567014437605812001200292515196827593828834773251197785205091744180250841596586755398592745102753884865473690951945163007827727176654947616587169119562519921585286041377780716071188537735452178172038252482871753517372679322799428650367245905855261212070003988936450591010142406572635535672288346159410450069268085773467032505992000452347489409710304145920934455100549247108243172818785178215219238245288581572484719174809249086201619064089084651155667247745922338122407333600488182420951180279208945035826722969624801718896588826707190058672420632919582896859627883780013697619972805696314284147411885769908078715427666534153218705728687738476575785390411100222505695958191330722231723095093695777243099829433236533121219029235676005338220243750444032814403000140826282801261077377276499596057695024614212369167440002456910826477443601761117863298969662278972046940969283913508512911871560430323909074181919155209141926427495592205043670705703954355505339173144519602097977327693760096893405560077556343745783023569140136990495808468092508715593010039602670180567789045884468087522960923784400386587056616215046128045324898078067940933034689973096014189645422039561000375537813540681242570184224637528017977529781899708403752717085427196945851898966873504343404079813973385357652708520160335983196177255807729477698571715760451744363047766496833386551439541719948729818701116533091092860169030768492624471717730213036499598610471785620945034786149208282935114710652647134990560054620069815205752913475578184331088143767803932268964714567645957060160929235899221179319507340425481564891132808931171376951219752363772071786475926631532920470505263687066622323617414611166802859516580800366156651594495021862467845062859881788034709709165461436992077665773631016130974163336135775115982490785992536775381520011630815488270759585417451274114596324393508524700848572352501197197353156053612974057871131864951484128975197400817876365653700254628403006755518431413597092812660241637575845443919490220745442989689905462411883415799551616903207642696910089122397336067726662832573043972036199618196892741355994652403365511270468790174335258376316642154338107711209588035431709474707415431428914952346395570439989776095420994742077406090688496334954529860066824441790871952059405576100386925183466467802330454796042075443617820945738223000745286646762678625022734288124594041000850188606250351708427141995794532139307642384399746193565681524659381853898536662385056916014076440832042240260363518518165335909126930896781536848508973806449804511210041018392646859412260594518517870697280549659770270163026149835815863807040833319371839958639926569347633576936399605218821453605440237220748230204898294824509141406672568707629277748221307052383712541602358129992835977329958006958101246459713587683215950819525446598384464291915839993168048951616528840642264194225626184579155436788847799893011572824647994113338449447200213077829997238811271732807729157786415429462840096720785360352905224525943941224635214969750822729836442894918918545377292648536379254408849487241701765038638670345995454910617766285648856448448219126059057130618006908435192601638565626028054267462202988703084632467787347351460925087868250017572119062446680973259654180778834493361233972228808143459633620148523070447420724755468117199528666792424376536972082164434195439729847732119772981208085216401185367706491338121841858004148828214268650534672032735824732775581855041868914109716627563517576427324318349256295607148680521825284329048485528197194596895597132199649233665656903403802314706713660047921390533733725693117476335754258162218424544159029891437572859708697247553795493140923146788952421736314333701778218606183064122764419430508217902348906660745702951705812368437174963775829764087483931482466413158753653363974650888211689656814894665372102359630918130590024153699618905822729088242597050091772706767255413193634529754060502493220486438831940064398241938125169895680150622110311276158642643726528229255533600799086340231869525700567945150255999705713892765090440723938210621021765862446613427171289924225202462685927145094612687635695432241621734550537737176184511996157145170063145195084413196010993373745763990810625767605489105404509016926051998701906771904359194567175769881602370471945780498740002174464862659766950252148829250108691118772296815492248482699144161677865497628844390064304279729723295620768462035730132833431791239486177155761845463674626206941510694731176420482600324270227037705123184531338113464548158982641683956589545621445503162100352868425509354241141180928880025199955993111840100734378671347885315802786168738702834128106287413302012885559137978396588676518438291940535415395321721909021482775209932275207316439927577433070821678769884921076037110655282854304440358197070549546631404152629788043113389448795136587334499182663776396924767716928567844967086005221994537258448114701686174685330703719582068472650722344069134303833494157285821118897658509624887198156784958534209169361851569825999461694395866329411386469735333351580039681676661918511785144013345270176465815720695762026822074393668714218249525093100334672928422758842182051988891641554311795792099597991726780551178672121558146527097445890132055706567288617779540245134234319733059957258155293865187707609508615524440232615605571284657564552733681770231024143845726574075134133855678946455988871193229089348694425910487288622017860162855123458685615015539838168479036539793014526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 4571753836827617605730941114470257329387679378564102019519503867936103824989529157082786575781535029705143448885975460624623863021781893696858993583260546021851227362985741760188053335376259462231112964316633279999839339941432689651390973530795586811703887182496948830606256004391460986649458793946141757104098398502060578248164971808156886471962960697487717188457521604724127976985186376919424482111783370992098931071534860863277501874171503385819553712826826751458789539577477815526417051458067261894409131213150056386274659631016334573559931207669686497900600808091129626639447452968481527626444422069027982695871192932147392108229109086402460016576153153182229182878564938093628731108580887618460587258557642175228727592429076883852780065473747735937232942570242784328196047335844088663002100821810725278836278311888216045624273424228933650593311095512144244692678478869497366153314394148709929230424481267077589032360263827691741534382933323704141319282056891872156270037596544412857164938743981908861211597062360708277998868571900316061158005407458503134014760276971322489442307293931422611671376102025720741982148625178901384691248612868913488561887234744892388480319662820103955381509211242018857756275690673869249941415634954045811149498838838375930405452064022132582275815837780007109973474994292757355010416574573113880035318451763481697851535301188284198970585156816490650600245622148328991894113165814788642045025595074669324958799389799093968293035391274155865411904882065231282961497128903034168821032065139902214938279762417240800450684941964464833603898164219081166587672581499454025079800882247522269675732639556378728384717349771086428685169528407853886463318859862287204158196781237245340512000915143221657524169371046248536315823583784247770307823172484982120173392972860923021110129539938937619103840433724602419314520187250248960509769208254926447566457609413963130282468931309306165909467299992888096320683353995756472147574237190109463634464130480643272183966754055891192975790127904511367832727479085971772675729045137539772798567584692828101367150491741886537838776248558564176331553656983705553664681381434365494506037138561245131760853517739611325322341085309117224269063586960145873073945109509098066986008262806851464465479975966934084361970489416648352251363078359390048171445848595006456894333346778221210721602175208542057844440872908510896343523256740527545210767603761901225588110501377284651104879779193285381639526067391805790398814310684282588386108458194153066825167870410370719912768071225859959756633056799610625286908993912813600710772231483694238025351941972589871039114359530152605628588801127605078666703382174579425072432234958659561770531263752659587262589371664695270967020790357462992221679735039552194234942695769160388370531525979937436446538961087266429378910959145672083556581522955259592317735263872323850958912421765464928917390540906802140063256265869206931394545021639542796921426649495969859466498061039278248033413902997397554884942584877181699358142524975471290504199757342183218106760925779112249395759034339490725694021491422923865429763999027594574045213945612033532371770957766077898450808328395636507661426266179890572974217760633197389010208795240419890143886123231055908959416199259351706095052064363419895098170050148192836991639375067891136971778233720070357455847278636095115779940646699208147107859265413278262486180095822882417077789853344946810300659231095352076633592862968536462345983667219550332665210578066521139859746593451423729153753092057151563849630884832898887108840788385375076342392356046361422751682640561027657168191687288056063269375910430607854582689867640621896441981726256750260922675941870022559201246255898882864091617735436986513116052168887243550839317192391271451878198211126329454170258813145094929578074517579993942013717603945719139200250580736922687128679160166806449552711620198767681296243444998769313971794128065691872187938305282290959532669567569650957941300642020202523238647415822550181511029508833404917580260559083572436640871865498271943407310953642105563621591073040867304842943355871994483919942838467474061757969291706441080680910694547337865272797660102018991325979792451708778236981380438535047624980692607385803117671748745170327469523399122808643339803655859828877885096232908449666728491158593859936328411167827104372793370383488442637308391023875568319214950765819202302411699199938480898390564036471561891168125976033783464973110158069265674806290096714179650748098855445662445246275303801917244853151967357262591653312681982377613449340383905345745149655988510348926631527953920568624990787855284629916091859916835019483518863838972681514370799068512886638817950604783390450884608661287443923672561609748453294211729097585704645323308473844408170906965345536810868133805154211387698629859702216963956546714129054104078594877010836198392041621253755278093875292161828982823885569860380968875437508913946965108414062586312384048856460938881493389423751676096766820232822136415376691601452026491688992072149388285297810472929724779353755579651807231838996282632501239901676461117234528339314858429451844824584700499335930736944588842739114459877637135527415427397905644201738501762800514112625770736371832140517640287024341766122829424266829887125201332526641347592247536112612837978459436904593838367442057405904871141800270715912260076489832571906315391401612687009542905363659345866823865558118584967023490096937125570882694307027953676881105011748654013581031004928078795262033743441234263109164991581686396893585798428942364397841378976464178592909464013329614557675666127347429066186330092677300359019067558322388164370715904194743889589898914913262788534611373702430858988990085349479737923249911946780016359585469969204664775023253197578090191606396747351173686031541321364053663055868788526991563288832040414105683323323859514213170652532862780870040843809717912066368067286918360491828675285966895446410673116890738171738067347956967738831813384160971773528652564358643526290871988618857123180929770913187497086249291001931050504542112197692840784465116837740563747599941847133861565230807344480340198533000904125038281521752765282172065410631240696789912063454510740069928269874453868223385977806248293257098668361450600330729667605848212896099391690786501746601338814707620942897087197478014876042966425747670082449728787051604873606864181076456267678059204311113280108014747344051078003664901189655622596140187816860776066544588798213459762175532754622693384707812296315203973232518089301310518007822573599077769849502488655968582606655346504166798275792941369787538303950973151569052170482737111094673106824781919374419856456897311326025045296495255605642751648140383862469529257279843745527492466677475546003386560809539266647901183420020936808107487576613122433568343235150808902680363809019300215766488928958285523266632442247915740339190055095384172374061385046506693318083094269396828066382078944974674251815091122531596358561724235242857982531301092596001511614561739833181424233497790498662181168406992902429090082988932702817139078548955087704365098139732624257742418591602614553467196525259069402500182294986090806721566781833721715651154584080328371327193582431004691788737839805038179627156076233039242530375395098963521285114666221027253217434255192394459496482469866312641102122334823164986540289854779958091979751080133157761478190039108550880285654371125621403631361454680444998135660763017755056745029350258122743025042322012921451421215520083599120051513172196597865638272114486647160601936245253557036635991182725285120100731297554277069820548247446601220412287179014980709870577229817739494120149720836044708913716231935066993445132469685818020995667161012006052194273364452925534351379610598087310791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -27883970665298145837816784932102361260679139681627555259742071617664539747875967226631823409291086872426949796335197860869417741378671051539879865012470760474566247309222166898117628703760589345826214977930125809837709247488032099989202316848957258653058828686555487871270697249240088117613286062907722493635341215834424771017993106205643941119859257328700166616410578074950841662925965815488855772986301525490358604406755153243733149002597471016510071162113087954461305002978611886423693582402046927958592522519503770839738479237265677951834070933538648419991603304466292225392717857548101043891583456624530794613533830687976607970711424553217428702678430040246083734725558267205916749583350672109764816466533293944588523671213659461225444788614159909431991704162326355167578447696307295316873322028732436294005442826918515968897241567304644064146896087301222214883948994182980159619283517278566063192556256044883939348511276090190263422405828957819851939548504540752350168830396890590459484869923717005925642205502728457321823096238788093939513791140124808027344071086719654842673294175437152010610545035063608105040712372540062379539389747515169833343423326825138281084153823375447608595919912305468573695126678030923068117387338947655293937019238028875865960516496784097303066596504400675175865375512936004600247578541774726219262051767767184387720399266100588896037939658046201049570574758975620878400790085461244517147413654261544073930001818373067819746040439652433270272986684525250471511696259773021706313909495531728986992290955710877212872060213722881035420804852986748799175720562039553098738285297567886963828601281128131628602088634348012285321319920285410100069651235879217859095973946253885568776852963638468020456557428772765572206413323155640700803919238688608382583259059924261868013295534007243771072741833691557514865785223816502462634376396931577514469774544816873732520848541803656114153171230698077822745566681117515382842029227429160347337873956447847518138540272724545971145475508665997149395575843010074783974125597332159659947340886167862482630471289788764208852251746312123524709483354968109653370289715286561712696415565861510803928736717974919899755824853778290297978608119485797820116391053166267961156550315991398713585097988638850932810928399608026366169132525851851936298528965075906992125883917081011996485421177065540842726929885508835690428153977713995355160294337423539462022320433758050316914364920954265429983453208567143081449069474919490692270801243096220555614090677881436289564076862346106669715503509319449057044495072918772352005521628330182074742288561513229667960612140402169197717340361322224297936570308072898529812903366751921811060137751498996053781373066712352865043303866123234756901460368112595458869474870448994367771135662045579423398310017008409278311297653586807535724175984738035162069826610197800167771228002215330862458000350016507961036761494262615915513466910791619811324500582663327934139520150010658565667951631277347730908562119796989413426292989573317771810440035735137383313266586122931930047637402117985307708075330738222174861116909846062829959294931636153204591019981321455391006778972691473992196698032677427282821849754269341600074637048273838661935617039473207521292426587551996322921485572927889234970928112370308703442220499796532872962518915586650855599969533711834497645067473714342645088153328567916541787177203135567810530563488718237731621041347165256799067528871337857540611134753791911786341868828786859836183909639823958871535277894307011130208284232176181590807186360844081397728881630402366911674383975473455060072311767786130766415304234587136225999774897686927688151713586114978466893292170949492325396305776680971146112237161516268728901479830011775373077477528859823108808850369479046193801435085390664368863118478843964911075270763400268896935468385400626065425238700608181325310561977349051376383317399984107702798329002767289639905089068296783127703214465425150258989291637141086479116863532299422179311845277515994751438721682516357481827021530141950999440298060843686680006461460944506169645720853480460709006157288421314030195483587946223104801732062503075808807026883500945051958273262739733904979968581686572472315299729998328373528182649004348958794963225486745705590940746570693191388324893663059875563760603235249749559704713173181420857917660304812078671808741641787190074577675761013572714917555000186297902259093663750603632223957134942433708064873849706172229317758616886615719356304944730936489755539714809551469964254920392466754143808098826390142953884354059898725521978537691735257272427371742750646799560361624851603829105171192414724829700097650757334548248946976134715293894643722673383600617825682501286083573352114960154569146609329892663396057722212035328093161597628896730952187176514576820193040045944695668595071549003570328113994456534715172802820827715036595866172681079163017371716791679547676822885533165572889562139138844175437067706740366373181630746526622480525338908697326353873191392180307369229322499039689072055040753793921097890043929240072977781720008207712730095644603115807216432915607517679006326886887849486926591932744598528393020135762830586843058476437500669807614783623070283774445640452763189433842989581680386061646761565635056314991324732926828356587294714418346835880790279146218006313478819113550889341038767948028152885010757764223199191326884894212073793309681286586839372967035033649585885971826825737727782124075161921841286734217856136005749424526251973287512276998228989102602857120731332941646284616248259581711864123373723784954399166646107526608710376212931386524329897711849544956299476564429488606579904952115930490637441895049929753899449996761367655383336334086111018130090990555654701015379238151572974266196288150959517065673228019820483076610230027257692111404562904068303520851012650172901712873611575792945050564150829521608839901251700125528259237385253374376426270669704916174656003663437879704640649165059516247794356150829638006445233078060654442677324315641207024474334218606493414276070524676134008427040638187755278873734060307112998946987306017868053115965000284973725488333623489117630571204647900040673050916140064517081768911165212103907997795834487497676886070842818629426585120236247353423236138351220205654468147074953400851067311281243779601178453002758096763885430388072345655777841671332430286434750802825203852991267720879781688137594957538034363497914186621827296539622296017914011153649868333943771366712571590664610516692900010330690179694073190508990621705921407554826612533041575535568094122899912065338843599850046044427994944420163768077055096181172782516263312496613727292945012844274363515178225016585496071930694598589948852147040075337890734777982976574795782477676676299273835966633926543324732737767483241154872034702235926460544118972447808224346081398860033859469542558348134476011548162857852070745789867955964075616541352825599574241621649645878836575305339736876001534151466874296625737875100598847925112200956253962774113007117542913242610336373215349936133618302486080696616607866406993543247364453436985801466893822179051747651474376071000422409478131897916292740209510664628016414403129920026545009229795326163613227817581936537460277009226785569533847292448848991217494441462149794967707459338608421165610529011980634971816066025698786292568367133352174277356031939506235178665171679258505868137075996659474385915661364616439261232994192903634377899975919485124736201375722867887392193778780455563335933832647181262404620713028453819112788991366329950135533444675494214889319753717173419187866884470791443563523368176156983282127177434475871243219627848978931601971359744397357989308976144761902850237708859291535512525683770945761352777481079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 195820322541125756049606524663545422503945797974803280298311511116859324329400848099184727714224669258896867347025042399918373984535016128304555077296609255026710410582937474853622916631200332816539944469700624825062725234992246992370149779128140767341257789570019950487968902207064865263821590469767851609947415939531871353660372752669354461148747287589595402751243535611238796911938352964419085879181985694664058026178928191976709645345571980084674286726760142918005832589641976575337273733010808856200559484331653695837239867653141385812428945955959980543432477286092413956721966959753920008449981256961554975359759087401301982182468958767010092992357407504528395144541434462291008066398206731427692420164098520859188414755230531331727510536816087140810537275868345147136874048231716781939494855496774071246205800545257136722973080962954042248840426401245833212728724373514962387731402019149948399293753034441089684964598435682673271273340984043992573165841811139597385720259327492913698979230380942021766261591385066800591638500089858724914435099275692012347540956482579089139862655504508904784401701228695670465962435562618026739791479127903214935334828775325654963348172117299688906319582375642489323175733848990279598212650522416228879372486565990286189591990027442098066037612291136548477363643842703005704069614086192340760145804246068776639185737707909362480854176793491761064041161008367876019348278184563661641009899704032073399670610397062675912900393277330775207856327017332547160588231420173316776132418203217373455451254912188430767408212387771962530240689429700792023691659959696538757487929278194770370241243709362971576581473261659933870489776851103757793354503646367346361100434538103286663834955930654528612155012769746145605038570928827425448703690299474789863271025556364662325532860858320140396852050259341431225143817005185761922605836276800401176578681088489557545663554210188090924867359274572219699592779625705063804432605598649334492915437139132083474097940070417236020226555315824861500244426109749988830087012387942734779118222129397670668499492537914591702392465524096045014795907044389232464520448611416127288782024197273710644035409004190097538980248233909355977365503009529851467129465499775291560445000758543954135663798687096598204463504823592635313555330930010765177722042134113438931585081582106912963315781651538574742443045851180315502047546389793043764523699900360844387334797292488328748300542859939701145098206174289137574673049266533814977658432534971684169446207604584232828307427282864894486256216122381399571942786747808672340666477101045856599001753871389138898475975773849064772067637048174840615608698492494395124528192302471927157366986684407298190122303757386296580344542286836182610277112860354154760366444802519702701761404129681123770417657230884446740055859077994660167355616772561835727589209940217749818951340791897176387688287944525651812829432656316250284838390783164685552164845284747583113229736329897414222583098220568342503596446583731793175357564320627211337236978851231256650512575020054003028240435159198833936290496216409883760147031342637097461255449184909578218060431744481473513059116515134178309388363030141916881220345521808743521711963117497706211393334119662082405923179222185971087180445805927459778045082145644897532779518271972708300321226908264942626670551810644981131860440549895945447896007726728527806484390284735024477471866002438768131523628274588866568285400118676018028828567481044687129941928292035129481787127029078276701783225034814203306907486246033413551494506252644756489032342355570799864341006623871516507393116440974557058900181947482670316707816844118477771172292889939143581506196426293322325786560066208296142616685812860446756155005063325549408516718984384876690192056326358571894615016652138528186398303978661387356627826267247813044627631374270297226298020124331946460093906996895587955864095378649218556292073923234810117592194121626354078769885709975200393805566084557618090902438122838633911660816393986879877131873390825845661973975809656537883305403155029331971158625317198056517877917640045018057272185007532727689504465940648991698522374246122261699475549600935820074135567214341640167311964126820606462359980037415663915907751440365193024787978187259028568026536090196734410594108617417704202447731812081575467372956094237387806634553307276644233795038501732610388357090399744380801014802410999414720587362116076586571907570794040084697841703396153457981949913031337068727836516027300205239458480618312267192589576072935919279167396792479703128870587914564121672270880629973092701054639715697030328192812319583880112718631873806719884931358637410520555974224758433907534207342215754664081035110262924620316380974209629632099207774666303320383842306108565675831487537057894611098858520531289454274651429533775066575881466331457759157608389786740035532323389371123757938093073668645473576403506556458912853528213348403215557816449708068283326798860171789638810260188286005733981676700059896732372849340874371946320541548839426649125507064261768206358588831793402289009700814464561165480502787678693274229494917141619925495190103655532190250506514086064719194470714479839491769380360294611941733401543085996224509347891674734075437534636462674125980243745234393652143218484240070638827352584556050720562245290885535853180958356773763185272173660880194445757539673980126120298131433214484509723814907564333194490902077890482789193275293499525654153748763229563942890190379726619416637506482463096069320942106982296880181459838483250739942975050723852776616567764928898143049364189347312584387957573775692766575722406715988382776277083130413244178318379856332483847846357914172357246109966185762302654570128016267056274245111239249814452452891048170215523139950882501618272232994011459998279801724396598489469845629020359737144625805985072222020829903042326010912427129470038312516876630656892107106029980766162454637886143508175181241891750850978355515339826432140602298857558645770353978449414710189925219876463668464810866979234118689066176654323545951308021838342769163184803970023472155463143367350104509802226584219225896809041299602380212346441477660610597546367123311501313972537735190380652198646678436385001947233837059246894180189148991796280315762442815224663368205429106991783628894316628072918193833076309820123998021638985405395897341661416588775920056642390473654178582916318912447383572564337394890421979108628231109933532648746411376879091788298976982550078082817700073434814814420713087865288988452516622121463685124047628068740234215960394507775367163693403632077430425331841854926564851354345259659815065675605663254139484105350297527933942538604431589286999936213479093703977748832011822030700088832610069004902041845905211108801415660565537995093767660796585427072443589215151528998493286844968670749884559326181732072705946125382453775324906322410693359879979254750147328575272056814231629791150642487368404924646616369955380059794686203908185126788204303908948857835486294534645558097600107728418041882782633855002498702940185986208573908415970373952351577772054878688241370697947999526203687097271307546901706768667392703736715822390548158912286542171303391549071759898854809139390557602359124704174204481657141041144588183536719964725683663266497456800869695018036970773815401949352947646940689301592011012568812598791642965018291524808135307620249022700262464256463341653379411725867647873411532327575541156068447326420205428717424673561603088931542962407056780042982985741091513259235810099352066341125130600062707261973170724254848991110269369480968241956778506679270821180963248911064365481500292802531285260863943870277091781144325960641230880446941199519498189318767920646154924446680212213323102332651615142822265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1058301382983885965827421834980343685377202272867197800060820819818422136639282683843765578165652399643544421134248385704188063872758163146060867457979551084123131020856054129489036782066671193142969383669323865418236296970088062041969566459822265857134892385898477297751469830176671136272327370016325160608862871475422504857825962411252712456696132920378159422285281384270024806034761590436234217613361343771249600766276277639738153355706344505885262745547905442217442080059210483694858931690534951558100347591556143928462960157531917589468190559768179187568364319620391291731312943100489339901087268307340258532863506833945914793237311948228622989966007533585528944394180344864616755904942283881205676832789675748405157765065543190643955310692105354328581013360270335129633290747588236601041307807556920986430793097120399332355750453901860624684202955274803088513029494354332670950891563787267958439980222209124209084875578428342145601027429463034638289364475420494644101277802399900071532934878186463969175227741714979156709998322764783199442655497984711189327234496371859248044605356980533567600062429945012402229959984094737171483036607289859726359191281569696546970918841021469714121394979545032118769752141333620807813443183643022755287503742395789768360075898739413569918975597103800972250854944905064927058479354597056568130793466472029338643448295140073234322390382478997982451947020961967153733869682292714072543258208658016776133032809935226498976744411606940808130467069181017955298912885696528947625019733649050847959552436007602936329527793914458734718797713649703370702512730564213106537336368334273548599896255854598880442240491345157708611922877310330953429836890828604259272053688347431459010189583337420982580116855415763125763432854008098959891268843810663849359961591091332898520259272861567686709803147537118687340344681471671248225378613517278621933947728505065648112707028886485330492889913303696368684606485124023313104638446057734003669027653794573426922348205766704355808356761541886878679684008416095213759098516969716295797400812905065542762015598097756983196511062447379976144585034251001845113188256262510308512811942558777724252263066659190636703608475662842047221228331437894485128822925361114824355586823257390459078223029485562662285406217941025191002093190176394862313636995635588553879290440861222829355660450468575156145371660609535860490680283540185541986778338269499439633619589077140279731112444905118729235326378888252299287542803657828106142898479131160036588032256610485732394901494419816528943416905471973162477977282462203134230612873396687169028696116710851428637526552597529713885579613598711917718104278712198246224320752259757278925151202544215546751164063745215432553976194677888315976298362428241530760802683635374921671226577576938597014941457393489098874381908095703711460581525458995909353679787955416334443088635692684765523850201654386767841552301252368105678446479977345519658551903897277951839005077649373505991171096655476435342943392615407427049319920329338719021583928595585303111269396718928081272549645716138314505296140242630763302316206279754685428434072563979166655053526822733206396362994901612637787632932732152136859454653797253357135468300105808630033842798268108589528349454115150265208281564059205300670633663788576332098703665189722269271530673388110056883902481243296833708605335314770835164438347845558615232043375009860445397556111909279710269689435343707692335094999318865774802477840178637197454217085168141473903647967248229960636135000046927494095499013249059329183567475295770275906648757347699728778372966670848293090429151629945669000434095967664906739329737007563347843430767115801526753888704609680416832180122844567498683418434519121236009652418691129338871512342107070583322179460045507422395924063472390854710102205796370573643859266416709083356563747431734774508199464482985348518939950153624543787187080088679046255745725209276057032046659013878944749984694549100944234253121581083803321886513352022717512088545246934783533174267311764111583803206897179155792133807171155965498579030609468875364974490333335151907064972076732958009188567927627625195900627303260265557234006585066212475465407692002630255737337966919168581903991380759677678766420608954653676626610972443571495674203391234489292919639480635487500442366669875963312340587925419079244374553808956664120199716756419545825738433161309035434028650974258208352099902483495552861891139188523925641184655656434526125529306971161656234466237559641066102090074625425588538561471651462256494613816559556486648288899332439130278095345785460680797606840789547776265333009041322572712869998504662173828045847668285442731387773670250173263011095039207251999992116578986897625212263229612600681859298478326278993090307506447268442831284043814342440148961024671850248691127879526375737150372257615185899417139309245523820105340842328074085359187438037986473999765983462175713583457557252302475990584316387650695779719594440979406950999831031214553924062709184718804002100504653271530295177098573556218163365433072454605247831825443980761854827311150533808239556542769170665832018761304267103456723711224141861459934510180417229142902595547392186524452257404822902563770474320348650615271719198509246148295384448845342112406827205828933562439898766262618301925069048229019777244341696208414576180723835058782467237926688596277324807574851752675668656986568612195324528907467745035427616553085841295722135525366281180346994081745198848873367381643506086121774668967335925415478651293180054560867430135370193239832850175354940358863955344943298437655923824380962485456580943322642943435411596494001067460720523965008447450947561484498025407608430725779577482275996382663885055298022211932169910485113971533624484503586720967921890217419274698891604184304577871913981100747533036841298581994323440363791881948124209095018084462763024060972605798177049452792507558922909082496355366400583578210450084552353160984662640309534244141669355416695883781548597153548778566671224048912045717574161643947825307788242204309208823102396370172170977013155384826846283122029034809658377520187444054121331825973789847897290235129102867412052873049322681663844040688044079813752707993878070172129583560415362076591670530895504000123367832876185538120880906013998992532325749224821149727426902539469010060982344341246886894281718559223672252133601955396480263305190014224262003179696509003017391434036394889295464448957364240921212763192984614497009567673626237118959381841707840850638536216643805624501325597697918863850133588797261005337199028832540280230358032734183315136531900872290547822659586218102585361852209795994263863864796549902778932730007113273568479730860648342336410873225756179959109278674692834369933939348746519270932981298067687998031810220406445060274073495707996412235311335534332453803578029212014543249806675296947166317354949653651761397739741740329499036174995430737632194361541817511320169327375074004286441935165953428308048971384118904357214200072555684791879514538898458458457502358151140577048228902802591622983843652253900700883125496013097141682860313375675871744579211309024288744516774022368208183823908791902595687928170344533226982468624948809187582612579997225803193466942061174064979083339338526952812660978379388515872609862868273578580222967702846888564058856508688132710327507212853620227659076471665778372013033595122620087260888551306750919692476614533812068960985161811492711948828052085799220146802386117145962296214258121509024061809659254497062570200110097386854011345481443822463168630390194422588186548578311433487835146059118279577315131707373580787073801910375254375585820332644820864139986708311398072887410084216938258107316854096707353649620131363917607814073562622070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 6075202733797349299148680635173718089398161313583371920589584724452664376004980389274147907713498888197425818767977222990581793052695850754405878339463816354000588166456872827819921233049585633843742533592414326106831561809245243661152761790176599739959937120740221112787082584529821816357231634874665259809780594535952302651398172254509395782707035207781961404912823886204272046364492620439263100639045872038630284050437876093564476807063063375399238256228064853694735835277020474465161309644818102839360663923354086651625942250558361467411134616402872760002415827260056530365391533667008768572002052044283393737731303708904250088777385972661796853633299518600594958410430200626839378611366864942266356281187534583993332923139194279675400089684958195565541892420146022215697569426678674180975516619637195613553737820378428256593214187511446906007251511344200239381724434424674984654177331912390272519589665910591582960430706544139854016971050365950068741531263408835724144741071028400951643838670742328951758167863946368042908022507105486589780844370350532320822321138287901389430265648793337107021585837609142073406176123140535272372144196033113411406724552089409801803722269450587530689560740533650404808777642676614587798387965795870155311469311802837996806251888534428535583314915177647953691274211242643424127475295055741147007727558489473989997123333921247495266371832098234552704058904109291975422935437422842245798928664036238193940294383155129754679883176025046632645538353617436086121837522696631675659453634873582409558991411321962900875483541738986598833406313196309159573191703536210895958837774338833115147872725915211554741862762951887391159485545119889568785510948840218814856913230900681389399609498573965393807024079508332264162236358179959224678503997402186672573599877545888166775163775835749950494868943362707610257987879460748090334651412659698058834131146194210537302937155086523248903046754600791079677559968283145710892864326383468165783083306840016999462027931301170429191292925245436440054565572165246656581073241791868327788562792940632316988103149212974665672212879502490250105481277285513495198733978379163002341676483139910075671598513179463123008164093235898805532623698511660796342556102704254409341743824988675415076369736684153612948097150471221475596624830734408024327177153801636181898080597256966044788391351335610575627741252673678617390382727367703373616351250259438492562267694755001338426537556847782707550542301039603852362107921383467913377322992451876848440258360186406382020615351807169353302846462598720047830897059189506669338972521814191527613387532205129364869696811912804369114003222475048536152832626127211736634890236608890955124203030125513255511140991205733310969316389084726531606947188712134387472456817423451503766078104720000942002116140462832192737388382263715178562680942640165806562647738450971306072410104646875451871166788001597374546641491644058079953767289320951306392160908836526787603861891848507507167078548641842561127053813279096721847342482763974895115718926279699226717044297018819604095792932494458945583495726697122794675136256540510668637426667073058674475393612873728121786645570342003266428530448870333359643026859513033006471254807452843783594813605854620598540586838045220554125937208290699826345212432335302228458712345595758889422519220913491334902129979473568564854792465604238534533444998948513488205344676068897497314569362908674094605268444055942021445113108333640804611426532167472333996912109269098926932319795333117941494684572996365465750175237538230176382607881307927333179267528697523317866546487487057901990238143486807168362465296800060989363556643338576303681871120211691704046872150347601271101118128588253862788815882238247841445339818556331581031100377420344106235785915985731296835715807794157887314069076966631366638043349256300393396487230189537217287947825935678123115995902965659590462283213264690332930492112058288148786209396914996353909210424039277856139263991897374734792236906056331789674860626486307484995414679966635474636045870864351758334700050299414337778057340943001297503799839656073957673750022475208763210060554243666937500036147864241560741754590637799054713538495642652494790316918063858812954572903555569614131626100320790688997081990553097964613650117312222028116646084621132258734652727963051770653896533660935975222319323459748856461813115990130317156201390805341019540873966410520231041797016769744883951826404145128762637205178827452466753031162919179867911205189733467922425221069380360706844779912030122142208427121505211826711036945670967100686604449534311173286879192177329486155134075596687649198567474612311197915846197151583748611521221050415481042342813823364424764816730166654767835073589481714605113195392097752229780814635511646759968966847872359298074135838676014344836054601886740015357555962157052633323274660952695742085014025194160702737019998832597057467066871626413897713041950186105469488873467769258192079537470328354021284441359793797223092909143901784784584596710101997639938084188058218765030862323131962178553778527017294672663933254214591059961198417343949212381482722685987220551759547607556014382617549509143863738950870747967340639504390112836602261150038733037613723654589336588478865856746065452485952521521616731592128670354985094012884260754037188746674737669610041838681532715067479126680162602346369764087870878348569339087900227584060190530894951778118727570461123443906634795163782163538475199465542557251237382822302937389332136121674944219361217950515704215319066933114059711754715726909691269221192907828828208524533548733273941516469118659633195863981915787974672386447737934725655784344072080527027928132820277276466241334679421625112608102164108419205664734564461572238404554108351402376060192807028280186727043603445872027756657765202528846499778195646870162346226227925098279936781472212743311800120721597721871611558666030017899469354836038079683755438761659720771806482480591081570548468932496779487210971135883663745028144834025507687189768237551896039761539544254707954640251400438714198457262021106321306394891519209266338098025373565023031841812705781047743840749356930595449932478019662237930387351704773971917418040517983146578943746049578854480946431964595438393022228341423591547503261589728691037083149907058498581560250281908233965489008671347726098102731439393325411066106119944060049672805660607909852820282476339452420465136649421302938522091295246346589411500474386141470757510619630002310674532259221541001861723416546850859575562433924188399784356241131537638153985993463003389967351579531363218328174529078620325945595418754231204998710172927920166467659511368329182661866702197695363500108150541795351266085893282845704021313513342242889139429706267356036304978896029762674002021855134077548566013106132900575905512656493152304142225750305891082189569257869080138769173108429633894486604564798285434624764704402662364646713816120672989901994022983413079466139173148746347263716930785174350758503600198805442731806596465962051359764211476564073210302716911377601105474132226235310728231748574522709698845798024069934076241542556925013851037156740426394405663941924602083526993934407326707839241149332858276523688440089707153676632615957924587898230730343455530826205339644047594029900251481924502909870180905706745475588543020495792852629072333303679477850211984552898176364122915075041729206642736150150832130824155192983710954884125629400041239087881480392093304553401272916774013125999324590856828658403910496496867156584773731628725581416719879006030503615399427661403118023678707827846675198266724149659858216536063924713076657203983780802174506826499086796745873248086991458432114158734085343325364560583539952858369084798262349522701697424054145812988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -24560764646744406789171660279098927207314844906733338636295136651897765367334012266388521145972492291880230414385801658024633041002498302952012769125670044587344229127448676622692719312236153482106539343533725163402474044012004248528820064059782123783028908996522888176684969053578166894113713160245728626790928770034422627322369184574371429403407319481107535863417931488635691948655844258311153305648490900682014989483396898286196811639631822509765774060651659425563876078942780378184618283645895608024586351281068838289633332963929863761752421037364970334014221313993247754041811907646117542355584250500388214255212727279170541710743657052495188294703536157731759881176269306832752732370579893472525861576838477878673910324836454572960993705920807030648406808123478462685869641104923921689557207297222107337668817094248629181467076383993444701937563799549153660832721373627023759325450212298351497997160209316777572181641802436724019151830845887066076621334437753518414588350608177531362300664513753782641737281605552759025606046069378964615364406372605918427673303017813346957487082930441701994922939038637358290874729389542789898191833691970326893341179477531971421360551205840936240880825248958152107725328429182020385423489445647493420727656424569195411950348369208338110168114486619784400067084632445863162680220063741295160516993811513339555746939905627310107749612444173384563270190590505764075078960746529278465062210794192902588371073140082168728069776789670279071736932799519114585026016618288809144065139970236053821796072160757044655826663209285242591721710971604351692066384212993044567051590152981427701773167320310296187334021961059721649952442982200186596138326525852896182858093642144711976921759194932406095207055303267550610461111083479370578270851896926678605297091893839373510625699336300984085173130540684954600866105665257570332203279560418704309605809263144534452941464972971519938785210157958957014414925487485921129968693708784912078295122314350989888001049802696100273141566523505315230217446629990931092067109708220822429959643008091540554269069543870484552773913635209571572456288310360100373747998302555365448800952529241171381420867601804516856782209155341401196292704566949206048936036964606564505450158362702842960745128811592039750444183290565887108733586085500577592377440664663265897776142312209547884698949236862473138551239499154013427683864143971803812803233549184991297252506722286618956521602827038745278432585344190650683175889093652671556708497828559540272906059993592460264301832853510558644583068202021697749282694073835644555657080198779270799861147529903998419428415262907942811816674104844092351048574492707709212424438405828934349798234757165876119894340858367097647318665823123937762556659181813700925511928037315311303616131332396259941792396171228111161126350641260709624847893300756105927490400021223566104691934338491150646690916552369240012075016800427957615348492313700905456816453972411883557288493465451669148883291042713392209083696238715591390474809192655249320919275462171700938698939726920417415065479953621389585959578380284270309543920862407513384874368806105652421919930493695213552606489712444535743711851028983422811361652293557183978120848456518908986119920449708175613810168506053702704137003501573856929200875892640735854923698758386298685716123039332680003915211317464107472728265216136327001963078029631713915271601393384215932197452008727226918938215884493404780510155910707611487298431503363304302347193614738093563431160607569408937614853840016706652845701500309346936687656682224653801899557829845944183340032737993036677828319531803247995449610368528283622727453202453529324608836446330671370599443138874524491734954020718879246867055815643603647050184237724385221980659482110211184185983926864116839528436783226063988541071914194061458415048480225295992327275701918639880200418270506802173650592830030768691333868048027835076938844801050493692556099283154607524029043857977986945066734088879531312685687720883413540738657181893089576454569340267797143475701084641827689761278276824221876594064706710596853969839075211950535025901165924306856995795661633109737341704129097999885361930115595776181442423441701525791696065485589026743633977258635289463455301794765537106876516690728467120059432114335908717227158258938535063054882153900217758806884220899044878643217425570196001820303965922528549715324328223390437129288500492778991353345937083540046653790508571543479685593877584975163960436633612525887754880075598916697252596488906771398106783747368439987922400240060268894013092443136231247108196622521862998099451825167353244733030253197614317367107942958881771028183253194897274312603511251759731866380606559414355745320148741810265898280127148314965412981288683390235073763894933187868022521720767483751296154643680194912538597765982435655695881493471486195552324405229055289166375484586538633411153559294118024246075248428991191937185484115797976925564618649959587124160503006336101183395025161978157486553600769972228854549450912174522644808480795882684390703454166622520890237382974462975829755951428216917778087938254770782385157180782702782872207965760213187774406728042107179803538296673115422138163871919186206828879875098532126665445658374695384344872027447954090806596437421953092838298150098924453705751846302634352357541007635033509659312511519040133598578822814517886143582664286890906636177395005708728250222633067431680582345428562876230117473097075125906134490066862672733700947437703325286439373413600675025994360535658627613127659783921754458521585489355359883632699217326141378987468971787363202848175876732430223001850282777966272116504631730575964267231495212993572787514985321651277920264109755158675183665043337966716137606676891799462878653140899588126323165071688442632501703983537887057722673153652841191089906730282196934240159129021342200604535220822234286917974467454223833608246371494773563720384922062925499314887496109511707513211766557161110748359014314928965799297478792051572705560340731719681272742862789601820520128952677206292592026006547290572505312092330999082507011384946658981519586773569069154770355880706275961970889735870334237603739763726204531746763614100860623338710078135770409831674679947437045559066406524668352564999011886421148816083562573118017692584234395390635147372196118335154401570365197604360863774591377841055952875019632642907710608053743313162806823560850171556365857975221539398296179914751852010335594541235746397201476679253305814974512322224924474236465175305922388269893057226581119982256507721733586604095530856104703485209316417410162565631746048886829983868173055771135907290796807352342056050843023045805244493468996917607749534581115645140391800267195101690907190633335479411031831416050419890965021614069998081010591619307066305674504247315445086734022611649128343088584696053297302120654454225218008975707173080744403542428536967045390193624834351047871419195445009264156923662284595421902919799377799909997806448473708535000802910957377457520097264274642670362572393285511517854690849951479406369654107775549403045807367903386204118623058014604052408159563538317684323697558136653340674064462057800914356747544838957996148253369271775230873162826102651371247590015647050585563380618215059103295799545463277937149020120852933663042069416846951866117308797665900788113301851445216986826462493377254173590548795480712153859755778831425168194974506047821914085952428156647610810640148657808664566272587329180932508539042658049312915503665704673050319977003705894672525532830316431339290753350802697367615832543423610182846101267730826024267035283894869636945028357946792817636291285733797292546221121458748208226329542833599862005777641951832291171962420472940635818304144777357578277587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 91045651042839234755373207352059059802850165522418040121199416812290908954173450903739945048180356404833666935307347900690338282848769529959076529709649729557239423171691906560334915795767023353002879590037165868655134953302937954690349907336305081383556030565129050654199625543940800467856403809909340942780415090649671059842342449555850395798929021973901869324072433917398107707567210661132965895725247102448991420169139755975408521942693168939494976621131601676267830300152671582071176160827156387410248524533735783820382823451095564719905937385321997307107094553915123469291080808017252615458120333001983318640576560156613661781789351967396272682667164453698685444200207732178142693769254573873880459514994690566801214815094844346248538191150338027004996650764968597513642120088218657556248647945676963772956038349272033844509305739006000220106097834194495556204474970093932803694745344216005262877016247836868449866647288822913631928419514604572668205625834931615902940799934697846811250513747614253592565546913500904871490548991190841410755637471196637588688761497711387402496497564991111802651157610717136582136211906361184021596482691520260510130431550635493306026107133399177233695223280929744193828314139430262162483391091675054961332916982787381746139221692813449591321439512231956589946471593540204929346086808871847699529150055648087377801284207638008635952894233374061730025960820272356229189982035895161633503150742209600947320622928205489889500709787584676864012603533414659528283531295965844737262050993060681389842656048551399853359950660356976346999911828847896395161255608964755826773536278567082169935672622293314711993726104519388819530150580129333010392608520278542707026842167864903415431742913906689860526245350503531892804251030307178534510700904751147158456339398705198011775492699526371598404573117238001253419212546484073859494404679042685236844367196230474770501610803877290415961558091450016302501397145264669444757472742801315616304896162820396217464996535451509634637090779177156597153711012307272030328303355806289047488070503318929365540250469211862434844295209415905130452422893135190068190106241996271016682721724673573957374714305106772727993776285000433808477314666818206034454112865349219215067969244853407184922316729213620399475563846265991812781718385143106853875962847357960085264121846161381183050227181188449667890830451349615397728140040835862372454126446484561287849462202572873645169363290207422198535872478726159122735817375615064364119582175778539687427724047894401564238911961128592643011460449009009185502890357678343014137119876769276655874025938728396350680379014593542105100610530822418972688395075161342237003519118179557916449569641422827636702291516212990095970134775106346427226425693421214034477970651646595590182597710599969961734442386180224073769435446173370718849523259169527567679269463840641329997401160523980945349369921027121131228771333778639065429425764762642944041637740470606466435657373608850010092664970326259869935012961462322373511502957304940962827695566231991147253132993120884455044334803540216727941945579596196907336523191549107727339416655660474761157367508545420132785463580188172244215695711958391733623399638980140160954077926341209235015981553260900806074799916822274283831960996194811011691683580999109276432908817162915204258381422658064583484862545256349351754118471492118225312906342364456094251961422596262299947329897776454526376540900413933592924672953593089263393625645306522338300228294289924603918007432250070760774180787062307485960786621484336730054834687190559573359911546700736556765451494413180754998997292980296043196849284957826286573946924764080549726771749491784950883993783119238982055668110648927576320130925812743157614214878202260538866784427983775770073752339341085160694824078593705638224649536688096553946437775916707650030359272863597640206268943797393588870650004443457689406226219236687125235981590880476645080689958660619528742350185829300906396607555497215289077228619962473069332868659532308184970437972644415019279506883744850771866829216042409526735708767060196063335135556725582546273033085744935332166929979053027951917281575993457074332777841467163207990085366625904143950044067531992444527943437454218648767317020638964423657271290951755106314646593960326116256649219834722889751096618869141457333216258336374743480787428791012451843850627251394923157722136552105418213187350711084086144388002552550196382868047552034703113410935701083674747586125664538483205724342103668615519000770903202415072654885167110538540485345223596310968654013788285095541444092973923730239736287992493015943221381386233543989636878218077384757516774313277315496064199194097962989584718768190145254488874006025339568696435539214429236508807176531453592763747551835655216189942061692849098785325567588109558393823993406369482721904068197493798196446719295835723615030138113342244145142391815190754637479307797552580606776181955117297866779340962445978480039079480224057743585456760040953556331719206220464342393831385443260561896004580095453783793784927194112553012193717453199510718267894454631113270755925897355096669518504975548039668640159442681900926846516016840503202475259733231459698916758708573358246538308779877884783515671335829879221238849800915614551192735567333581857895388776220215044648010210861256660951102698411057572980087320786736710468875630026260565912314744403769935137488862788802398424183925336832748024968354892502357313459755025465184780239158354346604524948000387178256830023593588963428511813465628037477195105504534002785556378641512569968560072486366074278348117655873195027852127037598670231892397935393365440731406757565676915130473731374780882468506432755882450689501889698515081215425964793713045520468830516740242720733232457694583113512326991312657619719626148406968419242910402151352998083896797545501936330467962180593648454866361029276915767093906263933117366241784056112216392737387887212235905683555449021040617628168503387758051907025550720499329354794363171280772903034416916780028120683444516323233959454446261200029242525050659060641647291480385049848549718922398842378340947620169038862059338172121543727938824229960608308983470129211579074960722393236709424563245496504099436674345691308286387822043566863707936131172981629527909524229099126597587285194791652604847807876867778883302053937665925717953160618205733058333595939823316111234934040205860592041991748572704841897059140587172613709169130933110741600390821941751005899564367413209909682926506051803458441183144429096449849592419793198442388788141864579587315021880972817747048279188586106182140429295307293531126888560655321076024873792065844916395941778560523954896909474019434432769372068891252001777048480715630725977532491716172781966735449747812941423947479070472292525493924054550117012794783306515744011767602570246100814768102092351676065255396750732929208938485953371599110426046031915725669351588405975005620808694629002902193183811187078348811211877127404746081903692231653503912118524687513827599305630733789899591010926414964081674987336681753473146581971177116831624886256500932639428594719003979125634729882760980552839801978000901749253092330267748963316335734306282201084244780355884809047044637953348674648446203902247523445319309837379497588657156489290278030999204484179652448803634746307967601395648021723390834559214329909354185110268562662040376550588129370739126063236836580687991672817713600299514862226198643835231748370602227667112036809361821734424252584257811000791065836556772174524549149787868126578951773085612634662510025724336746641247846328075993612752570698993872659954644064249482318449456212958420603281586420679109049201562208799903199698089395876869076219177825959327776672580512240529060363769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -166273392722121827886373508848052608082031129524418221907768443050649653484571365340290967082069513332856362901062792764477463096991124068468835362660245999334478970505134511627753670145229891071708302226468476218232560694535872897304373949986031680413553399164053439229141913984346601581441028274700286833959131023015898343778660356421536050322718566422212297586870211862256471495697096930739754129502189092579385017472121599329070251527018994403674969142197928020217651606872358873898991609843403636062099758006456988796226636372767831137049467817999164483470734855503427235593090851809904087816444305469258842942757645947630229423591854340410822092766340133226155537508405190572516166793229851189562405923560339875278407505871575205273997318615737150535105631528172999083474647202160034793361748866472537144419623063879146111196613354349800090760621899937199738402781707099124651487464092968744989153252506685621508159578276822044628754802908152212173359031676838991081277435230119950849128951494343157810527073437608113753885793839644930057713566784285603409681220400642420963580843635291989270726952119816580299583928433719154437646607999924475488481396627758294501920035862060451141618010998189933939294878898500468880731730125691341385758379061396290853131178036545510372777422251025443753028223655704751141595716874556004796162451836621262567748086662985926097448663924355333650850988719659624105110637006567898628943588837796926987176020247889329374891524484902609581628369603602177371113363975218572961194571166339247747136511010334192286142837637456510275649667871811202390514419099824943754952452994212914140576820454411022598523517503257044117630184154433153530902065825021959516384495352664986136909268616824377245726226226921143699786068652858017995246931145857241686036300380373878817386477301547045743604238579046646597373973073072088520155271862999226985804461557573728416363393630993205023015874680385474177206019882917137806871196907404731253511844592016509423251778543700331862992944236852548688022629370143871925345195697589405830383879167981798548071183305732507201858461620033239669344103363365722622822340752517839066091320129894120544779689716114663362140820686538503270066286382967825143460515866325843016305478885435264234672694523350231623793068496486716566958482838326060109366669331953478405257557369974474228932427934315550791586718868017746409686326083354039968825092180633368355022183314467997753140277659495785714325865769847371451458485973155330194306645850604181466302075253750489293519538663162215667569609712979681301871745390483375669845642679229994457690438168077930632000983452970368256284038054220459418886594195665678653134229030048876848234050263449181156497481041229190837058437595211453165409706200055847413213545458729982539094600140780100359358952904493666251319842781455846726185060146630135767980137717945602145891324627967354806969737748396366376324382518214211645441036327717496816122479590108739151022849233639692678987241604488422359596746684874593045837588103628793139314021613560990259969971437136360678427489547940896637018703974686366810460719172250827122696827125395429332379766727165563185266466220979035155465928023366242041071762989385283562844032495992709858728052035148430974059662344555008286703937772166258421581280277146000692867580376486974243659125925132199779867745837980285232332563763876862465187986892484628982730196247270342722610670506034227926394490803242805598511600858256029645679454525508325024021025639849310172609160591616555386123924180817728618179124550498504236326860479617817208093442845229833698555608143920995322871719352226625226505427850719029951426013726111657951301927898758826356227200434339553096073601703756914572713913023736030994943893982204544726092414261966337868735347826665065843100040364907381229556674462506675813599548737815505354076934415815230179805194896383037353961362849462262912916811265218129680700472874468915242843942005229141258502407880540899329689378761406895872424490684294531875093298292672006861967953911314975070998110785127690323349194026372812296752754621279183464047262856069556299629428006844508848639718768864458267706973071256458565361560362272798027000652844754717388011365028242323998864607536753404270519526209873097618806907403895337877529353474003642098212959345468515113706505284238420053543114671433433966564882321791027318089308564694292520701852707363716377797930451153146597779906607370831101141935768987185003470694329602977064030561752484888796956407521008306870833990660761973001179641628411641692221301121037793255620846210995751714561015609859056536230762804608325041780555955988806080317366510497272484659364803840168029842828430059000133539867082882549792534858882354283350166650266810641855255645678724336761031802052531748931321751791411744217889309046202564245409924621150840791485984517845914069636487361878025962366553641636634784731052694305561204900378037945819854742131677255223497709980560077290872914094860145617773251353462045488003586073420029834415251185315994079167452350615278975904526830322540154310724952686261837217272367378963403651067097639052860418357158099464455136065726174959317961394098029018225841731031502515574774114088071416237027384872670049726197205148756105027257341812366813349205565483223037541499509558439969019908659443433092197404469064255545237352644382595219161694486285909386791377176614223993709563962996234038762937664933110088034539647415254677614069891579826281507983571189141287203843997125332456093760348146819563656104344860366965262901320432418164393780633424652366258743693268540409725863045583300496843056149661914208344108665303479253741630595669729220480756905336352352327909528934131612831759111668064917311554376885206514187084278270895869629881228386491114727344813768248459129175878367388017188425894209617475117033894194560237776436102184701662645421583883764076744749350549260133347047993130124953467497858539017124784540596657156201568582189963164265223377057538007084936462619919195568042170227015288791168851820447149295100525680759779720784240007768228851808692064226298623935368348569167899100257646046968614760660667690281889364351216317626302609623758565949067912789374898394535867515496341920001803899305905752885907148832414388805110067004404696920964762424918031941938759546901660180869749181903145466039677984775201998599812157840055135542862418462343267517891817548299542657843858635710206307516179200584865992635198466260947954647443401648039327405976916874918974156662511318198148757121462154544864275849174969919300573566492361910261889770821929624964582267653390547412035024177901664310630759671616498705262011838796644422606772049785301877081466371093990203216394546728573026104234219884903847771113969621527422625321070379352828370476096965424698280831161574952793291047065440652119400364217332282427772141501149377095208757691442864649315087900550330441625269201835698730261266201365479394626859729564182595198891749775475612872544984302023224394529967548582908042264294571137792667187194991985311642030666008478959453387647879192641683083025473260640685543419058798340329104816511710192593248886074142682223012371710914628655421684392068347572343746687422511310557324540421310238222872589817805626010944990740285851646710587953951420926573926541453274638534927306221174748599207687529503043756022059806923649381965327581166067702466035890201015150303689913424657219673343508874619076279754147000519964279828157787167070866287554730127004278416362936824170137151182818315924221049577272683199553978629988775119085733687814609413831723340154752509156728812057536858561942983803812764456310368738196411791858761642433010320219263866667555218149941367328664258807915077311288701115976618183367463643662631511688232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 581139620483660529439437830621038800931723502601269285127532135375184266948967268770952054789351748531873586237581994017524319118666682486143913525055914204324875170772330739025477229308629099281207485400750188268381246159103143076056475816462947562831878248352142298236044822969079116231405140411482533974420933412465574664056260722082141691815310366451404262122414666535522641652340680001985264336833932161281117200555055579517955232631904897265333978776722205759639704461028241240461601878998667558045018138897490723323843338201217674786081025351689516304977367959668463767487126407260127264889491099319244773909650846381344623576092101265225253339092669315257272195539238359563318100332690011330465290021925698888316722383063544957151732259858768809529129138914224736541863292012597910603532641707173176908196316102589357191845338780441408713417426006405017178017612179554597255311967935198925399067287056077666424027572263796418140461271150663644546482896161202287090584170386517995958224058662345365384476105324481479095045776675460966142441933676640014757186713930028464385242195663909825871816905784806388595557357803612114256637856274800415362614055123281772683945108989304826368999619600293933992039503638788502681304151454995037057881135530027479277977615305013644552815706763361052960468184874591911492958394195290135090373407666524604472652832122163519327599052034249321361649080507361694492653157720734058570167907160464270523319441736946018860510420054789753887968502206729436144589993975596857018315104180902571481809576436889071762174130913588491004865114393408782086976134282892348878399341001155349171964574446208179337878365267496626837434369009525345117526476372841943959388225851983909702323797224131556818336135164922962864475549718128691508459496256469080768827003039955857266173804084152275388511011090890754954648356709236880275581580345774382700009583479052918722804562890994265502807430413782581550946176738385084950668341454032226053804689221771908452965917816248377911271837422894745580290228038181199706996849146877712890692398200018479201098058988503418984693225835155814789099234769307520702073865560478510620141627535515467087305093030298803254226764399427684695028182282360832005421479013272635209916207977575394578883305019794783315199706873115932583351423735286693330716066941752188594047297113673366264235525847721008884493178456287847381059564883573285401292776895659861806982395490817295663806710057651317133149176822819402863871016769287578172337830411821610850417849703401354076374727129736869742062094386326514971532417619390254343558955588265873052107120224580557044092707585998012825258059334614493945181544299504064811372148008654633975345391293081228171815353503065929694456101036545060254898550770024591025205490846786823563108313673977159358342818507472198870159919751613049025104789294021403552112495510203988310413780119709575412925586636477317418378791826206847930996402929547591800493709270831416858238987610147819810343626473186407901857667107657579369449938351528185044078165088200747815760978981924357563178875914052410956285208898910671360583986797556955598091558767051998786460893800791693312168649780137135324111753615810088394582996074585051763139304529087831683684748450678000595179128184648601641662047814216760413745393526284856952982144245624768509849404769164075025297715634105581345169519522251798730100670634927500300048555940604267995782783253525805822772208835057175865907080163986449561816095437723543002870252883579898861611502922664014115414129563211324033235055162304470665731690224452162930037005453433189556140267396772966204169549767257173439144828273895932766504414267835277247931934713331526339203019443761866809942756861092503813727160603564819084416703786999443660138487412276627112558075124488235147078401416701831729756770895514051273163591947651773441079397357400454567212322477581784728240044099206646801718805652505227502413883698224277128560153827532823436172435372617362696552884029889114318532693344353058832134343002669273371472301266943091089456163045982478598868728632166636041784148384458763964053413095295295876533814981087378391602831136493911830664912184962372062574307528082505826921843220293775560230911919272274395882600600039518154929892183764961689732216959839515033185882848336672267501020523880766351089418544691168110514749624442453548409654741413608975130164154770212247863437740369802685856141841847320494124424295628895040909591400771878825819403936731065703470570432684237205781417157393727393550581511102181168717088612254853619503768211348537507103667141631508403525544759830463575607705875280305689333595783099782748173775746306873923485775933548920159865292363185743223247426956189839929886210439588297003382483048747179558521190004272354357234366192468692313906659637507001199127273109872767693099854505354108670216039131552993230419708818148867161887923565189118379133426375510465022715327972165907427053564264171876311831490119196059061535618806088032631402559241166178678162402613812224367709547235520982835277783367235766102777083007319391148730138921649638073369814215303630248971831988500910052506449135274190821615591152991299862519355823544885101829745519717930478650826543274469044863406114622454611725480469981948060228945805538365409721179080545873210451083405503403056089904137664744913574506625822228379217262369208556656452905536417566273850292627015083630008394562009431757645813925981757038990768927138260492622271942827943957297071631952916599399848470493380438230796822972873456186122556960869471303025985412468750702704992111979547112589459306858787233904489376346914125483362141159877656186485850504351447799306503275275605458892531482906003667184575258488036811794951363757639128512680598552821010963954163214635798618970746718096524773198888783064673698897827148997307574474253308726747307196630194846649868583677613006255284247545111311262200252624838643418587262543526404303222055500403053909985243072241458916482052992529373651045005294976321121830611434739931242840972712104740840111257439894555281279235959648417125266180426715904071440335843564694900630524842758676970824474728064340301735136448946751978287107315978484004408323279560403809059150760120927732888609078317875227054503664771660049950939346487601989752217285608966175378966173868710263238478612929526919721776122197615997367435400672828185875821496872423651454465886678972284158710199641560344788411351452725081986283664563370794567686195061575058291764059282906181876128761829232604816528854101869882566210453902127660462663064604674979753534589229522218359828361111509911019566342371302229872067762880644313569515913567629006646643709782367798640906987530365036348274183646426977785858307980337880276482732848658494280277908664601907688655607532972837665137920635462743483268163341854565287867025115182850809705239418542856828855964947047964507090583430841841585130509612329568143674086396622433177452709132894616752907464404227858617576916961142286721609781883709653220377399248181015420011141190142360138719340978190316106011489177787797683450571041301945447725531774378285950240780091645672100101610666477380503473157620819399843515407679993118039068006734157507679903522472639108662711610077242882302701304085288371320477743709959194641257468258531808177121967100146741332006147724127856728550018428435296528266847077812754997344931568182901888880947154194323369297961131599011011283722975354206754463411895034745360355522139365103050297133717998327795406356198741902837740320864735806924243675425521050404205584761578143176268976778536145895385922478155728094873003233564220179853564720952274536374986110665351846546094492933491359275865848437131847137378508037517912467208766764319163112889263245186555195687105879187583923339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -5050244520978520210923117577124391449780098504189126098863543579251229669803915265107478170469040904279372989827132158331496924647415835438407827370006292331171561295541483320467658841975814511129520009980388567550745983319801344302027385976072095346113904914644845230761734478417591976059280437037163810913307155245659195212868039345252385723067860836425349301510332685673144185271752688255067883446978888178226947759856070527696655237742752355914027790045330856502217067478035252121212316949930875464052696849149023653631765630994710490418261165360027172615925813631771959586203544773602295478560132516836873177636143014210863868249035469187672536721460765009468116675588678766841016966940761266495996114180323662401019086224363921632740786645088311152338970856049105983954693355217857308725729705851791261653481105692322168222598918043748066927279057543117156109361573691679224786089988559707646496544935289903223624628662863922716321851428243530065826544738045689646307105288356962430312472264090571982303846270347696784443682967662891807218919271615048316023275738807104130467336657514197304381416336751443555230113164366044210159794859728005239719887116098206798887971071830754007328291533445285314613954197651984774242823969445094821640460169865727575153481369750798030167351967209596197080581075139885997647250543347332360030165407995224431724031148921996751883124157966652760518890540330442202915021613986900508425475271720608259608023262906632011013817650923450359774683703791612271378505275829428693384833054020800198216985951230938612332166902160297134302782733143188105647280479319688583124200667424031811670315494755557447794887493785563920471297882537729857949090563573290683711343629233686134194052087306596469327981025212452381722658704101464133626554397896124258127842594524737764120338521288692846964696053921368182011020038372845177051496886981912155858548763382860407146487550275746807876857144626885924843647835609980848971402477923586641528129079980852803847754699263523549332337923350795416299267753812636155901420535947674702182028046173147116797213757617529322853517866597192215533693529125515022934419108899163669661128756222684265829021428658040232472570120760166674230895965205627283655793883548838124155345023692068763654189045136934079394297291241287580511184199168102906190556296727105307782844342481213275354604654393703171763913909258725880967005407805288676909136198868290944498231986894551273671592935063564515845548021909528065604564913748706758339968418017701468083092682299144069391506302375787342097783140948811373728917529538877833750099454711321666194818210277947364859241724144126154972413745640569704147168443009373046318943747687959058165551084385490373661259687229001954752485558992059292888306718009416229447771243653192256700189923558998827313580652872158880484227688897024681885098258246651237464550726490616083767230049551469084258963785103346023402174693528960285929856215213260495901853809393756355248385286836744753661622675868383437178223053655716244399424203919506744687924237360952456482728972741592003049200794197332944002017037731820432305871470395001589733420553117460691134133265519314451262326186901534154662770884360771929960578956499297840297042794977464384286372557770107822678020766111669519227112187881007332570732843823015791956403538077350617999630612539572515072971868312694805991526182255264478013289003316078527558614472110695278214958492656838293196658434173961249556570622455487219628897194069114175428487024891935921719376822878648784366642107365299325523755887829778455175973794961842845016651718268811628843713015195865311978056178280965759523208125414636791280115336357569201141452484258146186128352579696284138700244533857839949542292727531065038113865485592177983617450064826005559801341189929406257514942650818646098752185351989466818728513910149678843507461024234506114169120496814827252408878452149934761960803179778966686577152874297456798733669681890831241641796862265299111990744192248135699745383306150675826986362965815737527214332966412351572559047435548117969406555943260055443376419696246356185606598968042842034680510572303097301143877138176386691523108982939701718457781855472837318292722658957706403446559658924971098183144534498063140723259554213264993188509133516044061932659967619532869578497564802212028449467615542233673370277627569635380526248352310927785411243322793179169727480361333219439314737398466369131551484021277101492000517353210937481328838546131412504036475936650464521627644475757636052243076765666065355817704192224049691925501255149963187605895884739332695253808576299870738396868720425242217404047504122371502714821091928338830240132897468192834256720976905562586329307040241736396355002511383712000124225930686507200858933147778930270282355870501949820991325933780682358355025663823238232096626089626943988757481874017699499748833062041317998580228927467918357627410235572098502328969430071491209213991431187170199531387773531535857852245301538760055324721696214739509495221508136286150918613712828093967119790356457206303690080977119211149988925424912165184020835838429739766173453336787343350515105682311713269619063318639550666274359271292870898432547636733155307775197276828290805117499641333282835435010204472924005262375329048134955654569234875102221999405668506566473140510474442572941889028954272650460042168034304260614077106249816174287386131332247940529375624694167540924983914440490096602599319430482138590473004985815716524644774824525444131127261982200183870908915711218143469137340542577482270899601650312834319109361948373214829160211389365171504393960376911463210767111115551265905545048108938014218471033161848711019527702582454542163137281971500961660620392940494805116784423156870620846002371384272380272310560529006795398613019220530847921955694156126882601103991840502714320697852907109782892583199567774713043886551675454017873085314818249517496823469860646845226391607234816278124476587146745299868755808372070404668939366694254095960722385614604749617303864109049860609955051701563202465148851071192008641687721832135149330474653590743160565913050905427504734161949645608108349120240158476815628827563046143880867392990789763203847766390914966018228182011075271624722095454470173713460470301004231629730435601006463068601230934909714579496448749618047139119454662918902905452504068941488600431946584840179752203779807168331682666987447408169706488323257931801617255551660091378309683804269497932861343017249029028255239965027050382971731074056757604853033303425003399341504145557644675237034054217099371484664366715707131127691087452274723634225148539978833998869282489785329792087310531932950154423373845550888367256600587715274608575212774743666045195624162979042925445792044358813468244333986955916759012425399108550007230983795876405082854659944511661887316009343336140363239284069733492160211054542455008539686471769458198163406917119629259928236606702705356267033932304387440554890507233751036922324343356517740027337936576689641690906272337441474877135781333790847920800352274201177391374526354247945309146721955234692597418280090263112873031189789672966440436107038172553997262422579439810441304591131531534985062031387790954344294956084181390971204749356063486477749745689475921961513343914767439051077421444571607525339292675298219078743371964313132806219723292154395451740006482579234612319592264638760367190034279368409214426513550903210431312284878494441497754162101946634292575709819888659035428506746039500713219651359351269624867461377263259624645432919577651849872818447280363477578885561310951400207979732264918309942294630257634211074900341486845337640483487814475751257041878484419804147859092825025139619702903728206531219799369238055396225117732456055819056928157806396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 52619806041724769170370498675222470846790683171234634780837755574205291061548307202713692584823929964927823102171431597775155595376186670199536530595702423242993393382946921406057703969580739730000547540382331751436874755992023065352400616608815850896060594165370771832789461899715648011486961848241758012582106564130379697660136411074275844166056685869642302304352887319441600727564317174336844790694025208580123594716166090945666798581634758933066692404019443581912376716717794226259610292288338851555281624752161765462713129525133290730883107860319575376251733155178007640080192978398933095317068970814792641639438422711010607665267167494227523429950012643398179483169303190489908457591158862561168155271293565353756302150360897841427111127805830229666838692858657755685101865782924820876162874021153578338703478597437417333116588378923485990402100577953038034738124945909391887189491930950259656810897510609316024726243490756656438705121233981628315502970105404501011219806675729299870665312841976781898300963145736347866483188637373146323524374172426743140001785814634075290057002604432299201723372318262002251657504854603597545326844044794622547734031196878933660320158768611463537638995810469865362989732126307508942977265600433827343488938252382780410239409786331975264753546235306912904451849643771658399966432015112043179039585386703752516346064532073736904558048151898687250757084218007387639405143979854953729232571265347489240799940597018028979929005650552672195659676462771591090471548537701583256775533280993797985928247631789898704543465119416314446625145358868897758049775109810373373778085102015773756670059113354262605376629620549625534134491538197271599910882936431765980290261649873299790856525908297433468143205903633848695313411973292010051713434740237282822455322674345991761657913164350733499440029686536578599996042095732300935136232438504720291165443964785303230080401754554505778522925643373405654287980237097213486123279826195718388401938252384079954379776965647253642076459506564545100576437404670398041176087559966532786419007516297924920173601541779775200074524587501723390944047098055028242748571437689213678325458338847392418086817114932761825656008091036462798827462022504895370642109985847702482346369234932330285595772280601527800437133536769531250963336615437041478934201161375420228180229457155599193727521929773832327222819708280121053257330301448914145467727102933620007797070847321788482536819726189174209010037633905806014328803753921732794871731238161368152199338491550654775301627986534458405950704938342926112073449090632287401778901324225894107433753513018675550421131941842275216952733626964132388993461728750805792834733742605757891721111793101566256748685794591028911077476329322239973747799113215996750829042930124214566595535980046520346348829964558381071361674026095018368107229802616664064844100973746267061090011373567198423249035639407107722508214386681383694174586866278464020976323865832888516169908089511419921462903304778311430606732729276596087597690671878010421369690108253031754566699154353696158392524382029465503994985753722380258396757027763686505524542091218097468018252309251894638840762418078183226990112145041576108755686243133340640056672543585032542114578914095933938221147619343772366883102184407112708382473304804282544824201579706651784944913501757840491061200631873819391143886381168534609227306902774380436957448314484897495572812688184309389541340967096085763037732503734260976681832235613935462417081558226403067401104915472133833609948652434413555502355761229292341366887162317201973919159041158676794093120422614394258343369296720930747747681705324012914096449347380380845920140063146528906921950884172737261499722757986008498397348762874660271970847231561244931587825523887414953794947819247271811217314513801270444290259170362191843593345644147358057148261682086052533702660083442428430109083909413577017037164767526990405163420966416496231267962714710235162545532891030683590580255061883718038191883010739179958494271632196718099190206872381307916794405425861742870026865195105156661404596134500484383084702770502831359427906793910384402564659629215562183804606617189683434124685063720822668025066262823989419879065463593411812894386447001119962244921875731615131817773559988434927629446087888311592718435032777471917289386155008489862362133557466190903989465474085340932474305205869340497306977133750158978870468751767042252764282673502547715965825084739729225885486978888114635347975216339089036675805809278059355402847691895934870712179739538525812168404377681375751369957909880077974683637793600761406272331984405655396748925802722597624306377623362639386155581907947503908899220776158475900716811515097512960326364888665159144083509346801095019749148476404413313666525588723720984206905010363647734011542363064641606077302720505766501617323845125026278619722060085852634575663450936373421633015003066165448691211502247154849977858236749319140775035810915337141954024089836074416064665442320509768171128928936406935362768179316186134910580793692149606347441727600075760580931407990542997462596115412334381308765802487526811944307774251836938690833433441948217906735343418868030337464902747624712174365062660072726292874948213534728346135591633782086462276719823700114652749497098047328752235229138475184669067753012238109280411735886698338916550450944439992850212395455033206542738912310358491299938388013873889449278533056180418161731229444669783096907497736425912116120076484955213594887832135750517221080819680978633582111355008363559554822586711234178899750431210755331765093971568559449834930337189058537582639034079583971163477934900895450737584061597185085438616672280015859650450919440029287239186568380950965610415677020766581826117929661519861121213851107522808113232195550410445225042008036258391144897277528876144352567762703211408189164576227771225327573955256810895845658942386982485884398219917083994971207271865734881844698218101598623275758930020658698937797248429266610226549310496258862279204516287092367093078953821924629391212282157534292807582655713906029506042696798513532048103447070952408354110043806442220780327799800707160586816177814557852473293916080152149970524271889825120433572060152561909863604940391906442521376882860163935344920514121083890764590428616987469399417222326269317447159097420799040686925069954524257160956217267739993768100653734689128972685881611531222338937803396490562763325128222137478613484450645505661411309303876443155429370869114226746895768152646416050582547978040662480466448943868658516765933842807154724356211531291200002212028400044049634528997831671561184885691939290114353041648647688209318213095829181999734967648701590766027564039478957053140953998134403342692406557129317528271463897363665858787843500020268035400538192515300171359448700921726614253378656594874749562542398815048516046729191530799598207609845270332418414673183127778915161375493786650014165241977772546317963802238639090363526527950707391307906914415775730675623278593466427344534798782423108942874091523723342598386374492685086266775120440817080130034508117607829911236094743800894345801272123918035060075588014257329199177288134577073576578832709604958638363956866587149186281516871105778855578035399402614117508253382154711341707057376035933569264994442381230555289229847029332791786910206507710367059482071607764795579849240396280176830698995529214327663316650090718004874079558310549895193138122830733151173572324358664565088737615737269809252089500681344552745474077702763737935870759403804904359969294157231304314242576925702730804276670769359998007358800819291012143106711288448781687391676010307285429960344122233525348129432224327087967105965825806708953871033230880946418572818856773665174841880798339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -296822791963046667204678638517876717507315737176530289749768091422387467397221682738450016458250793110813727670186769946884661041238229729637899456262763192346473355682732664726920366831492471838794846411249885393506231714124467274759802333676159577687278056348859172703940910734039009631361260047711456131115879439738799394797366035520793842202053923978486942671072622272500052961257832162935776965651246956627469282138971802162417316429262739620136627355345720000543317480816778055926647288278221706148818426840299224317920266645034485061811573467039286896599332917491227413944649393150504422098597209916489616444859524561008418917179233424399522055615692196954285287410743626968032117721471344640094595444784308035210004299513260748310760227954327166781366723229194549019677965870757108120856625257782507262147136137211443781663750878159976343310122404093461003322734727832869208181665870139069464643658923094997766756748226469541488715942386977395224684317753049027177537621285231935928949719733675410225606763173797871475319097706452974859477259864805930602422499819137173525564076666517188630402192953093961522984693824907368151819517944402766201261690500113580070636543639408556432614286501062351586029590877000088881813136480644342121704189995199809530368728965575848999762143886009883636140851971937696702083831498542517855622018345655558567768873168249996291422056451839487103366278901670253733626480367880694864221982992485511953887580071536871115739930432171075402747342515390922261910934208162444302749710783310943383547730671899597170547659361783013925309549356090659180553965749097104899626009381487022023482295421400729696531886546983106392965205628779852774060256913239485999846302714446671376522893510158830884939181128128979722438186561893810881197841433320239553764357281187149349706245221031263380306014810318860693496975048745559911389451814644727603014227019093754605746934118987248621903406749159802343441121919995514557263894483039709464815369522202931914585296298843287885061775605864096141312223978815311536084397792143794158394874743417681475762319886622555589757486839247042892277576211279008117669333527450637193710775042157297868471207561766326449198345722982090461322387961968206331724052819392295637097322744829153972546795026855393649933834418845050719558126021163946876274107173856311199376617026951387173364142534776236856272070345814600926738523658516477377928301024247971995194583289166678412537874275150948473872348775266300359523537828321642588578760673202894868571024540511066165766284251451520971293108088196625737025812740785935731460070133636672220933369987979947087629169218067040708909202068150931956506724594064592843176602093126815138561269747415882158043204981401764729024744154016651349183819151377189214824402624305007952775039020864955716674567527709339169205273759984680337976192930008390472203659312458324240325282475269254898471379055324303429525771978775287633514611616619705601676257022271957126307208892609758863552486943978893338052810752187444656378233203228546713860238179145942922238644322873179929323542046402483729557708122094892309269158485815962752530474604270374471335140046092554138316448474472142787529281550423980480331222324311488692069251196065457903482523533101649870467633598257353467757661331309196290096054475048127852182041113844076488280326678349248170173526737504041720026848086815318440611180899194857597505542682170755558153546088310027043506530903204690618703013056200435311806086408898457540058159026314833688579444250859883752173609373149515364814466137523183645681060778592376416988947078670915687093417353529232100522450996772940447706655811927585548682942415058192235657596670258652968600400173810646829418540765455874329904801047385958209886938107048116018543856782704072267184248031273275108879383990080500479037467989093984764412878965031440159766408421960312799302527109339536782876842330336752766114016623160028814540701804765331944247919417088505401285820955838534673093939536833993676111440691015485275711293540153536087130619355854367034933022382826402918112878455103719080508142314878938098098053653992052965330004613852189451755736900097979982953795688325078868911609469698864024466786434096470844427782294403729703234095529557882101680016106791371495065644837829335775309083758051421903725794717820208811250034541607091186686843093587484664384666092257583676633061315396171676890353321899111120425550056792931668386664210576291489454133169428014931350493129195324448614686322945421049006063883456044913412110920123817914545048232107453506044323078747823970172769882392147557673986769551795332960155164295941636817874998651745934019290471760224047583910187181073151706903655510323637110109683638593788777388344193204669892303057793700014380687303762999544884055606942939686101844326514830784497018857389966141975264008952718352954866295992474952267752388390989517517391683541908946212943019503653044787847847103032891719337962596473763401645229922293720383809262085840803437128478304918478129444804618406720247612432601655340763394252393500822860015694991490956122131829157707507926329217307433196208121491778788448828803378451999495879747156542964060510085824233582321704389054519167479086554223524522980520663899593079844772746817022245607618848292069349659448996344859510700796025757395905024414925560198571478885329134459610722956162594291965637884763102611245205853099574798601648856227619616867425774537822755121299457045285364030982891887858522134602414118992316943968277957520222148429697182673001802929691337780687439889773279756239995014097166850623338453258571594554690631413707126152684717280705851223020974262650056155656267034317744605832877774054902751124715654932183197514436367107905583918107075094486278436527276945990014937790088900258212890474005329044002601999850477585710763069923125464012645059947425294088273799220554249124294505112021637760910770366269572118820062317015136860474895109885409697078600388729864928950535601616280159816106367213071772026519943591927315895078523715330159245323082594757365081094463933829716441459352882461899068048144647273796485887557368983737876202968064390196419199286304623386094576213201552922630158398983569554938248514056060489581097582969676921086445029279950067795697546393242990147071304244581693768068164482401099518323196496921178867402939997376770729452933171359455614360131884680043120490010420790616712334125925638501091456463480417817211102221681311040628808172210596982941182245180666805328603746194458884092165775940028186942115243577275796460268283503296187805046165753305977433416658901469055215148181518019951056660511003223966503603721511473334029289901993357942338463256064915909264780507044874471440818380503655982769289572686237581864487298150468130967356746538625355268069122067890832071661527920600525511604583631172436935947611319247073983419144202078168831885692143275253284712743229035320953099016332960433710648947960599288136915135570360335305675882767624888797478035654849969573089488588603036073387437955839078516887154254799238958041646898063345070808128909924247105764886928310701108226333408855415677840763948056456687033327646619182047500602201632337625844344853702593851796547000631314405205384203005291104618291639001111169140395024115049421259567414024522303979871293182437185179206537402065782807124170792371503630867109011413267656304529296245335262699905281533275493597440355942286608580980487547210841611920087531475383151621753345506136040477776882883182716147907747598825005310713166181491839430484619247922679929042130818757579314798218685041447588034606784934852981377266062518642464886158864153879003197031312786550727343552226179671459345809984209326802997150601326368538751475352157520662399470268155710073187947273254394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1111214683044188294181972810251118411191865455001465404657850346478789576921140623327838316416227291331898287092395561253259383747918279042069478569099235342802064558718368805029757925671196204268967053230988721236381151723136659231865485915059358021080348951017197506869287819655260902208702596994534582535399118044841994947626120950638019584753973859033123910391205792574803743675544177844662938418455473786005283858815327204768630102389913881816429069358047861720697679013752729869474048870396548358389531798073304246306158907694304491895636753139856455087939202724061863066924275390117946423994517227603599263171399770612226492321970996444303810466264785265615300610221608878282705574687849703815684706758804208323243380479502925027182854377451845539545033977435925702713144537127259745550730968211541329994629274748052495026446467284147029320257570505753011131848299061254486294053703867684421066647046459413963216953658330545965712449056083203222350837401851474192409391611561132024100006241934551975727367673909746896754522715950882300312597348150811261134388984854451851671050859451501685084346480285921111578816435320615395488965532335046075694513209671667680601085306471709287945260375504368393345268049335707115367863709094080926291850470234177332719170279644017117252716170132029545940354778449141592328574270210289226516131880118904036123736626959854869965804167033231380922927560423227893556927104036665088250696973644934297051305365612217485151446078969451693107707576804580958129867261532616299954390877768972485234705639479818662129363185980422696315061665133685273068328338431035841165929842351228963038010890361679955535459890097224410027989900047515421053639706801171118288521148242667659962470847070057031646497731335147963099731642294582808987507444342323152758185637452219031758783066879600541334831090013483052190480691032415906064273281416002684910427599629950925563429043392944219732289736278265595272361462444123556995411126379622539363817586825519468072065928014748323010128300561682776366654720703297710819348107737436842356560781845405290941037069546317033330431817042707719556635466879437947713056766532810364028304885629293955947909846879505491135580551620053564635735365872634581861913714725246082373136638854044533488302411539981874403710948825012195791183726559397474123511658038820603218854761630632146664746907508008438061942167353181013048487737560962499818151903790514302453566448454095188385815728526391973754650380561234977781275446762059249899919380608095552954225223542994542814336511352173349687155470432705125792982700712222232319754895115022646846822019765807939388935727565185532360666539884593416453007538572001478672762405631689990745210110616266695694732889925729756418135627288202659327277488553754045632860975213994443760317356023350292554747174936527480670844217313241228047750101143961205015513834693814186424639820125016042928339471474764874225388600294318590938666602894569909793706223722400993626316664008247673607394329757961009668263364272238580025367843804763058589350453385633005646083625619578323671784952624517946394622167147393359826782334886117698862812238937198040384005124672918769494386689662954552944495923235136983523915855315169490286388308379891164602752437528711871865249381326746959416604316479126955081363268111889156108161966526282949659943376210250094053117339647837488661073911227555569014416526522691496374446572973900285817002222683490308708381830272502820421492176734310974046842737499710338861000133099548565210101989514703505575320599325644515527334602796928016523060665043159037416245201688815892211534409644452385457061454827032848401939685789663227850650952717197510731630114515588553606608522443818068840955196954459875783928571225453463955250454026356765122113210229367746001270099833215156794993695647282967885066867713938216922852307780822412190140485658846385144204331557184587750686831427914610468117765534409999559293838076896930010862820576751004665853015489496822625953758744346130640547013463380004189286253758682210571491103540079090937969820582854505925742472090830905660279817501356571266448350624703533907670611180835861961166587654071309918708052058518439369132440599869741533315987192246692197486003315096790785039120155166886002604483083830747423997436814807071593054503009464122988915218778220716720412245433617029797941271458858455551302823362001111911049016236586259708270732362416389934776749653197906184477657327086077833614709875047855183162798634524472101997719795007529681677142290291535608316943120537962223446654259642806558418032243969819595270921644523616200887359547319249872880147885748318197486902164889828204096649714532906413506487329184783838184502182843177109862865400609797238144623009912968945364556518237184582941961173469212546668944533451957422016049730907590898285906770633550463047562278946530023069682341195575802746466184396518473368801027744161847456039093500728694499843623648809115851422640682623789820586417147117231164449106643830720504129010412076030921349985392240180884822720772841183872172713029095936152187587213289037667328520580450442941198521867317523749533427939378089145949558595448357573434324640580530498483456313674722698879687511635307773365397743155019648992599285755249364690517974274651401401864423163030279493998954835345962699493216223205674307238900733612538187101851792315157994040081744818588676027160246077968562325294177912952148697763265511662801075684231529593349828103351211216887108538051832274397332039656506811597599435512602921882268773482586515551684430721797626059878646457075128376822325932418758305038438109832143131831066613830735983795450554454988864057210781745107668060722584939864113066052700917269726583133048677359781086213645422330772383546333606433695399736626488522062055984861835264920800235009963820484433146351185820512270670456661517233325992820700495686899023031869264513234664592238364625558493135591621178979190243737974321142434046341150636887926207446433118984748176380854450203526276642030579517576967448062222749391685175316888577732319505131346948266906958197944986092649044643001405212026341598794355386402344174379028187946004334184447698629362948142724345055261947782580454100203542305506660203492504364880935216606919679090015981677249638283073246393611785675301730859971915695930552704302230062508643319540630721696475464833415345760843343679765547085808788277061014123697451086263534031579417510862365420297310792835149304306002584904067195969410266458810921562818182402496176006912569537716815454912748458980551669692468471076362748465844355123649396906978060740192666133594063763014404243587385382458671398782625759385350362378246914925452577333804275568602117485452021562052990564307526117230626096033946084207135348224338839989850375618925357302476140049228202783974625156775368832764702805845333273636660810519610613553747226882210149854849331873065910497168542578888613805725997101316873370430321357627588573421543699114754451913149665897952028637335802362065227595466876811890999709119575376578071239402319162630377581307696238898115380508049047129171119271659994541066021245655658247150237232354757331413832604841673656524556304124878215924199063132106934196487481104870270166747119034498193978595009914648735394520055797896580690964719608243958990449448626551328407158466748453648982468713443848348440037074423227344056071449604059874214227464903782665267702451844761668063916774208545851324928326091067268790048152937764203076183329628033153627480316223967994066112905630741061023265046480062200622249604660509245559090226179630855265127221488776079786558216340494216471819113434676535474619547952402456470932144114617759243976812821956970375220731043666002162883484626158710274518477689742468328404356725513935089111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -2650575545808693764383788753804138452667780262638998314293717802471347353977168137927069881135523358340691360482634550665485580372686807022878069797066690826551272975200022307046629220358541264573809127474325499171256898265046046585474848803469068190455817454504311895578810319129840640610806593352025519540640442245980079586085641720606407181217631823516154861283557273516584996981874834676123986715440347734701950739967888471948373900623509303716796813694920529935713598034248679069498071095871109214108740743770963927235080653520013509169073496007111425579036872882964453652969143415005979503796617264224389595308366194663610372281234730479539176125746826495500065299853601871091865208326616809977421488429889418817562317524951573666981344430828112979815376186992440454309315067665115060515080534820320614215358385439740072142491365616690993910551583692534094705723152459265801048600511113971928717519234025583586166543586992342030672671159746703235528265199213396266701638433832930183890694773908227904230075580040404641549471301446695779614566795530724810995526344812506882240031863908262364361481369717790860395090161229726691499457022937024636726795102120994674991121094336448193380012018659975046066346038052872300605190799075303152716144590268904865873415471400431299953125014645068663627080762599010718890149367154256266965903702789676072455101745945644216853999781559691702165615311493818851464766965564588352373765464172725430739650419910382401108717620725263459560023568202121050028954553339362317559892580576987385283554139951780898351876440323362425208240124475812509979707737885525345362379837080109110622011525389494805644003847375083501701310401553212018958153217707654235266402842593831722432538305003763250906454332390312993494038484961010367188768548726035061390916801935471535914097882822396412887803918578320812837753378733155948488629911619354695079697331750555152897801789045677250813664071700442827525146268601684423948158424245489510075681896965566086514978023920671080363259741538523139094181849332963955752761186793444808919584371783807693299297439682642084077059254087172698657951379721603226557376625318850894745035304792562676279721391793204091523638437108787484573944305543632939607591964282037594687450871690945209267534816576034087045980980429066534780449782504548217900383044713167890052753502819428883460891336970554982347481780557436337113584922522590587222631469098418866111630154243489566255149258582387255982467103702607700043263739616183613039082088853400837998538020891133813003487600885037144854849378751469486501148088418527073447961724843606355693551582314916017666372508425338534912520811080841500215869814777888685486393426938297505696403785636235028172368239746569748596063792802013159048251653669755575678792973287667451402686347257353508395304585819223389803106621873619890755614993728529746420649996019220001880880770167451484947363197517567711138138037721511400087636550064740811814415653047061925899014605885311380410581491426905705304112334136902720605970413434907870302372781344128732623569211787192882685805203352324668257076726498105995869302432858370262820305495772082790061979319807273712252483334721927654751950628974787043485077910933205985550210366970822111545207162654961321622557856670440738609802911518024749604038212773602570215603373666632228059388954354677463679249383429521066389278519947500957455500472478602294491701192475712594984819398422811111495972020434580652190824939551198338683198108495493635894029508054220781987536741230127698470652432265890479073995682578189941699155256369677960697599027693880527667308422138418737096687010235417338343102203252431768545512079662547754027192464427065837097605647881841702230259305280291988324340382736194235141017785756842443031330259345668312062400654693774388810451960235600825509502031911596949950927696769878608473032165083585212638638676838359048110505753227420689233804029464647670554368481741109809198251181496884953745960632853841031362871665246609594236630217773117898049618693637946323983237810042042213543530766634278769016659139118193928248059467903884207952045693879729711422574349354577106398685086794865710213645777427788779518844325385610680332644438078447612884801687064478782852961412410174740519607619878580349054304920963156684581253425143423187883567961842510237401456501673177421155045298289897149298476783954789404700383828392040450080415280359357673728596642564779305628272231230523468621012695060842114924233300586057129323787687946763015183447594296719153728228796829344056476934599199131484178455672203492894334335373223728539721741013425487396137228327730085061764286182962974497725507524354563859804222549657932112859077776497763599858631822936140809590058959738872264763270979493544460544813291215582676381499906861831770324118998175392313149327877656400289306480584903297797084028256499828058781255639108692095376256027880019531214525853390482706617274927977719856438786133018700816153985506530934487549162686626632369534319100493575575415048687136685920784800208749712175500234632186011710508002747109461076863990522374544646087632921936085379285390500842845255782811622714102385855055676575100365977384652477015755886862634509047439237846971186017056137115066952025424000943069191726738585280322787975559064622849870464066828000408257569516531456094674502084308472784972763240899682838163300767490622052305518337781059085351366580450380525659695771680131006715380590563687816004898972344235269644491448775388158044853725445798291833864851475366847696304705082467239250673293020148269537067717071302478609082474366989834846212630704394852496007016063552128030051057058153526771391547099017758598520011227438300139712632531369615725539842018847177300449649627734960995552145118296993242164976838996089475483878186941878296668968432153598565657593938516264145741881669252828758012320388059099689705734455865019512054828163809613198700424001024688873962717245616556859666061743436442714605030462533449767054186707876328243857826904018732066859396363557041796015350192550785904755987708109712863697865211352733561747936678198465278412927062150201938330604006617001837058608215559050513972956352718054602877616893764505857577409802265966617057886730898238174307036995189559783188041562631046728738639531839267344705183173478621928098982165486886532052080011116927025561133536294205405187987883418668710453065717507947583699127844922957556807933082115521262606579389737646946073174822594813861024106703944926089389856540309249658651897879033732747815834457621941360472766455285386486908908331771163645418849854879088409938952768696564685897033517450141383349314479813839596530204334305041038272797917555355115023797207412362261352153493802233164128612585594458280341992907199495044328033385684868276436379700481822100632159092919219948570190702178105638458407146548713343433754640506151882104142138042041115141179152352071906730232911709466555955624457862711332279689420456650924608020294153747917882880232889485389646508649574259365253613350161828360042582386849452159528649571318439942613309909771670153358447738347208448544990901499872367355761024918425487540454404096331411860508891623228681225131656338822815121164961358078157757767362764364529910122063388224600434733685769177358519226085687842122106454800617586758944904584072564716252093551098272771568452862344314327807234329416307054508106383583421253755383467962822835610140637240702294737160674667072244447500928653495778433592800761197414258682825870679912708040518619374702996075522463663394652783449836483361189455555342680975283444524428857075569024095821053681710137424625507275118620931642448066521437387138610095569979919434112425900969733303340258831010125026149706749950280687544434954361349809914827346801757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 4030322239693195928140789259789068771748235127268462981209813087720653448556750596590458369728952334490765083472421895002437507357668834925016329560531540290162371517163148734602877394765476121530972937785490872546279348206824114985989431319564757357620551965881259599737098795707269827782861410579064556735996240303760142109233767326358009302423614869594743946254665316599178643489980651439790020364586422640390104625585499688270874659407357250869307123077325698617260522109084029973798454203872525202404562450830152699516961873321576554681169900657503747424174367679821429878090640059433483694881895631284944108493810483891458367759072654356578734526516820410148824268683178618066413977637657228131774435941566107859206621953372693920086874680688999535198098263114783360340795599872707636406390763674860961836641582153371979338900093682195991406891743336606777539147609372147309945829534818070944238409781513135449180564309609637813137572054479636098858080300672847658188419397953220994994242479715890538216824532413239130362979857321804054363228146768259901191714928860918265269217676900924026641621525818465576625017917268716681049504283571192128259524131327262079617409748495780602289183969581154773841341527357989954710230053939988029817426177106571693443207360715664836444286163500421795624893147650472404673973693129924997371767402704007284665718645298311273940130472986061507489028937591203817169278846787183580884529371044961458744514308163178502754623201576087771634583135364593270237373077778865040578007468480443589031389893115038096770442880074148460425369130050957487745530127313242157308333858587453993561491760205759921977456964253143199804322827243236479647726969620678964253957388057196674734237220445577344552735787205460433044426642746947843199864024088905885927677660935838442362511127278199092311018338304699835687759074202619458754453425026834467287895146459198613644510764038555735873718267731091119098009992477319395856146037606667527806266868077945239438252381812228487510993530388064622200207364664465746469791424527856255211913622011797055178848406136754680290591691448009977888463082796212005726416604280516952927238683103580635280410763503667500631727251157813331707727485920143029877445511618236305883386436597631466277826595696517351536721452805211878774122696186409174476100266925703455533281285578749280762776002212226435385993563176221864762083311670430560878588606125540226544612879733856107325692964103943526332923094091805803034477266287790787424579828519479398507125265791100374291853615149240424879745807898320336525891531362519270681726547935830917474174766016573107799555367497716746855066230745460762649726235376379661084187026125091987390910008624458893500500523694853404937442234361803801822071446554094183248605145604240521816246211126721154141104767102366747385227583683134825044627425102943143612847550004714977401020002899501936498068598692437820900443509710280130625817088718088986517884529154456284487267536508115645862364849954157924748428953212451658056719620404228879847537323326887205602642862388906287393398454717584475228669238874458341397989742151525540563080909646144926885436289323051268815725546355650388280177633916815825885628668170789781979553445871281857713358217617250751176921573381289685128162887888005091898249189931646701615166006543098553317634306256107156554227275094909636671390392732380834475316866076345751554857737352907946255772385991033059986816340399998704447410571943813069569631114471076367561788531306111168579810047854488932729997649140685359284672219773994763718552262441141262079870773987221203127788590174679773234720657874961106895873165454625883036068896262110844053211493681132468191195612023221299951355792402088390092212285038969828263520000960390392921788624357967871152010617337537321214988251376122739273360224890266034264341830723210486971158917783967213354250188756322441488509149271743124254989950112610926133833085008104805373051032528491525435079741840577013994081262707822067669882772423912902761667720865558946136612064092609426930212196103734463915917174731782145732177404396649706757610573542763691649617097630686242700597701080182135477747564314990384732361472877357785451567597981582282139670256448895682546954818735433647745671095928346624021273982291126498600579897621087972083124046003709452802571915345037274907852500207014112196465755808222939224207132822821952133917784501541671826753281026413607962431462971787906203805511014534084596691977497758550696636865618007103426313639597453713193237165545307918880976551545712474517490790939409148074144098706739671375032852323123575105524512520450164825214349960523047891027100034981945048118709561499899073100686548597752649637515598540009998620977575506645922374120546813571949720215537668654671854665413545870172307074104898911050504909863557081439511765422885720968417217646109033926219229439937449009908004924754572104141995297849487046217766102679748849535090618796655087563556450018789110155868354716572702314267751074522058772545545116694149878498847772271171387313891109448585043600432587435363700999946100282398503019489025088587077178915590608621773444265194727419713146081839043104870087199621888150627020699802021955985051099272910219478912611421061573546177519946465159696319778159960551977040843093321150194513900110950001565494777502165419224378118351120971143286816996968049141345914408538569455264555011948392385178365129684148159184162763526969399669845030007553275242994556272431334409956329719328763427866906629446438223480135162206204958409012127294825773960239393558548862656141294285227862778271732010811592692643444013600912886175560568279694220330216243670942111496338139777892734215063419552313339922247887454130715905267753213888602655171322020171580677610146188035353327621195469134492274585622699402951640078972070839650370011172463344222640917164497379842112463818448797161616498116359892661494052889922397369400053296056524721768552159330406590373290701483799783354784461580675237257317581066060286850791535653233244154943993027462715724280415675714746909655319525747336270149554183381339211636039212637064431286764471402159859931205936310646052683097073006625405663830880806504612899963813110202201976689868489419315599156049718181650222746034503882899914508401473455935781543114780738099572774566040085108242571640226831498638559350751597975176566687040370311201044288809428726737624965024078116150339112826481583853447234111846666611556728140077478476695061094369410296089420539310688757388068752698629817522476420989747178032552976740890989519301895688769386788464106268404094804716649054288241430301590954206140060886192787786644464228579001308030971017620409930441023901127977310242487640656888774502529264949037425430751225180818148792940387722538460413295841625040223576645884667182099412358210211028602030421974462662965616272884403476420432691628287394606765273213622282703014775943375928872477333093484565027524512821049563887131731093877131530997718605045459496114606367273043978827500192005374316968750303408568294357759144810533477856341931590039720998864170314856543382530886958410261117911647014585200669330466136475976776362434375039028779291829376187785152580843462263218332072947700902895640462167009601980439951419380329210990106892230610649100800603033904019457407734880096238031815358932422471481117801205690026823844305417345285123962065960305342541167785569390903547920172763181274366658350471553639880965538885719316720736385083031906857445879868036292473305116620809349349420437867475983030999901790672277992003054105165704531408805038475471941711492711572643078036400305472713680363465866858210624400299385778437949345387097163891636707342638960689571226426718375830519393299145036735353642143309116363525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -5273922131569452873786412764145347575917509829915488214641323744423267429047450378403055210460881553776698586855372915466413985593444255375857282221902953883404620580234646906043698980132119398842828110272160923343282397633345315282801125416373088865610822995450650675229206949786911824144243083316789725873248680386603777196834265587477934450245995907710894256949485400560395157495798329171667450966375560271476706403617643094761701147748693550118462318459380064924461835016274817795312343230498384195769554747328006878779946828208597062461878074359897293351844596263620527433707228621964587781242602483148882968483258914557310364583942516269816388724190559654414362429542001116027933770622676396556595603180698067492816193455564182384593821568394358648639239595838684844112852279436163469794999397845178755045603999640884431744252012540594268834945300798115439688049895412522489955933154793336826693322526525861142109107404218457592922045869052807679353333435477573426395145592869036769370712909859279157274142598586416508884800368833103897898256882391526090776050525957182832401703190095153477103886634750282375942361953764492850668620769843127150507677473860773820295360353916865140522331526696815561683667384512764758806106496001840322132326909803157872063088833500221702396811469217627657131409378085928370599627794101336798590083411479805009316248617940924816439255447884589642489607115341946020194374567216116042871518998947929888736872264138672161142074317767250676798436991506305409179373859387213204362201709069758721772719706199589120343696174540440696916304819322317904288692435687678321176482069692823463633524381752436279164257085170983323022953725518239191499485083698780603164336210282986294489911476819830274887729364341513934856003651391061942790293931799311615541521767195491819284998156092250531147169361124548637262979039746455532501814356205947064795159206581109350100705769713813424931930266667982132252071665972134763610884112492124642255218226711642713981753205200432520709944654257355873384762298240857145670634156528380500984702582096555199636266470187366528874454565786415918686981728932502430653565329518279781797850767301670446762984780598997489363276604192301560370589756694038063510811859851052868629410948419199601997645470392557587552574930131457615400555888251026071864305710400987486266467320147732568898278169708148436804045132255659515810803177397712777570289364301593356827468229675331710470095938152409171595069655324615124386881475845546153600499854599976277005964778388922156365159872900841284771791295365850217975909648950482634222649990819463107681103309283558629167967035314459133105022685620045304386453056578824654446251067800591732082107943389052621769378725140477582600035027470021484600309951170558821225118128241141674052364431639911045215733031266930230178854868411985587367343814312774409215345141100195123434825062847839163660275753946127843819968871285079214857837224737942092582720108794069558692568109385908738016537967864203611876954594055235802589319826139387182529445903040061332499335937257752915218326972036508207225219089325874112401235340935405252851789043309114373203465664615941022998417253697398543422460343725296190840310193494934384230077798865754252868079745050226973269186931425318457260302162172387130024552938372371622706599326708851454326943109221721349183416992247094525972206988884424932988040321807826200885069977313602351528111100594417014025043432149765137730406347687843338407068160772203091827819630645232319753495809328276326042966981972367410399809002615532443004317385344402666713836150927802907960414951514857661986303352126229470587818677749456014248395164230614446383712688979332299608606798885366485578249327495687633515180171869999510795753692645089799760129012429834957214682807083709391870649101826069777408480796883346523710491146038210701610704962043269846361601259130335817393682319983879995679921505822630629360404659447276829349188360347180817632046493012096009632663737380911042214284159721021326009120050662399528831913937538059015941891481856313471712636588499708254520059014539404122550201614769007704847389816377348226093110817395301104395525887626431071829537829155090266953574142686977071900640810850898922008377214924670481480134882332304760867528209758624132251181789533220945333875099369103110383374502899919566825305664784229856503305311922209428116387704521258561766982104197031341231770734218950860980925985281587722330651989939184634923098665414845029710237097626433354725536452568863527772778026605929653319033080488413188817951381423297010328324488538896721899407062834013606851032714873147990220614522140533540126375235100371811787125498951583969893187412108949817284727410190421933581027912407840020948664089752793244081674606686561582722028960566801747336088806135435286137145304856808119450751197023810920863463038093730778809392374221426392529119168369731287923930566980395577212608657979080023835209920761818419212939065290144238556400193989662923702841807921279817650924672942494896948629151379214270160283371912370325326995802009423708428775343252312917429711661569708427091631482703300950383732815674532427430984325482240271452772922467358203728403365984893621983507683406014142106902177554111285943953151292705640319563752843479009274104903831319037751748414966523310481768396152753295483944579426806697650518433496471820337057698400724325629714928866302479979500340120823188677561529830601197186707531219289834129075952457694658139584276512729035108798866991068294283746386772425087130172081580343842624145690284529257423966844427303477332190462563486064570473744245597162912611891951434780888205557382402877505915888413981532953243766457069080673109869937459477235345620326240984539826386805521566687216359197608440357563134766048460003086892514158372311952347143402421442976287350615680654725656381542298786484705279744816858979735947039014182588179237465406780450527036661894038552247683807948446235984943174521769926833017464277646872311348933022094018006113791615338920922922659696860819759612150342586139937135980639149632623083563134770259058973116825435521952233167963275704485594185832594832213437498976211595004865399717812040289463925810622085613168743177439698176094322065948349293614748328640486967333960081164836342691190514579983455941516402871642922178537836483431837825179252763232367233919109380582729418343751065366361413767882949924214354124019732501524953842373507814021619233506691421278116800614135946013529664397923211576118688852661312012760857849129857825302552860511620853673260026416847934042444234165139660001729952058483139070731312761800031118673472621306884050884387094482825108518074367182568931432525012194162718089332713108280468290038493237509931494350992937515870723745791004699697574334990246025613933983653843802862429857797415260443760717148601577897666233149862046042035682583312387097288527732997910523951958742170315056525010372395070846093493970175343244750219198329010787006119522640695498773375139882214119500183202855024499091024462884260283138120384840214633065430372226195777150420452124229586964793426281154639513864827033727150605912817361928647349725430814155800638759321373179159949181955426744808728641449033401586742805733290384984658549224424778509031790071454584914857910103425162646323680350163078112463628190530089853575768359579995353715890824432229487962474642856368845285504632969662178509365643917713331470694151634553045551241664405035692464374094062213781575226428542580976666411332787797331195782674957723538600212935986294850869546885656369699726869366963314735416742400768843694984226656584480302949801864914532001110849760501313762976293044621391151806703859715922717580688580369210113202305123536461906041949987411499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 3969191199923512573143700541527784020343387289679728397438504047799568879322315436016907907204763920751486588171606414113803323693495826059115330505605508935811737465110944114184077465098918168152571890093682702846377142969059874528577480001697997939702753776326122084111120049200949980210978124750719294552337155909058825368830964213216020448772824807568090756234348206131016538724207195835136843195290304332886290139008188798419825999426264316065292853065180424311205237155862054565307335345912488633719275114776142528511443833755932092122417962649615827182282090797099859494788960003919731340503923503561481984378890902166177598365711439889385146650740430479557012577702341273526633502452900739589072370700600655087138259639147573962811029650850671491160918312316998949930808020634141324054109034020625478218783140945509882760257137367680852558532760625988454012234564573104886239745730332331737438917423880829772188029451863573462126303238941598324153947124890601715236229334293338154722918928799552551218783141093966147617338233033988875116085649017700961590210621857893772465826134810048761107861169889682711233166839603153052803266151307142736027616271649654908730722856570661554626779543808384466947619930597979051943641171116789206964451497224054322750156697546382591676070126712324184467876442443509525468671389175978860685527402646866611039750171946807278507079388692456889437165442369187422501275987790131293270125184381888806148054649080243182166669589837653069799102529061639539353262080097011056248465726419522071703865497349539824061471838058449380783795609767649882048996881665880719350835568466445255484027934265863350645257429645656996370361025129122037258330284869908500753699815954727132000406872587180885479605188878479857607086408723221988987287895823962410236536561970239508529294692378837918432793721041584365422331999350577110822723036380782003190317502027490172635655211471967519661357596495595694458493782218768769214257338795730904007888910691922163984153782745179662374272555611540391698392364577767880705551404398357147276026875715464704643399076877971521103544170273338847825095253644647660076239637034667173801501989808544471966735025647278512391680032707584440823915347310394455142969973927332293341321036146941076305973656449425502162571769273971406090168120252653610854690494118596833122086301928241175113984057011069948790284716049921999942825782416980777293709970699657966231474663638781443642079486938801563896354999936224143531655017683478332688598092660023132976581136070833286148314755198641085040684031157074355832922359762301224111488927736285500145833129094239926565825970810377975436796599802234991574114381629916339557999956594496078160333318778778214405007435440429499156201161109852074306640144139387698061583114798160650008416405969818909625589491167606037124065955376433633498497723274409394608669635439569782011412349872801230567630263235510415984956833208358299442531438097587426738678404749718851393748027594427613101909107475332520891234457223070042910170320478945152488629840634506640767705904249368327763101571485994142841473947499364129662000379581761427669189220287671180007792811988790702447983248855868726158435196511341250202376492529504472430236874466095970961841468339321530150336649852508118811121772192974790009936717380048870714409906867393299921890608296296729270700466692313443821058813076473129964733664034865277846169928484656612491821371771792880071780678713590485491337880156646914529569030425544467482010818976409170402035678893479141312037732864087359037420305202504269641405091590893830224389414762517064045806162705961095841168138516612791650634368310328744197587417447161645564370834312118391225050286859453818403675024745819526210758046384786119567238339687515909453653952234874189380362134643689660433401066970355549932968995259892108050376795714163250611070074888935545544768834980492489791653204089195363436428132692081780997208328315782330927449647385731929981077171549528890375847287207353906801944465253831242016206968714654844883392409572947186890537468531674841073276340916177140905112416524979687702253096246045069211358435866225123131562305126374677181536350148909218069764397966471709392382392503466010487480961602681289148027711207575795199529982204994533457534693655705816283078084899439763116017543323418628491397725539413338648883482938132406722223757292103562011030280182888692595929852321378760742325444850992231253048296421391008102387805607017846106200927294864105895258854422413792427941874737979279438776019211044544570563466810561181914366872415897344718255594916220721322024398199208372723600930773627934784172107171885298529727116192104059990825391364755430991506981282980591322870368926562069274920720265301977774903632797704051484043636347254979299100708353547795164768887269135973004437169717530434709209068177191801450310355920782264184864410962652407333784422309406673123494337800708412966593750270590143415310960325513494669815025459886653246190187064100596604989883129173144756861806251329663173327165406579263309006757262391865218809846703684392186547557798962229399729400951338975614100196429266821500656313385191261675432905078983885633467681093329162107275593067066217370984713217883808277220103915321528627992572059127959023589518704832981897042354377972123757741568648951598009195420901684385135507710621635391576766853062696279790494150173170052940168818813560707843555966324294534837343518343597516919833781455485310430946967346533129936209176723640319516132599857577233149966666229219328231135812159455605218060621221817371359694460539178655448332929643390205267669470504788356646724236858036482334445915378771646616596149663101410845132098749914665071693342642370176413900942701559198775890930643517279470652135691449209070519794592537145913937164292366091927913969363246287815949591817171935527233922830431765271025819882971656646420238188871415859213516079690149905271273964993688607702533121859743404979605979073457394504735547815070328480055676112133412235909662241313537957836813659774054089030888436689191730148943254948988887377536725033573351055529301044101366241358268267681974700321611891060606423547602729449998936648013630965546543929329791791778265893704723161436674376605036307880302898303131511136522090614967457489283691603053704315180019654213340533236621317097308396994998669029629500423996465389456809089009883466964635637260536032084404719314101057503244291795661914092694585455318428776963972582970531935116701673844283166184344590226442950193991627403199460004577797307083726606843551920429157399947290088261056055512748341863916886485440674659819576199518191309592042451947091174978107944336805821140824304088742975851063998785296324939118444389157683314151814333527482581619378511448251149920758892756534561908577088624168176958645415645775544339262933586037793000662421491010670437533310241597735485891689589821395857414940398524434307104823460492382075925804421445224085484760755626563669228916858720963766994230819360913920091419447855070277911329971308408531183222895415292888632006269252249097414581947996233861958168371195071817723395892462845921636930952477892495488848235136904411549572318004808142556310864613019648214430849514828021729093570441160918553040504988694334675369105844657764923751518590911615938948319837431107775180982424260377192472297667668310029886250899715736017297631205182517147522330193294308703095203835646120693938521777317799551830288933965418141978507367317468946470230567601531522283796285756776018105701543419671314943718519703421230887953416280275068901138116692534568894966100023458516232082799191674129477984756378703512706271675434854460033931973175614862972970419947895701290857187657040616355318130015206179450615309178829193115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 952838748986275436003380484570705432527060182193392682416624611181009261429547289622649117529536048718291158959056506878945466032640048466478179506449470318202557767242462040133842528910739949672804576719942708428095229078063866556179706792802020686805630715142019691853986770710430855187712524140791154676991196755440152336317957875784986279379339323794334462397120335725724949512506167337421083355634730666808624067090093443181096485650642667080176775553672953104834632191337369281792009945772731640044308944033929336557535047142154815795943439900520097735101478260753714226860239969902598029361853503283159692456174952493076456882386489842672726918690567850950388907961797840548061264567591678711290281480841900496970357296403195388322351817216706291708912394820492271890079962400810739185691508738865279633948930668567482350377790218443754909719041506127852347759787397484033066817454360168916098623700048165909228154448757680280179693769799236333121205139367655624993137140878068798212290000397893761693237630911909130671298164718581834365498514827831231089619083150995818498416661183233349016507299956474326653818422115856029814864258093049588366641108870861933569528539777875011842412550383086653696979478008094259148167606360640631368274690420169026672702579824400938387086126664420935883539986341413112761884515440670786035254194243390152390037090648313939882375842782025061597835165824676626841837485415131781131107052610563140014552743377781554232212609001450104454738873051922671608266858974367690212737938758167215598327407822227594320023382897569744259586652972054912665198859328880431212931724316104657164689160247128456990906079918403054328555505734203465224075002394056042523860310254218300137729209308423159228341722357500918297821682067973087841335395329393266946405738598980849045745991061388238304346334916076513902687155254819065576884131379516460545462172555250204169563079005298102955135221631749000883037285312282951901812672685270183972479060854341783892403521435171971133907383367437943043941398603601580156075429971155609074125671920856892618710084527512014665967661369879514189793153843614777762956122959634191235428908262366582015924674089311684761586996299525731541682680993533210449707012621617936828690614611101557046682183841660389024152832052864481541550030766544637828125858696248424727561003228067245043102775357167309547500505442008422570766794151516515819889261371385926665328282424883384046546785885154885593206477632438781014644490846234356515445925530043110601713685728801287661580655635012897142240496657176698564851470593421265209955909913302785310940914895717294372422116455929936605003559573961621535896976446637347198458192283855016071873545690335776282731770711442339636426925404442469310271488571078666299523792081123723426834844594477224198126356979486746092427922745123922651115057220928124672667315467963772198954831132441090890348288114384776793500555357126355658220995976193491435734705240355829971194386063401385528053375978201970514673076284931155603868258585930882484723379990058426165265300195653958179615889959722416815698586109675400463327406744478956212756054030721722291656993895422369122222326500183333735968568165869666247989773315311915361709300498980032724048828960926960848940763023628517910521072426588489278298790383443353044522620390000205685487258732866012033794973947450148110865261520653378714016353429048050066003661107985229068810181230628688847072712825713585783606019424469821973438729847069488079061729941872324849797077865875668844133336494822968784784301783087968186103924855926259153972384192975506613453777521735762566157992349796829850052824498646733624009236487819211491044061328110421172817949669989790812745300937076146060570013251323251794654643226469538081451603289283919992899418440880076136349786830189782242445838733909619457333184312003706996414746309408019156538818583277132175648053167120820721018136966942276801494044423371034881818097912451073502170379124156506407097060690069212184451313066943650191476157309168682079356588275582455938087874309460929535088995245649279731234443642269946445394271698969691237188619343754529335183592422892373105494165279628231012316074305588300071431481290840742898767578093499075432363126654254885530690252260038563545672934424404102588189068180747166204277517529442608196267584575881225481999029258782029033574026015575564852681103826209680629156120871170735236781231707076547320084297833816200849898897953123733031435557791590343643094422825323610602974520391094676950732963427860158606823138880662936757641743869854518069159768169877291298986133855693741709399255287810264048069428524466033249112880894866846084705654469747856542786951840208852414391452318733077658807445313970564980573613781056931056978993359617789754444512652581885350018869033536403768320086689099494239069797872185421146968441639515344396574966181732045333248361890339857976673417198233780279861366641209750845316964946058578149424049056881537183094585440812493970128443404834716947603023822834565817768105794821947184313391441072185012538780203653346254454098944215532536502326310026659589682653876796807015755032983545910886040374402772203460823498870738021431781394658627389658327245284561983439063726295058205650524426601646610835596756332396681034180156465527838334575487723245597476602410611799237372576290372300277824224124144419242400950136528283560852495449650403629017350696341672829535970483863094054473858015175560320155651756004394122175478225895417907456622758822020216223218039356322452081020170915844339822405886237404230028504810839611327647633966236572922738426745397019361615824287533492675433273729377520327964318959495343144802453327517056499414861351723764672894961636240040538700577959914818492012712571554176192314992153149203568384086849236355607459949851305536482301341560055799790402666530325661054960661481898228777595205571592600017042986399993095508594051882522865540552432656793124380051676803485597083712735479282357287655249709321752056061707071049727848970654631712977305642658088654561453047080673517645636034167072880436240834634973853206416948021644640904549811391027188081596950318307260030778569953537285149775039264904118966534351577482693142028323260118474718262786152366759111205953839226960403571907625065718321915331288285968483416642086888222482090497862209223944877166969014306806956222730000465770531800973768627455686754639412245484991231677158859380727605938282444925376299715131442477418436900950268444353321081527414486702574153332221115844485521956787752890312705863588040287417903227407590956472806005502855944579649373050158903329572881506064919215770391245284958023058293029297994690226057592519414121826420859911654421560161421084397986221129964625848658160635340647083267842302344972836253581953788293683425083839382745193932843443912890209396294995856404488407239256670681412584024395260545922118529680713169257215251189869440822262164138372439254637227026284900948746942675995476491974852783119049216346076026602163073550753681007793538365344190815966188556622693710425171935791639615168708347836692972504401623097697950880207390789738700546905175792866082207597593672910212801504753583328777539396804821935365324823730707141124323462216029838036715797092897670850354036401207543175749104045938086533764091286746890174396091146801818882505324919322396426017734214948644691653705787928145898280910574317470187447431070251239483049971430821494453137780104002732297153718628748781065901692413753155316911501246589233846652770620107962779750236497831467421129717955064999077954028893122214926892464635472632842189790280669025603672581376715909160533581465466139092717662619827866344679130847970217284319589726821701086700855398703424725681543350219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1237845334675518211046403765710577166579207409640587752879132841412425833873665813422078673585565253706774149550366767618262853687259658736286035138219257618518704862517158481653390500213794214246773108817277506392327764103068585079446767751857218678342417872520811983311379123923368995106816553441338888014061276889202993092404857635016362452146951186791526204899223064060808351398695944607528414418361091703127465681244923684158225760243772060616608873806580697089273529282321595491227045667751451366298166611371866593574971403372169341977269885001828828811397880093178052688765765625672827928016187585114931928167897471338429529178098813074109701939293104562162926593793792345833932427630835948802606518596797448993038878421144288300469417269040998571191753255117864451131529982097807589309848978150244732852513593382858462240219640259061032746530135841618009693382591657701216318074557621441176981573092301277737095812062293755526486962762766609243637499296530373182579592101451093586335098049221274217857040273125773215984177405731687307525553538439848607701220408174324001181245731184603436760050818488794568469405740777297689512057369454426098737059100615915269907248711199394183009397829399144131261937670901079543379906694900323106602634069844837251659579716851513354779522383720781185502220832712144959292594370342719625658894853417538575643653800435287592767675066924762758369130421677930996715794281465109344701885942538531946915084524718897032083081205295628412477124574148666067017704565156123961451348913074238261808336801076657750058507166624867342850881653877508245562696475795658389556457631152211055253866159170798142345318510051991243569016948388237016047631486882353768017709283917623127064199831792918181654808164834973681491718136818685067926615295817693724326639081050594199349357086606864226326055108992380940538210648959382146237754556525847987986914401010960785290356409442910843345998650518985003094530381619387499265669074420206375079116227218461127256341182907678627035466773695054425802809709117528479096042895882916705485905520753796781134447952581011553492620479921677917217241447073418203911252294993788123275722369143358083954164588565928769553491714076029909171012651374766491218140625126007199609736471248674569311217758694222635684106441438498903203292845952493668680387556591816611924135844835753076300883413242607956132249784638761241735226495278910556070673208151716279125087462638734666567171558288237363790217060013252398359631554013575994520877575016969070478862286029539846731563891647315119021538189995423006528050043311015699500297855697825225372004903983863344155362344863438838083727922117028899885092633977696304461722545579516816913277654164477842578831623648080776220721278664326268615553132523770532488698785802532339581279870296523397375039832816021895647685729938296092107381449396238635722177450254270361153009424251880781311001697756029981556848292484353855560153470166885039345056281298415105594147258261424501407084614771548032150724221307370050676100982164134991788982611851996286698783837504203625881934532976498655838965975032845633199905093746536284552589012022772923408133485042768117232526774252677315650295844534192281763744323339145196288073718720453190725521459723228935103929839558237145129696460421045325050403769397317737073557075551384010665574220821320472414341289770434955570643553996124872341730825030008882687236795221116685364268941902059124814476314719943154221570383909342066166474427353680695423661197280641283858757765256802370500665839005136912644509415474401400932534494372460500755422324443322010991429245521979914809655217118042912787106572805353634347842011716727724148200390538365822891158392562524256340317467757958240545771756849568175321949301025112291574775091687215084433221641264861812767115377008521602479979834202324576240268713378956953767659455415363354334851705912254034310144241493098966898148620790937977080507360015680965316689096047432398934559337677923505927555034828156658431035602749335879438166641728204009966374486684488580944495654289818730881210319866389817350600864209212720526630661210417405041768972553468409715036219235593613241294348799999944215033173333720509041859167986720455680871366749422021160579386886376950778330891192453882543336152906168149671815513720421994384226916574550462736839880929555214406206044218069041749536286860207849176497885161196482626175610697185020239358184287612629696759852153247951222568592615088227143024110855777835654352039084131668749311028616405806202310156271899577903093863665291531586489248076719555381243420753171478399412806949284364938726786694599804923571053093077553906945387708169593515954096505150506301715836386685595464849834924456425214145484138943448937342510035534684039612760485151400325062843019544549874855518265670187625522002438740072582723787836741001642390081620004345903927049957964751982540313461327550266097738736702271037109588910042507292715509262225461463952128392689693430548946088624714265977748233654083841297511695715978176978018466612697894675863878434336497970037578356296757076654128016488738864127986806924457606217987827448866445417144077906695945138962673540403297942717470348818011043809923609942771176173030732825148182471429832142501683696701596434246639456092843616958711006175269023024617180010935471956412102598884734172570574714422153304639370213946950788421979093672316863656227736814110309184526980823582775108742596875921231506634110380135500785132458432717267368828786687018604251939031001637317327977658557072120849220304438561178390681453549464022583503708859490629861140434364542905680838749235752270885500246365200040318572134217420704181903122316820639217730297729723871370658495570423975777290201749406526016136990146243320350688370923675483781298177553190536596335587291308634716986813848252383157923879919096104265687826189199507602513735171696018272998931816682578045077182266378867519194133843138390091935305945551960778699479157480597616103205588617710676831318256949530693161051931869580954583894031446503308633858259116843987970229572097352952848625945853759254018279165907331335570491735887481699667608958697481294670301884597270542684395579761828988935862752046567423512819633671620571475720240924445562531765542996093312569529910343303038047147095087291116112731304852565842796274813983225906576557583073628022714956276633008868019879284853194258677727468859857266175069783620004790508516593279722584451655104518614391783166096653713974784638079152024001464407346889411096757244487440397357393088088917213595982592197662075799771434504045178997827874355323645981064318721170889996614356391596278847996337402899444985786760263973637075320771528368781176426729411965573085833007013867236432172972501738540893873301623644112790146396652555994305001863907052168987848657222574506358086011939712640634310517474216707716619876075740999374184543786343705079480330470060067576385772811278765032297172579461568405920568958554539498604567617195122854357882624718154422324733665420995134606887945255175535992699834351709443053005982095178401450234200382279904805242568806366884470770432499202974665277277264087211641390250864678187271038258559464959351049926481675810022078966712205349927051603427717191456959868367668949537928429486421624014933149613696329976447382682162907160812518195398365679932941656522789080425317405971002610285616555590117189815237055241549390376312395378512338570044125388269994428946439223011344109781580184531155656641006970548602952756504950604193893680090777606030841509330733037855582535153671337883257578726210860478140765642326510563751315042356448133636228810415244523286896064437253771301503360665476976932680544627348333262299313862163374633240664479671977460384368896484375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 23797732526950442201646705991082992936312374304284229376217404436790030912752850980955081709343089603040578106592947413087445451715996654547033041897276025712381023113883363666923901004016163529645936960709413488072854185850534476904211674442823912875338985297398723907409289468881160837292636907469341277453378831867520278854648129987887223721923591955702215093393920668265163858868672979096849452712580167367628330954853085998855718506781786372143298310644223856317700367536656487735774515194620854949048037760877103543522329577283900974137231200462849354183677208069936693321836000753664409701291428064358495293308609107956665064296739270097274606528676888908172149573221048068972614434593764516944788035124931257303580876926844852794798786002842975819261098751268953384967601950076154974412200666558799039174497738126623426262861661522895052678780943433678993406704609191850860055214698585406175539311899855364514193206581097602981565351061367019721209216143149279997383130150953787887043572782540779781029633098686665858350223035275281390934370193450184548961744601180235442668066814685058854529276193955035542840519381870753171616439746178891213225154233503510158959359860101898978601957634299115015172197003445601451648055827196170337186601336448659469531955630975556998680807878664377639286467941217555176140670726662143344685057903231785575581281814044690169833807049355574811484563272342954895808973973840757477017824744226604146141733611340413282865148606568250683884284336312091427121662976801193906923949466581983856181711201045677229787382008374532673314762823623123170952208764894291416158850115040338764355172410226803760647592873144485924710226548475729472164032141309185058575252443180648915564932413951424552170981779729816261370673302010055801583904902603046812246656897247618163878222040343085185724657217479225946305458015058161116334423294269922425924380836552592613063136828940463017727258921056761053431852775516922714080902821499794862960427081969343610689583352514539162973173681799352450374944050392388346637178440217159755748729370374003305621691218061799294130144051556229221606686408598090955007831246704473006409636483913832105748231488263046809494099507823616255509042377823702325840391223825082013261074700170844039313212933448227705156460911554180028177247900975107843393303972625970725876076026021849292089121658811053516369871163100265364850230080846270887548108300842332421621395741018957501185471876847935384741618886985417959791104537645664965829437101153043300738580978789378294753541703907213557833428238772128963417252254490202284600170674012683806035477230869736547125189863927512418199493971328990488558670999655926120722390999409379970651837884571450880950887899132360016166893654103229759315097292290270856815582094957181374432324963153074291551979851109164231684716898855340865278586654409781500080885668871630251666979729146640900112404433326112752872374567355617256026111911496508960196028277053740024526560234939105117560516565207722475076538269573521758783492464426607596594554063718346753589461881107510856742024786606317895989270462260271688128676540743445762687896548145618896986053397121978056413391396978351474555220670608084230773818827188102613058195883477435953268291122021120743658460696939441314321599444655791831680057081249786712684404118808233804905006868622442029880533495031824023903690160038529161991794236887497136365147671768524194237939416781615768181498482760652373445296443798753127905527802415464239865973923189494492580566702318638191653372591190103390747926173375478562089438703015370635768306102987930187760993898931774643818158129497258940847260619932463449634547075543103372968420963116701531419807390433061629671028294531426121422008279345048250130962521560809108469713037356849899066756203046362170631684503306998089389252630321913039685342968758875247438481624018553117071371882462571911907808328190963863433599950697146558214047571580360554922104814040784049080594186191024717333031569347686883183190307134358041555108605381071527565834125887137528037445615727835384791200749298376064313352088713615082506678617532359962698236873405950934424024209993692474924231314489072073816694679175276037323170285178402207179016384351969384856502547730801339255128103667967516174487068998121760338644579131666004885516557357780275880916241181458065155193355482948952371415591740712874345898113023151246914976404225499314041292179359220706578413075265384163317792273444256690900609420640028285640945711143467216329805156057035404614074013356496674740181065063798723741638737914216574060103573061902893079526619265802211352722185815837498553586463321012025290299241967037681765586131590065847017380607473829641154543178956399212226432182821641687061286833096648182213095727161433243542092824282224179102165665238739916459214900067108462099849263670675641737862567882000961861990785335298299915825442377547026720957476469355082715305588713358679243271725747446641514183337609138532038208194462859530293588638873878463040155786483567881199583739322764653266735158171297046062342345708705248165363275019592311528692970430001060322890035020465401266936259840260239943668316487915600493829098744085221657950031595099297418273992283514632574542047291438261415000659730133111412945532385387740516578663418337996322977700715185794767441146351415663738692242843468107340226894460363168501320288298977106146472318547563556240623987401179118919353307238566023092336437197403460882062035155519290391371250466084889271514970697585142168148900479761463720142523912629729334482818959378857402045482109830065645601610226266069028784420437363082945282810552437949209918002033742555908160673061865926681786647994423463228432101302829015607545526568688402202242895136700604044043793831363310723987378325975693557036511994402825479032352113275157964820033921348032256113064128297465846110182952124108985402489837544575286172115231059045981094856877566105541699405492943508688978610370824886307714855463310247234169588196975223172656710711153127416281938399560075305627580451934582931483979981504373196134645741684007047412069893430704703093957160598431090339886759451136425287227148914668077976458248824405642631853472662321234045104472506223011720537618495875761778021299889770146122212932286375689977603536233505843633161570360106709644354269227124482893912466950733979678615689668392612941863078790017304851473280980502415761891664036188877459062413468983083952418888749248540622155924800522426419920557089770103733287627498817496714218363840508056628487035294112165248023607508546006470454605759155533058373733828611263157482959082079871166299380045880621829554307018964625828973976318170712301082609940188373571703263947224606071271200345204755887681993239895392695500763451703166677022964869432744025174132829524919216206538978068820543674671144377166301640097890845020403358705341077087477009697274850833173828132894950616908265077974689273107734113011519247476286398736021414609872089711451877807183357213261384069446903008762790665063553376325022856978956363669488836940580468586386709346517939181471359755642365720999602054148014330727793829683620449316581900137750944748891406884786627292861527295558675781735657612100339943798730132028658735250248911341216540122937879876189780674278990354951306782179761735014479458710088057245307802498934579789679603700258485602385109874117302648538044770222863383423026266821746051932412949650640921501448824010051621006549121458254583418914994761438653736741756186892402962358081441798892335097031698710274099326945241542822683199246503750195445908360167889174599402809774476357006306567156702831501757922027186871309623771026289428379231535867993169008140586682075161978344723934242210816591978073120117187500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -1958921490579932792754270720558386069301436308211334114236308294893699163699314987783309239105238823979823644007750434417688238628703753740892294657334749713914031527294790817921911695276381368795060275500311398811342094959451037566042325372142604372012541054397054388942402362355624866253308629276554127066448415979038116488221038982108329259144187427489918434150276014361459734970826080329785986603799215549714864629978106876077332296545150290513689863085765329307210148522761948470649104717122570267405927328374905959032173193362462487124091757233848592884455713450088948544812365210707537010466612188880350539098288497873932411035914486637477763337094803444289339863827304648009696281347796745398121614700183001498440490673144138546939435438226929390966507102395043883175241327875852525552035595743021690543315372106998842799514603265215525214496957741078034121421253987314852300657700128001990864793542160730309124047507567249173034276965986602336981562678383503222404352928213848566422450053771790628266545799267191699445242453604363101553605245068504351108765106364572494712876536247368434889188404816324981959709080973665459836063805103181552770185571020902792995707105364344681055194028588600419258604412218485249076602718404779098501398533594998448970518823778918370268244719371610888942444893899926079856190383629642745322357491760454385955879275144810901847835594192878041302730184669656751240733475324221934709927114020365971019749829928406010835799321192810387854042960954102959106662058092157295089224523788469533630123269113295257714816602030045835364837423970382925163113812350450553797237438063465300074800823220612985579290559227641737078967033326167002051919074674218918577013084715898250252978443689999130067071072134408848999745181060877043230933043512964984089681606003477504955183664771937708835793711628772633485403636645397580404699727942838486555441838283678710766491287548131575278864177964710286854337162673466638646930821563987459604747176194180909388267100482001081307297528789740679352216442244083047293603002440282330124498812305592668837392456457905282045799642266056354712119645317051192341735669303753776930270918691635477929567483207536328343311505438516564628253798504372190329461416769461175564907114575535139467980433187606397658841080339856418351150518171918730045547972678923527069765864414156087775028524255810438140245168879598680489468936443600682937254056895784730630760909460337908005680827043330034685905484116618400139384249049080331679063542077825110479766363468000622718796267777476365270206975581985818206526782040524026130062839350269772386324924382984909322819785740926409141008747418011650392937734987983207917520619156689890963426748438029743763980897284764832585306619273108639531143926888356080924059673770049184272256297475790653542073950292209746306267419922902780875823191712104774265942563025568922222952193988204953178995462431589938460033000935168591146075055436527304116916377586135653789953698410742808366403008816341968883885363656127393848142546050187227913433828960561732431256619814543319999849613282776039519054542233371107979091220893986792836112915585131784080527689861266385555051532196486717651362406919625478467673888528980136939219812543449461237301415751534104590003758136612390035594703243219300989590218628344817605575652109973083328959816867413543937266086153068683202569402749414950497331879199557100165281816203844915197440374324233373552777570039133252960714522052949583059632661720497180244765534447913719845251413173626409107422580016515964705807903715489751382455134119629864193912149449885077298707685733638916577312207012598260172782817308892972215503637559899438780526412716551221445124030775246311937482201893387370465074476402128556803885828268811066386053937493310616251220969399362139474749819581877103385661542491615771354338840293156978868402356608473626645321238688026584033325404264557857011119082872703027669505131795134148355367897433376737076190705573490850558870963839257287089886479258655397897208732128208307747589073546762710071227578261489862332517409167634701875125430655337723011257204267934434321495737557759028820809007998699228795764784639572245301772492275171159686541193352333993381157917347319209217710510497414208030732869853826854926437246957893917045327982771202580794808316908286492842025145078638460687860050589672135923126485747513312088892680585776589145964700509309940342453459263644727945883235891759554267855088843777599166310040597018760971406268801306465704491308673776193155907258750573541190164294562037937478152950865004366484814861923576672393237934413520628819848805755040440520923296882973340809699257393879409033307581930993625735002953535726038915163488650968509973494064222892583703004197737085107688422285363292790198795860153383828866771243061957326511211643194007641717088762240541054510118392027386325013223473408509656313434201147804839090222085409568360795977255963710216701691598150062900107137716482667030541252149748349846126317008764079286426534869540120993840912086639138659067621806227035395641057297953621729956815427058149288089831605504450805590119511921911297848968227387783307039862620278340399881860657143318779080517878588129534663055706507886002911081123075078244189471017724480198828446832098291468538991746293323627483355798982124863349585635323103361925447132140410445355725679154385548374834758675566745967331662458628564009342484257846660270669970868608355583471885342253156778585801578480230249746097525978394537350289143489040048330696285397286576629365585038285985645871285908383529525007452855648411510924327720038810754983325617626858217286906750402680880438152542382907989724655857826608891234291178378486783670759310806326622978241016975047619517508579079399770205751691142367555039787113109218053276934994201025885128624417507474933591420001634538940449972010773603603518483772356704548131951044171301291452171240131691756864100218215318703386171858839955076656893405522943640164313645057600093462107972238566401542664632685696220952773934707272577340561106339330025588527042816684674686600002587000292057019863617279980852245399342345937050003447635436617875835361497632725661723937438983401923909385228634906290708759478655503850359859974696927327628619437787209759232200032950442761477846833978543501287917866786999361228871186918697694467967858880733086305078384254044270951072141451111993555951729362563521650986307557264351483025636171986908200759059707219574684013353961991689937493867957749358995784561399583053801794009324391125924970215251990713247873347009740429736212916147086878526876677686401233772541742985731799667602706075352221358830689140771397011943391782722332554347019489311182326567098082729811914033530685573673259516536814183046266070925773083571992880436453010329787065615690925270026658226395654734062117531327933006995628006046321216764342336666050574041822665429274291202918024899562009323585619688928907029591669398460993607338605335582086533500612542679656271050688035861467084450803692601486306507461694454425391684947002866356014404698852399341304945762426521148698462511645112738130170912558432955279209155653564786633907316207222759681135500972117465417005134029909962779056966412244144969675527071653476267796876687353374331178081156418465088837953901222205846556224961720820794254186331359420030165197229687870616247859637621044627123647334863767264740771237877901467919403549148634943757174905748135903873431869717958719663818072461880484966463582149513227266914272295289685575002070162930660711083806091965291106518382931462582984737067297722474344206262623719372930161633157357898878480554832142293891744004387232456336737233382217114352093579487186570811739060732348249871392908971756696701049804687500000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 7989221329558949410854470202662338359119531631458578309975740541948022717458784107535217591554367621388545951299790311047519582800215656691298535453630357047817958217186174041774365531649973481723244874540901036079052298992624379489418388939200282447695174964376852672048179223923355793747542601765130066895199965635670114076313343122464370158704900673056550801329240096758980106392861706884415068476311298536136972564762996176819052158510613924375391390773529832922468731558037590504851840978884495500141814730567449235043654733756460348047573899707109243469248532161261194210922484734539528123092418053637207577214934404300801311653441049511016110373352730538048197294292259093329495720760392525782464308824003767752453122123393994343059621134382638033240376727682782670430467842577933775786950392307951771919184583004942103122407803423574317713618274459269240074543478487401977810043448299149340772191607681298862436537467664557953332629048346043667540496941990696583834608898426278483809981584652641325675598250519770842499650869234076687027764426601064411545446036014099333710131356902371731170965750602084127925495460891432579812967875741340633129282443441537986003134547509756998937701503144026277525615546288114392189648753259089858761143133789556079176220052523010236560854548118468969527928669228983088347034626857374454608788873648336584690748990290224736061934515329427499876064242875724219173881547859936072626706352641640668628688642903507851621043789967966603143388495843220167110724905235498739136622872492047683899276065730219123690398422608107356745875496455994452559216814010874125513571234283373584072568255895929886941293916135291225728259454913969167701578198171870085112261335669829594699068204638000535158073050767081215948321395076728825505825667695329878701707105388906040451877382330140684127291557462454689446928405599373883797189197296542686642466695210159651320860558533072680317938208782101654501450055351068005742382745048689810083315763517426549608503784567931759676236659943842029665536811436569039794005894301245719673723479907628789046872470421176012997537162374374358617238906730625621810595550829487869702933651104129917437965368549056314878333559173822489918629987885389575601460098171535308236272116281197178026183681603994595544155873956249525019904389949596964374453619313691745827923304567389076482052379681784237968039238316314116916949206201966531684790253968203449466015336887541878620435302430203629243794618275265555639550578817562909329085361746218458150489452089662836986014904718367242842827914940544650279179327912810152070001734852004947870099971579134446052031002988161834545755614440230028767844047842300412012667042633315154468087787408096249268897745560925084342954313528977251947217435989691459286705523410500084957321671300528353877333269477162006412595940618043490139126316378255268265304368078951305161932772596905818375793506134553160647297327143098016408020454205943408956404193304026917702206837514576926417330503612449015443234225150868168160793478587143934936109835508798619329324880796770736965527853782575636265078735303279131423388202866703245164720912097993368471748537686598726794226005229442309755759988398316185205561140866758540209047582433025133649895390135247160483228826747889211616903353165649827515340240891125831545092473315643004157930342384216021785088988984852859525268181955713604012836418554259730412055355034074246515440931406927124657346653420272824864719779497294395993179402199614911216061541224020212928274469181004784174776758257249490723389331931970541942929412115693945935342445128622857145740337318557263994003767111721294499674004439488364617308021953330665839588497402321044224726620326193197718888484951126163063169966798006465611173507993702145020984599922581763725373264184396977843020910123786151434352976129609590683503961793514742699672060303811325046264959879065387590974735928951200440547290643972390131061277837043695735400583007300462781613293538362860414747818395791357436872317312925771448855701534703364091131105153673349522883972698699572320356761888471567328955832639039005634188021870900128194200922060374197279243377434898841393888517630402376029180642495492867836800108825980375637801865716794157292476048256891274665642268628048732637180239813923971486685380219175704673275706408634819094190194553725570329840449584584557339190687148110448282936998394549737783528510672726072771974748102209528721518056887255220730681590886840208748385690194331346700450444145400613280212770691905779349404969669763884957592057252826387547833806844434573197192921632047818000073655244134283065690547482525298704417381050702168139787354978451010792545271063930631353874100521725619708667239609238688279030556406436435967659966342842215083278933706303273411807167078011295829107508020229635058292743101868315246409151527662491522176587241944838757978795990080823755596833176010098674209484977481817218263547283833523219348941742644245784324627856071121311963282254966431946450053154770561915613395070560935367600449071484439765987377697540790921759544243097095801626093201632878579213722398474975858827950241700127530973080132967944558960127001314205396744615232037228693057563911357729251587651997931721058675457477192479253685364187490652379250676226727290688729293611240101842929381152531015404999679715312014125311505640004441634465127102929599983773351760424161393148802634110463657941901240190489385817334025705171238691824289280722990891269909543149272014711341591356823038392816227277611917232990020021524014860122534170069037071620793660566875508527373482333168242320370974813676731081994167936619535714467530548629447379056324490680648346405699470338754201010466227427466862116992940249099010692156148274519768780168023725209059822687386183183911298042978241806441686360526726778734458242047053005567619577717170120020099628720552587000988487300413009197227122214761023785141257446533808284604263163068333773923221815700665943391627730088316592497670841513600563190421931136649305700580416908038042493577223590738038635691207007006804879553536767342442427300894487095098073104717690817900470363061456240127200696079558446937526593062631621084848364996746435869821530494278478485025120111470782838962457515444189106607225727110057196493087248615881990067358147893674091339097226855691225463215963376604821332478224870283644453734906571811767310957153995554747522073621739635666159227399162562394781131834664061228644962171703021590202965094602695569907831241685479870325522411208145782430387483700130992432201881248843370926681713353962101377939625411744620507068204340992760088739029807888593222662849461649014770479374893990136847222108038633039787340249995473143141596343632990860874692217048822712290522041357491248731247697629063348231670593970704954527308795254818246743256669676237844005435211773107736676426508611499404135490265782456762683011936182755209995789399489047629843027976648516421368727437411866833523874527615631083443372749535536503441165047707697356894287163018883666513956206302164919533023082878146456668341129594587155873652513264253031254106085323888204936781594965409252342763839326969182385465827984921748443220666274760144038228491695897130813634633533945383408143385956180260167382967038477599801798224150973894378237562113479757575602681689823161230248887353614793744006406228221712877294712957973981490193754502697481938540711865510958922062570141757872940150614174356703153803675350205447227091711439783162714403320263108980567125883781406164588600273035894295959539760650507328059915807360482337082877666603544731973842147705807688191718797467671139384578368513318204012184809079177679801577967003805245073244485761855500144043573662600010720780119299888610839843750000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 17882923940154812228277668583967995356659890778842526159658666096615738437621123892230142314699953699814217883950881732404982503474876717130593524686955768998113672589216961610794542699652842318378735704243156111923007633817845363143399256443814596329179134286456502983922806580685545070705904685362603757078036347631959189521412655082897405410638077151654351212230403169427894840006923313440064649820150862853811562221891372842760777612030742046361706355386528564037107203624816946731874652279627378322868705318029160183460581897491817444538937440940273280874153568922956812977136142326346781482257256655320221402503241567463096593723661683738512940836815474160151364708133940374290453310920416691600332304239146556245657187336074799394491663446584197687354001321593850112861481108301064365183422544585068944272772734460301917281258452766160949851209518487867523940834629634538018762249476058627794032538858142233298582203381595550506981680561172070919484197493100978037579541072098997323361504384844961092153867030599355599519968503370807004987503430401142654660454258056054123280205734745824227284491703746979346842271520465813377056623926566649489100189028609673382428957574080975999897174188298268430357332757843431064141318439343258048045241112362304247053118901938995255131610793514328079346341948931388239400275036230723687656026534088995359085289279937232630465757637235250712501646189534452737284853393135370933261925165674553834845178015836969299416054338482790686095196077754710282569417604528351699556143563011220002064306144644951632810295184691001558754524033719685395942765856863837485881988123560227224520664640794375996329953473033746907835481957578396597068436071660208747157888651782618795791930214339938848188324968033388765191559641981063685278233586008429616038351551342890613139168863996713093181650538763790422030899676567143731319033140533936645135918689895207090814984748590510224800759083421360145636448011134351642072306167444156963345596689546280098601586565083790618651316760545998512859903137364090212227479178836293383260086531817804771636825993083007013079748946647962022912573963139613215922907030215449827475771703975628766911049342283866303369756218359936826856345228501905105010455220595096093400954193211358096277807632834289100639019996855302597937629844720151127087648082817433378714798791283708955852814067777004999910102186031462716794652786562734768103692409442462361445466058438178912324547458728198720117473378249468412405923670433861957635964214839257207942353876860554290721952080419592754337211139677007247208595380646598263810904025507186436434733694330809733788019049168458188743942706274608958058038295480966745378476096482692524354730442801515302384364458407608178882246160210325891273939566408293355774689863006737668000631478818655706068062639581875980390115069025562593784989522813335362891337317133234424718441431210502378648906958048322160350124231685503496048321809360018235744917794674037492431172240649659937105851428724378226121649095944715773522880827046839460069932565482258606874318819315808827976513474058580660808931957469629275233036352575542367857547261788295104742083089393553453969050305159689247713059430581373871325503453926817423553454791000759459465478059430279515920376987730132567025109605204632882691980607349043195532006118415624226666874879997581744898303226594605685672034950755289215279425219280613498687791358353068612064207629257572084942603912608286427240211684192148448698646082183765348267014991167191689673342665089393747033960504445387245031429772871487557559568833839547289856939288284428116664075991540222076604334138466985269427435437787764811595544282880748037251499184668732074299970588908113580228762749243223715413778143852915757696543621062444212953968144048748626424693814811079905341330879924139571234332072634173420144469472497846957423595474902916789666481147388729735980021454253159561519442611560658798400817649668247753201920413326696013668665960418002057409092148994627217274635106740947009294281779415712309525518535544976939203294644564765507508809936323471068593031613378866761150529075882781608809867754743500085554010326737762101651057435463678277655363071373809197022496587389655109018425594991862700382131912176017094542305420829565496024206475442439178123061322172412500049396311628285100985684518180093017055332050477785926082984319688983192985700900079821090640548741619716789532452192095390404912630316764189704376626828309102645928210707606022349188675337477974659920057227995818817672825849005321464905606598704872646669288303218121873653805476137054232724681363837293012927578116674633391206293778344297617434285511450167473469065158929810748843321035020884121758456282612184043185816877040771778000757264849214478686972857810822627788164838444036596092254722046209883954890022611547128712789555656337608745177935056396400066108437013443364050336330219070675702996691873312698328241763287632839388342161603618415049943941042232807819713510945304884720805508420060955481687478853673562546471698063371374074259407947921282071316542073929046396000437473925408712691427652565463923006709978328425087017275546287056274686306043813312357857863166750679295680431647746581801986189285306801053067714200368571764745043402481784337825847170739409048631803431754688428756928208200903530486027148631732751099314416726669765239897140751142459171414422662683624420136480977368959216800945300457301815035235471554873362873369338391616647722055458254551872359540705163263847408227936516336524215896891829025004779095568429992863058526858330089228098556503658300603671828678247989203310653660362852491443599022317636323179554283341257710869369306066505903560635477960189358102189696109242256396934266716848342986513459387844300345706798692694455438762127487174619843359694225190134207007817088910445229044242089753847359502854475494872678619111887650747547694704399488877009188197586499061928977831896043552871051560872764734405646884500121237193411172127991583781447378098536670436858008784694326062852403854872294765196439630821570311048470309285800149286763624662029717386409097895660980413823749347338545281191591913820275461869104216602075627683647887077607864737619264370692245954361040587163183925491892306388899796657445182081332870391559797049864560609207460306219739349943829508380408607550372457097833246872321681538883115530768995648637880204762417230100014852346058665154233770207240481543128129982484837627229798232050932162161316603893085254144587439400579217587209913701329659713549818377987888030818630818731938302497344373945827047020292302890973783510666678798149037231221848974458887844989487424240016607801441390565862150337068516874401747759252778973025341040227882239381111988218442797510149304034550047820205706190060493689563726588553539664550900780227807117707837246877787202843607883894854612521183171287001323098481252979571923526857593297747012150350816825757235626832895293773013244650596294794562546082533470630798064904157169460139135480231186983003987215274350772871469601121460148667111329338918639904893138879333908979628749377986176712373665616438439864060427137263988992585755995105227666735539615136554769076154707211117991767988217196595121650740306830008097954920385364674694428513114992432955350772101228571187282367871803439697298989699255302966775854119279818337990371295463220865234499074213199763775849590977641558572007539424948798395091210027565122850314563925603522636862065974161279408512645113608475780121414857788282700946591836982260758286316914826156155056472230230640053777714330648619480387476639309856721056921608448669144479858042190943909399193004526369000057093625401251179174163391697364352275047641189359426405758313194382935762405395507812500000000000000000000000000000000000000000000000000000000000000000*i1^114 + -45327538160000460248635170055589022592304688763736257552421780848630194498707164368461992334740654576165227117407540271041719395034946636756572311410774224534359667583053813069241229875822385284894071141445518257204938476424863044374836390558294238912203267524608902873687654739627788620404881276198341669615107458906601380280130590675368008955365211051059934090750504194918427191134658867432073017716581243446813181027650882633652455160185898499877453424167545701804428823698889784417462028195324701314453331143401549513638270966095116462041013953983465112478328823758549529779478031540393289022052957499803385661898294606372016024611815472899885366005264574824414718363492305208643026188445983826877273291478601616063228771792606263431103714723572064209408925804235358880873649515207151459485581575602665802999628950154579311577454929460190030764235990384850551138209251489081632556544947661951541643538361609204043114669246862821617320716014210885564459962619977045269280617966538531551101840038753090576756418324686510219391997557769353062346000048588114437584289921504257162255210612269948124812810455284590365100712210515813381020065257156334465785740377377476584974173050262910568489910526855682520636254845429291427589008564001962127749591735646407664210467738589380955440827337125517531326394569881515634689912887260543598162929574675486510086832356951445114829400909686555358931783736140969314625703571211730785034051615516147656462646075367634528488749469511704874127168341930758526206797682590164354979201231849956976381596150488697676384328116171815645806639917735279396959092783035106182509528252538154160932717697348424306420791049220007341645675022270263058184605645734378353005388246244193488284306723104430929116171248722029241805360463968678593757124247696838197341101798852686196081176440113978654507726744991465678570388548308088216655944202888397203132627242814982270604285807094345659031444509838189506387343737548224623081175419720577355180676682766525478334840762487679163114439153627338561135385711274874758406270616867847488161946337369073367252069749170819610128419765475386351202954032191255763496994255184826766750412238536290435889139874596310304981481710463633069546094560508768505342760033906199746174201906604307651238330687906022332991065126867397528369902726926876203617688898354578515860552364244982936545523556876165388927046088555482274230480581281253018794769350985678535740948363869614094438815161192851099197028574000229846647603598526827348251990111677342473023779630140703473653037538298389038943908798883114995073721959542831434151193998135944507394610724144417772962692581777454183619732764489219015533395978130499518195641406844183512946685446115707571469639804857160776795945974429058596438106908989132357013028567074352956442427578790686965191917544614733853426203498723365060938168073753469847255153322246180597266854928596980817900442905449624817637919075620185011900210723740131392039326084693177726003837631835162945813267992491739435422678515560664857723483879648152158367201984721252952537200763659510926310199989769569194278402996495782617191017318978282132212860472596059761940401381138884266217109169946640013296049103134645573596669950647499844856317819816715300645340812208627950849771753697683799617947211656143395963274086547588170990530289799896204382374744709263402926631514522255039357346586246809289497824454934731668547854608466985410583442344330735244767363283790776151560430850909118200428765490374010751087220548249963810916573707482972275369822268565975879282097033883833107048358058641119200743014159835386559154049194815250392798868847936992004000545688388905323740389926289580475081453801911458336623933287982836611054451833208096412233110773780158864283954573386352597636843854780875745809088433250766929805092786716106717159001270620274833699029158363066079514639154478591313648082836619804087006859969957993986196345457310782084029869938240737987101102331745711219156648345810563690037085970676639109873567040410836287652479502105106213013251221940768426113077416004764695170298328752251410849806227461006927630223105290472428980950111294961325796417947861027987466062242154882412383396143664884005112162789018779629118271817787033879071758843135082909706423835006492126450669030733837120273328740603888694682284710633375366382413029849123325982318753245173758958700993293450306789408356356798252794829823860192635132214738759740129513815031346162110967083799913111153100383116392697483165990978688097084140394743993784786018635589411663308393558105543714380999120452862656394357449076123903934555313768729701845904585060132765138029865221464617844900969862754625153493184287114220496487507768412612184430898597837081276978513439817261153312909482096973063884982482624919661953636695704676120063752975310205409401994245723202486381432083671341662434708282894901667841137194733544300821542190664490842863656590930924178256778829811283181528682122625850800462513761176852495468196312885415994995172961799437864386611797079188815716053208851794495191398116508464320490965278852298318124658288687403001243395534059183911747733497396526895309173775067931638027184999650172486303990992858869241033513172322161636770608667863851837975686261114798110785912375544778668279657127883797855177350031703724800197001737632419072459870982637089882602558519598014056521107310926339874561986893304217775863645960166379879640840515441421692128103478132053143864974659947860411117898286549071933252805182666143196882752136284153411239467095916778000616139815814308546445696211042440345248549793687264920480100341944268775079422026598722080155722692333124396209659555600994162117173614194257790712124768372133089942156304359821860046751755074588036051452855671483344177162920534807750613333409518931651534660330023061474063310047869098361772834690621769948150106258558961295626265868668087645780188682522512325857390570427891706161246302554171672800847121642567241702541899670989384456264622964574992799167412475641324871562252571701712336465914659922983277576247817830043182872066039538177909349370584290553001856073948257266876955054252343948390431653185879077345326569977692154296254689358250906186241186436462715178902154984218399180482392087926066227944604972759343791905889528390501975615682577655207312889511364126320365500598340219236787129153099038953193720440336418626519595122070145828385575991698744311368385622040025960327367228237664006002737937737236854431877173947253187435913251543531790634014330857191429985129155787021302395418581345639718517175702974808478457698517292225616120088698681352184922671908607462925147853253156240098816670165931958207821520371209505553778508790798456683538740284407846745330977449109775050408108032933892458821968003877869572697556435787699449745150526816646592553073973227714651935651374280564092425693627723709637807296312304234998345507122385611797232423398679177515118481442255543703854001649581358758225267880973701926805812317164163340504365106040317688353888179155212157703009848669755286782658400236910599038644370445911733896404746743528021240003570158593945912416738934416103759377435278466075038515325864580085525790644666961344578038769665340171149082561829015020645500264002085408390279114959899173077065794699844357080771317083780296897095175684303293213203433967465102951743337507395128449971511027298699027766443897661096700724207294834947030869896061469825939393400960300672353249695200085084827447006863446929561409612399173137955859728906951220542867682938311539499110530974072596014081093835542260308117441262972010045670693755638818328493980652840465517775874844578329848202094879035062447940129794002101204755044846012817345241169286751414801983628422021865844726562500000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 273861211948665405987517861038586200097985329114945224070349243471837108709595661980055086482095729588398943157392354166593276709836036943128548747987644228758353527286223827167945288123160485185116131872466323415323844809512793815299147735332915865656512143182942841482263583470651865065826891472975002649447033436769372154260010478311854282817776632768899196936692262309864054608017919472527219598947634150007980490476312342325665490581733875245747822697642390761320756583523873930966556901433570490482057915376930364997499493528063805630702987232034060171877717150795364749187291641548613501205155620965098103408007262144135117886966726623327401005240202082589297721131595937970335654178286912067034022349172613490603025971549004419064530257737279960795981237641066794016791459158177840297242758500692686390071825159638279404486545660422278311720533164638764152079654920773410322344883537146598073961063312371811517237411543821432430209810302400082992704476854610440929879293628611543200339224608492310567794306989124143958912446916967160496887054711182360602644863220969441378343309050391810368095998315076132383012729089494034037291204610885387741134746033976829528443096749663847018129172574097714860330753514289983649239789434911636943358251826750303686847714996973084443236664787754784719266322348640631894400003734003034775557687247575873808950029727701838231502935327202648066852755885621172142876964031778085023604102125502723014213196865503386078954923875235112884618768750627006843724679440367366683889995768657418871425724793352436453878403521768380173826224525425808037939432448569678541599098470151071815623676311150899821906337786947256806967789529500743380962598661342883898305245551558410161290865910063674989938716521267661321282836991085940503896972591948395564327430914898868962486903470212004794148497841540545798273204294328199502693480271328703184047351713446245093023319700689719293446911771988823575511840287089860088934059444094406544375362601829279173554200014209773226293469748713928056022006234844617649685450960928210224020367299744137715978562223750475877205952482727894377116900563227573313306283811710879415419549843545390635117738583935848975826301860826272654550546475832808678523686824043852147696715350926184769579136176617975342232740789474468363433655724097807193534036876097044293690266387713470516694424462678342114919028526322991637832246509813064197444675933685799955317463737354810032574243821222551688167323030295180059419096315482919261661897400240448255827501204167946853018405295960517194288379803124877949216214673371316345117143272737662098946875658104957028089006787947597750571772844048300616534647864968594824833581030830142888774589429601904007213308364299873735064788107998622479458959935839038296722825401777458247177062995296451460132548328922533390514955525093900012515301046930303156038277378077619653247628465698300985562439554768210439310171647653536234015147401234280947811859193084942750417529388616802192154713802514221799338510052481551474608253137408670725894252730235094990172544622616231357178914677756868983980811153224080894546450499427638602937151644196321685737092305590763301405604689293125284582785736283234931564321676816626197846299612626516560944733641658917659937364028041901509175439944932335953258498466171247267490210368748367878996247533173209949367468363155515129328443013862318819738097981376265788524024210028383284596617351753479824290728922900102095623511348010868737960187022278320822460907725269818367361786650785263871131703543591408431918264764737223650273406714266506517711476628146619757252619894147398914873947228640092048280451715961716020109402522862477016089789506802630920889440868163573703585922044470084061815747717995125457489416622773954863406441533822380818227257041543365492573623908226803160202322224236445083285072666230011060622423651208751880324102839651788708142196950323710718427648969482571387880183364853617397704960829183407611702568352567010021796321455371212728730144371189162672859904114616667862539974674123695688764058799239151816138796741854706013822589524393908808363347706090203699439950139890494274485510818306342961867292916532363581845453228677747351614062702104342021283707641868136213225211061435073115329023284015258341414069415449657416381739029036602989047330106172519464797687658304739377111729961965069478001924907326660545356113555079839725748978981863122842188020105134666421519914631057307424379103229179148666967410823210218904767363096001698377731814388200185779125091433092989813066011009350990606410104780849896651992757161713016235775473279983560667936805904876423106322570163549360881322746555720269577664750743436292503677960178629754134137048503051249265775496974894855865380505192439341746314689908322863399231559280418952917955357121345390817208413142590007194437045479871743659978270612327977903875041035068929853557109620930562271337314391396991350960350253946735147646148076726215251302591224335413218274331140762410041846734812795888490761099122233883617365441155268911272792125490488823902851678405829426367340012517188323644526729311325034485337045284064506305415540882238919980827592847908371318915276799289074289560181652476262649280462749052585206749086827854951182354614331692544385630052338525302388968400687470291409306835017801950645878683939836238192869128150184666515286167974414182534172365729966175121564433506998113726465484141767388467342372517455211083136815598527218874188830732786722054294141141536629135248380408705235667052766467049522574588345803020110200407520745822136270766999345992485583475754127556487481944328198396100604344699117998769538834061558527409828173126831011172055654219906233423222258508764341795596050663512471455178848071584489070376747098534632421940915163372915299337478300534176398724055916367679815278518331994100545268021109208669625703595101350871810382998296706705434160325393323383357406706978193596488697370636534955046456367616420499557938532368238160854721534524366869553728443305424243558056111845996463612256776972551018230138420384177237773717676888873128818711982562261016451709790928422708836912599071851988392523039436174422923761453785370327563172149467741694531730784332245832594544181299052878511841195693384180035979022112199930787613400632640132791067224846106189536688860242098382403906347158461311242011306605068648314513089874146777862137384326476720466137314890433886821450624885481383924333693278725284774690324821375103528625549818809030801754905809530963825378827353326432430567180075424133918828472551441806827274857279397922602623141652161894044281361363613828290492806645249034494846240096188000705385749363945998972377203279397762290202996175749034893043959675936916551712305781453175541842027219544671325285625013345126747042605726868737963088847847291767069315546356877374141758838041256950360994175493964336836177656901815637734941051196293546005183455243451411724109336280135549020285530538295234741120950057893693712785684316481921163031236632951648330306425527102731714490607784833795414339818299776388743516553311992614722579923931515064835765652687285886638462780533784676399522690407471232218059817624188566619301615563897975536702827412563201735014976637090307565645888108368269311920517980511120991591912160501894218858274895265072038046657515681301168486864683425802669835841152528626885881408422878119994626600488525199494862898910874602543249730839214521456049382226024631431841935419595397068169123065791376589809118331463416679316090169467910564292130543943074278959108065925738469176244916665623143387413691413143306704801788173518054333621715082789647320778672238977228764948249825648305562171869300357527145520426022778925911893566080834716558456420898437500000000000000000000000000000000000000000000000000000000000*i1^116 + -117567340972371162669305170208613017758361598137808401936456123730538578330029288047919198131729388310251074200539286041366957721918964848204111070437103107397575126570830956291208547020594087476277135221858373954989554035666553254053164367850510039010264383139908605856715398999427488411720729429334302011322432053463392546261353447240863992056863414778721284622078689201872456971517727705366325538860243493679399978774914740716911178568179423030520062820658903888222076997076497822197383015332725901911347168291588562686424267921622439291895262130437426964801720478496967274753096023760645921341602394697837662964881381757860688565040175038292316140627569230013704184605677432658404155480454226537117974434445920648848681890831807323205155194433627598113707822232273006002153850655033716548807182729937011088065263863538214698653195524250134419816113828024242317413890252602413282847032248587239015393809153130796250126087900917212395342784849591790731758294193543818902352208192499811238034809972232614797038310463544068567773468280646292662740892387633762591380064676529948980335564049001247197888596719953237225268878540344918837150681140106267018415226947506371672256073587159174062838000563703104358891189832084720339689129501127784811262730728374169599497753478553938037882023984962925361641058177164569477570563369375585569149589018265599344137591662048251712075870324535911294835356783199814118035273551682136726194936501547130081388627268715918461818216302281167662237358543445565126322631855931334538744830936078118620150698920743454179733297474735300517680785242387843660809854015751357379303382744870236955998418212967394132108125217272136329147664189716543268744422088832963159480284163902023717711347590023033703266109529372981777605169633361056557676574231086130336749260014736580881536129018857715664516476516759591123379234426043931805342387612113400085775881450105910232997670794073640693919520247008306217827693391046742659803816326547990542186188289484964198178833394434902723839729728658826063176137429281937697665722608254574676679318755484092370775205072547218734107270153148000196606598193442971700149144092315940283777033754220569412152677567256034300618921982205271850963521873638828679110413328798824526623024583904582200417892039780105022757492749139887836989176959814379082056975703941299636032531406423181225764127680092389703574025087039249624175471578101501293367064308438911706455782913122610403445845789337175526045554867698228984031707259385135880492194099623538076107919391787723678961014964958353168382227624541215394211189572039334265909550995033086122936510562275372164922605630859846062207979546575907017538624806579684348960457908276260165266797730013088606720248342271308041381246582549246204028091371508477830102934865655876607607548567579143913066466463047204239727570067474067055380708718657033996490334943577020184255998099426584549408434035533209521957041991328441437523126737869557618928244480540233954161799347863877226048637715748989699361329916278296420098100396481151772260930722176022365453090372101172937556634920911617450309675725705747005752081917244676645401411298774872613888548849893719820456290675400164236939824680352071626486964761862918705830082460524901857150983529058763460875899786414655415225510569932506443447667633571968589691391711851442991412566068896823344325377804551965401582752904030851204518956793715630980157317905434713793845223565442578050191280265719562583796107841696090095677540471637445554922171299449146540823287757259625534763784242300642368655355773115679068083011207520204272426398180834438217499708951283959730170143323162344298621172851458952924904882308979749662914724499642695566587083075758835171878999448867662895164130307825093046560777478436642611970137459479144394223011443938304106545201268575286032799825996826934305881988474619435711412284187065091331301513650716979997083418331506843385092693989594278188772632815023768442057657116301859755417915047345921745782550205662472157577563305895094311500485816285252953062507035068219202640322873880166782038763209190561325450101270228778743547278898059016603835962040496859636839407883151130986999856894138444520050915357684482130398933858509773492632142027847936445068082302397477949794595373792565731653662789915757533233970351856140154832349533450991339405517515215760994992981049101077834148887619207317713250087937449532917390506411784572513645057688511937392036203731257379906989293182584587809267186302994891172519769769136127839830351019093512867285705245399363432226651035802248991742471099869239274088534729431344651639953867290571034586967386481268884572649214991611359741469843898397125172136731632616659409354445548810738265192897215230389438880024378218508050032004409549467460746432915114194923138973748205012051243159501948862013536052548770929744263607864127641966063877680895611860374090928680679449363666933324670838419750397615233969956674229573020742754540549586782662247833442890137705043670696536026848340645468288820106729717108388212763250942633219365890885725093900320417496975299149819890061221410501802245965948240782407822373975413915719318103914252063766970390578354520623194878850838259607701420117949391419324561785471818726481007736950416626759179285699635142728891542451152521056911977986014172105102874259253569543481754375990882003992650189527481053710629289735032097589219869651485798595170016493122236874960133331540940595106528178413105477470863883150885629888063859814776331712469100232324578694575432073729393937081738239830796257684965969368695409988264501906688905549137492421517429386751379431920756893418579672612490596168905375571595871208559519708377822966545557202886608210781478353604095694847838892236599810428915487749971146184240019592680745347653001847990614419860424596847170986992925938350608164352745316436388568908865847632013193898937007514965233603972556516813352894430390572678030766574969947244836148006811431921099806079779807028166091471659045750376384344249440908345470011835798839344136742222188421755115528602918104955024663432898123542072177689130826519648672552680353771906570199072456795294580358256668085410198059003464082061333287172299779602330949548704109833650349826073873239804746430367351908094614359990968166148997132939201632461511646904983686430857058732867158542417760641038447400501240412992737704160305276152186027792863974023288302036140583959826707336027365264720888902188566670713779205470883046782473076681847804356581682891731389397641236960400874038060081445824931003395033336310864800685121047537735451707529401634881521937664818109561874374864262368126098754164149749200326172012974345460319480079913119231104364513422401311904764082951934073687387913773919224403391067026806236885978684807805335504738020050078358749830877422941596844711837479370913105099153735863494987314241455089440695806937458805883269929056780433206741109342132193038644850479133354356407892589865783142373544505328405372198634860310979044008081503160290032323473655079139209344841304657671982557464470799154553400734522038263015386385336291184770175455205143929044136724262415089838031611156528036759314751772081631185328002197496204147749786475581122964489626302877991901847499186378537380375079067636638537298270515557703684262634894011488867377451877819850388842710323496741195761780928505530022227837494336998937444371670795263013583342861351464286794375368552733562526239857598650039086681282825574256413100138837811185959813594804606060552397046473022704265327404188697969210112955651769904664177813103689520814309207422123072529656455051829245634292367719280398906724332069641335446563645937656629242941683112505233996084066548216913233523839288352519361069425940513610839843750000000000000000000000000000000000000000000000000000000000*i1^117 + 418862113813236913265643193808578758623206787484006676503898299173008793639023414538730163402139973107923290312235510381054181013924674349531270628612797712559353242079132499881525608495925518567906378446245102376579649093874967083086919192088047749094660039001764902767910963686155029525168277573701260784293570622555406418697406538401515112148114949617565799393560626465402980940992272086255234595670401602358478095387381685043916608267303150886734842836729695096969063513695120543390105278832286927250845626253817264168314542853026803526803438888661284490430271835361010955081526414875799623154616561062037742423792468509276157961562464167379014289906828575437592110432196517561061017557218888766147525913351158225044718736955033462810998221303641872896934064110847978498589386742564444593654537670410206693001695899184501098299313867456838505033285915305581597716665691057234396134249519611315848328909021732234437983365013794402931318802538380434652776191876790013655908262693981924092796560382470871270173884070581608977800438250872704648565131088310876437766950400581169997293793494699436449919333947590279245394924581306210886214434738365823956438518330028920143395250443002973651537994814489509467025139661501716556036680657199109256000416898794162282402421601238200829821245025685206034315019852665216164889340447930722143412127247698626949146544501783158664843071645295306729802709104467571147817155445496885751849306475712814728233470749134614161306648708853963523468143615516476564143597553989654867012514113087955355412466958914283466149585380845574769153392561440824628240010163313062424823305077241930125591715183914855057995786727161903802290824303912887331345176542800852060650145674519843027347640215283106737005585521330992554710573270559278883116904203826808550335892020762119812012761275042242767812612854516129526173724594651388520855689133648460881954043584520177961740808879663900746418875044039178461901166333213009853734172885733474735757950474968137897888594889624957674670736238550977607953192973700560545150057056511502241891398420584793061286212923815332381168536796318370798456532419104330539594503127472944630670233428276066931428612720139035296251439326835246581076367011940399094268479360031641319189373663363427517586025469645584159140793912540981978551174962849622412364401823221027210883459136854624598576429702774108400539608012553557821701341551757665212577658023231852802175877066687438103535591220928668974043420288574454209336231868302380697881996198045374894647399728986946215578406842601742222934785630149026285296745717272663338603302184138602233460882410254660896169902726188269153520210050412894474601091004023400300479389013515030676758350631262095610367900550024549476029084483325030850939280165604484082151586843826464309666262311077460957278581251908212259411668434770452811709139603414740948730341860471839875188134130772510893637805665707013143039754891582867914332342107997707446343813466491762405967178003070944347588516298860062283919461096552293853677395224837263698844698859098786387289282129144062696817678872829014977906432839390439174285279724565481365732432040192538678049844474338489051876488255934616944609457640630988960388584230246040928260609567486879766577499194851044799412356525594688027865608638569766942595958465550657246471373419459628389335671753483493668757869936954767513692521700658807752899929317973404113997573695226552257019955127559697344324270933452606111225137344496894101493603365116366024379971706115665953111215201879310384251337968312739179364226380413013178561779324149155202003619923668110518483379957927162995923832392823731728029353597673557467673692738229193371773920440578622674744196710901108766413565832777387284050093280695536757294797497365592462380411903945752150365922232520179135947844634396755217205347777871485114151961952560424506326311684929814321261988339382979264507513328376175893955296966786116947929687599052799024102696268286386011825919039958830649690844246376410609232731128788562058965467430350851024629335136496669025363811149878949143016280217749399278845716092776982889664436593302900186385094164263210049258455169685055629219521317229914995327506862906915929042959274253053813580617027845144859385444839027225352587986274144154014061494064321357854144587880392637209960518920620742279807479816328701833298405815118351307196188350182744426613378958730727562125361422064423029899153387464642976784867570893290754842663211982432922651968357328449273131288219318000656516552433444308108703427368640467033014727963119404981300802230259534552922679671925760370213369158916504451695070786990260640013118972156075884161203088812777064259011472953244556613751866232039043211198985497367452853756624217253442547205432420239597323614132098599258894897888882479321607170813952478517910406312540362573106780221714259136496586586929689191758044798869015377829430541489978763835516094306208568198775203842951315610213602772186651991798254053490105952389100764958729902099119508178625983103815486237721221486265414994716550471329776097745725707163561698979803648474934191293234106865177515797975844544334227275043154299360297561405215655519086224112484165757609709674315704105826374110516773561267372950358049051615000785735594637598153994030670677055284102902799149228212665969681268674379716821051991862506584226933213554375958110750905652181405741214052128494255084907222260741731780739364110124964954208053822249938871614152670620630829009839415754263393110225708046483961685403329513075231692769906408073423654633303728363814298021496655692207714701914105317370088879189670614037266508591752676205172118757548621949515539440138813191530429663238538002276507819401695735819150393936974350248511827251811687013803314267239854165296834675665574176771716054365322521866384637156767793235002304743838499123688129443775862946896415675969919556373669710663055713297595348192212703272062959351847039894218593506336208477587267072297805306929158640104541889409152370527198160421263737026712842657116526588196813446099894345029671441218252639394109045456960095851778557997407991428080776350552064868165336338992292621398401080329273390592223313882098964442140305893489725551916870524740153790421605561017469310744491639453141868384742363979786471768566304612784071904864249622452456924433939112756675336386006521525794942042231937855087445740398365305512416492204930708002631383929536593527300702578571385165528315784771051940367127998308208024317099478099912730573726412766525764342474679511607732304199199369402352857749362538107378068693438816993819707611909309478537611712298920525378522457407856083712468095841460563366668669180061270689018748146547626611646153497825103792651294764495278525967160918050704178050394361521410529436539209511401695140456158717318072863717313991936966740850817419421645765275567070111025424726653960687132431965979118411775710483109990207025993063975787987622828689266624789268717779243544508932811331574393445426990726564787595948170899614682900502664162165698995083364786930436460526488750096536573194989393948016375966683846514011668679787742235869108020227881105389344773483346991141022834233232654414457315997596708270758569212217919209469349921121398344233384278458109889937497926264946959030363054875488068493068913281290812256816933509526542924996067864975950722524805560518059527733124714006620256537628496333400566530284489222062594863323458750427214002335563007925452090303889992381425646906282212050278825301187300822510214003294720050485287795515572696328214035606915218294613823345916533108304358292373358992122896474235837995012775573867009796480026700172743769295838691121699954715199182594347531207454923135591329241833591368049383163452148437500000000000000000000000000000000000000000000000000000*i1^118 + -448404284102246872499346765147855057395393165764136947750459692739567337930641375552488926680732780695493442581829814376483050717742714270267097099035527664629204979065350330724529258354906376072702623288899838676791613901713415836208075623164291939485751493809020349737715471258110973254040535196519695003933134467876144873716805285264258308238729880591991723381779547647377138324614179412283834485368687971186492291455411010014561551983298419093738978450396194494990215134204540075710552692113515950690496672657803355058839735539426101268313448918367051205862821203869573576951272723053247767768778957449640870000595895048228567864933806428658966487724985262456171887076821318812270973850170798677974912449159453880083320814853709202349099803534372241364100033054683778878586077455814197801898700355134853976251955773258344121947660107705292472798562334680289530054124320269508221049521842146893489658431196830713845314617878832550713821362766708131142427788130032776868418431245373588838762895810650121550729555528229846223845293615749391042207072175851032674204146282829631779656009627262073653529079633524796041660964317407079788858982935400285705057851065791574650637438338767130325108624683419845904335439405449658462569376851273216250821044496758027082779558946264362207298342324309125897278461233041337580105599016160231581028490431475756327597247158255817554074083920543644944799819043049558477548054250430194173956459389744988622783893797148956186512265401515609686309470735140898165737909611896298171801635993678282660026925121041736680974684592187236703996719986133203421111018524321078337232286250042611787368405544470257298437847733768558432288951999226021934591351218224587711872288539147646970708671289542086866152685131008376599843445261153289480669715373887967843030694738704552082672870008702157314123251764681608864539911453835071242720665264871853789960245033571642913705068358479320450092477846862267767249485177170677640272723818391375339948549572292098142258098919551326168997775503788892225071902910149358663773541748246058551111150787227563123771545088602732383454875853408465614032278418117341478853416342572553853611970288202360490169636994519013346076310752551233016034523455691214057064830355078726365589812599797233572712882432467938693066535740641244642750563759522681657584317723633411355456236904906564621157060388912040056690003218206792495407999008015167359166945088270457048731832550223323156321319965666742156244090764193855896706771560705294581056687936394406335980638219635043457762801427208955649870050675149467606205600479583922231072530877529290753685976980529713117183117429183949568820741988315698010876969781933211149303335056482234781830998600159639593390043682640728043033871363987859366287605736730051539074382541480227209191719502475021227763147080850412491800303606909032793511989833756933679252242212060029829978647255112178242938687188292657895567203258541983181101880312866533074397605501437146472441254241890573842314171972926112326106219572572091264707283528020474912201490293798890622186289735149476218033033479773098982139537133559311455578055001213033443606479722934007902073622750700087438765626061858095551883692307989958984518533500578182361789212407289813290832030215067235373352379712159242991101346121179616405352726223713640172605306569661250763656323687149576660322801132967736259994122526250527366213454207222415711920118475123943043361757862727113269767358265279909948569264076937168810236942112242620374227808747540663866998898148567057075296774083452141664549282763965197132855772603078885228630080551699225560636499875549629576114453401819774442686602189377715458123234433243267670362715597367048063433395018169672586488286576295441787468279625869840639012881878038979162810365004746235151292607339811735104500568267642651394632088748422009796059008122893945847211640202016773762144690386634120265622203058097932045504327410603120073717005911849374049964482049762328658599195665947812668591845515786566281394653105215490017714039508616487753484177653791481350422951531854921540055135539428494176396874405065656070881061868853927410003801998833832679463327447199439211209480312112343402579691164482786502927141276616211081181443931490675365895592785024466942844437443069140127814714802859799714973207380177581069975659132592335288764687708081335614134630395468616908634819475448886898187640918265623897815049802098772473581226990321828988307585499646331889424236079747213107038728256567527624865315137444893729454516667874448550214928327692932946177813194715527406651267184803240641801435016397142308246039437619647215752646992418704799998355506077819637834885640477369132523682427588518208040330706132235641586163101523482218213380001732352464143255325608873806588633090929411206235881273354901278324942169539633960716108298902000604576427771142264376146015450725928285290223944329150244032784294082929481010639730305538935145926513568846630277813231095297288533946646786219215586484113292941667898088433180545941020326830582029158043085182698480708342230587971467363961522834460740009864813106295298908113649359302387965652299708579361489958126461278058657727335235774472121154540171142612261767147053994649582022823727916805288415673691083246996185648683192975999179227459062264646325498415619843692189313428916405737371066308304658883033544819845662994620719609673033946595962287567412313163403111947733653605943439628940714756685862490597545704710782371178242073787829229698897566108392168616170187207125019293166207780856564882182294778139478488222107390627496610435920967492618383710319739140217991676421992548669894366514783735904022708801639481874758384027169332484929683705351502952459244434561258828452210681273555564881054519660383969062491004776705414651832153918493499625298774994319456730003458941470092398684424196026203771762317405463899900650003101940650360175885554279523161270798748459496655290162939620689608467802980711067305086496643836670537564343183755650201754290250309333603527514056132103568830373363572554119503807226699291286575785129333779250556500942649668702010287030914867814930638345264563229960928939486260655897406984893791034358627768119712022881612191329949263849714642474978285536159910845181898747148670962978843208711523471163588288947808824134534986293136395016348656128185031500760057963618483047415132353426303228000707876919987551082708853147824354961423730253732636305556354422014022839596855349223492544437897149601572664884615760639780401350374857670957061637770121485733987169546018597322339784941979913515049323744731259782583156321773993813328093839228400012597337728188931746722074093027852817823981431469269972345492403643521188439955032311637310217663616089731663776421556532715775037418831740540921688406501051020208251528139563453255340294448046033703331415416110397937105624035358893383728166156342822462237844822013044121907897911289990500799844107151564297590304602949767378828476293784599777800836036496616273097944234218831260226242837482686166958268298342115136048267484416694528449754631071678904163235185630428927377838884355229019501424923802754531212498937124673352097657639378625033387934666500584381903043421098231257656767550047523919149615253248846569324772997486922555290994134773613060656691218953903693202718622530771429301505245635500790384729087956743009781237474785403681583732599499396179748487144507768056898812130281546975367607435391503020882520913342373864809034470902946904715727113069905348157662766150074185415638315896078901060853507938245049985665096212839934252699504689578462653643430053534097690989955741504451866924409394902598887239959134385036834787066761230037406306511539393587495450077540226629935204982757568359375000000000000000000000000000000000000000000000000000000000*i1^119 + 368845243361332881974770467063026051794010358657591837016442483752600842225771200336270544385791569247991929962406044053244252442960548633625864982017133349037015136630694142842942983705992618171645430675675150333367906255034323820191798092164579333353759672827118277826687492842146476179569787152270376746136694773989184939948789758872591186923373636117082570813823971240094760211842321709026393038256365393041771420630447233413060339571906360785598001301997513861571821214361398395611329577478555876855972929409751766865835624472323197034784419817165140556907242360987338528821871029139526890185132226465480125560066287701357182892259427655245034784417263310917736243113918551052466800909433534413177239385560479943556792786327801923514112945283082618417176645028674606941507585318211513327087262167118443890177492681223045393991724660109330285499852781440383199048153684243610461709448722672756261977254714925303325243271735748611387530433225920939768729420981621317831521238283891632894832551630285412300132828608487303744720646912662785978448095885379900344532620808220861985784695413866928435254254961234110504873894487130513826994842442203123692099468823933439871907571179027731671757706021205110648458235232396921085091612050782683551188921169858334586911092382790519578759502875480323171596468209504500966388281551222530646376176825703262188089707370186589414971280767085020498396876668638414539266072575336698881492739717457861552189838350668603430572376750643888893217769927653392201726557949420556652530765984468730309478826255486808521493354309400858827540156849535175522949350326907243807879449681881318247421025211593931586040465992775229919431921274234428859124199376435845059162514211795094883493419112635241242440067791838681808829414768319301625903741530469462702724011924056386229974448186215393714994446889623503461690833814328525622858808000662329149317237588233335398360976491659150426775346098873578176401435166333476381608060750472225325643365328046130105041731706594957601782563919081201789445603195856299607292398798117765039823749204167481971796835157181501878341704644630681676206871397366284090910078489835236333837467881530934931150097158723654390269102370803267905530368649572820745057253083475906428432336070007158631824670047087526772565365979498442668707671901055885681851090796458803509797559828200988679422093786414726339896100996506266027827799333023768469365482792830656371878294041578394320894270341496207157441291182596770544531454418736731548918959936784439349671735194429169752417291322218675278465845102515188559739731787771148291807115063851561773823972111620067545104272780581904562683301938575693776392917771039312094051432768613097286471887257767634672631757193362681378306991685513365264385999860952209508671429336650095837119563216409176785656295337109629651925886552078292233078755435888815149381599643039201619539214509683824576129207838998656205384584093513071479567696032601611945947962521700596118207966376274102482500400095862072093819700262160957251937430450559045137810076090718039676543386217658451766831247769919097915127477367386019947615459384189724973955224960615749318778203826628732416274295735603617837566593115925781808588928079776321550720015460757268308411177900491803254393813481860118639734895301893182113894634754442780207061403862534317548829711146739343143625178532893645038320767560759137659024324093726166723365837422557837497162294765309367238422062074032281617085864859858084450523083618568662046330253691603002802535769421368598745511841365138181575045552190726553802995244388813468708410818359170560390180447990734188585448608475050208631069233068393400140323733689020423507646186095678761406504106922819498424180199634119009617790793508054137281777301582631002217593674322477012844767158724651811297565020638919852339010275517071432330927402506666874652642940027862171061363592199105489317753968520167390019082994585701356941441394721981564513292167091293502334028642699467826244225516075801208439445845253357840689795201288037794666287353715959483238910848120215754572983197286217188933132075975123841739092831551410124013640056226445074132607450989997820199181605303363751078898763409663683524712773889563399688982663484697470985414474438408312471458959283573118257157451475897877309014329770358074253277523275330021034889636382104423719503504524495987203787102297226116988965578027644827654451189553137938683417029859355076826301941721509699015998752387353999846660451824661778981570742643559602984230411567774769823427983926913836527052078798864442364463842291825978255997173704897582447039101888916254299263377814219236131295250695504699258145171627946369716812720698834197641249633985847876773605544611132395992591801496063772714773298263976919661550257337004056745535377179474190312543220635703221843225085171684967621046892171012525668950232517020364656777258062542298629160356011683745839326365821970475795022986582277199339480796762998000311475992317783697341903647777289883800256809309132399704399901384237005990651606680283280194676859629709178783673010783277625794477532321653633137749799215338507466717008499180487507143735857727429373349115135551707475759934510023650660391258876688372049285265523965145397539475735719888863513493857290966949507286508238364247386381945572475542349833952777184954904771399193050673995567340244214375454124170234347747275620168067116764201443208902497153025449757549287977009077397586078553154639220588815684578616305557993607675781742349831367202997896556295872557799183119333161010203218792590212970411908548141333076599896336185521226579331639867931802408843477814568010993799727459430139884053148425449012395026600004566810741255673943438257244652979289220796902745737142041080846637055878739307659360013674860919844819312968769743189036617044359824089022400986827502801868542511050048899933447477323459012544277748372205694730917247874593676608364745013806269701577626567046515630775436657859740795406939938255669228473484357869887010794406982762190950287013096819028441395631533869031003726714538351538769762568063434063969894932927169569521846942139380315366559721903051084207400281287659953555119281745803924434679585338192150487370430186499593491993426529198937638996859925694091436178740440347702568325771278758477885532700242097630131165861205685628469541206694145570621294530356720404533994478074506946215909942487572818109823632407564565122341407993356779480648007192252255904310830348306633550912217542765046258266210786542212228370530451238213663871154789229509731270594411588139455965557319623559459367326549307057262216858162917915872607589762559413815767890687137846953682391530234143674930520513004712207249216955817317004044936705555891838963102422651270198805728573124282214318291116460986831410252893755638093987951240835151090675629135552353364718927163409799953087094371092237301940524098886672707868027497262640403227814869091114904668920590017972826977323226897858834684488721073735777081190562688473010428985588777170895040984831625460589511511886933328004609821753148915955824038063965091632321326977733544809216267411552779903674763290391122584473782340347442923397074953975874408815675052795676756824670027303327304122534066400841303709777362037137943558551848534550478715329538529079144530856987191187313053425019866830131916651557691564449180093666278801730635736775975815912988339749986309973521533474156310976774354023474799613556397889688416609105660970217494823161326872039640855367665730862038279536014491664552426852927402313384358626205891758170109595962684715616283886831763715686552522276085987605719677548770153969647039247758327252204705889660334698422103014832299817610055357730569625118732801638543605804443359375000000000000000000000000000000000000000000000000*i1^120 + -390177000767384479602534031135848667590217184143823389411887960253389276090998031980268919029342194504070754155427674172469234384181311286681468695629870257179318284409168017623061485596752743191554352580190993395539771862733520126788978665132608231445146279676945848003197150231192440959783006482651487997184769649357683806462831809550518872587244430268733757442477644156057860638617626252315583970829540584768187831967929983200614764727615631945601718040004599582520908208283850363924361470197255657671634232207663128639963283047539286041394907350920177161733226349239521268236384440729092695224031490592643172221499704685944368482734327697405223522852338351717786636865767199389631512739348243111684998735214293209403717431797786814886628946038792403776035006625387529824796614691060159965318351105043437382020322199797399687220338108800407570757028373616496684589971800660293960433646002408870947797881486319262623044574460483091013627272294874669857001812179827728790501516618377167127257403082668512013438510252563579073898256716911406268090691517255025253439230241912053227596560491470937511285990340977047214074962982917533259975964245500950618423710493121345677307212539121242620778885113068861377305737756971210892630010611419730190426568273833551296309252955797275427948168319583769010054494611446098363255538286276621634577166560994052919269784300471204818966573946230558624597923190874144924747970210024789851035755649860264480050598076556808425804297038734933793452819990660702005336975329667321016498637427848790975795470817084348029597620931099769018746111225138014925318529378657965559716283188588642686411277099813026541082162937598081321285474465747636745070436691163089538471718239129709445850163209482066279722247556997994859833764462235897596992052467633372268414162078434805019158176415300658838942403949753231687140379511076932880654058272791510882286116089988197120755722625087407644453798994877946742309268905705761900377391885479202963188652401645863507323421833137386147196863969554801642900055847162893608507157731741229586862722316361045713612037778866525606888548515541793381287546974912952227564373687022807772226390178629319902549544508090625207581973012429248052439622831564046789040005937128651425930805050724646625957569903561872358956715325594416138663949235245782480434699130361524482840982389926838387295395250104647393668878232879484631878691141963991970760080357293048509279089567139309119186520368005488792613037557900260110924331970915962820394840665181884585053727600075018291797754434353244888995535221581898391572686158944047244714890390169591696275338082641279044876308641678961182543665461939980305135666699572553150438481012462127806376241805128304429820881546328495905010718055663176714191983040427727262870731102759682661360144033486082930867836669446890396926302008082474957361856139003563423533519438150759598052526831074377922668691705480303517032941826041268234651280035626382880514765972025996381263257459307453399520450830742445511750250321164475097370318435135864256469385858619069826252648949344076102362998877436989399537750504546454278014035481805211090149478671325825388923189915321470602285166062687393773561614858494821842129391018512302189670294666722562515799633241429171991076614687011505664286467921944358929341968654879784435485185744903935132830492421872747162372177709133209787857220898057436781990318505387919608123608509497574525565501505255642371245955438866484255735828135697603489888592963570277255288737397861152996575552200712629773782560372863718544213172037784636077266466589518628173991789856019169699671080522899737786634704944490292446264489918429805099330248374238101605353240340660563008710288752883126262210304758059859044586726092824242123065927481104194105381089728540217705834473272031906970653171728891599265964691931307067930221829197918726996652478912471822206296410273918037814400556329047936300161571775432252322502255299177259317759617075159248873882114625331270115088856885327728861973753277417075406030440102342743055848342410609629838791812933996982234390169462049868796541604216334482307375726460691928779320385470034786154403106403145014923883478652012076729518463032999885306278421342843210561319767280401779920024577744010091735402323606749624482243833110441376100055928709036276458604994635715099536481980902152996546326489887823774773064908125088914322106150858024931796052744404879629039176942858098606158023671566613472191221404150802253149945881974637753224348155818150957780653782824511629141726194779131285645616282948337362598369431672001471918693560641949039227800025962244492829570178320717899075756669287655286237166661001479111623685699745275133812392638079619151679889051331537902422998897046361282175751474452619527237179443003172824696790032610299934346309392183900031121395203308440258703085084367502700632692004637974699571964702325327220140775264535977320295036415907516376136940333607219515461671472862854778689989678609809234207649656697274569531698251811017443420287992171073255131482041912668204148743348587805663022463606040027632292023783792263937135030853383727194644988218089789152448797591305103484922570239039994526346377003134709365965357784917285903686786396418827232930244866672087202036305404431941677466843633689004730557362884527816952755296364714025664421732593405206814411989506937343361642763338522452825004188036614880495779152977487209862781027959594220730408115026986864234103337023069761849618617702752443014458875402855660674748909056461981444523291848040433258981925427918595797209637940446156881891572683925973622951949437817707736943833934672403201340970645999459503443984967322939115638437102861689070668548262719075838365169480552004928963985203392865540508102228339668303643405106857887718083687155632796572503179582566670249211008780374146647180297159885630771266895818399396850504361130824395855932736917082884951658904536680553358168194433481658967530302742185141780831132086571227192583250125958152557036500248679873346860787054049273728479457217436466835538204944001406038010106437647948164461975607759533507811249653194116236777725294166521877144788164868403227653474872065146233800091936626498487755364693548326217891364232019739874094258076114105339147998908917387194384986368829386413312031189692925505289189546176459971108466683541536825575569345896519544762886738670531215242707118462981782998728597753103690203237778579033616579015634678778519602129428946692565447913766512697691188984660154337389410440898531702784532358480123814345466132078919013320900834167441520325125709869803694070268774724801019786273987699490906140587290721549160766411785558047686944343794201307128180998303034953668704052673487673216989654080465460169502569827974914095427698623547733476664027006594438928367065357895885567927017534525248089862242260569090122509500695370566068924936223456777970732650290430728628669627901225751864017146646039498312806422604688299364465240612814214730371883064246148329990323494395043382708034715508317958380388268659613604182769665899409824416904439001534258117170533220188080021078301473227805924292126233668341739646225126637580573489894443483458195115509297183942021014032005601517633526070763034154410353695398035299398019403088791841800013370926836600792742536193701565709525436682499037653894377387809611060985765307261672615401249778838094799972799476275294133510733417790477453355923512322783125890338620632168305610812696325217323782442363590060823304477298698795102997894936532971059876989456609284829102482207233099249955495655520123225319690803997115897621907589284921929765887135430956867961408927721709242025445110701493317804367810210027596428234385444316911772943967662286013364791870117187500000000000000000000000000000000000000000000000*i1^121 + 334815207505840735401681479248863602301240226971041665701590265968973984276592738632913114469713275261442436101694421586805259029729072914554236578019546490875644732334067006167955284043236471898135854189650556144036454568560847108311161677306873294743976734510353962471780710149184445221204883479096436468895944321727545607334467051173354297468159223542082366895828071459972184091536046017803007632977594201458903385882595510713664736489147806350573545421559910845403022409667018177048454757468542247073580593031221853056333730050399628638930398374505480406520509542621595719080474112913726538595163737761371051619487510106586615868178559566326253211318430407074171637751735780502125908113768829618432155417269391673618329042575410218842302505631333759588277078738630800778613618339145609343199531664600171294551990202714972351411364799979156674635375467735179103776156936381257181210712706344118661531698899363976620305218428760990298905222504735039397168304959381301242378893295534149846284513637358513547839368858931045215591208054865165282445048383206138008113537637892807531326134065631525242478603116373842137020425479704544837574443373356433723500737238418169457013435069388910638265310068593119459710961935063736818382647141494436039356800403772338475776865138466972416058022844174110445154892772830025481243668346358980307547280604997415753497630199090371080695860343969525077940233726884969939160979559647967296746309525413577112338453817626217747568665783649888219487089793614510164990492928570448054653420916002822040587879370868278465808538545625812275951068214234889591490990603284141003136036021086570804982210914050853080823320073563719989051364051349717085936139115900516287142301762764804190052788538184314963761404815459950844020517329447877409676323207436173100205777153398533323930668828033609851793924044204483054853307435958319380441649036915511862950152462111122812286473834217374590731090289895349264707445932974131599837324032326150976521230818317688098396888871251158310054627758056415371689928711442499998443969258903764888741387228676526142561691263766337169027411127279210611794433090842612606142308710675158512156511021813340230264519655394112595551748463824491017072704034644265006355469074969004791543876604272607305711928956357830578191764730582702681277515254815280348379621133707611292539547374504484106499879648631623570854861032617899115662756247171854323618355175319084755731018780332626641725174574333748181070837705816394898948138599434501309685308657034770383322675561170685289479174876206732921487424904758817662381400185157522843359765126011055720759518250709703907318849392898193747660350040354582886200494853776563975343685478083071224883227341587848095375940933046336730801917532842518621487460074934756303566004103547819389933165117152116963142364356585178491330582873134181378149589415561149569857116281483274021270050960765570086586140887414668124702865643245548096339886379131061005767822040070634260533422218779131208876739584688181047752112182313086781083549235795787092013448450560291196436211373406154899281500909484756650808711720933510330737354983303396576086470749008670864765037218825731966645391078485793961033374368131365781346930042257206287313559120498812797737671860642190358167370194389836111677798294002026513596171616349988087673983145937830483552618499712422759526114251910179204591687650017680165048638058572288132835461453112826268164876415993183722942569920788488433620115509634144720350471419857614507849676718390974996599003315461337628417160499351910969270196400886138109568385369359698684664655757253010105511976881204311949768651831100845828280671046874293796918952724370361504112048885934884765018495976756146081010466383148005753199145057631350229675429449544306984735149614440362323187685906119482103279831233481732120786590560782839183755966398691710324191687364952128154426127691481706131080968313610382751913249552357064913739722022385688054089708076321299873984584171597176952421095079743312954834792273071971138876390310582007950224726805860081327512990471302037165668422991539738019677008364959092514612718178172324355389740878755524925516185398115698463343580160449775472890764802157476535453186197257543342962447383161860042624527867811277137687196414878435521672473046877344593104838765571047462768411225202268370372705207378398441950564113336068050374871567242186409579277087269821452624851186680068868327594608181061447505375422564731376174112251597098719007574829924160977999901644265813125331540120288126592160943767650046128412253940368433833401243726375974417767885960600947352043541743359581354083020791551296439111313050815699687087935051425526929347792235115865438796987208121656886228693221781607678105146946216920916268971291635549695415422198310154406759074926668143752480399869936968432796688164630714658360851338194043192443771435293746086190619569717400768871357484843012998580607429332792177681269627538944706605478225202041249720078665162896948909561927432450371833657634478978781321659163598216168588282949803998683215054654496732672388832376425220436147184360032559639456966852573908776171351720971673027368648319657182675358123322415622037412587350806070914188039853960326182809787261394001907850569808086433825674475601830122670285566076610747525896089556932046313226061959186035559942670356356240804888307815868116395448171006611952974885936328558886878467340446166847902696242192963449843055940301627747600723028420635101991526612982590883290487598192423488359774455404495081998155446450731193126409387794988911289002756638337917580772957154262107006581751017882543732766646013695314069624059152983166386806402139093219978087624783103336375339795498467736710035167418891066595264829451833775876657125629964988872331656840873471053625902135467858523375872332611672415298236736398937055140150325626973997800422194239150229541989152640278077932626103750534134773472628999043094727723410134998162904457628173897184137774765498873042943108434959712055380821079639691485712470532697562633366243556921285727713217924562401936121061984532550370201475750799839426962185380687343403509129963308508459884125501681250924210388480889604728724390893919701855563094269947104667905633181687185171463745541527168056946427109216789211262286104518450744480970796230640269290975079058064822176152569100461597286522622733755185173140020669239438597492310013422017636782054603153703819236348240196665813528612721173067093827250982122683371105405458386171281439672363584150545849050513418624537687150538131866994883714141094352733110542198187832598894033048707907568043325395159028184463726574861245210567172133276653848967707957663279226323502062108514859000117675888299737011570278912677541426655205910766986566309968218132046048804810115306104159659233039089548050271464183921908096483191645325519850670522682157730439920079145623808613392903535944078284177631116688281162214669094076067892687442600274113092709057641060473044242844559217511346203019917564667649256930811665034090314982571712720333459122426284752341655864299599005970494509307996733261869263812878151780272785404768407366126643189169436689121810055862523042540543226995684344562639203620778578459256504302333823559463038799510156079799232206380048998318900709954203201997496828857838994322237413543839512752857375644306818954184097847664843306534863073520799171904019404699344526270738340449869029261413952890949135764246472471560152370716210742436052960245298256657881398477252845147395220131243213608194042730704474310832111698648627786143640411984650068124397200063402502808595092544121743047069058754470066342186451850627857951099187802466643385468170183218155007094629830948460946782319069825462065637111663818359375000000000000000000000000000000000000000000*i1^122 + -181431579139287719821285378241246513724118526720179458649126935840919380377187057772182961914465255838019842142788771872485542189543546692777156439848120002573157658823862192259067222660667195903928927486791122771290208428361942261020578057888654123110184547194933957873202416200705350283985318425578834922148997521583782610210747643126468450013939072968655727492386236454343736707352220566727666313330505020370302561882552082888448655067783791909078836964887215637690210896165233214245627536895678814276563887443353552732885843522784681736838690393076744904032306872429860043934602791863317991249145440938520847874583022166200043781258785608784060902295414727130501858921483251787359359808291263455416545729805755195039540153070536987595472175040787325772730466454995661381465158731714742043488343289751078383875836674241004992321759840617623039636443017775193211588895921389189810486091029662268538132603422427601710955243042224106691957182195557948324900807740798066615049184849745189357563316866492198490468596812764237813085819997895033884777060315120694167979945084581379729694050295974521500792813243535252840522791413847566330534081014137948332306010177042410116426217100753156619774933240170353663744164662824683745935722576578455233215014124097349311418204359410487959676590539938911006314194174021009171504687521021833129192146418849500918827992650316180701945715371176916984113996136469186742082292695325628419754869458215072642122378041834947376014081717278681066032143986987708381280313884401985703218133229963839507654243698790169157109434845567576220464306236534837377813628241721776546325077506147691140957355785820699473473982722488944488704362472409431269660148085210742401514437286845580835313386823028799094401667786194767264340381365028008383739998019607956188698194539633161812034333780207661189938783080268465521605978726127651343886522543485625563384440611732663352485191030450750933211147673564882601641499139197047814550601229856522854158906224480048337360984290737439251387724707913317015618158796742150029006926923647068623966356381475581868466676383061105689844624607945919611234615390429466775865184686239923592688478507672023171115117354196129087697286508785687429807733746415658205510997777883712420730199960311140055127662913889381486579486211067398123124687933555555804171450157409752202711284310559654505920448294461465440772157652412816086660464880101033594822075616972703622683943577618341106951746117519483106617378692296835937657102570749409656281644392173142461979709248718894752208297416617774475217522568745986522681014955409574799676210839678230139514095719091323734884147007967696307934362743632372836321502598480602450520861096156122776615132222358637428881389189339253367986467882973542092878274928179573306977460730663285243222470238801551472017776109063698791841359293089400897025409328385463439498379024030366508015450272675628085157929226454924606758273769829267398930275264757087455050433267465725498637958886808680685666478035563059581916196919540740188969742374505053390267581254731523898514512839130107895833035810175569621569338764557607473418990690767974966500802125344663649260028270403939244613969652398018245008172073831201626853146355396600807271755061468259686112219241921821199129137458133238892375101839674860381923621559336624172366196803965079160483362049211599513641122844207136996848163674581507778158477422680033978638841154046968299160713510706544016997215342391195218197611030448664692646599736655372781199495233028501603660635125340766519397712683948337143656248705186024387996251549012247254377181060585537238303047191087956111295630243784620881526159592315263308325261834572327607226926220995662881561257963121795997156751457909755990722769085834284224041275618169975366239926551549031843470194162589140937663872086046577238555618019561707980891009892429292684153979404045135015827326045920406715317149990559113115802218272777097504740851124327303092087296383123617952571779298632883683607241685891011978570961784323131949488556402363303438906364179616417159859655011558266999885883716978156648097458072958941852937137307378852441521984493752500502827135563807743005659229507800539915497978023820199295509515110484616774820571119925202212330136186787216676543882383253148177809921347978089055237933332918696235666076200932223206457111413316265521437230226649099703443633114528282028011839159987398306697069512615468437303842006143487121814291050171438965839948291891492648581728613758325786357081441451715295242661552578721021239236752364577484968836737321213765433524950090062666505995722236073784438563031464285303269261164996247489862080743803701340433385404076615620076984696273507514660399277931726634209908442631931274033824952203056875003573850932312200649858444119028939750143073836822663575122870402912397694128928969418827708489070483515946454245572633271510735676606133034384395963341427133509250303588160986958708038569980279064226988682512310281786601339743626013833266218897943086139011956056571018371776122101932491868907653265443633621651695878702400854137944011696190546077669125220698763204672091431209469238637224369364202275916645181149980926422269669409720178230549431525264846262578584056010542752555776812243109130399070639021779524398862679689839137743558146911842107379605526655573626584394702848424363340472509556348825190628341062993500205697112395647336396116915197682568517937252867058871727043015512329036332542401486295956443023336756177777399279750521187612519755693587074794266317095597870019410611741756023076855891728452863560720682197922480191455602321877130968711507694501512217179358647690402101557811841306413804323854843603737023852275402015868547769752738305630225127303999066367427840274668960687500724209331763687289806967303069515070981508444881933184296869415765999553480846175785299969888703930981876795551692025125770734006396839061059961748306528326363140759783545016611495377341203235129893021729331031074108704124332063407086262469047593645351190825555591283104145676466260697738411235455085714861355826406604783874996068579518613357600641450221697981121751447747554743707461952101092098406772391322753450824904777031845553340210705202492946927501109890998586376371441309719552962089413541121988044379286671420235275736274617209140362093871340993957811246601090689799970558541918974232434588566092425156675976448261717227037251990277999680017690291059555819117848906534304842021738676469862977188206170157265679322156363415659133171339581939478440702878759563264882210833401957204438334810918591926243838120969704112537741071351120317009861823230801557057132793164128476483541946792270635471394369672077443844495566558887023041396207708072883091070152823559017585965750857791552958920861908731835232531667026191074634040577393171153195296469707315925405739190597668543112477891905932571792400567762747612815176994166340635729309681673537919631929201878601790507821343729376733015222185177753722728586661629077890794309678758765451325141628478906307521321888433969118591007770542035563642645460896032703913386953943929560696106604370134047903597445020687990140233512823314616539178549618968776240028503729862830643146344450531948627389257637411704458683764140477707159101239738838783108415663112904925417321688105425346669636043125042052969629967258945970095663805334791992981546444421122944220806247723608420707356282682345353033284571988599714545108244719300053697065768535088476667270694174432449138597767042794253713277601090167040888852030321779163043920167932058009388970866880974443672444952115350305188528530656412347673352933922911903912797187838998598315037770533831897320632169900093565901567601358207459938398642407264560461044311523437500000000000000000000000000000000000000000000*i1^123 + 71293164840993066660353329253210363360633051534174542529445528650946851017672160233850087527511849349779128525375545367688227361959051574569501853750858153545163315678914543059730124206414120913398818269579371756077608470918765015872510857035555947406846710828666060576923774612306472505792711651393553401152214597830835847055732359264532249762080345206852763028815462397425054466275014592061424297875440155850237627745883057780300575099841785323100044331815007345686350026961174237140067091357721303967214916087969697627245709473330795718954875163956295574886477736571270812885428305135210842120362407378444594710088082993303389654107109635543276959169476746274190470646177083966723339155482293141422061383278715122627304833701747023648656992811324493217517070671385906119547314869628499197369615963147662271997277554666800626423028865817495452402429296408709923714200659791629253257896267526478332641707359716278074442541017280971187592144716921701627071313824501574778565730213413440495373583336867288262751010911172794390859071111695838085656491969081250760653702736397600268741274404503329855394156735125536840648509239294610406952761950352411240492887610396510887633737970164240160606494801906123638375469685573213827275978311357951361533969889159201856066181019423804891913096006168543589359329631124521005121391799359523046920370810165306363350423627620937611810573957595500777420881657113965651218701099610578968551771278571191016291703929124697868669746281623342666055132752076816619028764960092264538379894554643515424634924275519857760779785749456953994912984899745688757260612373662957484695569853640523791879430205113979385279337527167939612968123777248374736984811698292280389965613457333649157914533834625481452590045139471348407483490145262672085523281412469356575949516058497490687386050657526696579302435449572813949383651897059452290732358260090004777889207989430021673661372034575470226988121584281939370504311346080346668572718537262060488714549704991785941787910470170717046503033187558082295821935719288082663176287822040484166234425061666809186740185293304056763347953284324997816232041687242319174847353020250803753163835281950796411483319795909727989997886313327853542154878420536209548418706985067014568497054083688075404713030952718641535671259998192575876818893891870085228602170210030396517967905960331709220755666000228937525222136064349522724867573519381818486750800506933700320464267362941944410758495552221855420559529695010392577036991122621119285124971375054152155421938903154110841659421095443165968791014960453635959115810226170868136900955778267561665370815868185312904479202273963483748041305458538169594673070986801084954028024228607412484999009520718438862456442788109092665395558410715466512014191942288811179499001833559763786778647936086079195201169109828035450973617767981677950471094520452941324457140604738781962117063089701616587263606255747473320910372220960598574298365976280490643409888610044878491468482139094379639700618717907401357060241430500389523016573158936802724573658189182315299932414384682658041113256749694642035180729549241592939152105906644373002067125294939584595352340239492387016017402136301690997357228008073107679958698526983648602476224793160668481604778262820746216134319272472516922446544297964755697626532635624750113413816705275222702297727727827481651194994957757606135750786217732916353804236149775969272914428484466093735531187848903525094313801439911565238204221868540914037318811562425907775686809740226333332935687448398576230137865521431617062807084525609544458445540794928373871590023447037806933708382331266360641172991828410304699018677082331656452575983177921997938114410267247575213200211711105705917816952662810771684140428884287900711696724561106159088982121476884774077711247855260121189320858455143814099657276884042968101795485501800052640514276782957466913891617004504590961733567150411842142982946567205668190575853798698760911502055182443581570934714405060015380492361509483346993756910253308595719668263788440099575784062437683577252183206474745470486250519216132463905490808563424954176357907483031488296419772487796856771190624812721737021463718613888522041105942523491678265342237039724113039925916963767629546444557470901374123188675119405130242016049400773004911580179033847215460720945948006703114555224105086043336713198942102354894388442936060802644790503978136713011585274871133901074721771839663656451987670442919404969861794254017671028724974406477612479565237759796972425771071747550869004911195660149626674169896108510481622605988823336819160120366478763140380573084922408946056471108937846685570053058737968916874961720077758596534240418651822471462754141075324495998151106165296726126034763548012573264200554170170202402150503378340683934515968784320720208038196626782767039437479789517176140151789265435671728875586107188503737738488582595946480451360352343882075359802157286362446633139836124275655184596122120620273866701151716786380345092192105850310131849644647832167377798935900273011487350097864403932200144446261394152658787061156898143667332786054031511575770259413267738291455462655935819613948479332014016395884583756299535036286904666112655067343506869125097746213753501179287938096331997244187471162214048561935783223520782629846598843833393987900656566790987878706125097377854172686936758500543915044655410795932449306751824227483296373204307015237020089884427758034119543760905129083044717271614459380946287850529229627114130191210714403166587060036491360500074544076071390245739902481135498377515373784529120232287317092063117508729821400044331393558373947171781546030290009480896167338137043467973804380240403589485948925369800152211075040435474061295120566928432932767846098119374189350500511826748851088086047297506252971258729926584637141707107992585983181263173626356996201911938481378622920850101451504655054449824438269362675750138026884004873025309740125503834826277182690493407284001067001609330017092830976834323254496266863761471483191324615290671297198286837963848970831418302179109901487207271737656005389641834697264735748394447684316324015607149292703205455079907594598092076773532653902374637316950714163707730350036378948443418177018935027464607045506855997501964047386908442509253356730442249104461325020980988315126776567185715497006025754740744008969551676955941104697450717225664426343020093628041031127807616440946188229215295609199977430375334815475673374037292023349165651689148781544367623511540222156679014839363224051400264789831020081914913255119530185485849953322148819751752893341768538754013837370687563568950326423804338865801217194324110512280219269748717151291585088980915574775026727471629659051535289428071659469432120139064037180859733536967365784643947989593012173616953721336635729653504915440718254659480585981413717168951152781304225723660845296143941411808935017760478002188611779217640443109163557430799762045218857458243259295658422287345048267789111236802616015799935929312636690957094865645074000882889382459972733226683779612862489066498949679889171276510548361132140049382988925382406410633054535491282393132445536773423677420562296815145150614384335186865233078664584846950736671210514666432653937987904526214988415795183352251503934436965255926375377234280444400768899378260353339957731459158799714965562604248322690102774704125049742398648007374021770912771429511333004021830651970037253717569266191605038457844744353462345419488461775554488286725181569485279190482475134460914279499496984915591672775917821281455852820961653056511418977171141748034331472226838007918035970388673263280281504289355823778796048829381599323672065591432423443568313359817480157065716639408492483198642730712890625000000000000000000000000000000000000*i1^124 + 20168184603337990493699760100011862547673724803795256044071085945397678476816642793906297791530389653476805440502875647992358957373260256607225835251087257817605280043067833870302732903445379183325654714590250966789717822570595750279232590506297564130558984687348238463793028442728602052040666028983077209594750144537315849453703124570542293843168560344129299711529970112763393414242890288526123951087742009097468990163475835539952291857064583026953542660842589486123943408558519719948659661458139388799332100175554435232367978481735043878689640018971360742725383592589272908470696887326031513669651172031842440863041512607997539863598663007084438416653161265836690400260236395371811750446564528713562744114877662814772705301685540432807822334438813732375154114501920126202304399234258416084591289224667906377448296645718595649147626534302139183700235360286363438780940028817632294025149487926116200560065983761336164308182196483889279955032471643906503143240575526766787371606917484617929930032836284213713196563222814975070313147909730840123831902002326896497791699299849927511230469699515106150646709415644867820882060845111293138252688066890615307616745362663331101032663962793880342371687330950949640788923920504379217961860951325839466444749469173400664154094269226001843613640538125435374920369573016438190208058803552957647566080833831547548815377681363582048609306062139230414421436234842192524859835666867143152611442738588282328234380759081230876150345253998189294960108159038439302087758621669823795471728855806469783310799366739434228753545090341768798750555723890449098650749513116422443393003338936340251502533830818344715800528259786990958603336423081134686994991451443349611181228077789550616997005177197461683494579998212363484181742848095156362339336988426324417467724510260535259145622894434225152477140951783797299115256808870923963422961900184771554593183412678306121451853611151424887755955960068308858645654436045700879877696489297624030871796958393533756265295730311598673586501227650925935604577354960032251670955014998139801583489575788459449309578199842767911754259826787565707050777205245522808029627520394900841527521451354208200332768979454220511425342976906181529362314347740617672940670691056913823084346083432928985397115083470326814280039060608980563078918824565031022961715591611118124599959522693311275897023818325256659861098285783703679466702410167469880062823951178855930862920970831276084450261383509866068129792031626122555070953345608633359639457856689153917781833312815110987517151630345760963889817405887504930623797506258192858141968018082133196271994296095607933099863238321705673165260973922672226696776703359654990804087122370804755690418473265177026283748503758126411291550196704196430343720288464903833698307709536255472706312294362879154622139588519371204384993281887984207707806484244394810948557838943338239232154306706261610384629895496965332156802344204235064028353468906310390093137095874170884235089877525970116970776840380284320497863033286874333545010470549077140842340571581566385930079889874794416652286012011671857017813017180159813584299387895594575098327616015119265995956858143222744915698560431445623351817617920359287888149304019590568718232283827114690447293458368227784104540575864425126299136840690933222052304217793819110517183179338711932695811738168280949236581286479279010548460324760777388780413182937509286286718053066765381585805977188351723632661199321755607861052719542986250630381635117428726181108828811367708089189813576170716575640394648248121786205500327716580882726288190685501834803678800177320253995240503295790190108966352142410582179574075175244838749400980519499543371043507144028129836671499433333323511691591973747069975753485380019394845918727748538284552370869270868196820732088187087127954664244641732400094725613957603374015633045642348097402718598786111401325687932249368975197898641806883122788371863572942772596062486403496178918843728783360561813831194680887837331910294680482144966891814633763743122295119950108126498665560351692724104288345389587495575696185169338532891637884250818187152410349106352751521917187786866400354436492782285110061778373098921341919129409410894077713597654815790183711996437561379052055401299712276593569699828667047679864436827680981834118070291652537260651771634399289193819305959254740750959932251121792671752481318746717488349803668942327073027124783601352375858272357097792412327564124308962451508861086173165492182365517554857888453712441061931465251208669579112020352066438527607076798313363775178450777953554897810026472020251296900205189786267634270089689177841371165202834703146480706633235899206178634434535823705465948816022389297366786969196070611550284530253793331881426338986028854659175281816980707625209537454918195930686563201035818254475725299772068519943217250998643809543253944844921106581612383266753632772202028664674415903371274698414908462356621193339508144022776395904730827286624115776758604756252433675598388158445699210085651853027360674851083415584921347730726649866443053620956570923596064907413831087923675577494497074614154278051765837386507669720951980135538515831161603050548145107499181627094924151969378397108435771418644739965198885801120575402674103858022837790830541378413652218320444699765104649008202780007702963694935474425898171368863716057027754812288835676884938466649338142622667577030331853535048886297070329553824684395449824806325137076732326953504479152746928585973498003711712459062391480557325700959241264108860024116630025530403177138907019870903928598333183014859649451056763563644109209335188007934549571444937721050269650471915825776570255164561709165681795263284457522282527493984955463304756125751501954911570803554405104292221566817656302772839614226254980149462565729765037224926589030721842304502756430107463916247927603123068958661014333940828571672167872801758180394890790420506818929514460787418073599108898881145859692605965918898172412942143324930674223044447869121944168659755754381385870595438864434227354116610336839658208455021393384164996457654700680690897299983234878902857613649551913020868311837701217837013393059568917047219663049180924217186828788145842482278941683142253416353239350842277443847000824613029791806119699705875765412652687315507189173285616846323952849110937664727695433648740965062448699416033653365078842050476261372539784411692289896660239035951745782694998596113769005806186110975266277449839071267950974050815899760705099515967766242611091623332527305258306387961530523981556630403814516599512217094283592140278676374001638166020894126110823551459628511149436413661587391610234884867593093837994052481693487180800568203182913282275276908323906292590288322021956519624651287279699956171907736259311596740477046206784241261078255149440271469751547048516891538873890218700333998088517837156616153203050440328896927584735456721772316226703983444598420911238231735140106286163444870390093112676436538626411008921793369008249852344166577495942745112879273512933084703798352077371326119082148997301990166953057385883659452588745198762517151838734461730320641763871907083438877613789436320665996821383178582504935256169602972500311888105558945206756261334303178304129180378396713638742297289169486538268782460793881514571660994100648403088238417246160007231778510303958362519980493679250843681634468617825872455639369159463176178292073079240713372209561541965868818228709203584422446809315636826696998114491981821526592436095560206177827831903171940670138207965703322203980963630571334507544955713386951800232351704560532640227055787632552601388303943127973200010025067266732539461209199953096929105348462853836144503816285578068345785140991210937500000000000000000000000000000000000*i1^125 + -26566437025696535137573603005681752711841225618129585323207148334800423240802411940080718946264892484085600031658107420259101332534806941273092119555741444974382271746125889369123430632721002549530602179270699979355060046937409339915317279242333851303446815689979652181793016412974286386193239900580875228236957559651477655617007098826771000124580079474858226227920216222511434014998945667733039624083210903906692046091885276444708859971179058644007055731413232701477374430289303615943997792799991309529283492662320417407000188467027473167570315627167177526608688126761532187622786569947876835495935396390702144324663335963238289018059450455904786781380201512392216192443044968951197904447216583947557060277081612595423806620628399864335483112162263238983726522438734383042344278255795622439947746430379856694769267928606246769519560697186663272239633960948357701928460027032149598181618384735978608086879508301459502195059780164231294936568423710503184071430663736463404132421915043604115284841910663566081037914560459926849627572491297012041613635612379221099066446084123101114632854152147843164731150769866403804060999272111931699617262896905012195028400832783495213006576235001429303650988675742193938202054168348431194543972366668203465619295503624086286996299257845391961103352092988009362251953709433988285486594718315613842204626753004309471283082362173103680222716644521306489079854790203446861495426765425602292417534787209457410620173879609401423967628463092560698486913719839291288504529950726092642943086128832981714104255996415358513346053633998045693355148291758906983905024044245095757139479128087351851355975449053511944626059573246174736018188232765701323316434530072437795937333288263590027375870395452040652272804119079837121584245148731073396041545441297938299047842390386085308757986164906228928395768704479415451031155634732492394287141013682393713170895927232005968390351547106463147904496104792519930689657639297264280320364954145400915054224824644528169842001173451202769207367684838066214809724310344830734165225144951473436087891457027135348627494941284653551012972835282366084196855038888210016942083499868309964620594783886137244090843890865282721352446199717986360869853805431386385526753743185902733699552362723620698349258018542674144966544039114313449314468627302021566456661694490446715952717496715785713516338868525694033687823640826239522592261109500329680624871549442555055259950131377774029408838727198032841168463573805397144527060050143556622658059135362553235084506621665452920091596188011628242790093380893670652560351386529590703940836451756083066199606829625280829947829790449496866386116212331247582056709024370401791478490726813284687093641267214688105787552068144005472631807373303418453085392105866399250774780936472493472530874656994596416335931313503248441456214475124258576016521472051386215183869769726770106975138633171623910983060064868181188337138736709497821345579385634079275807963415651265720085753955539275540281964152037164669713744780500566250355556297778673805203602168539728296477090924399772165109315594363233803093309261923940283203219250977690846735443833994247142547253961514635353342431279227134035386201537663153708541531815199186902946831808104106158779646880385835480451054267845979483166660120773207591005153676854359345801802269562516915438751581285188867674190355724215404082859049489803606807815786836256513149689177996859377635143097967895455878623853296474249161193613230483181570396519229953355989458563826959836661990181506336361091253122273182178931697362807548438006774910136995178471361790719326740865035282319462160902543965543723138302839931769696360382901992933064445189832288043652378644285135921129199053720756232033141056131540706728641682677791208497339899690697339543287555649365736935483552941132725141536539118360808344600803388884756775315441105089446840642842097310221403035794466992119545034756008623968781869735210946534383069255603608784687469684909781628950741951537720061356439298506188881375714611375941177088871943855315901026231964578696604052809109927187791256255364505282076580377385833080805213926147004972379688317081864410380835101424173279098779734741332427572482326930245689473932102144573938838105971217349141514172963880052587743138753273714265922488873674728053732441578404746316583540129468647918394600799970178417446388269939664613906879939153978952391952540755269068828001389136052064634443651681751101175436026235749368833491893759301004885103061675004030761701658344073999287696806639732429819283343815211686979671390697373431856527227134391854638762517532810321937288487317317786174703498165661806391278395916180432797129000153182168432796093790639697244640243797100479136632534663857206238078198632339203337589044621287627107631017260669860317590957153688371639800802613638963362369037159368478548308989667197782508615250779669726035643017443585970349819664699041858029138910576000943001795801338977870765578194894895670156009812920554370854021908403887796441479087525663122925437661344260114508092155899131632280974960307117808514798177876500384921935514596362943543305797849625860583719818345949795414595083527678351507733203139307756010753611478147989818141512445842607448362120187119527216686600018302630567280776125685366941770057603210917574919825844971123843413476171859320644400885121039716374684292108168911437529166927401113778972192323393725763941658734998449682691039723965806576702763926253582200849597397041988557630655859848210507461577945271873596601663774160633324331771836569595366289640109764442503481563134109539847160298488540200515403382308657426828995453334664183232051268844034526977903368661168317465087507787058026383084459048380051008250990235783934766386384391605103767564830809092132735034622991245960147646433370230121886033461781091941388975501975563486822643914646896814931138536482079310651863673415897833456482317170763490967867419401889442061805017073084126171832922703681786381820549806459168462241393828859755256458900117428337040493359173491246527437949022883288361533758040401232426496519522788992863870004832122943802294498595123477490215067994200876101264641095852792405686223910026773943407879204608545069195187346105042176847843039969839507245363478659484883373241324290938333835861149548024560804602658372969554084465309712743005779188621645510604679302685245231661465675864092992404097093813124504816171599129156543079567310369902832438104147341558671005643510845314478293310993969465672366598503354014618020076438355607843543813164801834059619107889913247384004628777237894484741768752696241849886797985884360933194202759553689108579683082522533150539134927954795355230417481577113273125898382393045426725969969891392645020279926037268000788251350865411587019668914924634667037157577122276025452415452815556589366432371994987646267768202633196961019789502274442464733025643869922316884045798235846133794461380582060606623889980795285169676566680115468494989629135341723444893148843079279841765761695547296322041088074780077038806535458325766129946612820987032183276868842198669866971100244331243177994295078728668804631709516038903889568498559370791611266472732584548243695050739772464670061085947258965542435594504146710267003897049410486082708683991979105134503915716532393534716944301889489176793525476534478195864477289487722780546981263770969961617204706513460242160638885836674371894212181623132271029719593286188756855879957403080713187439807420681526468480263826367499865733415065405370373923782178411415965896135928488642423771855385724304020727598804321712717866934536257921395643425924435714703027130965527270967400816255737251204387340254998222332204205198280533295474015176296234130859375000000000000000000000000000000*i1^126 + -5012657487975558114525046168594097724082854935404344779695739510225291809794684380849504551651132756549876602851611729329418614894120264468591492410575591963892053312432124272233627760897557073528645298507739883081338084757749671630036407916210692391749139671309575327522715361633402048559067102392422995781669636355305181470442374081466893143077472386753436842349176737431938127547569162662635389135384072441501840882958996796798292220459643444877372404562340512294145103438330123223993035304624868999452619568113468001086480173856544089107538923305752154705108840228287247709237806818011088678624960309081216360822562152622873695880800656831651067359564370958674627684875847039856288358321816074140482081549266877357940956550704602597876515654045217076130400601531507275236373149413339679594998800909177928971594752487052479871230591373853753374734470809646671654843372823535315388515024738208939117415090220657575998538940049901588985235639797938366651681453198700346563909706351970318176328008517111538617116224957813959313301582805342898473069963460914245746635731035534785251872498841162201707299221623105975203585136230744645747446532826829025827743806436072754405079018679591046128280387326694407501615674310500014532737403723933876689773269737316243809977173263094099420821194639520726515588496890053569845008249042114720658771304570343758782652390881892160980529034407526767647164638736246856378483812221426165630054321793770168380470493551497240841715716573497823602386204059920817898158125822406287008992375075774658691147334167837699463579880408158863515126092267487368735259707383782351815839489213063774822997127669220561547101450603078329628887156066893517870129287557547230088287257857912277492763722034939965836333226249546886544569394580745057618144699028464158188937834486794520035821179682930762682522153210393818456408362218794407214607634385132133293879464916604713669521888754241153608337135237757165710228761707199506689783219649016369752430301106288093892009917185049405825238275855837633844113292030008097422518754255170871402821366829798462833654364213044450936758773492291561259187007083731396156286600210368412167787907522024364432804140989560901970384510111875628204072430856206625128755638802641428345924961370520398171154609795471612923205975091974420118612648146591188845565846861593651826376011425582494211618646454508769269803476855493235694930550737533009187427628382534044203197732180996076253346687162783558806581846279046408168418914265669070956513277640956816771381420298802372456233221010991843453477972797080548074242673794803711479439012403319005596620065634504729084218203584840043612117869543892650273675081881331433932818759698512681469261213001878893586010777276655505003897238124769391208357650493813611695885633524271936702402177647825133448495413361461534323027042556193631668781835665266851000641696803142499529863053316208318662159564893992554198660514784694551719558752846953961698472516699554942548973650743394055039434980463326475370167452834115203702564468407368623846710211364323264355107899972045053591890112565618866559209346249464961114540302253199883519924014256752962570736183449545379562699247949316661025339089854238877480155021032147142184919852251112912517540086602336476867061681240374320019202132589650205148123833248510290427837611847200033661387142283805155131945223317816009134536363231743734162552283768067741614351578576756389308492898325353976034202670602542997583283961775426303414292025681037664706493433842533439782945499876842043504875857417674673483985660136776767558551778557385293056447945164486857690633673974536972659800860443414585083502369551604169113518610529525597505436950209096869088788115561307272566655729667918716017575997954166101762390274547939866183941304144402832244006016009883478805908119607770622025511219826016498394334168737585532998916996153433376297908843547316738937648863086380124506481553715361691882067145628562339864702941817014985328929420426861349010210760620591845853663415515768350068659937751895683897646861098094986903282251866302562063902347227867313439613183635910561383769171698236536113612895976683648834559742116713308801293612192074688464771562027331418636060387707826372740004499444868820363743334634301355556157649146825999058149275007928586611552937531860390902220458294758850247858631753578121130654990117799527694991337199905004792100858487022568805319393315392768379931644685992407710196089756079753709706240788896746946293997073627188625411206099049820159281832142979505256696695017224142066422989652883340106298363044024127157782318800019920172868432242845854116654703094119531119976056040397512796542516604321446207036220725549894576892307861948180170886361688904924529048617700980957569079388003408296804930001748621479451782065537134318855843637656983759937716073541721163538137172370316487047187979004078611607293103769083580581246675118302463596163611795466306471357582942105988525961733985282360985951410815260821812101440698848108664320016176684624532238638559550322929122206891771780172396683668643274208946831655994714179195770258343817621132946909344693990426488605319290982495088113398692065840275526249103558912177349690871299187971262453414114623017784736949612914296803286470495282187329110613626791371966114422133912208584346710781916510859543167778922020179981763784326898886816288781709759832060569967432397093277915345609960606501714532241756348241589998359372412408516487140150555287196096598000663657414641398731818778759233078555219826601194572746703890787903088971190708482354812466994010520176988758721725467624256058505774143979983570722062312327987827664601516351167140223775537999149817869363786611045454345562483035278637492279276310287406398328050873558959439124291779519557986908587558970636841579224676563410658655907489561428457377863685695142765168998490970443259422044024896732232921058586243336872553381132696626645286014893618292716281423755249278513333322075988026908677323955967799893946172498917344598750256722049370540412362112739798598860243898603448197176189482967105923858079512944293791852299163737841655535779775120862224388061192571097239259517441382040309009409337402906267421761309395485524897683193442503090096783072569905925544824792512153986914396231425725336468492465653609352439529827246313221825070776445421047430937919874084962386952223571648147840687756209031155324414921965613363615941882504562635263068780233911306240307515768140196585801158299043970115000362993354530589352731029319792560204717404466009152081448434531743854005124481871196206550494662176601738387173573326408232704965735476281222789668334380939370046477302080598929640273822192002087973589832126013178919368466487256231456993380914633790601319103465486189190363754400602572197309924179216241947750732471937804334459490726264175863940526690782929898680274534776446342429718362089743935392110229130080678559870921278606597389096704462664421272145641975608735833852446215633292532012426978516246361672015006827383445545047232776000447980623051456210168134479955149857883404855281248100468517995102662875040419183098146138610253578182138121423930174470296516446001499761235940998787449387110296924105105677125567104115119078365045406655053912645636254319081482833535862362058605974250369742390503063829712236082424268241014438714320529073042601106272181043801234483617537506260526921386728512298773861765628352947776268257214469689829988522268158683651503870094351035495816469166563281123105146335822992374386376812435259199987410983629136941567423337667165748627162284675938378214329113402792663489845247646960449233588838570589462546346108355146666489081904795647396527735750737519992981106042861938476562500000000000000000000000000000000*i1^127 + 5814820944425234589967564650848983869922736893397240185614065768232593339542381153518618683723161047336166323057266484251980212533492533453174382175880176601191729079989468962129761920475694636586360481815778827176892346320502819116293363812021421347843531690438984270817163078425497572392407208141497086097611753069537770888135453132678968714208554297434864873078454460568615699099647915625635830250744250650964400086209454876931740482151029572498829831575137053160368559479602635975008063675281184088497501681853316294152947260995768009819002308214572857148516883180355260322090394651793384507083960079532741848458533782504149960242907169009862404681670484805466595602029082165998519520795875907182076739285614820759817377971026974847645845602820442129412486992090379654383905500013398974733359635277998223346686047217357140297764361969672109671978276226725232205492634442115768745790330829389242802441046585799068642330538875562638852112968409503753360231819284180539858660548123445247447015952756740106416730990897806531888481998873144211151103268800104600309890885912316805861201319483211153052244179205698578313542856566239601183931986267191369066757359893756977443204623765769653679465277803178860742185875406375080191990998448808407931037958306540469071336206993883287387402523480692651325285511034121803332070515700368896833309703242810699486027974082176819802406013408053843929360451770794020509966777993068212875796876819952328565076204436552048723814738976194061879972281700271537559523349750649747317620188438532721642052392658918489552730931266496920433263203323580122692329003613739262300078162249188134640049508062206498667601909203579914089493431983714417491228174616339837906366248694738063531472821806658688757606359720830058390624673877304510722100426559301263099635475753471604365554160969631610581208910349960049203092497427321156977263648938304100597736216032179991122111701349291466664139632130996826247795651077609662741231113775910322065585501807734659235424356868821053676761883080170142593642018619651376020190095990651336823604318748659449514901384817982901693091551708761592617455740138588254777625929516019705117774460595629168715356092189461074972328567737186931972447570240548116084550062432884258656425629928728154000540193970277396778594553526545514067714418757824166368534795309319450337535939248440824856881518481434626745650903461071922748087361170125363033556885311740422087599603803153855590575643847663133902856040493834988628734413384999966280787838134029821557193609639875671536496255236655903209987697679341588080241260776823555966096977044705121041398963418991253634207834150014217057328386255474748218713154388744928475382987969849885568993534357471658722996322827849357987780315185282570333651253830033099809596954935781548603167517047629977508951925322063703347469118350725172584598497927779155796610000465066180902999724753373436593266342131789886979514162238641415166560579668132635634344082049305453538546169289106656342691569884936580050580384223164195252924544755375696674495429428213957800976322172887166993131496413482740752071910426725274445872544687221193313069690700478983698562645969002456468629306182628214754949081568471454339876189951554304184031358117195821109865121696329929921869908277821366418476369353098244289119257071475485943903867983238256316727591591842411886469638381284384964865872309438912653308721553886722713907947158986707724000001510496300220131790274244606347291435258754419636213892104853147519162654185243976222681151316004500215023776586828397338957139871925383486488853898018597615743599605627264743765208622587798429362131702216895715068433958661441948609414501790750262005299032702320303299219857208475619928200333378739991962976160062429308066698495274643917759190253761509601536864325483134500657825567688863659947910802043544965467388635016647090924918672048022140917388738868916072169136324484043307752364893040885413001505536102843457856210914400865273701423093574492948484810843934408147707622708035819941058639468574275297386483690825133135851830489712399180529402132604152424509712495578484384388753971372470632285319663963392501746802401135499051110302037744525866661925634219425297793437121127927041714044038693919457104430150892551696751273222684119013782645217460424362257524328664806225454244180135017716496986568885445976304047380978981410468749533885797702225567572968087706161731907879261312469106311827442665645508719618399656579155256396672546324059877119092063288254569925446026262231595474293748562820263303598963830105697670023047052269232367648902226762687296206138909673365050119557571493097678818723209111146965756175285230863314843069636906544697161285359580447643803946549589737166190773902703009827186014573701212168814035518465991795099746876490596931495788293193016716551868204901590563797247770130234450642383356853850783647660449010595219536488892617597647696946011684046391634907313952071984374311888824653018623052782524659604234121198336122505294021418213479815047598474307030207267697606074903549160437203923503150982718780649561507752518116278054905910341101096210708690441308861750012538239844763987246664553107912701781756019143864242208074120602328194362151004785555872735591616450088717475376732371933097088308025110286628960494480546698693137071047181182927144020160479106997716560233359371519051381975417339934967022321105446043150537409315332869956500396421416097198604543316483535973549408958814384262994675937250109273559903023155167250495358474731075446331681065755315140588441547775601219656727311535819745052529462388555598826790327292270578704765707570409267973438541082381713460666991682679801938106180232670730030592730420743372965123853685459306309847576452837710497405387445620973107759612125871842079613464616561470224795687477216716908776217871154483501617257780602049864245892050669288090550276571205693719672719685235557874797759056177248826259571714250525257690286472018339200415501294825147445517468608407623988856868198265112131713182303026511332334065914005890290326225574516577743046313757024038449243692010500379962568172892452853737632120608257058846795694882454836421917101349324672496343007290862239634028752298449215383333798799546048520896695304515648830630558475498383967231126498335877808600814233289365079424155425818511467172284246973302395839356797504045714968647540413423639913679925076451983340637692776719484366876929088787473488924906987739842960843225919663281876193672180159596842499388418597096488930476450505056729666399230158746367616718002059500710533861099029674933630573869058761621530952123622790754437131044800168463154235110063136604766787373052946612918334133868418627604824069744189490426473254042487457164815621512436974525156152837465577679310067268151966919147506329290807154432775405142069184978459954472369171536610014703638244218384707660194509602138587837158446199437892765077786316869218853595684741485874518845511578946657797828188121340701742030311353545520646071849274291322853452614770377563127239337971746978037031151456651693777743133513476028975307216202354962240325735445268758074226733157857430838240998264791712873722426767383750284137616033700253043761103303992010530072031108710658194698208193973772208731684750110970457719427239015337076636791430900622471157717788355386769293298127034889072756929322220036181523432511936530834928643202249067144342814478511634004962681734760080400588220310246836416840553644500421795601530417577609595235947446857953962370171173532648589691024155507593771905393225614715530923945703696788132205507605132564571511139536409300682120610949062473893845769334457355290379790420034309762973107830585223210206891053530853241682052612304687500000000000000000000*i1^128 + 1460780030164871946189162744862487077541318233225638646683812936503074872359773266914266422288917562835051953396444879174770337807179566394092578720551777037001232392545741386648819535125779676750244412479622759528787204126098862365432837558810730398525170840608531003416510776117405266641355442086714436887246038251009042397204962174725532461220958389954638797472434560134201670365346892215587255587523730384709680881772710812749200512241100505538804004787355296993292178143928046549359245137217688139050402654665674290141010513937867192075026972813863621249237835048050471280139615996576330588319253313280138149283202376141838345207155412394639953635031818460485847492163095067231630468925909559501048825893498128766517579958219624687945349979550674674352604427864946785590739553006560678650320259582955140348019697791576698472298387304396939352505960703573530015273341088153702871516400431241183912471604665490342234045403209304524418007915412349335782448411147123229698240704838966082623012401107962573978133641518267039338883350139878950918976146899195905583401473014352571202284988601501326735355168687144606726196397242850339104559184354090150535957804525259806604454544225171963867284053549351602885950342021251172717006771388399611516157005249874228120298625135052230690181587210154620157836594493040319860350398415067003195601452920027870091254260385859160647782532178994901929736183137041153962863511163160198609845521350080103881367386145608152663630485267383529952235161621119663688041079116784374512036065681026610473771692498891893641526973251393527239093979292890303740406455788072818046603865174849865059601262412361512343596206638012011238630320145112478903401120892287457045902329189542106005512794343230222170730068637521312584152058453335756343825709849041271738675040349399278586070845089831515592026870631951692110706832061629318704966747586860910530631074801489089709146289014476945725905196935159743021663844392681714343748037105407656246828640147119249874525471428888181718857068233218910069588504224869008213657074071400288060611282014484086132471808782528509575051073339266784738445723012634972015166881179815570762593204412864401623040198369644473938600097493835231242257915606383433854088861436978789730986676532452254793504718292282172154721804712889141321267222664247012849832292809993553184442430352781982102951024671370183072519358408285302393995653719043791978364484418523261177341062903039338004678352130531074888850970632635466470791197241920792449924090975820895750005373141905621572105058038649812808587284369583714022708892249908879411303836179679361436387854769831181237655131226347778690854671873257051276058871040551667260078288656915218897410272761820674062399715623194240187729028946355657581546538368391818457580645992036815743994024151879586689152653130584545826110354247676712082693379602597608668144126725050449203319964525984931620951478519699800810159718088455025305911405930901788776243719095966956463923218114214186957538818907617923842910875827579586959828957869882956113625813232906714463423191188934094786605076196416326385349417322112855018675723724771728463474472020812082969455434364256199158405833851782724820081999838452702495722915742430327435619854454194842196362268792444645888398073851026410491300711369247246728837792524748092958606299092855037956214559377539040603729695668549209501666502707216641064398792844672117919930963247224000301924322348602764485522881338875707202582019529493891036603075901379172299038768654901554185514153452237450573568907769778139597172899490351576106478397450568538681898530925889268660046101900390910632723475171275403300690619857084505332783200775768403559854828820364005390657103097240429542320669632884804232609024788150636568601710768472443692750563148229429050131342192337745319111737161138215866192237514275392146555236542576767092675930190183502493981710280920352765340938873424259229145729750644126776408641273711895805047931726747009435872494690179794522485274463165158614112476823375056009061918213994191797259768023836909831569129576986738641669372753576830104819655912969567674560712213818353416058502174789203100411788600067327437197679697279953916549347116549786008231209307169672076578038913252256127835450456828244232122986032768605447642210360734893976415798455074956875911527992509822250059379134557522987623741793575406975628658368585487046889653229575522733990516212962698166974264054027453578161653900828970040852979015718838610560281622507838520961659023432885387829036503102438789898619372611826839212824302843545952864901386628539251955504147494063217523884029848336636158790648162365367944681887115563910825879484410124123574676945725426759128849139501547276950230650581151385487674964205059984036390565798881988201911381313543681117459713402898943565327401713644014855227089972802421360427273099324194503494047037155629080426956973306305147807357110042956149881115009505344365171521552198612903203061358118740469278480015436361097034613804174576374564559206606986110835173794357163290966623593212619256596871432495337788073843649595470189124259926000344489496294001309082591819791210001947377942597735654818358299883621468896708906933376880947868051123612536874143758567250341942211095741974011038176092433979351452147671854373642407625265230491387485507079006522167749249843648905888668249643946272328253786091199304719704186052684959436417930296319706919238260979175748195456800712712250995592166564832079158924139535574423141792600759488635059971952847382446986362552851543420952054951541562922253776287958700050647143250164207175058554990829877145593751081131002997245867332580859699672169505545814214412820915592708897175489131236278718752086174243765729308000577905194824628298499988702264473275369860415007824632608152193764346067971047810586778156649080879163526925208587619482249422859885199444166229784015343834046996515145199807874166205252380224776360263333842746524969173465049781299135488329577073711648400194240941234975273937707796872760071042663023792368009222469637414080585398765752464956045648116865662755831151505477429271548421181986344134778081109384609519316722010521271883859182290347172523751394355850276799520237987221791267649067325581911457099656733048894076123615689177872318739042204452705195638012693302811345064932780173876250607355087760536032953935336578927746908979345846775884946013194958744893309587138199540680302595830750496538709982623205974773263556965245396242352946851448059818001415471537170577517152550042542759825777855307737112663106969466939583441092849961097921018623236562030431144312459820313873194486674445355649785857140968002410764699271438481971919618239487372866922748716081106114226307381300821900029247314385067105992627292667125528831519234049718577559736504158431388574278918034864568371983953592106468010072768879421226770705244976047181042197748440926210530940656818144613631763975457602626075437744644656744874378110243035668891240935273284002442528315171611808125949459202319391219630756164649574048223502098732111835820282400603466375472249993643723350044282731969595213714052605585818980460262783418787642380767789020268596004904790874636708239421697007078912585269931377868178143603615271120917491115946266434769165527651840049697360196976688144475140277572235226250813965221269432691949803210392604760070902462218823320196564462589451274758934398436493529528483640756329306776166587066800833424286444956312445961879656874114680204993142590218938225374142176239902940953399312092156856338341434936274268348096265665193972370592073194393501381566503404525811925299449828770995380385464179216250259870480160281804427727513642993120712709753661329159513115882873535156250000000000000000000*i1^129 + -626742776291177233719302643621007334830340014078084839186057715661722933912983934771460503197232941063699564755716295739510669542143932639381645316932263540367394803629218688244712989988920203671715792948134927006398241216668547762687679363831406782291603635397303683364660034747249808367315534121222959347614477069256894217801561511195315921992121127700109219656444482335859024276996409091914651354267923491830952486033341849988912132221240987229993834360370972544300356030422150360339494686912847092948149454111817406948571547477780103228442753764308950529695978129966692611355845934716831568783888415759828541400338917109090848772639772338288943093156726656024623334338424504372193110889708373665816825739543240480945412513213655947303900469523453167601833525663866825276907744660061632844561362973073811629412101484512403845602201618584590977486215280104180969506019319424542255329326131997169368496215785744726156294451831338625449748345533937397735378687212892929852713092116926969360866290377449669997259220349855311269681570367208525382074022309308770467984346077910622656697486333100607840512789691571227504447336491112114625859711146756404726253897592135489065026745973956428477310727800861381797108249689986339705715094729700101569685922415567134170324607751617741753303341699770159869951921425402945224788639398806668048917510668262997838962610956719860461497112754420905340428167824528149043381423946708707905947822648933976577395115547818522023703850865977662838119950570642214446335735990788176683487251519150013658831930632693607700421312665746088369969866746979938711143215580685064789532757569329954419460782171073365912863856334074295126353100515671420167925426140584208931588642788176022854351442662753967768988059875735736255360778201363864547328354183746105856924372966007669873552116975406474441143594993298202988013300686945022562139656690554729477076263785011548008649421761227817448888158904085074061220453861206968240527134505419974838830814138608333707913529939093313878939972153104266858711864754216542151362008219597926044268658522056842157658869713580078210587160896431907014267553087049507208017539577312036156199270366260427670181971922478014125374166772705517274484621404942598836773239957336955296640751078112381881746438623481593910389503234336180868832777904060890636261646321082640456869023233733010569937225192527030220603698363075760514725086627515063954078261918663063376133839640924670052784536004328604133923940994292093958246048549865910593066580454203930375392697542587334901861876206297485610611514356316953704838578455036107833820547233991089369649717961015251447396110139724107828270346512334914727767071077188005881032425393886177892563555483141280268208219401133300802293703754013250506275679544632191874775492764234658048379937457229053459944861447588548275999811271456432004503338722302610036796073374420180239617714786586689850133239172817235229567626729560177094543916048081393270480602219119773488529360426975749570555474413255629759366023414241286873227676422443242305165436599049825335583470472598172355746580061502218090622100996980047120387286782580762473441108591462781452885838228349220080118480159658263259090143004596987497516043409868436425947869370683235830571293829768109524350735827772989248028936933953232397206652931744348229297311288778254362389966171946334222650693311268607314954323768184387665229632152535690999264022448276568633241158858290349603936582697367025661522250140862354826418947307430702188683209630975714947151131264094431107635331972262247721710150509372990958102238728797585801703592917567672018484890694316269105424824257323067386510546664362837546705785786723107668494553565018656341779686284760694980028838416450475462139261350122682009829923838218968248464179899910853696364366864775906887599682749846804916152448695540469121535184405362712767096194677534480413506537440129897007893085906897632011210543834978968979894350855812685525600761503470437454745603566002100035909305491964726489687945892052566371148895072736221002248593784758755548066022934840976984883252491745362279134038388217742995299763652424579980318350654870284705510305281357551384552890884085203019519231149094472021399248544268735317459820855345162678092610622713612043999065260131646905646084430194505431155393392837897518951404247814543482531288862131179641142417828336871699091542071520764229318286135712656216090392198147966370316014893331021593357413705502017559718656474573436762234997771264212460945644152912378590428878600196361019610536651869123634860609115801377146334580725115113878063766431857097007257223073574211494615085146346679544579220022465602181654964243532988506537679116840750125793800164845261896246934242759324932105411946558020198777460850841243249678093937208350539945169676985450552456145714155902047714734747049247282664831888806446412013238446812998500343783132745074625700068001630376732510261770216466069602244982717589276800431726735803623611998769488495361286446910496775322571290158859004850535764257125928138234554868607090056988629669382592009106842162699433673405585128771964665703725442632903048873243530934451056729583328239103271068519720517336983947887912258009640878007297825339278076822175420589867327762026409309717184279508134352909518516685282760440495771624744134589274144461759226365330813751868090016671811251722418248185279287506525240717660261092339079605875175506760777297404052892500242604454923718136080142518356759777300458603249736037581337596588107697986892153457221709161450577727809340417274314828845534736908854945329228834435231419620348127238289613888331050610502286098045899835653912032776620235015462440549053978105950719540912782976478834556557084741613090181965763875565225840511670372275907647843147767730376427889737330936992419564049158194830443981197404997365579103331842189641387305183668002543247964920520920910753355868874881442803726442224739960716326550659721346686074946866120531721064321296026926672140615464781936826730993818984521520495428980622114647089866043652378919333266052215126097484013463238996659365406849843158022676613452115450097276787036271386125460651888430477092259500830000121826080183925953841552768427967616853587416775489097671072237910386144782253327409717866436525983754403874548435477667036865841012694699817451116823955528726166934499876413539913362763573817922296586448169326046570872665742913675597253955518236626555036892728140992894896551121742046817055596594462578771174218402328187413682387441535640924307869063560054953442115511506379287046259683479705571976414928642417199794271362949221712449848806584396200663953538035105817489703254613165227095582091662042379060832429118878365191966262493304957438619537269775675382961018131696335510853296995068215052261003434365712850561860067515386666520769162034428225571027845842859586080108837023684942679842234566794734915002721884291061372199980307303610582466242798474208753341547670253088568879841637626692280178903319604519213753921385456791474064087999863475503975763751364609691044141236214844386465003381116632709265419724687442491015327111689977460977953294335001303867743048826767000931041143792678972419986617956974860583284423963654639317518222157874486069732253490060398919959731535820561449750303122825961943032650626037473758764867918189956702361774195269194550234404754099241071947781140030603933743165651207697265425951841884048210367618460703713683614247484966002136549741880931248622363134575564781167004113971489402794954319817579567660217369286119472109717188654599406614297880933694128667630442370150904680991388444811176658838187538220461296529568863061360506325377818107292768063515397969354125962127000093460083007812500000000000000*i1^130 + -138894301328439551334267501139160434050116738311255767259171666469374847219986768195244157005914355762353737696398216470339740642049718722801486225671299644250412148937587470173075058388725667292521522895193434558507588462914740604942587883588523332428937494097116501173536371121829453471530513784757680675460706684737691591431832357943396606044609031726438062332114898465989171358540500190294923017003127861180914835643677398637261976948565900496440942399477119378416738679751896087945243807965842391546629582199053177015156328339253034835583693480994163565429932273996938504081295044581152939837644359009543248012057632039528722931007435237962213298816136164611535860869116572990204046554069116863986129697065884976562490372146874479683672350336666567948627617102168197097028291107326427849400959383418875470007273511999616905289366238409910852798120855365513963141771727704812143013757959143438195404446317541742107566125558804828199272630508095179980986687665501706730636501816891218595852331063054468313936664203406104636156946050539435237136976282423569684844456306517560688573582436479700011926000774169745711243709355089938194259710441382405429970818134541705130146381085306151083754091335760787083903744853008837312609958714432865387067877932018530540639024155046861084178010769860967182806640673956772644881803446792388380517461208822712490099161423910248652911682435826740221804547695712113754939577298206613987485309369968105964459465373901936736586213047129832109802654703340309492035279922914144555685666085211638031984426826710066126881715606942910276970793515358389365714999911920875423531039155963452726386363091581779655049617964843756531636724659617088573486205726672591269854459386110211868816201310736149435311572335918952420078689104102967853079949382240511144041277396330329623910081771235979540761106230338676653996203182842509977613262129524654449469253410209664730498822762225717809706014378112213421683502853461523475239715436358213537067519859964645085017448231122837308387565959062847609548668468838887633663090964263937405036349253484096050561118993460754785445842886367543257228730573289275187206500419119644571223160688606470494112548168429356242832482747593330478152418124672636116735298915405371082214150361984046892810246681901908914486950412203619988429503614630137849745227789845188773415047088725031170534768132473471642262401822003198209254840741911142817175144898986004802905881522971185820657537135079465497670529745067543331742805130408255833881532958991589676887241149643191984926563860671759950715210616657130327574792089759366421715850311458385464377153567525742914460164861539702247780886699581362761941545083362729503866288889304791383287185996980708097323164382328386046363608881069999587728917271963432627002216148824124083198319305171116849687895519656923426190599744754597013631585873209262087323242869044248687999562183013261528600960975940511142602446605480361982286332056917562227115429312675072026937280968188511391278314953128653801557032865350521001754330142580124975280884183129832546324603155263374341703882854122575916881732519090002762951043580560474745974964961795187995063435063913199995563881427435791905102164665986537936816129216261142105189520516970119620105915520903869959380553192374364944682835804816549801143567994702726543586456675335921381247518314334745917223192141372328668232590854483343608885780433900807152027465097905532009216481767377639097948366341530232503461931886431161056797682680396912611147829800608333870251107503148880457034351349907995030379943354117888541218773454592566371748850931472530878395623971904264674282050983817084236589425754675169773310676484680721723948968461163113202427065259764118302053347721487608433759004206282394686109613383618267200452471528488821613903993463152739552426325440276732422012604108689863760584017271471866099212051989254127124449855655478914119391052076561511015101118884671515682686023366315544987370542227245293324966972506252754328751258516495417348607964660657134729081824737255027506077535930724519792064364695138974149434758235048505559233097835334786551789291491076144053931274981838610139310494782363044583321585239065336854994765657458299536679273675296316375069325886360654984015668887913108423782315164388455254172108494589477118300488058897171175001741065318153969684291307914129210818503838462527906940257526310728088730148191416147675855795431083630296202301009079978938205486377020711049436248286511920360071602788966500013871584075690171152181568295773629319817883356917744656651751431414186402076251912267971252148306003431864395983532748447493772816424924371097223793370296753388344984340171419120470819854880124559081034656577784759226765235474016987158012637287619852681641074911264901518267671269553764892255553501818934435943559458674155012665647734030072456962407642373372424377253703189338182832953743048612495619849263472884006835491638937618771375926808497692758396034894272551222513296963163395813801905841576185629752500127948587442649711850785126349161680394926427547506463610790602145267652706001449360804068775035483428666632199766477426160076340785514539684746647442471469424926025791102202475651251830165228711414235327537390537246137387557734835767516351149011719258235260503094892583937262510648923481735768722096048976890610444018286126222850368961123984987825414127874462445517378604696266908879403290005369410103021804236480156795595418727969781879846273158855113138465578393781949661572633001351930109943613164626258486440348503622309185539164658894927465011641900232238986684604911110819168136358542393123041244192866937622351780713502010765865908658774065549014250359892046842546275495928555802603133322982030623062852995459915801488639473848543325979044314582090427561583669927563669358519367493264311264596633039723406037435888356649044174017578694744775414843346791508406210498309488934197608780994213139953422938887783643353139746315335318255405329125623044727222181334613767776228957690898392347342712973101813722406324660863929380984182450571959799072148529531018741788983259233330567534759539602703868040933789761064393334557410393092270082051756938318551262737374331664269406835664911275396048229326936036010148578036340186052021337027419646580898811385659269531649416486627963912415067552972368667876652709663711508442947500483505609114373247964509067454180218139290993382026548548140915484554729739185033485283840885348520794276352730279250876029109350445592548899467260404468788738104914926619711028838570169600536504743554059199449753819589033596791827083894606122001605434446564949954819001309434346310840234183652662368439989833615912922939587976871142862807813297075745833032537360205482483853055772861491787493692082083043444127021725231324861623261053079680599205162954848506133678442095179342460999781699266887818678973486208442676284570965446692121809643912584200884417473687237377666081257824899991339683905505355102344426385831465836056684735241007912857897751155470831249847135327716132094576865143380649481718089329313838114118513062581639876408051540729679504252022654867917656617251556514044652048112890967741874185240630961486458266512789048062316499689519306218558906829989060397507512216003517233621345377479542300432925163285470112100089097373627037106085239778014915345421327590230228535237470716777402840178799894113044361323119691467674691470327056781339644460997246051711022941648191884633899345941359753141372133776611137029294795305149738016782590444170667650045369787239851592075601266290589289622059875886028585013383244668295402642600515549678959401950995153345601051572135922370817808567699612923404713094033269271676545031368732452392578125000000000000000000*i1^131 + 15277884462785380326908347196156565217916403519027917706314289162285609302597668078913143497629691647944440509547483535374436462784761894645234567973893593063211252337984806907315383020532562989673000292508424088479485372801765824673803641603673455709337436795779894528129917299439396159502735813158069048062039761393582426906750230831407702485670537576252746167248591804711330344439823618289576883353015283183126942572908484830880288220082641072111660144366313188547385494564195686273454937212067004332766394548551640508366196793375879815126162740830335805664966921905766888658339169125448921859239887936496337099758587245298699278488382840225882761053779601064816300728829985945341272013431389236352545211327515803508260443583323917712864420844530154358581996888554885286963019605597565886926815030347985661363969710073749744205068739492711064811387910976760741568380795838178417123734361886956636456710834387702401676740145985633645258501293186219577492861186945953128869381145134717887838520150311155400347166074174807344425620390920475700420697024696029458070553009314803784891658122599631639221666513479079668810171133565842105417322171177939608093859254598671581555827686404516198579295819674716222100860780517155152566730736992756977612652823169406458383928521351049963415579551554112964563610599575031053115875971681132359937615487291892880633158795920906359247241177991999811030885015485472730425065195692458140767960335314722731388684769750980460621085829081101374493971212044422306460426723955010661657803243105023665737491208877892211895444130187126652609744644929414313102954144393609492450013889292877294657501307498917514683115445524106290691341867471980287423111230445395701404756492052476846041052015952486262403085658172026237188430614577193944270556374818513663555556337253671747151823503330788580626831726900396888325157241076873163143370722480035410653406317777139264267050116263051530244393859184407019408614792684345451343367395844259889806517629827741422209474904991722871871229925654887010113459865039691808741305600133673124421813291955114948692346618190236159293024171528533186849547679418686280200055466776367845094969283330084931493836689252415554261465883623318083801510767265090366625052500430150463791310843119203676830031390983920728382068911429755545541214372316183811821542949652386840307275315172326385797120822362856645744719661675024620078346939948762896981376932964593270363873519364552557881511286638557956866629463289693050577820972339431474041705221418212251909333639427558915156389023270886198361664559186592736774506897372468790790147742919839919608391277535258293630238979401831339321782438188354952723753384191984769626192078604038949395669061713525084399344580981039194514578176364273664376583643426270139411747212909740633681762253070941928383775271248515641421707243194890969395271894817784550843886525063154915222744162227385090022544157473382481698295712921436425469027920438517359440396244667778265446290632591223493564200934025981206137621859863675829660841099393108752722793886147120872360870850995480929951253782759833456807702870290888400418695268189913442401392165496570261708204001229514444805314079172552857748525530204492772227807684598130345353411740033307154440427309204250434249555747864807809256595309659371331408784163456308681064423256961127855014222604097028803884781846385940601340705843538748742819768101928067950679079758723322612642013914533459104843860567098217164276386711423349432891711816188752276090521778548169870829256530740523904628974199061689210251757365639748204342036959165380535153317167719634035244543144027163763981153875085044479226481209892488421781811813379335926637715632930080315078168633275914213215327226123974931719588072745343341618955882316258929325318691193195184821007468606973143762112377372845253260409591714691745622987042105853177153561953006589865522954568239317397852447377173471380425600363591387281623620149933128125767781168455861677597953649832364188991781059355296821514783642509261520158992831689244262955962302132824099322475856130539121077875488459792364042351510050567514702117761217997333019234147999066055656869396272463135660858586807143864597968392359368511080966617847288809287789353060619663477928702237671553420984666589476389372426411413983760541063576928629111234980750769586239407888278400498082710613053779907566231349057251173910251657718416426866956101621274818695143677428097527640536269857281244473244456373827095392923941704517684726626726900003648140534295254756530853700756569036097957950204492291987182032580536004108240428638468910079589264644438772635771865332878608155982580147907619454292802299893317610709395426368004657106260546378939693892814363918630107474342908819797184315437354431697288381398387843079205357801112091330592615559600532195445875163593835153596242955919527673234911745915972995408246701509741819875039134709626060752642312531911812907808215458298008603612796423056002461349779932850845055534181722712268309704967537687154576791016823357118058517605599897556754305935340250686362948724569276096927207241722626618471098175813228169333730966886002127817743981485940523382731920339385602295411305092037623316034808501234268575815822909951886169558121483579949446057386302522839693949601981133752107726733009999275007072880780060605872029130330379855738104411896947549539796666205937770820398298512489798617065231992560482648622648127438786305431005110085858650494830651003393750864400520700774696205205251827468647669479164611791863043203167878833710281542773102809931852307623723105145367149507250420485945544883342364767381843747797214041634835445594947723046625352600817824777450562438410012376666713136617762730136370524259224281929365445784154310567403059493759718380242444351705744526195451129986701835919049379282158477122623230026923895212731142397377624811142149158123334485388182286035736511171575362323739061107467338279966573295613949036434242513209933663563996643345114108686607879943807259545340401450028816805771058703258671580310833877269500735069050821277762304978740171498400950542481229434221763881462380171136309388740141840074297182950787641905637410176894432226336419974822076841211840808767474738982181168342527935358980431881604228084559775745890692782470080304513725552748598535746823825994515323746646958239504560778426011679969415941189926392075674087927023783067294671180751201623231679911551982866327794746245708057341441944198208307502200330432377821555635392197559297286437241477346858217650125719820164255877773316319066635951814473064269296400986727103176940307891979295462613537664758478313092028493398750008782519181228922657229635805528711127038756106978960974144218161973967967547179111260710264520967840072749377807541233538655333845053579294968208597691425589959029683458869246034989832333013932008585897559825062745342443498702779820447743842800719576602876242336531470538660071527534483464159047213789208791609671258614679540506442416333482612773082841282999254518198048443375710843058405713282708701841939015620926995504467947577350768368001073624658837248361412285312395192367055946461548138307633296663522130733859812825407668355884600890384509564123411657129887529217136084359537315437072007749991073546509987022937852172552868572696457544195663502125096671994291365294122320202323256795997453319863766240283187170503357227965525901528975728256420119688232393756158139565214662893855449088502606171885116203023981003046710903673395983906324493348380879058456924530943117174715453975262460883562929434382543318145273903412101995402273565529348085552495749542482903356173646651177603978671884042206720896306794497260250764725242333952337503433227539062500000000*i1^132 + 4660325373614398036711349805955426617605389722533811355990034724439305328556265883327963095858695215565227597961115604638989795862672785834774467537859673952258503162904523704979864709284878226876550918730174512607974991754356668663969274391627853519032274012708720268319959605428180218867997726446175006492440809264189764231211340561419111747699036009974501768866067944313599935991394598913338380836925797888568403373459638489449567093343125376507652280796350464627122934263401141644287327492512334106138539760221753312713011620584598303575119470395841181621578035685511630659678044893517579279530763837182000864515566430396728021418873229319580494664057006327604179641627949748295366887513986545908750569649033402646021753177974474140728141356664971037421413036043820228085178120466311940591238439092592912988517053476860509278144877753560745501094992195227356326594099551345336123140049115099033518698201714872710277423776095781993607924637286873929956898504176097596724613313384817134230207700251429091406744257704027899466823794382736833026440921330560304428225639612629054422583854916297296034295733568771812698452177394208654210536964018154357849454188511714955237036043422634653275674615058459993890625346164317725896618782131331673419840621012344017702736632753093777140093201735530459421609700006235489354457916304126750787114803715777070631720213182158641492143858120084562754074165384943114019282301165723843893497991616905835427305062137649954523072199677602816853432971884273262561831928318190944115138725903319187718353705101534090713919784381145114664272282929118297409564956160633929585051793290777964230843599638247215632912452808980591718535360009264162573829952197707360034515752180669281386754422971112758269014623272493972972940338171922480523069703867718728340921890857511940848267113346110413919226420435098117892762107525097054189717386719296594367452394732140153916688640764832479316011079301499512563526311021105208379937463099039310708170075567690374308681784972160353828122901830735961217649303186274655159606873965861624955697011992254464680204300011442842500906496690797074934708950090653719964034023452091235783338662742827763037940152429422953543007664520159788307996898430225523357907472951917030307969571891795750813444120142343370423696793286141103826436794834242634922723896843813228682196201055239991295935323196621301595759691015351818993500394949698226969096331477689034395045296997172199674845913796273204866554360354918102158611225390496140908924711657693521750404845402984779128964178497609620435109066551051827256589214701592414839289683815707561693182355135177134436365126693337131042309336349137184861156707990263314175942153291381719892879427713703717048676962023210009489554418172681021274978394304152054039466679048381494370779232588796969477006000790851890884303897574342674787848773245641610382001073886846684525477798700052315081463625526866280125362619542546902769208638331433557494033952838529825778572662686174030638418890833436155225705326387647979533832867918505243803175826579159683913825726066183847392599998214414411827151415415210992933776547992646272575722098999366294383464294153355912213609690233722583093493154295557015659022801890927165555400258332938786928834482807424561023192922311456661818944371954682026324457840721299485423494596854155839237172915039608872097083318868422555286341369628326166923652742032275512313021292364844802692256558700830039079861026022213829945675339671912666643901622318347854531239903389124667684227340354988406358863025877951761293199582349845900439672920706895575911870655881219902863256146809185195517930969245750216644491035797819811809709283964287783212271019880955599292841425315652632903768272697466047369965655106480892312069579337897151088806967859020833748314704464227206701006958644838570106610736817997274391017928765680943136708466147872151802823233487769587273331309807327184784740066957983376970028858947967681580427860859772740920320227538077448115576487175840417702894764392200287779948337213799791128664098036069038405651985338889428966771722935184841416689329194828128754949994371169501081951522714535796216497721048182514086852740560051801230996713240038112873575391112989839218177440984659746244831546380558233861900579595810452119620023433193900399256025938641985031723938800925156826676942330312658877082014250892728388843849644651485594117680174851133524251669058008166426779215788049774322361235427598791063200383832627787423500911352844771214369165552453479450326173614046288254153340324441110823829808551323217659390767115533330858772553011459975596558692361270127103690466130743441957498811456207373508201488550806916252464265580932415948594735647392361175074188601037441390500862519340746917622747510912983010670606923823689125666882960253859524578322228316037616781526907303736878062345349234373632971778601929667193024552930128608550810002862357782432455845982430463626026555599026157224734627257660069100552413126510486943488670282949361883081633804143215082633013358634613664268885506450986350526409186654180176376143731085136485127492018909622074375150607695052099991535582958076288465330043666639046822364595840544290053709556964555403959608207689508688509424596578802677267403639043120487957380217006329737367608767052524353797142436634677384953165522022955524006558129192030559601325726050404381882868318473401581643536480059980156586477816703078493705300706063688239811999194400952857905398370893045663759541564847226168389956520835604099778276394204322719831897166297091736429709962000060820365895493164304867610820062836040713084426911447200383803223333049055264487650900465705834042363754570657440387326901080168705661467195051982108525185867268872247832890110474547815972805720898743855931694350117188392193104071272058116962588687791106889269992507661616724396152183849283230222612725051671049215140999242271258304072594634355919042845464878459180064625894876787319976084538966570257855602837544310438951229685655807174028901460845525970082906351671673932792263075260033144699418236564771041943394969669970652050453675831334744570540205797234817390092222814302769605832334257339118085190962895945833448853684890269369413085949473753895400975013784927498347715471993425894330671391486827365555396169743575646643053789547269507793142731849218563371275407110598238641426642459522212897966619957050965719441722224613301855553610157916755435117257545831853879886208168426166278818859341631165690202367037716816485836054421541094632289713516050466366519678537127936434282663960667453705879741371569429302311240324548089660341796762445415974910206060105232421880372872890682282443777522391881358450355829088571243835730738846392683730851479809055657749654779146274023282773892222542737299200372485217503957475753802944671313448490289558441873085834422760898511599862814039533438676985128190837560262743725811400177919400093089711168732810135726465444098183238819752749033256021710035503336398841619097931100037074444949780891629316162810558691699226145983834851874708038352347619982165439159668114115490795041360227250056200250311329888693431794299616259986405981089852876892137459792541354907071321380518618957546018160154018497069101672554216827108251711067079390143812670735382523108663102168820535247757893490561615540292830194590490184819716227000503351618555465273219222359065346253566602293505495233687749063203667448690927713213272948502622700938384654121663673199335543278608866934605819727465326547112873385965446439732416313372430814268909617829136690459508286637897406160724807886994297550174448043671506426615500651567679407256696699548823767398481896987024949985389810080960160121321678161621093750000000*i1^133 + 3368313045703572873086013066678845962697731089844691863912317083663812397438306236119705702584047688465763271020341171637727956449135010031484584321883878528956160916201850518843156626285104839834510849972267182226263403550796281231414105622010964679164876485543889822170186580677443329778945789893674907203864756483344294313088718415119117901242172772458915598169425811450756051812423359279661672179347709908824897775820541922605743189300285121950013324766268110494963144871977448285304597763100732744798405552229046909512275315794195162398468187108300049979672988419443709508510887263239849663588330825093129974029623870730009839656324886781624963854271710727975203630336360168151289003424165262128471786001305773395705183908849126290697952152696313409946619856326768770904494819020303816497154833554296840498565872166715966599692071865192138395841882408291655991442283760593410356182405956764997780383931809112049249305675537021742782665139538569244592101330876711039975051498263724705523020342768376214174070693838785271144340880568580541464199193626435078261944796104491825822578089566231656625186066831890989402095290435136826053872200023120549563455394588333529271676088131766846600290029139336931677232796502931181778085256507002805001173402071443396735100822806518616312216144757907201363470114306942323319907037871198526420023247571234882798086651342092950025771613102595456761460991635248510868331238901409851440086016552155360621790897826037842922098083115615079670919013408132389368464687544474392299145777516792177191506558296297854033277901806872866534943855407608010194550202024853082658734001093381550218240305267561557058516493939865281913158745243046030071284327846807485066893566352989108544867093513238068486433946064962236550492982187707738530591188788003668283786051927343474484190082700736974425288396145924867044540472163192305230162825920804675812201354327175198416401841705565897137165160976695868714789999373524284270472307905192551761490516752681857631483323286661575294301684996444543534733346989059718840691693597375284456670910988790035073833130673059887090221941169171092725308344143480025331678177042145807013480359741969668350642481112328549393648208529118867413035231826118985993788831051186193466472531020228218967429731877807169286832943444949782309454667587155206566037182516743967417397822750220232719560431668744880905123136355836264503653642931876757387170684715708778855663832178609405724183996991702522335631533611799217531699188060148421670497381364749893326860262431330872166082758396794865286989443048570628109354232273573281886783207368091929785777082922638613711171018755322762981889172178923282573727628163015250411067572546811021597466836365030521716647995190358471535290164318126447941221358402367177225563424089648283060077183879747408391063423863003397687978924945759667174459319595612493308040568931888955752115642936020687938038207820167504415279295559341231038773467014935878730179950481333579242406341011018663668366297333968818821393495081910509738623837025144153620421758569395308039385660031195276826263432082918066650057683778533484673708940802981227604513536526170179880024812461793376306459952936557304412959493205552245005417091251177480432347431047338224606114760729054682336801689872051633685933348968376896064418105207013773251514724419697441493215890905278931124829509256613470383076154035010496332059071909947036808153131391418486667799768158226098411475223567270345599115038936249170043056149392243207667685520210900734459265398734943705129591628825636556738730817190852303703761950531655812248045367895517995821977823527344298403139608857100097988227088547529036264776684360614386812760949813610759426832381184788444006354635987040334084070701383472359116976258556412449225693989358573599324930857553332583538131048305733562888848034344885041068092747602656135068815082286699199874149206553699273570348701118398002221545225517155141991342441442515760497483825192002072950176790995026833929550008818808419552104328872829442788394529107383361582610649648649071954213015093648094670722429256329643021322050043701397008854495297505636768286447236128910623274069237592685777819589304878683809916500332490778613173079849610909556676511434350560945112562407537948668565207678937792500554990020112892422443341479028515571061730070216512829525465785454339842938902446694179985304484241715166301598523882938263935001697628025508952558405282184910922889710237053820883986093553279807203701159013251838118443263653650696312293167896938546635478890716389591132807959472848809622246335054821122979290063033680895624024969041957778021331708075314855222251643574632804930014224274551367886977231883100779060648578309758639948031534715373478160619929330431525557278168769848704156669936074500426640595479684951855665893644324325589395296151416935780907324438667892736721917912524427863408102978787406077086757078131638033151547349260123606545478862057454491701893799946362922438495114472104157470541096967867714545876760418473625954182516229204191073166395341443103913599510830076218219313522895971668507271259582624519279615878567260989111534685887397330670984875439212449047359147040394571094195705727658651030547937294156463008757634643448794486222985603437386739816596771176924576899152239811981516186074572416606823690536198972647059887105397868634787841177094691282536610168821408085063332313276698913301363424385190830894609815834205540639147408240292914041085028622204864472611760497681683346902137814120207627350376163582079986512843766166357270830346400989285886480914636812090550676484316801604718964896181841398282312083284199435373030085944847789079101922215159928539857359278643667038385378049300822094368849109072922821839207011482110560667969156893635969239482309398330339486926749706533402301113199652465314055745478812390637469773197508544068412105873273873458780122821350440044127480740601617169097314684702111881326420067566539235541034305646795748602431378304262243056092080813909798363015426095181690971969340128989564268101151217060490659264690435692168269744074392877611659893018365153816308785665784252305112682780431955568633304504948050453610390231508655630408704135583165270940823144586213068862590700691770086637812669359657437996239853145919887488926561784642088078353841132744799669501929799450644799833958944418788497288806458118068931526066391725981513530480054086446284355119155415179487440500916403981072362981559207147943135526333194175805149604166141009521493925594349479248218918003444651946234544899533528462013483376063101266725881645293159995265179676712272181788984673796861228630444583603640391778216549273567579138570073194477025389357380614543367260391435343322558802685195032656731479205290755751003634848587982209911831350818573863949824762086126242843297114799611623802632668699058129696053468450468342049131860108599166041859100173391101234728850125311780411662378549847528122060316813722269512218189358630276700216942385240020820922481544285263983451780775922781958451975902814727636816158112708354327307075053354947761237387003433429693342555787036614348079968071139631828019546056663135482332196068517291056681841865348444021038608100477104008768477086284683357794891136810226665009111754652451833697439605846987851286575259916291305739153759361731056609633526074603650836743239589545208379486142715618219491444374670361132357140813070830349129455062007590349522754349125064915910603008723556834254638451308943724911111700450423121945520281372209368133076586437941844149268274394750074790220127348229095629556736737448016865046213304379010490444729313769470478673579952276424381512516829073318556236893428490475344005972146987915039062500*i1^134 + 684668169491769562136886628715141171888300697870048951116645159592435384028697167183071121594480711852941347607772553427247048176743068374452303802282982977075671165411976592127534791659084411813693297942629633047424988302834282939454876248264776438795631209258176324536683594674751266167387016943663842369910333342321480931356353682014435528106496536383148689050130372366323780376504691838424671563063402280634513535208114552585156934687504141419570407838201357274983095952281644391744262980146097422731656824520488567622820591540714511263458948052585802740509841137214636866699378246850436154150943580772638988853128746285403250113415936953105631720576725389497880174422798128249395230311686738304867377665400840587508251673517547229508281089878320351615525251488908784497351952635127556593839910604568549666201095988424952931850144209986603980842203498688918436185484306698175182393342722433401315135540427233755779196782082682598277687805270681187905682439397211383154251900410304197832307489231611605427909137292421621782881167500233829054955797713522906899801156663138552372746036341405384308786784292533177377618477167835895716906889804447249502537631063974573449551354516286841262546425774344121923097385830276885273619461992488052063678460976713710416384251737507369997420530369178089642173100749483553240146288133331012772442826549296956525424546410961152666370190086837228965946356297720249635089597607675938641045224251898805336495426479774186037417355044258800913804838623298165588835542819905383262287452304764572924913360650584529258151819904957021229530065057585773804240090879317659784624383982266667357961164066151077012378727311615898411099063824463816501378494807553536747705487479402134750225092079725824588202715916655456207146544350956885238105098202474885789102477783904987226310379345917116450847068767364668324031158713218590492576423127933864631010570522208993043489217117119270932831057972404227201164174578747364669622541465016830437344654827639583068641433140448349620569993142597245371378974494865506464806280567291647967180920808443019500526446319582541256416846487527368578769247221540070195158858732083915905092427992050976758361378329807065710295693615954103391310255947957577360824409282561617343386717317627126281237678387039229196000477245265010035354039802517286019032703022285242312816233672266906268637798815642029947238885419871686916750227429651874150279425628857133836180760436062297794675802165927386779407606495255939829212779797754924658884272254366935594656350297649116320902648889099486016768705580858434317479494489851720289696572267364088151817756009309968890330648816878210967097552260669371031122378435134597972294615275632259400986620279898948985545527039260883823571253052202534734658677850720403225732860089373472963701077984793205472441260441050171222457473288394153450082065783049885243472951708429172716923840798748821647109375851257523425733445867746149292312681037311639220386528847591207419735433971515881998567968764598357263749880776084128868078670659198828559007546246224327444342125238822481630534763056938936958030376329774946551563650207988081019585621781060388422573667579414497437805526057928178571725905656659269543775251816156507948450215889934579990093790963443444204927719563086903315791323672643746564885182927527107699554904010426614218105859650206831381458578487516341396143888066731465468926437839026958382284020701407349548755433253721092527127990064337949241026954380659664953424522165673475234497869834135135299100851681884617070572957429114411076799518539580039271942335773981628100695938737371431508786194881773863550670510541975505340662195503631157660304436032575675227471336965047836330231893235600096682365137944328368106304568577428674516393109902362506612782203905807438667678585817962536582169109552274971598474881308677545449040196232135289246324511817622493935472253422887270419524813270625891211934482138691400595890227273280909027848800738641804466971777175288526408434412278316354214887468839852540804271977862408176166016976264534892576362434801240288262084781135819425362275032143157217945957871590196391498357835098741528028630133720629643112719819344521015057136257383556865890056333637957486728724210019134973733170128643455632501250429165886246648700815644785085956560519722335599531825126548267290606340879128216012130562117331056956334788531760494658334095364206319765479474662845623665896428782042635520722057937409978607444959747036900218875636209884188519773232933975327224740273377753382958186397683086570837824321335555502432352120025917886171130102784357424619934262325251874390451812830679410474969457531431692110605093878534570770030926607097307817908064952785628924977319277912844749073122939785015995443949002524667801003424957278374145256745318556147598031509668407310433488387630407137509167951087706424218596093112931041578885065483982652253088513206589664856725541687849471286664545453618179086617954945898535594192114123862910957463252146616649477366999156852919193537290619993498031455602019166825156038127895651988709534039688163508483056611789230574807651297733521647481947444919111573709153054466284032000123521998455425091183933188331374616407901609152242670509571776633526523634405460170393546362453272682704976953291075693282355694240811828210503836701799171755489273857059545279820232523707523099630534307114308792379559919326870106774265038363511214167235469351872622523982090306605761269424088674873472605161697432758962594882613376311607274355244173307171833994313180545329677701124223234777871114790301786807578758924036563936963706227117831230860182934826308607176236038071473092802951191874497636840964335584272648346637245307461529787006034168238511959346845651737178367297339437846459214093167489431764893856125191846358027185347983055313695551969677424936140304728568436615828811006838697334170716904546371463737982331357794165623372489171433660207387863210780307452784353838457771663115029334747164381032602455579342860937673927818104562806810400500453590053255070104616038196306920213474536481510679642348997465322060726269246760541773466506846307182502812652949191438592406122316227678845023974651127453332676890664219999487724032224093331093742292040656867576608301051407945085726833230081742973276832193174198355745343805219653909711077814597722359606718259300236751218895042266350178750634067777313040851858095193322303381901486404793917641917672428228448876562247843153286804099108226082652108699715905110658857065716623689702418407574427431122735018029437351574617401616376320106962488863163420349415024952071028170053502503861137679229959902761909953830894994782476934113184481844421636896113624208803610665895954330433770403815323534145550791399681663970215728142211118285404680767554271095542462229792365154568707064162644470578774604587190644604484897104834281011925311477546638204217889275013495651222085693020472726847448516035298795264234602418053180600916646109079895271134192018403282373148180124736134096154477116348078512577710196040025685312531442494222322979755084407052925624607627382604755342689147067068830839143124618341309184909701653214747826713756705397301175664735301343366074994925285965197279590392391097430993911152452775013568946257320138261521631695410799016097574267263115139004035065223202918006198733764897108333923046298680639613981690371201260306893319445784961706926648419915583570258480856152267010259574061207664603221640621977586415974998759356340124214009988691812440156580436090340901083364442845470714254595249334709041233137486023761099627145358564236595967679260759447837721524736067631985981348200739360907503966435783127053582575172185897827148437500000*i1^135 + 145188879017292529500186589737617185196469405521753155497709016155805184453414182936398137935270471269968985534134777966443787319392124681161752422657115295132540630329423349293774187100757934118611003260504349293183373816829782912077840447239214667952163032820142380204505176306442930294434206887988899792352715384055341600867588374291542264257138537974787473295725528943612407623419737458735528948093586771445167466150409074539885939448372619769520539411758364714498717532642621100177777321856479529470084194452486199626525569366959962321559482482666080926657599542144037143412217446411521122585906486478117020527746563331180032061772488075368096683953931581537811187463846439912157897462555961651185365310414679803647423305631430674147005342269384618816088589095845185191786600872350354394406733250349207338087030971271529165215748496440522047458823048271316355134913171775012158465972023475397695751005385007980837463316760815555507940147540600709794157849056743202139645864863423188043374545581817696379433974625436238103651079472516381883017398386890796125229993409573618834621267914756300396648970310388055797489735177332635413303598027036836233786404512355086212894114906343694827855255216219327036109173961975273365455120477360189554623258693487446080558815212110986733681274250836141654195533132512670114272674013653534587802988616974136180795676385111943670081676823630007155562204975387253924303557940287345328394533678770837337089475750085243484556866508266008226591118234088883096368778687431086565215643068725664901300776560154499025536710946281076121585756777014759196830783420013268542004578310849576244351210105921439128143738155230559236285778025237567123473229966935827062313709295414186237295714936921605754713985760958054364619674386274935916299668649420147711638183404703022151542262453673504109876001862991736986053830631464925022615098836262105601406367846624303900010312422681184232806983406936456160937445985775192350516818758312251506360616177246982470762770887877369478251081133118347867871200675929121953871059858829407881899241647395032358093833705398829415340290405966073182327922973578333744996947563384594005552093393066070598239224835255511058634047033386131990094040521482980058548603442633968945637854488704309971485363832293976824679693105534882462840443150239408173696529124142231145686519669990619998227603253457017987832157782356720229447055584153784783548124080034417239050852702502857466476010255380892463834092308317762522939894531543017532624606245094091731504880601806804256819290966266982191655018894352115732015368023278914600080024561898001355489083264496344383273177315847232595981921969226402160229123602134727453267973282832323754774968736516725253069416603867038434669351383706770615101650563825442451105675976782082979355850022004598407730747050555927387973438942711043343856976760558040720818576844348725931510688146227468554605122835872607371499257902151447875813127433235050667151265488065824641378351747917540031052726322188803651751295875600340398234657886695193052381216238041604052224979964021616610716510894569408891597566797790812520342615437041465976253828380773091846887775088653802574116666550095725375852038021634374084266930895667509534676526214720889131858115471154191100570793201638671594253009622282319330537203273394367470511028371409443553522513121776216945244789821541306027212225124076841990397193933242405230901931892145106336123419588768365021691721785631585339885042839816449666446599043249545470576754348711893141922550104925626668657919833006011234315591851144384821500136369893013290677206939889398518933940860325326151700157713357991147102616794368779270826908425038071571185360167371171938003895392381952679273368423845912791610104857032763267782076419029312041084105847229275988466218957584082515042554764025650679098422927445209826311727078204160042244064095703324184284713680364127430336634272949716962116880598579487173470895781497882092525141559001271562218409931878423147443109659535859107309046225818255432898865666908771790135640126951847437193049899013594102271434959528160413978708985397048108962125125921163363280012111756931311126586866950692261970691677469963493814328405444723531458611179982838982084669972095096768904471249042635017630590978579079834484607710141470766909916476009798415045726052597143820113170081324382345589463399226039409238731351863606366628932407763083721144761679373264738871859437130477711932621180224242409738687738329256295132406681171854905929559177486220366173896428343978374759902916415353976965562141036117867668631182152380912192361918115002259453209789348676923677035712334700791186861911882911065365856454911714153910589145231963336054367455036794134250796212411639008003373814810859443921309792576262080880408776856882838374381774732155688227609951202771467940279596588741970491039635574531910374810275257622071095875824893881011934232237137620535167975904157695473336938327731305474431834276984124842150851108757500150629836243475664879224257666343941285249972920933505155305843563720699996558907091443142072097539947188202101447945478529418882399300616451254936702545704779741522630109394538622183751321234337938355610717530366905720876609899845543221395357797786242670685712612288921494223630921483391722881744477470200773188568867716545335378353963371155112515639083393395697198317827383014706890283725999006839408765727585093643288126149808694451855302396498819134786226427172630587620697289368616421418603949312128385906800418811831449369049686810703475061169523994027334217152585975581297490363503322245692794145902739084605355335943445922450648525671056632022025666194252987513028011131903763032032909157738256861766226290817190483954998097156526985344861795729123585491417285430067845015662063621710313401429790615674290118035491044909898150956904966432691337468504776660668405194656402301098827913356706873482187293539898977695044612184517974149762945304159430883379313444093546723681295048045939121581795272741560849497720641144795553468485642673666844938212810572682955891217992753869332910472171310551176063292968258691999883481010504030641177177086399054881517186172099395275525030741249276821637182202613605137114487631723525502826364917902464275173024859532957505427779516650387402111366194596263655520336222163990512268065082535537643048297742652037324750287308763647393826662737217503869613729599651617864317067839615320134574858482528102696788481873065880964236168097832497424867772943501533376524562133171633510498996937468495873905324780768176535656669097211700942093965795000631931666674739337232549635630853730457894503251429691178534467138934432227078924310360053599697818081334425898386971352339374948082273784850071116452651830413528147341231281348911837871200022880036699157775267536687689421848471339394570460828137452738603089870401793644580078791758768301641919105571139627615003512923487176130393103913919588541099418317710482448386969795116534396795751342941563823087536330235353228946288518819676224579854498821070783257478978638588409453920016360346672404513145242295024010492430577374242856644481715451253546894912036093289475444105800529008274230626334315592693240186346571890092470335415089207994809709656773238733312634893870734590110415626293228773100103588320164494348580667923903733237261980932491239021983488339502874253202849754086535554835362618188764854276909558567082241729722553379531321987813480619991140051672296532496943127943297162831665494972736499135156572589890673099439585553984195924977690187622148607533133924688090194352210112207148400092240678526246386920159188687238265940539013358240224180391805017080464335066380954231135547161102294921875*i1^136 + 19926267801396597698677822477911538075636308051365540787492482913905433447624143340033725237096028513404625783439263582549501641006983903474344889319719960866916996108250163776186230837271196306142639024286371351497833483972456123444942159202266993902203724296570951607760025724295966943713636106243132552737363961980260003936633810841147685078176845373969416975266353270011109896024159290212948549462719678462624313153503245697586533940946206272389743875178242270564668174607521913260452590053508269182339060011304367819324217527435658809864200913622878163070660243949785113375515043654756405848732987393733462944029759778024632204247930086742603452181108253555262066329703024315616946574255386383779263913095080062402554678252588576742115906874619492295496759900473871788608537831000721095791149860177110437468494280418948203266829233128343902239960201874861020524942592535893817811651774605911453372805616599726270359184817039720933429548478237901806509333360026966644205290333611963082054983009070936293132189368394169943194340689755382346441880851862472156182135334675435210063610942424309984248730031078005116108628152416732966673832177728701319753254442664992004138170322719411695524415670477089484801420433946499871258169458224613212961435939421057317588591321931021474503091124011347690112277748844231964985327096375926214180987675457306419226045385304406055605708488009118499763588301245971104672267084371042372654355916122879281278397140488598434342758753900063876994325333173283853222547654892719225852755532688429512793842329795930037454421194424598399491320903569996524951681951798948084563284500999310560953933036046874475564451987885005277705283311900632496823024989381747229412119670273065645225801169819512579128583741637634511569794542173198344423511346177646822782197774804016189364022096384114632192137592617255948609855645214225575209649567289398194361912069810518418105673608114583176750087441663200768708272552032177845375835604003964846175048455461435441412571296806630807411066980184127457722132788936534821219984407569691838612138167483656381615333022305797456940226272966837334546026979494323727991639425980085349014498305036106451324434664294795620117495122547612687751319361624296078583430819159409330716415747826706109727738138780867273746070406160176667889194891320512234727606039173965366768673937827611975706654890187943331842082226012690488782336438709057870127656181755905540257812949829461425549340950344466568736459382127562585688177633567105355866915124711311450151314288948976330453717730537093320101526868328925531394142822433635916220103198925179899873832512718622426692058414511392486328318637830477377867160227163332622909522333834639080488770057514559202583042777286540620756324357326368755743072113186911209004078310964528926597573619186024475732327520423828468754795651798657931536050684869679420676078021190330195485307716176039705788886417331780929724540191322547830558671517718782845545765330415692803017010845657886387074445939241578635151259227899935871865835819253929079120401989482566127006990852522650683329088050247891931940700811600082726590062479241643835342825419194551527843768925150112507255592667860339562567340280418247124712559000963681899579283796170144562156029085314083519697682824882151593263271831540572083153945841196929877548182194861407569837623894691050453097370462117409898977454433075645850652891824554992161528156158960847184528054374658377877832701530101651123708344825741020663624584177109935359912131220825523538819339559024383561678797022531969288291474198328064747157692601581495776441009621467268597377151574583460435265494070355949356636652121606370102455932596690385171454913417473728703794240825075117242218373976718667422454561326206295311622920663606035636140994484407876157573535676512124464104009121523379685419294824179546943495026767024487779568533102863071118069771318661588693256226404955688973616196188569547133178610960451453998671028364641235958778892189413130474731419211134333036725175227097095223514618604322844385319314308544160222111493485822457778185489346049869251529088209420848340323335624698531812297913869606765969104932768791461908779033790154007661496494579277535902116778914743055986970216541992402038441169825037088540425149435698984040761876138794843639459227345257318025106642810074726214544369367526704243752353098872363890303908154880928827574672366103864391048466721360770607716962287970888081597411475975536977760842843348497146032896048312579986674330211746110452154835629347396023770348076386483852927736177041922013116616453457675935251070705055063348761598569905382572467517439540491839691819342484604872530581848742739464739283758570666524008116220214156065080777222238024454761838038901578289072685006088108353750260449014900529947981604753642943822844988689602790566417943362723550817653806265613668813331627757971484484101107947980434094988426682772954632662053852279409471848501952954378682501362609604156633313006419100020506427874919251655932365763932793663071518824635863487532389610442399342545754174697013172994020144794792815262859545141807870230438909861841184384530837600743776052434904855980596805173744969916901726890088545887812869362123898314245007062987500876892473394256640564460534369508960254728099993586050206972233401918184811722627874690483012947781330259382458505742682234550478757492288489638285224263309105801568750641938250992285254762098331274756643294075225833805541888166608401202132890381664973272040896554500707860086090366940101598932327012194015959465447827837631389043713138468159991571197346610610269760104631667924591096447149622660040118242521363774232973465603560006147572134752703410289099663525273864388328790432460241959136994824676356870433312891297665439378054502646626206650630311034915233537477370050395357978535186428363854357948668588846163920433045547405459869866749873886633955662113582863078431228164938893881544897199373023075201928632447218057927506267726900642340237052884911828247212650090571536697399569767094685879137240352065993411982854878914208417275473228122312062479103273558126291237447393991775960978099156341333932778017666039960856539179619063287744361741782316507555331234842883059855388111600192171947167514223272321546928111000279319859023686462802120008034707878958676121542328311990543585195304663118327954897793163027619047049753762631551431059065131546917387973103343701485840101218550648737297605503559658143554517985295960396570710432720931516076405608340221959555995075718135422657167006752139732036805222490965624674999775225037383329445798128237198330107500651074455558929939817865356727204530168374608543229440517743781796063681018536015513019685839123686639527046562376329418638829420234260038337596483561721132417875524784930266141949551316373247510481610894266342188090208459913114502327284633488178641130623274025822993693820215204644763388676159850115525666991828469766893046762029541679655842550776866672743533059457220665699946284181750134880621809320585123912111993232308046535294856306434220797907084558449033222539828915467144826944518447904010679938287493512830815052626028176207489930291023045197712073027828468306715657201557918949764151545723977755037725898895829147836999740894942460830677995022631569218925257327605448455118401460268192506580164764519176936358069796447318793519003735831055664415860136605200084679704695537937428176704988453962721442231758109837768130109293441760817675924332153393077975318656261612077954106481816960877740395588932669717934772676826140992200916331483785269508816848745603901673483826614057466443931856325258136510408910083409046113539497824262980429921299219131469726562500*i1^137 + 1993549287032616398582580664582861227990014258590769227847889992256701208637449059240859410560949599091541565306924391987801710221249338056512864081412830303072774716206133313103529160557001779828072989478122296785787147639127228552370777760246988111085046163862852552881650341192257378739405961786955703228682587536101806576740472726442105004829502515772294343404646161350288569350514311369377646738946106597316191187229700968211406685367222837036172554627129758000029894861745234424260015418325748447759948508626283726040948638724325841339600550335658062878657912795687076752244008832022014238662745352681398191605991933790034480805976296999378724725569474467540604976292514808012308768547948966623325534948125878011349831069150700921735674304197894108783681052952395865308690068697297411948050171148046833424098464227600525348005827071961824877324572693383898556876264769193707346213264876568111853535190517755140702113887460851025734824572490138205401153815892252414041409542672261973472729891553278272822932389900793894464844250350978841597970704175610394268716079453535852295245769831074666178720189876171326185912317414194208608881249151865965078826860556120544055361944069120716387732749387739650657324619206465851254742971740041433864436168449591612521352284794456811982695431779207569012177842518407752116030134114579925937351706487535581869666271191232518214541932249459476959600166998595741754186809170792106376488449938166327647714862041783270476265107093731264272558254969706486055084807337973386403224207804648497989727325306313914369001740269982736751146283192594348278539750346665174320598795702124593479270808233387695127291939689790339188946065827841181331719074040903379459038920310510429809707346527599673813021989541649135885139251999005396106306514934576565380520625022756370119672193536440352959422367733304285871055610310644200394911105972443586076027761880721875150048430678442568815000013462648232836768168107750757491513394215239563886579216384400340727801860732445576554360832654245132477858171924974732388092134672317151862548370101460828295293710953284762861186603626589230572528168561473653024861293541170139801724575804823567076801017209032619687889918540493787872851681830456188644729105505384435440392717599180000414099323306645373768133174160547793904542387407292303964700759135044991302922310253545626261847923016634140115060333561838213358905137072992215469608672496250842729566800727715311353312975566544499580263862598801594362984789874380162566483982426739513870463833392280944239890773406357723322804951567341007192836966997850958707523491113842021313054069236804806542691814471921613457127366574964719142499868116560668904950897147060316579547662944758471018484127991940545193848569148968849958457956816421254653332254984707642907720563611052817912653949423388332998293729104503385183496120650266533212515957480167332803439524412493046851931085834168276893579462837012865206138068664301983618830812424441193355738225549180683133004896712405611340231310844821438810441620127663257184878503187260172665648528252425795881366035581173681993631819114443915802177671061972099900604403496228159888695776890348682621593216695636486756049137888585743675584495033082404568871516050310900617880644041936282048860067091819133880382931221454188110828201530981848654292818581620109434247757845275871670135008168380516000395256697676893853771124651325338964559699663608554989022911154018635709780946669251777814455443035738156064984348541287167335951411987099878130719027065088681439570174836821297213710447611874100065170962352854450960445960468091195261204637718125754063742995181532003138638495797841781294704654812244094884919046851962264210013231217635455578814236473623114921394823471541901755455174198791259118220542056598998201631972163313530112682187277899717610746799490262076487603260186373576494877444550219136457413520201452260430231031918152674086658772996485057807769031302679645943223206035132742131323261897952856841707655410521677751208450207501658233174745117241242099154961109687828265194910075433876992189579539119414722206999779519854470331146489574476203229197422748598767632929211018191318120165011445938054600096826829801399989845094392930591762688975862529020833686693546761631672757648291157102562227482641537422636889849337747484791357263178176591974770339481762002249839273829549751010266209067307613166863049874575471227863139936637507562814512812360693900826757125636417201350907958560127899815144009270215396833312071786133005504683014276714876528604278442092024024160540465535855055678811708627605385287169930483257046086152126092208171257101541699786488583523205231898506105508057405728616673816383749570281520008768784623272698082818484335975702967818740528464027023590589424525048006955811826549922277832153635749502902212615090018272894200534628744813753520486549913787705601715221603731478052113238613290113058137109161735792079003494578868142543561056214646447166228566077283243857891591424724658417307957841649160769719111636000014881418319968649824738697804861899459100431863097717720808398362370794555997231534472665220912542814599450429043838272329014954014544841219606009502148641359961975657291456323224586221335525386156421314868344120229661619825226548469229349599667718988393329594128938116524904042480801841488082484685171819109562368850374775780523622077752612347859393502553456241569432231057263339459002506748587750977042312185306934881053049742924147961509709310088084386558981873834029315344659904927190267714187468415828853275648100932925380532241938635594346147209631924791385872582813508127100391022720461354080038210062192993671607851573426867817444654602985688834970671014567131397581708299115664061327758750913201286568127583156726536622874089018620603477094844442533191811729045506427780841551114337835561610382072320827755590604731729539650625794149624329253260598191380847823152574310333484606485349069696372596454087601984308640089347365551310591496579039855131932203990312092881829405298700923702614732697738590096501097557333237849521033378841390639250074615177963410325053248036100583827885101891580828311521425577207379599635449496900171982224765996396291613963084591267663205037846301886707409777804237684026662210357235497075255368260599063430282720176827983721541275892957879488348635786743624170670042135234546693421086858820340739772075512900306134958281733213447905932317802381391899133699413638758541722757473945896406178297345849179895631329627938485425632755133931203578496687319996829547396169889856795577401480803556576835403192148805133181258862257661038373797369102635170258698899726550663081325932860267581633533017689764812837853247725272685162534180704292512694393757328813413650654222441068881336434390382603794178670839541408051979624533631239962419562365489996349288915888615740127262534613437387994114943362010147636675855097199615157717626189101351707035226500755278409954066110506478384704466985047765796021809714191546665214851402082271767720771059777128870483212122392700206844604397130534350088161926991360533381855837455225341842472070839019496575794956669112584500543246192082267664675927583639395453322975915219285817583761641884644425585633695263821866528648143767578043658674717620553398140301586867683508359655285719486412029297665864761024816940977186127400155948902832292424759472505540571412654987853862641386060304776585965988461647608713915487973151113605822880083634561268084017516391403511240212213050143677956717147844638713421306719985989988831189973371030877480560101761623850301397389919067504996000132867004080877969912137226580556769936491967598612973233684897422790527343750000*i1^138 + 108438393907561682121729505049045612675271565614734252964769954064675326363910159003137060647607306112964235107010301103306064866479699224998662445932073754307626162161092024437574515462278108445491148188470920358163599048850154760709697067117003785108059353016828202491029215791333340115905679597698317152884451189197869332937776174959702849261791375775907160295944523464822495167632999841201658547352138602833863733257527358759792768748486886954567791248457159935003976523594663320184947181558524196365272508927054144142896624836807520548573216581921103588677718338382741967682927363790225720557253260493318262093650100503513624351513277088219046419499344193008248503302093766576956893150919782463639070238984488177587958966709144097313635978286906387891290146758836206315199989191522746256271633408381098320057094957853757797934049227853651181476459399252243746644710735518135653203077778827116157598121709406101484561785359061109502509929414093548744484229424886564523662978676925081553151894163273109774155281388302913090305222850990898696374744855839450747066677066834637876587790306443105114192474518065398114751783391759096935858019756283928327055529312705380626937027192735260698036512297424427480994736694731012728781812394816568581283450442359144301530649738981366726291325970247469905342650972197838371975560255589371534360282160803775125862481675996679416908825720153777243348317241069788527343957489874469422294153986702825923602430876467172848743859842346090954685142325118236273210777109430649797474694960965112715796032133164716456312505812523267361490041662594233224258009480680757824837749617377407662828589712459905036378580225586912413610547606048033687273232128824594740640092337692853444030446588008780086696506366328274964959874886733621732318723177726388196327235117521614251142308661272726596635225791438957573740673374684495814004667141368901606504877311668530304017905006924807352816903039543465110694462688580216024861394752288801892340117654692907006738899235044124352490131265136273741982291703350907886158120799925536061468203897713717139657075945927300718471610319650653792559842314793518912418558098266031546902031923066225040188504701954067676721166826708559208545696546342597198314819750625574231620782618487937803277421431277063171982129143637759265926115141119919974424774456252305308408204447743694754282206888214658583937963204426722110024018169567539325976970587617270424721214457736174995046651633428959256359553654411842059524886268698981454892122404523051038188736080135567848261199996316188489417588393469099487636448976874900641446349830321330144607597044735502557823019346595372620148625218736910355525832169053346712491995399097637937377513305376606236021364103892649622021824946915737336876593398346214695853906809502858798096565050614929228533923772779265391406755736422887401974782960257435148063423858936014396341605690460292105390966932137504797604897933384421289295738692846278623120361892071505654026033055693867213468805674170339536859627789079754290722672595281439184123365800214385326395479180026409937876594982338314936400553831910014667884426611213240151760967571963527929217319468450701231926722635344780442516824904291340347288420601015545108858100207075824874288092219860151571477195950203422363800357337408235746149141439144217165452467555032758307423908847063581658848327523647778432821585177010889142573667186749013733817466600631681158292079294878827683532918834837087394576961337343334253191672120224747242952878565183610203722574400851489805759162294733321188927204025550116379168192905285436929879848849639088755076388271613723965665451337643781980710787384883952270511621175782320770625121876347307379158631633510006038912795342113455395517662969581123237655270334519195012847796583349652844309026708068798684799826583278956457986552358320602675706012954392469292536436707485434296691487797756472577708192752779082459535469276580931496547580948611066318304827324582993922336283144630743367482455364509533574468807691659181310398065225704071313544007761593433090291854299514054273785348437132714386047288548273489794240767126693043610717915275222864180552995989320640847303618854225436246554773337798211614743778500122048005699704581148813580532939492625885068417727176047699669007424148735087412530739448931064119200486658510614731219277341754493782665276942799449677001278802435394034333030601786314618897119137905391701842450120202602518594116113345935193435708275347009509589250702828660158960244713289994361766273249690659962725500262382372465790778011991010739249444048938285672069693641617431180583655230073891353437137162080562465652032342918378303085596655975396906979148492591501338984612000377899353587214059739893018487477342763514267759329466933355130658916249245677999947449473309372860330868225884395473381829612001052049519963947957987938333132444128056707803887507574461736394634071228048722364674401647954547180627062018249715162935242290698520396168960563132477380122985669106246006578446681650908643500304187355969026030587430116640052607490920631300446819079697174785903786543411953211316923973652554331648547959373020921093814765818354002816838737693155320935807536651368248755181037238808039121791399697765325619716152675160367527170496193552158501492277514604097274879512820784018693880842061855922979185319057031214018230588304385792489847085628365898859194065161515939682849106548109654437956968270148859031412757765211877844267884350118970309785487305582062294871317689536503231255201866043124110558801239859235357675226850076863623496109114379895226162064014802285360057252846072512942208019135899653374923308188918321316086308351183181768905532892525761051150477055458482160028668025479437639909329260265654683764961465294160112900492346018295951579703287950764877596685304675879175960529580226654831424012898848628101135884950027141354783181202502980708107704545169229080613674434304241510115627845378563497130999475614778840915271224635379260843723999124159703936324876550411142570346631606758866394579019798972626009253475777881890293902977332154947289830817246505959221242764003059411858134877896118111877151436529828717380753699345907635678286250389557841605277883363609897505033342014432547738080000141757698348726432152992715173706308922001586607787808830756049702224452384977383790817851726185233748789269599247355810852701806987854157642173345942410370101636792490258282929074460474689935134261754259008824912766536262031698695885196179643321515418005185158290047983478766383700378839538268217788609133778519244450347149874211970771810822517640125199447497279338457603190023261850178479713571958041986523549356401894042664155936249829399928638886910543348078871894463414298507453022995745991524098787584573438218630064286949026184586929186969951208768940212024894093038048556370042393646525594157157597713196705809411488177229240329328955764553369139570867024065284430411062289212284124175302310772288166789963552669876469609540550316861336753527775268154426703286839734812412089134828695640414727083591152923002174925288833327530175075036568792355924664977344061081414708939383430599635986507155745142329897229583155808478204190464123514595832127896391542458422458116906827622262972233174128195400307189279874475347707551172063771329245953592749089152317345522408136324249546736977938167741142335510076038726893324732026561940747586545176382755537334160219603506399220759675479610966004783745574581584271901277941163011719919509400274086209673365198823235047707566431757683511510837664822767206554757931182912839005779964037978148533369965494055057197251711216534619808271600049920380115509033203125000*i1^139 + 3214583311735979451743171714932137812887460117520143504958943376462035303579581545443030212092971846001675609092542080286366305850840988222435809494334036330619134572786518840481141454944373442113197574619681635193991077762136600116058296794470364881781059108619247458692075885375558285166153563309718782393767195310039975747702987246070773773047349054902037718651651826115145485345576608867319269578091303621961983253455248614484126163629274534624341833035828351027821948810761444839864157977919428450941146240591988848603928556557351314681409595511982960853099795525718718519672015124546631673775703028320924494732126833917057752877989675123231787313487223131269011077494578552960102206123616028144205455220750016168216990902330474009248888612868417261596273500295457524817671329718983129509124349185766169215296177897530870081051477196368509339590870314178917941635036020852053538154001777501205200080404537307848043379558767324404355748204860920392807059619817809484684262398829422436142582462098403900731118014431355867912558355299701234984694897505702085062969884132177677843883432269900933841265964019919216475212747761433510135386645932597308528665407650279438366390864343228437031123264238439491679339066369287552067261511394645966001729576690161861672608398383573847593302037790645611857395982196921444998501867014687173951068892411205695156636398143979139363230246722811112556899836377334631245009810324546202023758556716716198952565292784520892025995674999724764128489754715606518794590626544452623558328074579940347001206431107540953644891022654881214753434287678510476090914501245258124643638323909221466638956946037085770214390579210963968360406029523264783546171105559791690426614548841408766363292858670116147637967438726341448756418025572970841091120414434485469784742422069755580270348517724110040967029275946491565401012266563565434882760771386227339127222115535801899148920200277324517134201221395824524849900619368898488434501158011081705762363757155262418863403403533404442940451157118960132337317141302098420617905301092980730817395289029887656325076286383356553438877784607375242245988645810650723238230918557962720132168155019285498702234123293811952201585200424523320530051873794460010807697044359040545207116557761483688398720890171340975489560926876021020811422876171466404393059903722651252926042176444419933858802970453193268623393955542952518253171442354592852315814793699049882625579420654153466739088680954710217027256265759167565932121828499719114580052454425941208275193245679554209931755584897241308136001490263432868175303228925523438211149406383589171195842752095971887286980783057049184762920375159838545821714623248668703244588871848832512812866101052461861143717489305271218672729431576427176623058593825482767856493854864612844617228145354938604534194416635673327252152484692820529538528875721135207795925136161447254008433873614792805247522939289870959357208766297079196747407151720066309534108040865870699707648089323719715960501576794074625719360263946098684865424068314706467644610985550083525857331888536855358750159658339097339178224653104770446253372487866106796001030881294253290442664473373159726212922053560597565967588995347160056973502518643139844218984652091843400673764254816126269854451601696878830337774385442559507200231005257488200245906593742235762645830339784944808787590209457604151428808893659946776679466775280724063898705269197856977363486939697028000542954146510129430836147716683852270670315808475567770459524264515015559689200281868646066745923257183076835436422537263548159982919398204372121848811279920884444508636837940784892137913330736421860668034691281765177572975248947319059609964040142813088002867922180889046509730029305168733073759090073048075173905513201543013235788447859230959634774176142516862110062352557921407658847108301875302693024715523945259600740687721623367606681205229308746911529516698119536910233551358197486484450334780353900942513804098269021872207186750027251158289021988223716222281088356607013009581386538948331054366190771905026106805358779350967801836910156042017874823078509105470204708365857540509572995793499600594684063473919040136568780654976360253410170786929662252299460136746309928454221361161657850281348567427371106631038685708135988213186365106374158707890499290305462756302735560262585051029741350910079934111233906412222264763596537373988798335174769810481430561579401291752957729317488411533559483749288974471162346568354816259078799142805327012759012519240284855606933373229331588560765291001366273196425815570842703849720279911986831674632241563288578536844565650984926249024060780061015563965730684657469551590922274099994946425636861535131745797623182605436741852947709206648333179985253031487993889149035189454861037524639219088928606634567646581847675345573121869069239152567523065790556388242101935940421135964015425381014864028045431605760977204661812768094635878644607797336084792570787486331800330771431177206504004789309397878368178363718864731476304291680464103294738045648138297886242824540217438738593216480829944913946942392271787540597978905465306677882190649395649047031277074555726919697620548884230665851910713057064062205414581261682572493589184319096156160634580139859770221213887296832965077836094787456237446310124933005780571070874161802556396654388340268705865309667115600731309532157705179523576331568324675948503108152551899088614688369927539520937493088829672399773047512041773286683788973662310725786114265526313660097927800661011917397978315830460581238870652580271459020118362897493097559613228801060219415639706893244301339474129864821809017740331911962477727153716501987757436903557328321500634675393062192483821732326273024308362172145478643277356347076362714674916179905592997752741042171311126278073109185680821697087771198216582448200700318390551195395084730493703544007855386446360371747602790048600108637044342816635383280989548834900699350810851548753354216812184644451807724838344402339514168611588545541952746551058208223972911419997788381475975691404077095623374054182819269612798552290551623827524987526772930919477107142007253411218257714428274836776366833670065981567755171629722705338658973333809452722012241250159648283736037873690246423609779680877434152749276747821395282388424252727897069507691810450676631373600770886338631282628466834729199009812190366372771617038942436333875822460604572511182633505093631873593935934195396734848899138184773741487932492373783458647677316278618818678935153325451304770287314634828226945548949692974943236765873499888699775529972150778815701371601251706841744619163732391163750170279250838803071899964608183306578170558424266988884613699988336843677405919996773918496837556822727723558865023267904972874506973532910621907471024284682444572203812600958232323947559997948524267359807510683210803165083851497820164415407308719911939802878407528694962745837063770269739591373734568424925832005194650623743665442503858481864018217144553969054656105085857062381472157839721203495226780933258035801541754929569699465428093355591103596501333394625033753555558331654635053419494012679354103211649797174595027599118390576627930517198680620411107509657892158529992233583651396868141084176252013589412259549878781684604608572960094907577103530827737342837069087602051771808674123928593674003401680021704891267754269807255917028422905870545328894043212133998541947345884756357272477927971307924484387812149021458338454032084904757059685257689022377155207239720073923102926745497204337063598328469230909857472087714252288997031726415550797039982633894797997613440934672190962828608462586998939514160156250000000000*i1^140 + 3090605856020907854157899071018437659435924775600782119074234319916587283400204288197437866828350984843155876652276692348526641756616427393053187251458482720320405871913476008778382012234129613990769522905652897240963767501840741319520189421723417625453581291972439232564144490617162416675012283919640764948982065994506189342351351336231781832893516268841497223273504782919299808855568099785041111285627381270302101682248402589455702574558736653305703713167540798458088310190302808065393964757732099771299105264755540157378462658099073882171751357847349205657260660347328805520477439666984060921949446653994009116326405253998758476402840918265384670809312571458175246946188889836344738592004275147133687146920412835385383895458444940511087766430627397062684107168438447875185578256009432606934493114733806065182919757405420969051034091030558913657024594994435198073237540619834805511124112794240456445875753061061336317470722393077942022969023494275763246663702534607007051396308586020253947056406687781731911582825946781500814857069063874757167248566859687911045840374881557767654514709544181095961890012262791955307987024557660781607729564623088441932260796123154625730222398389247292802431933253447846930081209251911910926480615509386098655137097945239299210638085543877229016306180442524376969553482153882915205321066438639319740765368889030757439929487484982773815170327263748148139911161116477699644377727690196733892796461035734250143584792225809852601239704999236709613042249818579086290065245478966064416912468027282724467878136139688357498297743934912885862707304083817223184976609232115342166673116523021367760508307114182181094328401387935076264687101521413210289978510426851713847176614580188029833634871036814391103193044118550946139222985265832075607309725191136592860356760832197211041500343158271033416956887018632288029811969952100302927586075274249913596780995445947912532082290082253535285831715979995799028675389830934333173628178639595515281775330724650029438983239017449861809478767219694363766615508752114522159842406254898248252696061333588398029686138943068262049696504597020376207603740274665304723876466594216225414628618984350819448652615539252503925896608186464501270362635215822904314877201535204379808077718387583429188422298016950798717300550329588957136458065271788710631529642248407290270109316062117838343944492532857645816285605669236163302027100695078269762609448813460868955951384243682676965088060740149083403488315294759309152060354562733411699889322438612121790073598781549781097245597220263363358338331271717362123407527889019118442467355680709374301669325082085484488145105123682354532116898509293081099931276076670402664503283344041419706212842978642267520696912448544586215260029585351713620875209630110667702291243790881442977859087002292366122487287668815963606620557942351569250190094063657554479457022484721590040075927623074087630385486233832105817064361921125995433802061443836712187562639029573876579481243807707637323472181529736210207220845705296125169662417714526570728579246979971678490712656448923295817287885394936607795998518614546970018655455308462146742492427336597449293179985063633066045557927205561349502988137884966825458703916794705899887811173397798899569323127936238715600570458871771742658312010727738695864438051647361882677114365799685040037747171443290560447453622512661002622917369532926905745416049564883427198101246771210070690681131395049900926898232533974451205534140639053536389741310215281989857933577252755586986457731064050822983595467418717539031547021689575848071871106784320446357440854165378008905609825411460086816693056754979955931688361107646391033624465616766211111113257751990091195686643986152499352114951768581704423781729607919022790842384252712819345685227245950309230242134110128390976628150888434493619574839156293170556278764245744650069116308439358794150713191960968612242839894663258310109286160561141069454597767812264237081459142167081683237764693707159989900428937283376879785524838218473240519163743363173470718200191453437660818967710718233651787260532136917382267098227688730336359172858684398577531201762162276053956929005705036124391239847323344797587185386519804777854104697785270148745735180237572040252981131635701887513389476252293194028324027627916237534063381528995182174821121278630812082995530113504546977959798829404154396389827745280394507808411110904721493923407904230667672988138842629245307761768382602549503694075250850077253002530195727316824254145314208765845657260839093457963529256828969132630504286458941749453154016362944257015469467979747734900439701083408851418080971288200432036677059160101385002659460295399091921615650980467910806507356250484800635983787992098387354786926282106924242674213155866768439966806307686979838869583967026894723774139505280871488270578068406590929555941043567944053291795937832958507750717755750013688142609679537900213234394776932209948636820975471736202160015506421346395464137541918932887937082773742432645270294953757395371069714543151551100562018542179005563636492521445423259960301763757896897737434926645761498934934134597373088616315349162853092528147224833642919130946461753591927589460442577828873030610775251154589473089846771089230328230447955645054607678906166131878375502166247819425968051321346659462148731448521649418899879413481170347775449491096689416593342816453909219812330188012489052558786881724310393322243674851415039291788193268325668820561943218264125053876079980262271667338157942799505769363743704088961442663206884267747185778323345423778512808482581825439509581965107795203327408102110520368409307309450142665621427671659224591434185324554036730618512210798623871027668331196589904855512279206454390969236061038535032138173608156332321739616727550652687928838170841372784818799004565523266636286209490973006968291338101779478945684645046954763236921804296833101102502099992007277489017555989785250133045501071955739235906795320832822843814889867445153671254144895733868946080185854350005258081479823552308094375640393672138878604608559989258358136154427628522514969690585001612475251469834777888795942826110629510032490126377345721690457020317198943201304921719102609146251383191164490370828627493420075249974249717808923432326160266840437524477984492802812861359940700127497423109551033028686772034581466704331218280630722256049124612000314788456356746168516801833115821280136828883454191319324742402850083432761703034409088823663769568294520912077588470778382607536265853522810061836055100573484430286045931657333822919095599307519598428053348012771423734042335950214079727757910683083304166325829566098357491673694867990529158408553475122203917717760844661380709455074155885446799119607712170093940367712531815136714427985348267072256576793776221950156121137247213520616516281413371540146404032704097961729038466334523849667519844671830192434975710383039567173700824413715643796026166190635653481742414617899706832174527545825629648865672146362998231015085939056350526007326766580075603012402103066885864076774363860623996274692577058944894115657943937746021090174738518376801201057905191691591276493214804229437365068816015026197957540716424727239239182618525251004223810099954372456114537003321921362572008822649949122645790617324080858090254224823336875104413856052662077431158292244053910098805398300989586427357612333511426678050038328298063981039108815484574544682150010361221797987009051631233836187467474238960533463233409723893162149892564582783965269539277360353014373836823724323632177868673721340460134641864139092115156760283486839843009041928212354832794517278671264648437500000000000000000*i1^141 + 870200365326505209704653383847090541473630090175303613455896699630858733622708519323557423625528257837418335585188934044782915213320606213116663343525791405236755659115449508286047350731915686549679902394602139102387232313193297753734313129454440258540459831559914658155737627766091870679670138706035880915625386602853551170079781651164609198790782033969636411394671506663508226384490854082101137395666683280422338720365049534744755052354543007634068417806402903036241553828562286976271504921085307448926798074023976653401378217109624665587208638096637696880697923741283562035000632931260259628519395061550184385120622610511463909962728661822492175469006501804859058169871424421438962571407948329339618620610311524330331925781783950565986869997651620208657067568573003671653319979335792367328785459653257415043689874060796476245381234516086729820241639561352656049818294147457665462896362135965735992571828483097129917735145772676850673218198217805256454778777101852930596133911109830697133587023590079467491356505266084054755343903545517723263650322019889965115174172682261608963133151633104900597899389448061725435584380122915541234036998087577969264529567940315774087711834607428952979204006936546795256607036303898602540817062371515766636380084422850838252516054169494923483134853675850781330146818298073374116685113328657257135193435645483766710667259615743040888117511887021281009025027817304298927136649875978973164559713256291779263163224935057120105464222597690619558730614124895589238467593011360801608222029752668479824748005467469131148491235961395791180540676672477510352668883895821365036164594579099081908915829504222771959638787246857067575551035943486769758980165951883909971369105458994190156926410386589478342795851292007081975497580202928193640594616760189778784362089971799201784047025724348721175948909012554342616014218706649347105582920093543926888316888105161250160978167350671178504638923242655062542705929762086557760823431241741260712617731846009777601803644632669530127661182895623979549308462565801409010034431819284267357772241398153350508589612003277634038430945214177700952629853957326441403322071416526062674611468529787486150795383985402170941673591141818480343075904759680031303770496430757104039610339333226511614422090962173176953748674054876365987122578915105050499170404944353001098472820649171674868580435443173834612127437765291251123936774409329699452613348227586789200495839171499807665487518479742961078998469990020466026295261585943345825561006842568908298271687121412020578164294013277129627332438918499992732872829409811591244166097221311641691813058380377774112976061893749623511229415335668191155689609014481395217186294653029692591793400530938512983890624093617366886008369540848395899002290484034872306047024191032255359926101053942226340479078689172698654574734441082889575562578302567045058808095967535711029547283153791414755104009889918092189241842362661586576681920823177148285110913326151933523836246607190640780345491898558854633069572954317507704908673109515576992125478066056109418401488938639736776666909759504689098194063806112774335873757222083979867341252293186433110765736789355338006925879853384980039895388916015190900839006745456229716632087810201232466637225459295960135814340454526262109756044515099230182057845819467708600833133100474614613607997090869156256032290654160176546751690959452071126691264073737876354028955917853384024917121010615758840537001391010740478592051322534318134145682557339301176586766516425394144769030953582377869575993116866068876643513977357122327344358029850545042786957106523012083284409080213242137252499180064280517614196920450351715679765611608421855166830221878353424019710998116466615854953992875357088159221030367280583990567408772986139152611759149059381731970234403355971824617695115756871444506766403815246762951345590057121332560759436291938826093554966520722255192615137871527335700561658707364424397844486065212531016087761207543172318586038955866955267668202966489481138739500952626980085278883454906020782258949359674152210670916826135679076784357057106431899553082401709812773110884507867747666949105952946175451669797531881500911921384437447863669909045241091136821924937229621327832445152611768024668282322076341993893964058004596351129679427395733517145249121310434706948153057549706748450152394176048392451566564761175107881680296315134542212860282181694781301909941864058046355864550575729678572702742561414107119815211085813349543971670114638718700475167277954510914359003533289698783408740837079148918921662431125029217761677070953837311356088316966724190796272950239332233485790854494805825402069420289978069029034523169125445546212472517182989643787711310370013390736428429902614012250760437514915806797600016677528911296916054968958588871974831719699698176644792381791783728052672104273978036585047941084070485332157972390521284886103200832626656431837920510449454585230341247118075555802713092886873242185792444148908834272421889755755078307083265360953198809985507678227363055700416850950764189168284017628212440002280424815240242518364348988546071166783768298075082725544364065281133576574822341040032369265580127521102210071229348059851604445169066364573527358803294961748706843721470681098335990686911089012169932023955577312910323879793271094146448100049135089628382733863626096997805907058693187761608351578156689959199311406899881581101595405999296282901477046810103344727630449082098213585545974966910800405033124762676118900692095499463292036870085149146842911999178253878473385242712856131393519851043503995630636323044831306293132185622499981720454934672127889235533365102394872566548504057539056827826488991176323843619113062572314024029202157940782245021014329253582431914067797905706574499926415973992821868032313362328070184060610313551106739402115302428829965870021846595028758370555899655999053349887307237067306925814980721894012844725786106530094747838343881565553974864797985447094109627480149710815417270361104482375565209586919387953902401791752123964260089177615486272782571000836867056567151406258043424470288462865199127081203956750351897599682635255132610136303282020353632717403746903333355310454125315455454602760271618425037978938812385196509731719484446324395289514774070189071025222050662317754291279971628016534624679480941220669699510600282764968653428103130190225420118940252717791763465556846861073815481618843918367432537135718895318136094261763894422734735751584357328232414613088140669042365976106590059818353749158677739256768228430768911288180673637674915460008510274931983603927922822246688404615483620101377026683822316253556717695686125991014744190550800137343970424119530564400953697457623231034779760434360978639377323241003029905607976896712507964128473622821355876684042456375335605523420912207328448085604464881853861073809905978583900140869250528010617267995901545524340079004183976268411306840559689317514671813816064355879975366411435184574001699416689658224582715336561123381451511691596126152232663714894545647633787223793162815444486864220588316710039049233034071763944547151917624970274941015095603367448852521808034732875056181766073521935278427687080075813019939676695602159060446889722318827864195975970758651740794829955023637628814140500148966607822904318783429381665975003344400921028240971958592493162233264002013245620215762417305821727812756440914931959993628479876969020047575085460666707789754163513436744472660587638583044223190624364957109725359540257642351452932882516307521355136607863136993230885489807675900215105713562940966884773352774118393426761031150817871093750000000000000000000000000*i1^142 + 116439595280088485139197710947537871720295251944399723478467907270158433041627293030210182505788973427739093282374865424150569281010894504740603823254790210836406972489264674211308148083793752883241340900246117661365357155287959455355123259714884074335185316404016445956718796597082293059370889153978180839774661758583444870900272894485218194762778522226341541164096315956081104901909127403968520696564404436654018650220652435507870607639826385615307601275688461246645714740574834648312568634757207495779706924487289038248226830086919489152337332534571000373523367459402456927402064664415126095205244088138213434787708500282871011311194033466244010482725093673055896444733238762479167500308192344833373825729864635693927749295002012784357098914969034500687446647542313243000522770147229591057427342744253822850107120570593647556597507748553287334836640676985954313457771788717346124784412837868911465208270596489864576921150777493070233680042316231029297680496471487958819485175663903024164222067443614732700983309282089623597945368404337590281047825103523776389108495848408501013898454523036538862527717434832524783350995479486370736362432754116881565264863700517488798307103515943434824874648134672006152369113194028347136005602339832087462612943664569644743233564202544914841256824296905816275521727651719914634995721764118096330927972085635925226085032296633936952735495680444769088274934191791080823235552028733239485273391651119050993667002661352704175283502149112899931178641972040957519457176191844477804895460709615785672930753044346182251773998297943327254606896503239941413540839926619289534554633637080404775850357716423230852861298274415245465543282115385440859009908522401063942763229641207386913099175066981459893088598840020727778189352333549432998692785003626331161997854292279706242723341747879746998308326648170659148562315982528731502397754715498214156619874330785225799909170049466048377561115996385488809382640658555436731960779220962735425780888825793836309158085036861466261706706293266163170519484322804145320684309405011679562435243050568128555168166312236234820409698352188257109114308508686044521174889507152435391920065541997627829157336336133923775216266703721865335337664915840212897065514096813187159827031238006089837993945882840158532576257720099621752291975629581634625526622816658830814986835223851757187717240517098263300385818473267495292076677452552552782981129416002016797372468683820297670757584743778081120455083074650375458028697868274445000006926857762073213577930902465603942368304990688641700472629530526120474198745264821060376341455103501508130913931889570209507763411068443703183982379845714430293844772990095837596888640572884756862733838748960877134247895222781571084287955582106942857154613665755216544448016448517320883254890111163836326683893613362222752280842906963991335870636980479707434440055347334083402259836118146222679550568947741994328337372585158852232612514530311013104653959970952096342325540958362858450544833172716739753508741943727709701456230436235075198426468515345965117716774341787658325755768235257169538573072504684140554546312447445344113374198746055434413094339146383066475555757350283055478745838800736808305875681215973037146115529920799251447869101528070730311846556807648972747287051982351375476045280348358332623696478939683908561622650653515145497941368917248111867185876579027523915158744912374593991542667384965265067513996063137689429168345844949930104459519429655396989074812147256949189311554175803081484793177357065590222572492873870538691143209977272394505848605735886786156381163132327271028686143435463789906717530057341723962511590793553331482093709090225743459210060298914446248025355863499446562168682344784663118904973990982495004128703939929932824383366195363124790797462902045778249819094710118034439874738358977592478462407112987868512335933215669510972040143518842938539874612176944343770221143518506947956637424098273042991847574058231090082755888074671261844862347034774007855354945766420436467558127333249625224701903512878231671863571866454534911376930238883425104446969494909316695164573483205703300357870640493315997877778131131885679414011360088470828416348847317699126435076019003034344360411424363036646495616175878907661436968131527239081750608655697009956166124860959148230192944397615263576640709613769423599901487199706172939555159985320931527823318555540461544951682978720012235861794186067722445533396528993263282418683770487954071958417906263704632833552080832614513348917069264898978732857886067002771718955457167738648227514889125995205480752839622215221466198803070818308999991196051616446276675616170843316326480937008725919888908597161761065963976571011743145243028178794920965573011678864756471234832016866184342787480072354856923850949571509449103042205043245367621921683333011619814737388084814299888291720468044566946052474663309241681478102285964042412376675977882779081820323504680175514887554729551464425768185525247142868869222489694972037824075261809116089853928287760413685292752122944173083693276286269943152886584406712875468202017041263977411633801597003184848831257809882911211930464627956489304525893580645561190889230922772643291461030319813737350611702681330022289623986577316702151093783921358507150004017237738032759909787529081407165885738209960025573952914631167802137475538746423246586843543755214148406158435969013594167849825101189960275898329457037539433763127847848941332127985284237962442553108817228110879525302332901083613100948184401120214143819733940763622331739778825300640570853664104435997168876983904861361559720091960746612647428605250717937842482812599877815701802688275600714664601499295731280069672362745108028125241435377178563014039421486685762631362989514765539036351736901882691155080544181982271469242037736625819260123623377141341455991179467518116157742031745437585498001201215918862096670442676437021114599017295900078378159789095122406144484007482668394210594553015468521159989669751569892928865551731050065815670875277128863227667821093716756774887636791026852752256512718906484685710268513837274986051581613115092546547227713832560857504040485456146463916045729602807303318828505961979506247147307809770063030688779969362412359328970767977094520526615624501758834034663977743175258519415986171076367408191129947486788846196636679147443842582402414700543552372717704056360608535099063160150708531361166277445223208698976104064208962117407881229569824642733994502894972253483822481931762053227877772068189817810517858442065319259222140307877996451536276203239427103901631241661856740732776094502632834767723212258360142396559770607228040760078060735780873479718786274120009614649272090470621460068000200303722668423862704602014133987128354371615472344439605580576529787557489395235524127715379570275036851615063405783828565276356067065883809647566661473291453357384662462044772404769585781125150661076621434865717538881210647668032861276019822898107531497061103321329318237034980845604879573320932846080600066197078549718486738408916781622378771496714678190467055161619153014708168828245710837882916715691236608006516971376132695699044151898037602068284092557322450368010709151190123750562442715020657330692691774622477988872051138293780226479965059618003679646924174378683333129697435928905805218622876676884018568161229144700904849696547682118578393332690616880593298640283647876738470105384122265309348494121223634454057504578589482709471662177325688400458482919810600935449980214590049449079451242757278888987386844611453720278629400821475067817623028076923219487071037292480468750000000000000000000000000000000*i1^143 + 7713718716084769220472685304690932245199491198618535054309525243774849519794085319195785782022564747434207443290920028679148932177023089751671398131242866251393532332593859117465342255672114354322279379701335384644000197187612414029163819093622921090641706866717575301042542040111928130157213437474144708916635718699819569674265837180373665429273989979531349792352869056401350682943742723696309939439182946456359109287077879793112598455776354212652591729669688453065393480559023942561938333591719366447605611709179901200974674366529192890081074554631449413704044606273285620699327611797678307942305835252793488867382328727729077492813143480959149790637648574549713128898796309749622847218386595190949652688785088691145136346201922431077002721766304521925737400007737738489594990839462874256004254225385433050731696743321295615215402605036908096799440676536233088353875213177995509317319838578399139892776237777388043190677134793809849454934026326680448691074770186138871996311713975184997999930149954784157332806280999405114847609532388692809612519397938162880535582020176058849787095883188081687032481646390944585461113757640408753836493840489281621397851516330903668651296140689141023497394213366218423529204424114891280419725500114509083043729564002411123465032342209732947641107293215072377179471060729858280046048121075866348066444999906336286244739084763924376221947603503125107926432500261331522212840242852045531817680619721209066435146396927541861625671636926497052362031411790313579540918578720728417293859170931864279802961062845906360676181566525847378466481307891738565069226670423906821589023727890012591622272396374251901176809572794340381593063686687699244175511818418250573846831560697830177162857913558610683521343338846500997743665972726474816839190282425261513934277581878277926792752101322312794658302146170304620357325116334191688027610041909924588123012344140011375434307990993697464365056374962480840568717582160431055358312841119450969684619928041614208832334952431764319498701024148031862011956677129209162867785971754712937693553118369297934987067114184542327000668890919652874180524121604401735269236055748002584211377389853176752856345984439806870508816088226594003041018178953118023835930304143130390550723506717282260187894294427079862522850118524288551833030124800484201388133599991943882640478151344358271540816300705157788983468675667905618058295611356448527765423382199115118197133943653422317942711237554444728469264198428226994100972990169678185836828966644726034418791348260070256931254532725658903830055802793659799908407723358522950442498124996183889491188766998832708096372465245368078125535810944984333368843772319253553280245617548826526966595868388347594034751283248351657172997310872090477875136222088509116219106951192168302455677590382538819801323127736131274170763714070610947376971808282010007499651322546382351985190804235809814106485226008800534208690784379622579790174860227032088753375517990545344382138336437766906841130971225675599075325102255830423481620576283479339434200830305853250136992124082119745522966003093419989987455234805964164666583827845199859812496961710466780717207563418623188082860916685921564290140514117331846871819216398118137910459330791184592485332084119105853689698064401557560145024703689144996373184231089272984215141362499864877599824253988712356876714091982608263408821309014264432928178272235411104905240049660637433511224196534308284794154570838622658388969623123608775569161387104034297653837526771841229324603762591592716887087638943526343548002439345800810229345890930163526155819047631117406738220766997444345072929236462371918905863323137612011680738258869967359930910288279855790679189383739050069341126136968003402489308510146678343435904172661300771608818070919739280838275803626041183725962201871685785203884119945412150561406341720520153439385777786719350028758032269436551388088547219415082544861106853070043442357511504469925513585536021612822056452002825229214700062827571378944418844517069737617895026489785048967166211756726349474004952965968731743750200511271640796447339469556823912623427739385000270864042196749240581197162143704020082591963109375761419459072213450386724502808676470285295755290107114923953507810539751715102100307598411296325710541091193358660165272835184453140270755578233274535916308675340408600322157314224940623209099337340949319477110813993907671139121403938262924604832835703335268278424779903570648478225287123130902987016154085946294531888166486366969636242271861420014819676982996202559563661110454717352548710142401980869092551685419172889341561472538847159068608482636337890757973771591246332670432014360407026818665318346420499868832381593716337596072994941415389720550659823665643054118052612354346673792146637477307128244017692952510844447639251999104493029488977228890569031102891440793307819871786026913150534684024223596091776670862337263441065679665705696527926542310270194116278447786183044261951005112837391653054219270672413871017293182616438285816832566381388922914280156143997740556109390857234494213990046963781005121082627888395453759949028947385079874739651170630904158454932331801649250125913543346122554515464476833640236738197869753721565453439882392576153796134603735001226015382467599574969803884594190343161236717950611327030585743782586543166731735334706740756831398583738671298853266152970302207880882612536582763356771741734894353450227180083458378151115048535125013626518197372826067593006695265275642447197139045331395408023554876263416583300645315562541909509803640613510917741293564656505944386454067751877881781983657530767701362219193293905932421361007151319367386390621355439679447668887161265248797454439749397061886358953706760156042854822041648667633541931018332834265074280856771143425939604685932843402366588101338612551872400802919087480147569951180917795899609948262187106431686069729880396960400570276774767720351958741721104443341860326744612059333483349342710272957649282807338189018285737554318261614632569667545923827956652679533581644791109347589174571664874765142152396447379643495544567296696560588148877982578635521585490899613507717809905883738763026835256952982873885125923919560356719325019312446823723139057553453806538678398585672185997564578463454263217780581038732419404675898868714115267816714399627430303556160689255325673793746545897858400848255905507484013150862921207524596852910880962058690337931501770190288594360438992540898761832610754278254606212068778324166144387023714672280378700012037932726945959382519915404688121818830943937820251741203241927648072510276478843721317640757665464175302779618254282490073293095105897225170761308729438864680638769269546815574758433281787927174661675428625268635560734829234737491255951628079148334628487582767816358015939211898285195301180885445708054350171890807518945286589374086835119562698349015195002949520548875980909488665745420637294106244569149026071548502732930592501591775291642914973735098317456469512633301638804748760953735009514952741460936302361514194571294361742982732865963830485911417866850567554054742700448307072281615978336264345577884007760927406758654436511978774268495570841470592377091819270914597831578230329729046067389979744805974209606089567642962067449496378782668759940624470098010800136225076657077341952757430601006042305852792662070687200521527476597723679058747946329637732023779888617964325857267601089016923440167277276165707672127752864688600965315854613359647346913506526455789461823983869336055774065184011721505640546956740488671044886359595693647861480712890625000000000000000000000000000000000000000*i1^144 + -373283300983461821662409482699477286861020750508853391071421434655629832097846074209477236800657552710370444632637430302672754741194243887037088941637025611318261338331769200443084923475784577026854012688645248994608494459031933859710558926149493630024667251137738491007423650132027013492720964754789411358654494166798952040563193004105628752543295711998528688923355441741128926159548722159732158504334614092842582070821156666647430673996512047248191552251902075596816149681604286034587065125472886844847853832516914389246070506759482016145274369956818048954633673913053446173622339480307119728884957744959178427917616428646311615143285240259183585457402164032385295739612968992276216714062752193717201471170995351389400482815280346434822287886973623671820655573693234454412513442684455788269658796115133710790424659898074782650207202348581515843698685278825425331242123443633996188286418265824766613751915944882146958991632197866340695777037730048855211562336743042766254729921193371229653333820905499434468872271588002151382790948928838719018132068684964169897255586464030430495136212234847771546483449817901689008181557401556993319311942992935158472286974691427472193283650402162313479700279651513092921382764010399537857990784273724386999550036625537206450530397466853127278993995223047424091548517494400333346231493354813436491766926236835687601455201989437264568026504156082586195246366226197489189295186073738516488528246411591084475862485037607716345357944500482278358250148587132251780378637469573189723140442771854162045951745222869527373895588734480631273791458211445126456662786423602377752673337342653161558396471554713568530404955151991376436227515047293627459896938303446161324500854045520621240531543556933839218359974856455329893035139398861726011554095700065558301136083260543204771618481817335317340877925595517063069959817132938886291673652430943065130702485942165502376622929804492804327965418574857973119501390470795206729721796093960183061747368859258242984897648071701279911094717778465281948621052038098420759108925272275214378851600100945798988402951298644627535499263410365942248984549500736474516535214227575668456780494907684993188843013194616456640443132896337466998941423686714147951427628490367627654099494008432825627460976558063446291565452563784511489103151270874584720331880162585896770930682743475633686776758824961994230545869980713901857239916824484652700279221722279514266931521658375961912537398437042018278690386542342947743030599211773898644575751070023154885436651562516669476235209651899856888122084126228041273576319920974559968821347267910922719934518162245185228316583277582576107365042742723395264605707742686535123483935647338013736942405632638594290446623342711033604681280462832931533636625356573925887095720393976473605973747900071930304319261678023118941414120708204450269974908355575823444222259950944348813616214076041758786340236220927752111022984650420867984718005332980785685009435220657671377184976746060584203683579700541979205021006412798140861961125624143042250836197891424169974594840377141979145331535233579787967979824188943732513867881229754754547723605732580438776916725761248657705918828676531054169487572642357991742333436933426220100662260800587810179554941800672994885630218239189376396291130395968148172166397978511160530521710858078016911579841866836452295548846827058068305423079888730646344479895707703145536595014089186100850887790447412708126776189993963000157029729781049269714890762405458318228744696665952031144445386880185963080153919907947417916374574723268565532142305671485790880589621278289505744549063076989224181021912075054219426484000902672594443754869578243367709792269822477438534781707924709523929386005609445273184676645528438183553079294331560724124964214091194307143436397192053874897008927314322030680695340620810216457471714966537083385304483098869197898094815148521771463958072760098768664334367817111543035107914510949836253572709941834228514579049608464962708103899263992734569738841551321367668798599600127651091142859606296540031365032949376899141810859704271745580119709860077297301525598304860596844640742577886060192835024550800528798685580792550553082497152088387087012284551353451985507306847026384494402739204905529666372013694387075487849119201454266563066207331047409835494732359890438801146946603456165559060090347800715639962004501810908263969190863792378862147283543842741796220767172800708997619590668386307220140669891315677062338400730801436563763337881938061909647853287856132268997136530270823940708126941087716401717876081783533654789279080967225142415892321582365110561338205097370831797464841857447191513152201552869043344360818563732604151026828559183087128939015926699912857149737230647802543715742927233303936467144440429784205094030640485331597329166394164732305153337361587164119623350829337220143748478843915702976294244267074323132879584022357136604038053741887149003971189058358598011433325346851830395712470873672172914234128349819576778717361445217940767865713792263966341034329599062251403840017656468765229829945219646348931474268258347536915131136519691015828664997973787385523396984715394466235285792894996552252618249524104445158247171106188394867741704365110328036228590423070450635603503805104810684177137397397909631619692259995053122858897810325932477340445657831672762674704082381290965554988976821272339081495054439574165621123219922313972452557734755411521657864818725624839886242004946562382229917694310903377067281584385887853457729926432397729106585481606447617338507589353780432252596657613666249882877236600373766645656595994899186524023821407817483493804732069098704802664528274558097035998251585708944261776444376796900007335507141736561111136152368999655745296227884370077983752727130256953164762580573792635725868529140193568171983117528055220660937334933180763205309537745234065539666275167282038687436158604602070888068188071838325468258364720444393345469965222152794912143102098545790618697027719299165221669577189332342966823779498116946237891821456750802998689864234058980509292931343095945819548162213649453111482783000846405176744716109168718559064859609397827981173284812633054861882163481187410726869433390181884887373845886324704565870167592199863234095789501624474769599567828170994828482451833215569282021863404108116186301770899196304032851755298913506118890743306503731826493711059902200018645416950677692963007458220063567047333098321598677344560613692199410520857822022836673766575654664688413204293367754827299304721296656003267157628490491598090363652064233231009274478624397254569953699280137275375624176876291580493503136528410191308976277587031201671024470511814171653359329589415143904237382316941376178648546590203343993380805005923232919003990392999291688863421389863263342119442475461071641642788721317106529396945458574552395872893879118821929057036400211050914188016608766699817222781353932288042590446105247240946695619269902775902187801855291407968151045629699631143822880728265372056334021277019303318867904185978487218639237159992254205903583074601732171679103119308295000890183192975220500894555610721069653378388433821639953936348600027052012735796046034744937789962445880916435075736175243759271876408261678414472917470455623529315109925899721674350925697037638494300564333636671163880716585063482591802481952549238542062926591160692768496461675192237280224830986454555160663835406689824937469043985525401182400572806768228544975537330884642576070726239306884178350127565344330213355467769852872456093351161143800709396600723266601562500000000000000000000000000000000000000000000000*i1^145 + -150113673414189568950027149416027795742577103768983669323383657657553231112462200678206684625394064207845992384588140606195345402119268774629138317194044949137157681417976902427883676321198062728214770535272096290929873950080065674459414046214940904825693834422980521598028002913522557995042361077319997554213846284708616331846832655470909194595746626287843416016810857560901542203646399946766452613310083013786820938708705711005665790635403606742585035869503286151496323989080177418342320961973905806529785755853801850878443208718064047783378219421939974592168566549563107269932978469993640151552559160671417815135120828169342413281565979320992307517403559158637908446538887874592836861334115694260209955668838710950410916140617280831899933465538234134290287018327616033083294393256668083369127390841216250261134272973839697836037183923525714620120700705363483860859740640366598380843455742049880731145961991472700813386041145386005048437833910431478879337389371751557195654548267713595906460598884850237074509380607299166721082152184573237097740324465664190936288479867951680523622781666571758755529783895869045967694515860767534767018506015619406034471388238776020579513263703954148814673475821839779094716967170641875288389535487148845007280420419514059357562108792191457233833527998620762095349303539127866463165318339665308161665745218095171114185398633817398624800279864510313416934265178307052334134352947958774082385256159222447113311756691107318268019442911928152654500743290397279462212697726440668108474993166331050235697362229480559894348546983016142823493368842166225165074876632882569521774851871922756668182640292902862259250990195367133990493862699121996165403590757002894312107657642173442735813165230515039979688597838046087122525736746056980527274905763173174859790308183127014713752760795902947641342504726133480325268801284239475879954398419113858587810361884966371011781104195584285923282140275078918017066179458189583207152738665897855741907457606160439986870365247868090188942129743551194467295547713793784956659381704531595507428898837578445766796356580924782115189026603927355603233892554542169312293028450421505895695049641104719563217390914669971633868866947310177568217426528975955125473320534181488422884922537972930576696426335441375560050445603169939565094676875005535517406317807101708488927933952731623395461934391778679015894682305255001467373040616908411229414998340215805493753355628713712904991405892532839911380979493572640064872780197709075824297993408865651860635024704265454305958942844364917978793715584462961901982367161988563954098404453001933482879906469044229978952820240276043266162954684304872900296075713095735454479948987466160486981579964612834765135811827893862109840715937244303645450803625905512010057904460489007456036910396141652550321740919340235163818058150768715142801042219543427765862240131515856796550010932798829018159411608151342122655521522684701257812079208494930367996843437570701116422259845452315236684934139561036372984794344501452301808087980853923439872468914234435086484963667917602638383878730492155377060017754533039792501530167628628116056412349365022159309235390069424181288018992299445426179141175564871747036115424734636360321356005043290971893050256634087296278275785196745819292759091980798439700884824255164551755597164447087828628261494623674572833811005920303374449892144924631734555358528592906756174931734641509323026263093064157675709510204758493513420444898711976204969342560156894498289287697266548460075292816561926723942806560783627080785041212230994327946899308309804824987340261397990362558341928927692280056649482064133312510941229711522872457265235875125839401922746931244857827220961519063485816391889265315694611509660765030778617730756130027133197193341488281742107514010038366140308944029920697341032181017197690291378312159346807136125051014086537932880389814381004950932805639402478575216070592658367861655132336835336102922906673499105741285542916245684626427776521412891322122976883176266240822259249521195012625511111930020519483841587088982827006049663084659865526454656412329391709439877458836608738634721002247043776549718367517427453565681735267975346047829592722322368047103722910682964490430350010242075953841598526169247079020703593663894630843799922316712090662690647744529195930437752331706006706423930013627353633405120687146814587406473647773642347833951514940832893202837265913774728934397828758067622475193684974167306934570024544005720072846018662172995134165972152669525753604602174635788800494533095018045351731818552565997851809739425370433277271236632467728772095884921783755587592129308957214507583956357976324277829617588476724230106538530276661747880447390267999980393803980553210866064502256885905387495388263159794894512568637398855659978950882458525017214265642062846708592494010822835821632345945299603413356570925339541586842303491585040785330750500503439007239910986862819410684048163266886742529340427058801566309841236607608113153151352527142891853215167768881158256752859190565868691685922878094141200775036935673612034641611283462474705744641259791045079453384932880896492150453055343830831017719716537215319421851457505684079190529120374346733613485254417783273195955597610156268779080686909821945457920735304055964115474866463440634888479941573417343165735767758073859014658539473589287957338635912491046452303317030604776958510302195454598285247854496706395370399022034771875764296039160242545231877713832788582693834100959955718863408824732513599459355895627834623422865284726110806617952772030127708320964715100406504008156180980744703641562003543839831162475647153237138557609476202683600344899792297062012247716812943413181902551930059306304405183826592335003950492088553167070758178912692411453923108262082123528184505076737016358474432814382992881586802627885250812017630513523843887970492747842606262205125017607412935447665498496975109680115930883500662756468160487799353873864038919230417074246629875184466981695284672641326554689543803002980502445914873834879529557179979050252832823450634613530888039484020401543809807305054404951418757686855803484169918853445829667156696245283582838262158061527236470640093026309611952283477431885162450360171179737846814431339996172730425108344511493681973179367034079037911506961211129707217934517986264403066760382672415946817199242678776972594614761564103862351712734029246103950210382907929062159543304602610876069034427348806140513633318685877477014082186923775817288076120170360298895503132115389519900520329075513784955250155787797940981967506075238401470699645313245133593455521441501015418728809600783741262391387778277703071511106703374541836370731511016853799489623601327765551020099597394615843517699033392434245050671891034069401668251842858013411668499818449718466794316926693304771768341874923109266213043709715812027349586003906449639150936546128103457426236726370508474706966743154095807970047273224995540053933554041168056652815132339325510522666224165997927962073191804888803720206867464093258268378183478551173287172511321605172771353782373354203582001001369167949237479927230272168271642689962863853634454684743419672869496124467196799296778582565697592946653825916819599401936173236192225638079790414915046231251280373383549276365137716352943775530498131831481698040531104310834543725628844843874400693402036968912030769323012500232633041743390310797483980600189223454184030962741324079506767271489910585173954494302633288359755283504038895274122027043948594858882583658044040930690243840217590332031250000000000000000000000000000000000000000000000000000*i1^146 + -16963611439665587917826274359956785174574685244322980922281070640046279879477691296757038315375222454801442035505574601967274342556230227658220175213006450768455634204159906712514391830462792029517296656737302808639481620725697482205200636842357538982703724104697770226474476461916658951125662072255132501962866777631235608614679507766608849606940908465849295960605644361623000686409478498872165187736160110346499992477932475612014874289871942703893127605071248422831709603814900329378469076293458241629449400942846066471995628541082892181664103911479256881851068981751231102599293165203211542162429768178723649330848195133619809546893199336738722993469496708498002944123934376449557210370425966346259246146430547590714155964335170250130272854269426834516173906987291659328952150998586597441973144858812137337469129533242164803060621293995442990064588652445259444123489531776972853479629324752352185715490164979577389765550631761779448801461204634125732788460411826386589036424642694874737294992963161716282133390073217453909882412507567454991488454670060848950991788068739938594661147652469564762384321293702180505433486744287985685997489008852482213925907800242855803433855442643104379615295572148795052848095554994051727735873162464312149634719404964389573017512889378922300659870532907971184450510326903109937173220083563789789420374671930600799222477119671332638575639675467943489592976947701509749792495244379418025946466062378378522464717608040112186596322268604178137414110020782106732579706252943332893964035583473440836984164310766668927466569530487931427624518886730332283663692360994285365077785823674178730437954734362908941576956526390848778193450999340704461480556510330855372853606538196751552272485976603906113291852234112652771218503659529205314435736208379941995887359171765334025047073605280857201995297931640497450273309607638545611385521074074100833914154502254279207495459473527817665948451882875829513761658233379910114425828810525012704264768112974034812358519393484971834523794158908642725211623512155674423866585565056110990483182593573157762452636167214439792060408936587311832678038192399965880705939781631075399766552870833974507094422044290701489255807134121203964994835491213101675012671028072448574980795895877312335298046037835104536069379160045694386228557604936832367066434369941226524770086689940868763591004456568515958599535824473252570011559168800988154087188845035807296982736799082757541032144796239009945897317586508038767097703075005366910629460846472251610910932783818024271338281692048649572209564448064329246929669570660595860916627677959862105780041464984710483557766439843459561757496274052188383368172553769701665408247209937496686926240826330543602840817119193793853827522013856073350772643524064611057428398052955699637451131028951023040398439235564586744360659220223430910700304725742574753044351441016466443537182392288734745613929101040438438953252868605512019557765449303920488688906781323739913196246881885196918146573658522765829552774280916863593196003474334042224493081027438300410569478558636030077967238049574174508472418626499816986555094109900011211165473322636702409868942165518845652053526424844559977949971730709800891111080239476316022170394841069146330694122625370892727032718173848400117711298783575643586836997121256601050602114371615419065692044930528281130504796709084027087661719851764196500875195311968774158101569801116095494052210905992428142745024071103935697757273524702508563101200505471419342056151083815656838296883125125979987007380874128485317071783950305648418397833073563681114100625570461060314672542967019376026710482648004281699399034167030865158936519284106913199786849715273695956611999464222459336132162888870868181353784901258410601409190471040961825746558828493651189863044168027524443263520739086865635781278673447049809555479315715257597694527496527162828992045233554922090561417071168595151440462232047155773611026163511838000094314597488643341315013739396594027040275934756919768182417553903519146530243306223259984134251698899428290013092631314323363395221213335347172574429405445688742998849235971534019558114893689289952639803964968229013502267097261480665491973804677254226329127490148635181719486661474729013022641573601811717266547778840777938726450243572477592499525800646774803985716506418647378571080171404283741371662499203717507591971604695024379170291662136789394018943943948133011285799172895627734845273645669722323745519717638730036497154151082759423822834005209167449794672800248977770060239532512259604097706902833738255355884457661836246506864985121336545831030569366945340047731098758267625334964530544858506081250346324053010085753413877392240532856746370126436681174580057021531565743015819863133335795581420466174872663629058100421759160051955250654567256891198447983654432850258729913062652144769321276951046034967522250622912078731400076334914242517769875831177219365840668297037870611906446848048530837576668656385396606649725377444106737710676324496535432448696677576035430135943469049872973378663470546473779823683831535829224013653129439275381517463292003868561011624050120853496307664896267255727019814439944897745791963485142530570339464776512828891992157468236202218903717879253873543017286322943088752316824558492913955014117216659771169739462848427404970729145477075064265887530032250877064096582244347109242260183431716121816553273401600544920268048986341660884502092411945186905530764561762091000529112548916306893336874650371051028441560875221406674054092721812084653793911392212566900606178172770567434489995052142140817510825000942690658537052679427980211751564230747739586115716014016062543231005992922261003163984888888443507588410861545045163636237814341124058272658671681488590285246011947866274140300391526430919614084689479645847851851003843792548987359142582160850977337345714065978219135442971478055937601359131686551957824065811000942654872458935351897418374259635285461564496183060637961617499012353671726393663065742968303570170397511930516858271829203022058178238129321267790981346800071572799774058769506050143200295099979069235391768718387957663171101606101191951217270110732748370584725702433371804370845284143675863825926788260170748774370878873212276271811650659746748098407082285535143107452883120441756254898558907837204487707023448672478528596989979892594959301215233626447730898232359894701085564726889560584108838387991805759657842563410438813977091132947886514407875085043727043152364525771556639662787881092719930868894209232277495958230269820236453349222013142043995635481837263491821377163295882891117038979832649762778249995017250640723148335042644788236748528319013637360213437332616547867269990327543021879615605384806304617736216769803971034899181284611788599697072569728050808042832256832501229764557772434911115341855383834382782645482374648135403080545501710307691690568228927504384233940174354812338857380470068748640648896574712286428581926311994723557656410498652367506625948326737660797167747766787530534917654072650164740756865413336422796113611052436912019357526106625405626249205175067215587748749010585446044937647978607866868942161147610766148911466464765384865940665127262462053705543094858307883999683144352670716288191515433755362246891946683634651856517310593862905316264145173882121577680064844113495892507466470278710603967986995051114601321800617340791569877237684787568367001163270772000203455588858450273600099415556568498370082387853584735387168716633651964228624996373906430591205207747407257556915283203125000000000000000000000000000000000000000000000000000000000000*i1^147 + -1043867304038931834304021928712666075582891788092518440246002962868008709643118187685279626788175356415221286889660129793652597579942978855401817115756100243743802637593541986429689507876978544505906221461335171450400589755551193286985605666354549567800662400624482846072743481841458522364661738255090765390277469382877779579437783949903316842954978249469695243785982152265039940834422776975537361518022333196789727419471848186665984700082714094574717180556752227447500384025287320104861355947200916228191796291928867669117539258465802426070398003453988925209478381132584944658460986612140447758917823635108920373529618086984196999352196583813480302405513374140838819767604699468719670167195621762182145838536772366209001538248530173681101722039104212246453441922741856298444151631470233208724573260545085332729548180108006945939792170145424630420971399849773687463507903970407679952692640331044117380390775087982769895249121821814638142258337372796391587156229394964112769412114259550909426965807466650225386125465024224898320753116712690230681594834856354228103503063488678197288031946839334298307061941612647882672122944433074143165618546683248504260253712775673387629089405819079451218887567522627195104676471694294341210489169254490749947426243907127567964583274131675518760146846437503173343424028058632312950190638416058127086217863055609709818373211115965356722738059192659941274752588679601141153278285635346671965855045140359827400578801209159007506909087226925969465687933000913528624302844786892512840480208120969425526066698474144486675050929835372640568301203967241666214342001002523769544178463030284132660958176247232279295291955104647741410553150225086775432699953996619926108546717974404561544237128301144246033889016129867308697301301235277967464581750751990981148276507223165037741244112751460974028825351498855826533915702285589386130998696954658747198738847195847565883747545479198434624995382545864233557380560426069940926716689959437102414240978724827182591519082951764676011222475841985226311375266230857721945328672133670048504171053516162920054952324022913285769001494266041940015137809138024244793122021719268575914069002351977243983321643989746073646548979710667440406015278758017132941098077365763050402276619608971909716557143955971561302247850461865973516277667863123653086811591836546498535970470042251860870495470404104137092059334021677896760994923295641705863285877885463770285525717638381911826523692623911235250121783046167033154404518197513873035046726463285531835659250763488041323377296038269524894249489837210935737768509988014205741945892769104410858407783663280869092938491231292631392828501811193304702016305098440748049275138443447618878787645431961631784689370681469423156834744808446890539036742471906694576812390094447110189056864156041921148053551132664705006493217399597178988052541726763059296906208162978458266554026812049165728600826099517596471287717544955996257762125672432784694696986079428532968013340938340056998746618375326492802449958504734364444573226768740025241696667304683199171787505050313392348873408964665268113319851380636578343082824189209889359003150019658641301472613788482785125963084636448533734814552858781233435797656907804597486746769127502402256692035300561036071402992410198936537445283342000302828542189274205026083765319685760058756986332372775200276449678304475976515400086983676972707484825567650644310576685324945841725580584577866944823065032633700346437290329811542385541903640645776535298387755895077865620835276825309246594473476111201935853298812490412171288816135814071973832297714897961700757639265290684480103784795266772896418953394046522135904430626630901294758821078360864893397681082965477894746143337538410718682945785352500633346506012893523792382477355218259309846380319222757048637398425435822350399877631261256340775918510687878811720653768414955830324350800519962622165138842691345228818239097384956561186954205391729813578846362354387299026198769640110157187101759377193382747672384564339691063578322826334217172815294826693143815002275785239006063236005587542544561099697071026064095332715967363281468381968330363789176148479986965438468187246228160910636416836393892320661015487119658452607032535142355665820960833797171804344555859476761640953104092532652835692110725493784521876820536623860785914559927038258769031132546458767728134904087580631163493648618561465000528235594816691339690401867379465570372907247358639759715476712333952153027931174787449114442618440310623097592425527460195657135260019196797612434122181085171117334584613249374524460725572588897917619646217974750993001901556993462119846022477332416651656336928420648627338697527256615903330537736979155012792446384157570003787460600254114355016564735960275773751810450085952432588169405076620305109411945429078415094511369910419003062816981380902554278929982566589927264073887502360086585463391537555046117887596859890441771142047696607392542179506322863098333487016434534481436191478698427853252047190333156260694686593313270139159735652369433202749723636216046641431416709355830994188924670898883667235584896559508339536937980479375356006272091704587425184208559861691280450849141032389657306647248803985579448736752179367700206546782894349705259156514102210512747409504037730700351728994039153070346106820991961435138979398112621121245189113939479245203998778559243387570099225440071829164235552236878429427911875759044133205038667978275046038480173631211635748600522826920943119842992063606905972007636198383286930080013497639791744676378217263800335093173269980134630931926784547413084750442078532323942247220805832031456251163047676653886547494685487204687085953931470392553551942386981658305077288545971530767088174814767491687355822277072628637269066954554813082649558797447430848036204439315406989471325535348080270895345500637817590112272403220239006062291889710052759282625775965292220782030120404059968694314605088653492387290616128802137379146129232839754145142398561435308743459646326431089209753176172363625134592023083485366619045527575559971973699296239960824814737440452496371064841357540001902113508533582893912213895142879908499743200264955807179963938228428110438557544375599107867470691138384270838188949523404140570382799221586172550289484909997163848560469013525109694632584650793732821548812283498825446913894079031736692210189818481156926955638334866289920440949181591048320141700107329608836889902043302999068992727407140472834649655458369133543934164388252976942295206805162676351946615148719232173324708183901286371305998467633170495600578553386121150811387824272225025269946234512997941620240488148512511758030368830608228941691703206583479416237071364154262429979354743304915048713625361317930626894403131188933599265339921580179475582057874502733970602392197890915696390683913066862433847404431430983032469670031813643225460072465128919151595679990030433579400244940355225337916615323081072006732275643147407394806177574754906345295115116017446375661526397326386569265183570773671469450786289250981814337635039821973383098474817937944551843329384793697470060833837356090427006710605088456603773948683328337215411633923476396282390031357133077440434305204227579031699114756107067085962861114538006523130562950375479878517692565903434483434361852615205237207646809562415055383336962601630878445591267574011733717082030565237709096598256708423791643206965994339898290710167461915579539610994855263190040468660263734381849101546234179983449995299249479785430594347417354583740234375000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -14565379061202777036679164809458427123847267449777643478119643455536293797913606875698793723833551741807631894432651631817403096232620933796335750050906429480866708112749551819707595895993407643662978992767504485438019279503854931562890812183058065499908752772905577817855737969469981989161414621688954558600689634001886394020522403012197758369347779007315935187650824244300866902157037586654796232814462437893400392160012538804660813793069554375984568441989226336872155835526017599956685046304978453541388708862130024821929725555634832094478827054448433796446546251149264844063445767609602789844479088638264169082155937784341763247340740455461134763327781337977900529970326706059644716636989857954912986521946004535094052745235578990208647781591274174713917628874047349012125874027766184972802326471422894346278209395363057536502222991838629215200134051188875091622180211882190975188403898502042333191030663269662972801656863744139239337776436907417339498552044701556067057232086283547091493241562183699520177370434426152552604101611043064102174871194279192423177124952658735957499170105097488179752411643545223309315355117755734332771035424677260498627149531141373836039511389908004790008962599696011789411879102193831136684704062373938330991696725249728258712873249100336071000132124462977407144813019098570270592172308527995529299599090541613378472244468675735339412710967132738190680133073640854637030433326013895276892245860162037360276938509267230171451192112934096337814822957597891929562724007573224004950515996734313541787991014189462512194164258403727180809193195113860914099435667857658781924260160637672558279999629106810790105080287154749010195004193322431892909609986678553446443410796992614956064727071557563527568808124906627350374298974038057253533986708183920773244758610852104086276252557293545998832803744824115352540180444228794925080325538040332854689798200848876873113012531059788708431938356820619933494946512598471087795267359162906375234406596570389934917586776805111310924518947234614500168929015664858906325016619981517365944596751074082720194132293535057018741348926681746626192630029982775120923307823222588333399992388703929120145278409438338362548260066838980512376386649123963908027877505956121240475306835206845632709472634428838703792657892208937999923866737440386577001044861175031887848675629411204758104765542736698450836837599465467030491453990783203010725454807043167829234218366499584344518106154083672211203340510312188109076105708239432342679545296981262353839684141718873316294183537926494422520163008105438059382469320085143390115133048885068510848280882077160671254442159242894603322682331285302175049770538655733925870287960176033894270308596807538289818205913415626057164040849894681811431605402569465034068430601833310295125529643549560870085089864559490145552188487795698501726453572244145169691617092725424135413755916516006566037121786020061892585262961174145924390832524865909709869442902774854619424050532062044960062849887493429672097772117703360402447960480157347700132269451569658346727351972354802599556123485745401064557619601162892624620049114417141034049921812993130054436897582623672451360836449063752499132795096619091631562399903021776235591831090370887255516713137640681642328660139080569611379487815500856055811046668136434091519994248817383852683463112963870596941221400761166758437086249016792104306922701122263295124014867915859844919360978452888274349133942900971269082474761806486123423418330204160079364325766518008185463038568040399762556470423000089924810173779869076651841377701095790247952314655894216851486450035455838762834833835034318561948407972147454128050327236539933219453720898195894514749577735558407389915930447747555394351060590108814027017831444637181749806379960578398956648006007333466560259641675923976099360746749654893939619497137831474752237917307596489453760874561063985840200015086446322052649246990176614001721267949004795530559697516659812996627354332435680097700553517331455102257461845558271039391496797527447068533674307663390337807974188990728426268381479167692229525651062095848193193842375732455784893291589852504632232298440332731375636357943890472926243168371789488071761307819218730375611229038844012454303791436265077484816784239238601302820420084604833077268980270705445789365269856186774592776357252810482898945323692362869658003805511992301922338553198285630624963390105214825207615004064630448985340533817852650658101118435494373667801003834243623569531683123187395962994998083690063257713785801827737750485011488080693438472195675287326509275333363691373396561897062708124435130370499512884803870644783200117011064147201447310987593522190163870828289874283680925340337883529915639827938623140270500251529445991436059473223409455299792671277082769652753250170176144993158389593943701445493695626149999891052766896087529638073092041628534703027363399412158607612382918146483968712584665174163591140829534239923381102311416700449882816615489000118383006079556388866778727783065615825743666833148496638797067721315654762097123160477705759857483161655600358534206195834506565746434610198517322087531980617305020062463953664795651399852554661086030871403327210465106154058750477976966998342762754942288667353606336759121056487662058700317527953627558925525305735602569211893702107712296948749929276243662835444658569702356159736364428867281400776999919315910686324652744824321998979351995088328744462071904148555247142623822578441619364908184321006262715776675074152660547315357101760663809045271362858503416159031752624373138629494231670700529423501856261777804729451779732070110513302974727015543978668783294780127732872537713680539456588796004441246756738766271154913832264131144236096826553703091673800460811177215191611993964807536848003894814641022854596909373248428805137065670222710038842998680314929465716546982154774220542631728841831012789048641829208003956965294965416042566453358148201204778850241525394168714312121664589013276317264013526615016423173089365647574447612030547981235562416626184095440150383324767051112967754969476689420774007364788849931282251935265634138054331527024566011302677473458819335058749022080243040413574675539126617372850239982076067681334955936384454583847890950710582564214490233643680196817803065732165265267904816123299312039530615444251419561717398936633327146019830483299977269503500442453605802741539584938789087671945234642654243107988940442632506451564161601185413842832703674347556126756876756058623641473282140177000994560083594934620638673232129141188906985317872999965512453938827186183026722318334833974895665116113007189922250815272104751756943754620490616324197030008206027859026001048005394113118856127795922233641501039999989981667868889963533212544998090541350307994976394059252941392845388435942601506011915081749750446642812542752667159365973555345752221680236306293321200141578905219077596802568261414494183106805873006725169276529446655050488809944604278073397669889676165347765608593852534741332452716245450483402067771828828952152328606109745172021646125414857440680517778444820490861263736289534784616988420464746546291623909469728065040654040229638648413694249525471342886356017814662044417984731796554653297717067421012441362378039913011996166375333388267727840745659118646517896908305786815771211089037900682513697179818036345443828025330000446778118899504318756627588429970109604116596965610811165379525540692921655176873591470798319944190488153470397492128540761768817901611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 4602032873374238722608945301969752959217930259614598756480724675576378816328941284459303501210585805572415117333043989965068640646695459489358322735202727328565979348549842926367474399470751634428549148715571813448185275838331307776001302245770974611682114700892079907829610506239906610167406901568450801220933965624392716019358395603297533455383211009137349853874032475229156572625545260171263520016992605829080287791755795152111554752456143417780506176474139221159721946015335690077758246702036758661309438141692866577999180798358403976554574903655821949863762811842289811645136087041836455992844864041948997710135005157053166076524864724052735436009452139096933255145290775872013164574786668097099481824256632208007987489086027464284171716139982007075383824286061183371943908937608647498052496418760153595324698177771272344969677274021547773347690269363047227283347808600402001579987925240365047971396962964595512072402126353768460570170561828170547244315614271953832312373007512914904117010081060079108885644874406932142908889043388267571138764327114845947546619457755396739984346110674230963164964378837739743727008533136013685502162809308562151177199641277328348512013429355451110074945235368688774931530121445639285161333088295837865834638519863348489647338162774903621644131797595400914465208496692308382906733252166261015256199097543278030055763238480057755379208053372362704966769548174425080748185285565483706589791157719124279520362147860678023046690035181614142493082711698993022406588050829904927733947569426955442241266416929302684359195573393053998878652861588123897263436699129465896801557096227986681412408435169263485837491804381368678344411766372652883813097764312949458533174255005927188103229532116866375290677045677922178179348512869603090860134466945533163458488311557978337502085260467875609853001276417694477796364197623002592527685672788115870348027251992127751370191326255839903816695219315015071740087222592007626689534109630234459089406863255354920287350680702995551150947172167148482397017480089071993559797442374682628324237529112271334540108078342858172949517570656152546331577065282172072532175621090234330829613597634944773803381310736256167354309812413980502541956000927820008002397811646363554611010754185102259986731344615098024477928235852461129798348690826114534088357815975135558226845613353562670078617464750372105055462556056408094483822678782465473340210724514245725747725634053107571196063604740491401435195513443377186364813113708361210739362937852439183403113617070287749234984056167900717924521603019196319510775108472458990227171118624292693042192583021625889207786913592269658157643703116864626100942249465668449833342363712360104202097691086004469840064154032054023259661230677148924391299265069050833534287690567825640402008879584551446979159996862629500411905776915379208913158449636080553373271351913400294251990153601026435827026022057626650565404547451071648206695464175721779714415174172116653535026653207015948079867964515766610762020363757710887202379121914152798273327650662263178704715335634142680005140315903732118178911529679320641466766305783133951705589272942913329476729332228249314775461681504067436361195330045455416713431304586526744088078687711852847305843535640627580948960677841667161252830794754465921192495360513415640215129576362227011514444684442475921141868086307435773641988487436882689318094319199956346631593303038768935131374181644246871235360200317751491539799942854118232711532956034053647759294439529346199326054992504912467441427954339470569193779275273766124382043976876057917110063260579582274762002555333062887815128394077048803967561957746618029137025842366769843929979674836297429979161517264988221327932679329876492308077642478472595812717714165634446900248725434979832628976748103231560020585040850025407753373770568897174537522196950024503289235720860855176877605627421401119694999045529392351525343244042760958980157351850055066586931553855001208210653132527497778291684591625103592367033777561851884244929130043184791581981946626140059197032985166052935718738924386086351048064550308994460125390775665104484375581428693469314304947596858700030288024905804754417756825491212170729445380802750872699286500114095875708075585398622077232670776894787035307200303567383564767393889309925917756251875889214030177680561110327250117870204949852802312094689619738659257418661178940674815333512116568730884104884633319520599703727686658162631830857616304368779130170907526617656186360062830525463065589915949996279464307520927582113043344573953979290802261842511387068306287251105161102728501991593278884328786364149078712102389131619081662563536324644271634833964121447453951246763732254695112102025770114742910899468727216927361597427814298646416623621002623171231085434519104218182331352032176827975424225241382356901404473482045834019230792367210856446563342811426275502491011527824010703713353829860742223510400564239208382789926262778200976109739973689378945905343871875546428712424108479501092894025609987233929042651860531330956198395927719712724046361011143181249468009786339135747555984585611754158033500351059937982860765725540577388305540840859048475878693623275294019309892729197263740842541521389799184862744613334366119947508706091899179325717040581650132209456637243664157815496427673203451324889871964545796955710702467990489648839947190994119958422937165761269014985120878780493172146962448063505497600153050783246003786330734362521213677724019753217306969171547868252661877428421234654062200417844488628268046962079596123680502074366339779974444333148496039898378674526793843386638478135851442573315444563880562464750172593234890562057684877611939941136631297842589920854183161647792107580202962444347723263401736788014216445356800257710718282673602063698082796459438595925576809039667261459925573024108635796629555452278399783914187331409609034071541409420002495959996648011251216253620670092831494368806630837488975601633351240488415828675390347922931073487487600268956466557272065968567014281569569119677364619499975494837605567043729895630630471887566048353971023238987128574700647910646240716266113868336061880071942626568770611911497314985063545043352331515893928689188696598809922038144870050022968091471751403763013708030670473630112385827377370217158737297620295981212756668278348144042739617253858344873730505008622941220327158992521098206609436047277625255390848723776561283951759829822693116119477213637715366226966019971064559036706880031709265845283873938717476780091057898882148826495588486920911814962206257177300668884893646437252353664641599137496436202664073149365473364901793484458687676143916714584056590492499498061209409324204265865158436903046626992815995115938562751031868706716653812103186390313060798801451183431223097236498121753729870304314283326739401425347784546787138906617826814878572792545209932464332321475058219108562003015383980990755650521938021855267597676621700651389140230594964205829308453851649368169886725551717041735229969822315643892420331616928660762193263843640306361330179267196760001532720632723719615430988060588977503504277462712293023790550587075418696026786153316856602803681411507718398434958448875131709878401716361296187162217508316552964482029985055301745838155694034209524705044185330404883248297853274024079029000143799774631553364859883372664439589546997848901237633265177935807299021622445523305960816156393316846109116135505291684789874602723339444915085394427478604484349489212036132812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 568080769243602729389651563182870201154174449338870784573060619839770807393740551280466290901909859641238805407554037825009303571315897536026906874731102400320495821164425878371693309726542025205043785265426949938638931816698938642810516586722174655676764624578584601786000971610203598203395650797215882310427432972297189499235660756909538268880527040031244316930556374193091571795548222222722054301185742038139777948835536690522750479146090087677805315037604816090899292576552510883849976604378877777758476831108724235300694101001777880278961262110226752865106082167424394047846336963446568187999055416774037250822637409773840195749686407011755659329545001480348477093809835872913644389128314277452171308827341492940702171724358291504152010612407038173240047565949275594918934915414637326080882640335340412069483598875950701169208517408919982441811378482885455230304487148367973434887207947194326982615597930584933758761950590557365892242716216705019259233615169925697703224271666478619754098972932045270842010024902271498220675863541086920297077800922553003616895292111367439319745131507957051395660719530156231413448869945600554578384036705008538401299747183244823802297790870797251016014558062139822480936375824797858627260209344161907671986462644648889769897171883904077431040164073203062401297827519038101022184477699467930533752928452465451905977192441016956127888617253579792345282416476735698152116483965151096967665812188135855513927159495613485760295557021485645645221515931487533359310120708165042784810986082090712548631437393275935484477732282840619208936891908638795415782457869743783121722529863010742847135791553258862904505665978550072847949249013252922435254940096424026285794273957864657268585557041398518376954900299323811123807392470540675506428735494789675020380157177529833343116601583653326534436720139688770745064939013219954653846277101384639879490577776237365521467131899241974189889288903307662221814077745358921656008247304025910304496784980902024537558573691965903947930780080270799124796667910712560517297093561245057246125148353559783906154907039570074826941988374912353632306606011360651598911483910825974033392342767943337908499927489374925955207924274871932737677931391427946470710377284471330449177770966951332889042441043461751019137076257054564091367278952924912742342389180965059925020849482735318121276622370208966744051760699331488145568579002540827808701080542585324749033457175588661183838435328354674533891962238179069316296210557694224740874623363654497544774213057652836068170326145046220575511218641766066937317941455709769436864281388873767776029330315231183371561934675321161193571598893908623464220020001501211945296724620360162718184860309904131959700617768931826324454488834639590604111719981059583401373334175058312582814099921648067378868365582642775561208025804502078569713056922057189611606195820917533291030915810760990553689688037934868579986380520530411352355070932804274171272691988625078419224982598526591563723350208633626480606344367726983705642694165404823485213416053475520950370574861965175360022020877357076013090823507038627426620136246817282803786857184758603725435288529299494979382737101546634484334605745588608938315204891882152546182730979192980309271973829405194093196695781317967998538642956086493442255998459392677900375157027288855426850083390300091059933527351621455326645926203202449427595153829352783570639681494931829536552963847746475899012487466108590078518518322655256715627064129806072804316296342209909893123706713983462779521088455544660532661054937709459991428474433487614467910744615528222797099393896390097463440052799349454888404190996223946179173049091756508068270921908503801827017577297569283585784751573787595392646869080281089515978086007982833749729133888897497068384427353599077439444712931066949698604436784139048440276331844425192582223497318166692854097965952787043168173103028487684251876553699787651023748834618077756627766074541234352522810960114805320701235291231378520055265562744824641214559137178768011502918332164847844869936973001920929736055547076803856206743247860195822363743974724816669612450709682755390517314489431971835020189358547498038570644183109044547637768332647243927680943533175599037481461599807987236072860213615392880414843710345965518397176358345354467106736829798743281003194751990238892995291761146097861548793926815622842755985753035930810514903503482863403376543626994813437991257569466423685659828650492507540246954937575864702739186701873573228721388595025045166288572509677047568353287108362951509932342854693402769052293314424024348121734981848978923370965141764826292711943045834315515450296389081422851056736097149990540181356830561205519462016980397028598229621483576285814078790432312486629655906188551444717822894962926720922965179697541870663296494985189631111617799079190140078478127745178461941574214163598231420534993143155139355123331317899527711147390928740880503318234100403728231008204950051933777672227951963723167333434190853984722863917142812210678513179018531502686774864163277465493710233573326251701812692442570758007825178412705831828676095125889940840928385024012416200281086771853584391995079259060958905787887063195001687203846585395644214036600160439971627817503144764004091438389552489078849512630484464363644045513060064041010839285660640112238190557455870608517765341364934114450273489012807297603019590623675374834449439073533887990520610290441221391899727089086598440389072159717975745364381660576373481804467541140438045034511225897089372670520841137879331543544025895746337129286247422789751248183536938265615406291186179945493248489413075106964029197298950435474187051448628191826754639485833026092518510324697680089487342350072360410079422161427487534138780922368080623241492886709178297419208719320675441297563820555937798219729603068930189675852699974504994446147474745029881426957340890676933632560118402692556250404278365685523687202220247635463981801348979851846478309738517503089765674905355239382483878452082896177380949756772320822531168959977759246111012726920832718688650403708411694781185939503650140586256744185085625434443730101155134609502396808212150068802641386565763943339764659198579229072383796975778618678520374426099195804005105728131416778327815728778060212023038403804941839768986240979177426179970919125003448901540411233039541064133226106010132319601599796369349713123782742360802563843344905132880516835091947975748953659712753294605544038214705376670658177893896597066505047909548127830702919567378942674785294517523491491604824575342329522695626835946632314897772211855114336095887729794405212607407058418667915511377894006326977036514881046566471783759854625142521518094589783397199349622740204195244793565312252523578937627712966561549788240465916166111987711218332744898989770750430492675552294631502187757444095027908687335304254493365861604367541305834646134777028836015192749292669472432980919673178341501947841155057128559932059718914700381393540048308492959064718806243126916499505588641844949387683373396213595732726360830242100225770454433494178627840806876762354172600838312087423614391218842526052211603415222182865687873359929357666747637274549417264900745111654816884987777305022338544376049077094533764157007343760076890557285051647137840629824163265287989618806835524887748138220766273600036448078399949049650338195464038995225149454180484100172181230687213253871782034067511894160132040020501259141383343376219272613525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 40263660761626260486950573979795107076936593423794584136132886593516014839915134681815631282785233028709659589994247981024026531960066606016693907556039682083332200834542912915057276434645478316838123100518821427684688399655228307842830311531954998267771912417699214054083065258393638834153197485923851661529998380045388415045873409535099226202717227424929213122247182161791605133931489199162499948866396013542802714341593703007408422216835417494869886560484826203714605592178232781817637114202427010591185914630694689842413761769318814013740238516538946374694080552514925000622953606579164754700991702996521767775759426675417514567674531955285092880819771382803294129882074660046892670645925769339258369263080914884763194202985600175889624031346390645157134059188232379868107264466509113417700544849708378901069881229630727701442282534564025747734512775642724068754862745852715302777524938008012458953051519670626572172834726700683540670128560530129157208153573025751452069700312033652151306504352738429516632836180655157470375002317241110594413289319509571494477350854168675485149223488462617356667986383521835603433552454445923901007523542774008125236607699599360262415313463224835387393875619922902199810241030766446864104409856905251207179136135722006793347509585896836531026141075261369775765756220359615827963288148867106940960754603033837456452569260432835663435242723540405348295924505785154568262799818077319479133574141607345554635571159127810270687663089114083244452416079220992345855368766416531255480293408051364865713976189633885952071695777913761289163421288071564539547678935797093631630924946001230714501457201918146277071395269385146127869757647250060503277402696970345809055081153280326502717229769417935647880379257263733442191406725436031951103758961841235698462731269626740183835626501955490387221205091492513533898501597875350672887322451522708589734810986257295618599117968950094867184315799849514749996813183441036641870843085328998509872323431006857191568272240501028150073780441981835628618912959376679258500124031527504808230241164054022220897127982687353805824989660036580969510989949968876884987440476209615889469884795154273271289198424827164030646201018700738301932672845195099889124642125615568872191804691806042231360718000639003874722726607396331860607247181660070324485121442286837434547168703571406026178743585246360562596962640250743827548517997547742357049619165302636509179889378880097394905913540636998488064132058654197490653018270781481447523592511582527679637768012173763732901629707718895571213878372205765273324810849561499031936634139868834714989540337500880575437772466565071464265524366626215729880461244444140923206993138093865216248993154199808415356013597003382190249425197235616675375733353494594184398109117154784815328897340812022780813272994594503618264848022444298045881707095334356560730590263658890927840862201602960053685688980594689776664931213471479855165698526283596675544107274457750243871459952869167078611435803185969167888434257819451659474583883392535255561938734789320858500517603076780561256387314005485218010540314177067751364977404344672748651125772659806604408911238252048683962711151729351092468977336082428867962533593204231406401769441111766232464913575002226847394461640920489433122835436624441225983912766557729934816598882585531671060034307803691854703350581337158462068053197179620304608870175199352589148587571961424986081099095978776329107466089695939606292271131680121116837382860531287811080148859328360869232475047635697854933277020032777180951955434333057931945607829363660724616374752003858877116263659991897878919864874606872571872221364154036878756755530781396202425404294168820741256505622262687397919997712699903881341775176658105621329123608903463909078501399020320189577200582711333823472383971232369601820570487484580873667647609308683213041750615619600537634431629273572419713923070828572209788048835108479285792347323612303282347902306879980088169032548073846837505270628871138553428702792276672537406529008227891654851750332977422925011191554778270883417162606940820118917758841535896714064850981245576022618985481083874380542467299556829330783810565323902348951496118053289402546872768563632435143368139676241318297924122365940881990778961682779902433771051121095834613573527249330936828109292523306818514954128054511153234162445891811241860926111672760914726336275092946737738069855558371098690157916814906590975055495291114533654175810946970378567558704655500905513039903991545746980276092954359988666605706984557866069854203969649430670566172968281689409828673916925647008291393942887572052007715477183083505951891570293644334625522015240082063318413290268601446221345828262353091854690202702135660190875996570648397405049521554359796129711850931896661084788533857712366026247271740485003350531117225672527667684746318863516749009493798658502742542042032477896192280518722040974909839023178363752670167886775996431293917036904520521882042170411517686234168144269285200258674766509590339955466671164928380275967974227810384455830091228468442975863383432811596814758865475399649325023191341440283751185111403924249429956365654511293519375304225875184482781362593529366517889862603895495893974699496366247298024760368322573790943196273838271303061371964027442196835732531541583826948439444948475016943679798567132378108960258336171966883073910848090186575399143479257267391094143671591663964594284222857129722361613227827795280159361747598626717092191289005913113515541427588818115468428580411627686329877852898808549054162451171309148543320373965298064644983435889925600349660166638497612488273206570808237924378755453402047975503976747309204388820739035937814973409825898364234138362583864051731176250378958823369911345838496206217317232726760044019729384657102365371756417793609464527057925126077114212970914251501346061813414425415308421733903585754294262440360475012928086912527397158617056478081637286941824976333818274374781234414970161964296229598821527797983776686460000949782763274081514049365142606430196042441072356905957924474508408617523760364876212907216117437420495307598781872389132409922611790098740419363568136838148177653111725740159569516030181765484757777956035739089567556054908535675524151231398797394360187834935841148435123874427010371585780176870768845029107632623667143790237194093759239076273909470058637451666885990671914020257608754426042276391143482958784898569898113025600098002138931805806585563915200031652446233508489647426842896567249595624826950733380645630818573650348940861063142857074439673213222902096229134852866062407563087064900075291843214714251060055604604928599333641880293667954612319583540344526279758706302251124864244019185786179389546581425555910998833254117734463342415612532170121291917664215405670193695396818017955499325271441181732237503586394737883267145609795705521151955999260838126211842423282035189727662007924452573883989643096594827977350610461713021906510351702885348932536815277405135846255780970813006425884209461762095851004319788101793490836532721951433558548400226754022941488647584396413406459635635855323391437915562985844125796810697928370694824239533280167199694802488298592720580374251687648565532704014906274149305925930524242183405789826864916638410483442340034233117594636247803731557973552344740683695759827725039117422556224101025377813396771703084755921185143340150173859191820574450043964350910038316730711021549221779314102604985237121582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 2245153180638415302227531211860950635425554876957443190314581691728745362624539421242367907821927162945526839160159008478144066714154529521055858996500654107748917883224849093632213810376490527646731926707288359680224153202988389366819798796296682760058774010997361971168649926211068320119786312882712004249323137127534709684954887714062113280407026249319126363030833200261827375468780683310203147948802571999544625124574844510306578448701756728100053106972152214472199673607243630569851437426835255492260611521950931933673117142886339172538609759555019457224176609146689542867888615471575673871246493027901542263201943353681284010723034386570228977409002145792325141871324320404203966919430855648712889483217218457609296511993887996524468571965623388773865341466535440882816748120641498734904286216632744859095857028882238316205204509732565859352866048171795880691080372566034592254943184044764225422765735065882192833732432631812139897461539150310954467257183110047213862694710120042695222466958332820725317870050233092399501164428961646966213484944165493427931967385312792385138177162761169082918099926240059196802752084102863239310503634052375285452535866766162777594103231354503028663863598653589039709127432890013844489452013191731672132514184863484402008005818536088881030587762142378085400526866626274797506501994696825412581175241572376215012157812567689292823004677015340138265203634491834712510094928135402963960563246134455506505946439533827529923162273295033417616551607577080928215405050164472863383721230367210551904796639937343164935255168317510174283523460182241249050101274501642948803173987405918850673483931294652604567617643558130600789075630358763847111334723209940353180737081747100094377656294389400284460510785104219140958488544308601845123001409781939785327952061223453251194224056494446185780418689950179923363161517239030925598962923135197106477350615189445676183515303867853320030380570632488731259746287397687035193002903706385638879894865790257882340067861832933799646950274779831054054700555770962362871768175581344894463897886379895351239638269704792260093514717190212513441379672020823985744021571069313645905116785000913499866414104343244932040475915297236946260166930545965851609891599919333275425549428173052830384312739657129731511633424988907108858284468648261424432812318440400673657667927285400777624042005958070123730693299224189102128814291788741431508878922541471111292384599137459334355054396043361187518245810332104518956988153139195144797716541269382566781912698803224260254276711749440502529892751379320384783878524900907379507235269637150704076232566529088424836024282646327488949973599378858085658027605327165510453722684583339346051797007975932078989202652406590992117015450784720378367390836090978427921104753615027574417803795830097585742848447684823040506244856390559160881354888622626259189900947000130142068264068541477850929206129711338278397419559560858383084583289405829237998731044944321791330543416978528421601318138952149279003413026270167923156616612662153129319484600568102693391595411725117002094471795647175655064935424887945166215243069089741476912642318485054559749986067494400727196276997613144420440131569541053904683381957509836363044640138449492993466060079940084459288124826656043628638240468514585287560840920808416295926404906723281565593885166409951292824193666397332446001934705925517298863282222640795520162528879596607920683356099654032882638034864663853754333373951693528041768042735138525652103559730720175312584624062843722558078052642680391603843388869867122263205020018404385078178896595027870816352414260820785436494105901104436461844124268690181831703099357452687514360488898961777259882476369876383780617464584436794274403582688449463750069713635709702744886421071105753530879067080124828212805044531208739335978559738090381972129317938614868534204439547631673685910689057308056036733362546190504322006530337341509884469589643083682492460347875883662077635755389037062500075137561272562723167790968857620933541645284343850821584192348071068181290612288756655810093948805168313821608663223522499703234912876390951933898335169108807251155357993002705561756538194334388145664242844640436696579109145369101927192786749021981902573104599850145484364357452352617103024704331021476088970788095957592247398308669210857188287389909365735816632644415899047969849842739764987670968060469068204956602509129285408213769308861854542924851590433397895493910018219295299980152837813386402820560360966920131949733159206492045346729576824791323199237968779503312321915705849372706066981337090084740584522677755277217165727728534338907089957295288871339063394924442993974662714065382174228778538226197322112494475102596242340538218423050352102198124348281996977456268949770463360414858399625397883808733458943702174247456607413768109896125273267569908321564024714656141316368513609515326880071507166672152452319623256461760881024450221893490289819789481234422788696397219426113209659503076419016444405436241065823065598906366684648686242563852801891376800690454648278696792317805925406238047712035840891565857110531209850681314655076735164795480294713840304964420603087704605828125771441059693356623517289495263487355322733807925412794657707158569068037575606421392299502717898462465669984992644393853492268934589860728087010804108668916848980921691252978690296823226654630144293086671003021600779940658675250506286189465921957940596931566549388515424595381912617994684233963415321343946234836073391127294698642978422645280033969242120100269639107740323383703944147531234256133377387398581776546558618440600825962891950353187703923582193883090668380467541118911031788985155852530276338629862828677784182235095385425935526278852070269652064426316750012724172667205683315975340510182095777075093258954968829015938878427560493305269448157282659760330131984892439299905965039645915888347768426204884163380817195569418624374829428061136280670219915419911645860925368404588958865303078964576830772332640743017287218255142469592179151345560041905383022683821811732789932538736541377276740851850579208242211189366899761066813344784001730459756062108583305000130768177606233543029209357435662360961732312544510603875493434634383839388553042316476908416935394760188237240991582198802967848173707927661859009389691496803435981791766800426462606625399292417224699768992076273213633624787693191587151177358177774368138284843538415717307225521693848119644403621246747852396388605137710071190496099834794154448771412615989966346177090657168063655368798712245470871304473023598469655057452238724151095954832425033496025380208502768290617028168300058838752049496789968402800052056006420723746646540556635550758932483288495988176674365668879394881140973574858500559263336904067551897626220653618389117457266382197857711022450093377626855894216091184056153461446986990356906960080189011435241482484546193772214865112491694055721512978950400723421028972922063930356941177788936011788008218271867660017356925442960124495309385761624989413662841714583629478777886175178050019670580147516736289894899697369804958336153662964909947204624257802254611800530020090399737471845469910937817446683045766422402908364505758498001966549916279203608114022093234490520688441678251282314073854173384952095655483005248165075790435781402411731156637388961079579085575870434111361506575048708689907900663411226346163805220241093030495588606845514391382285838665094375610351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 105682669435072145190123047800707324267743104704893210385756872148713129296489109005211978642328947477857209181490381453269281759440425097445107548748968000831742131941125056355193442151598303134338805359430686549924367207753948649952177071263595737342190259991288555898073171651644770824734308846530269938823704668681423011087455921338936264972910635580271846597130581429741025632405852571168052706658431223917002928397400661740109108257388614886746664297689188824190247403671945425517875401233384403283709407558799861289343584081374742457234544410632822771269728220490263582197559005369885855541757906330044468017477424099501175773566328143895613227198215837946522149508979425348694238397144333490260751599323846347404810613704811330010897699923107531068633553554326372521164427416340812691232139764061737049872848123654702877381104550411252853286036770373265089790427952565002478596936909063513430718946618064081139654519922274833929005270191003747455991207198346321609911801890121878250879330452114745703889752825176354745553654455423673489930866776782258926051509746724020668047458719371253071838392381500631349977482044998058743261867843024232092291473466350197234333579507250848449795336557508491905207591562536785488516577652709393296129241233333481490355268553362730187421245520197310282646055974352847420185448770436479686105972530281217573521965300174837612528621984270478357434217745348635037202123844376770971977662110805867202918583311800995915724802098087712522257433400718705733409503079313745064896977542227875478040022441853267737796021864629395894947961850863414412747142018060007346898069551038155639339969692960648528473098352512122461709004862059858552010155721391865005107084567260117366234103822759559391549357348591458525191345486274620489490963802385112258088008708534320505909951965093194139061912879037724242891474974411556427827618931028790000310738956614172983439756462638407879122493635174056782039379281475908894775167631042663372954230366275378186776668212384055715188266944526496302194525611627228365694860255180560027807723398856562825064853835309500619237845867012514355201624157170904068742697021736378221609562434046562885437732734857834271933035974001691503713083783909777815585694378399925535819953766702469940408359865451119655314587706923451415063338671874499361603122558469662294237510599683477226600513181366576187297932927394507981892080059621904326045964233497921955594115221188368080134797923664350234493041851491691169811124931161540204971429836213102563194040545743431010353941322836833711961968453961382827474626645338018517888417258866198224009045503185584828655752169911537065482865075506317777750606132845779124686219568033602088270605363896139693493243448627477612403771859357302596065451600965943591527204486004821875511935620984048239865935327828670923941866539079627838743397467207470417240339919082342368168173431380645049724995954431028508412027819899613208207990894349474872953395881250491134322858663726699097172373152339984943133922416083912393203305615857272352410184109191575227890670822659079782464866450173508879887897486707864595971919442364723786810397226309275282154685141498964226936176189260258891822266788330949768793110648707447464769537145039572470891918007219305360668395656970503159141856952293060934675157147551961606586947743572433385024473654743985214019861700157998121996216632580843682590126971243867633879870832593764083327454792285278874668199926718497202026646903209156535802288865066273181719150968074495940918469648836304181660889287200967448842990047368537549691778729870641780506084124801838332753750731523092942104911308034458154233687391876501025915226004755011015163242611921191606651064161472289188182351315185591321641737103055875453019881540312143971529162973598749781069653588206135646227917503145010408356045281168579056206174253176251598451949280928885437526002144729774004902634771623150598323729805115637050785917448025725193578156494190581869652410144658441861309010703367672446157812315250628088556609378758838828759641953427660568976387951123418173108585624041417560621715631941367207915994400552204824304265588001465782778657064887933399434527740444387940555141431014441389725295399978340508644320291141952849255721992508103092639176581757946179730310166444318476568175145391383525106101732324451494393517089834427575343797317838033717971171243783041723590565598172890113145656784832523469425319847037576879983724526056634949834763695778080675265559862006504898812329136684907535789252295820153953376119912838543386049720198816881765971732659629065198165209809676860072651149427822474503540244943779127853670317470299593957150889016138743130446724613799943530556977549444515088144216089028194291998110482942791169870450609764436241223840081925781914978445745869359701138374303574898448927007122522955182727792318685709231478668559058090513432029048240373787697728546814397441143370616389608955295532915046964423931701092800792894377832394042360411999449208330827511437682916276097099613262180963705587595548388937988141175530856618709418238050704840595954927484140007920250434234272593958770300596566462352674516368151502877427257715749445955660541750519833918462570600378023607939591380821749435332335199908884559419095199879305024143747672689969686869836158171015025656390526882434271399633248163590435987548180582851699922216160265543210479862186516065003392281572016877675066750512982810470501039399914992974323095610020953746221876806310049599941109187272808796717432449792579541781234186700317567149867314069551272011512422211981606721991498647016784475328175011331422543724904453746878520180561735476547553597619627317884880018794903053533655221603174854883653943877926242842978990907592633377227778475488787896248716601936140254621052799804832738077793604416464532749905282386010470113089433758463880414007769475395198981940404472133992195187448251949992165860655017281393785087731889556442142665952198429672444431617978429204745092704414842605359822478480322968026711370760767484070401862025804080719919775876587668966904212595694873487008389660787732178344722893251583562879448505872289460006874249698721076969810068672692794082435913788854009976451486998106562905069387000372667708890253922941452058637002766193567808233181250298781381742844376063731544803270519528075845239684976144839578551861818077527509006488503308954462624602056933145202864652132571801549443088178402488187664002039710620914294414179898800286050100634323796680127337522238252071850739860538808889666661311879950439374620499357892161578916452103069854015091193362716538176092791998614112373499152104338149376553813380319075350257962494845119588657257225479292148250042828661370662631488810788446054700732684478500931581078704735989326270115902176312230393244467527667139380773897287566894337280119641931183271611021949301052233457837236781207898494651686998656287054707080308131999403729022598914243444239130539539619727117003929934095054234085872735094300037396535514046986617248114889672980756936841458171138922081845777568799327831726838804497649231536576791351927866946954898252803738897147117614963843217341372214613581511737222986258339926998833690255764080571917250106878311680359556956169839051421292232454560325531252619218212637561709246798734384395433617092318398862131339984314382388239131592595292651033842688017848442032509646135225046921981633669812255480088474249136423037864461900457763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 3908167206547923923468397565278715702810991029267061742223385051860027201813570490538385486005042208079120115087138665279620670404973095446628956112277189788144035057553478229159229364674411818736582476668988734497579729093872181108150715881964326758235471733857811006097460967315875172160702107083855848870258976335425220723957115402710203333818516165411673528623409543628365572260574038250026943554174529672705490489258297611228735460755074025976394548713887679528293629508790454799282744879090514015394930893970238395744593698936031293216881719678528398168966399708896895130639844335333299827935169502559558505083870354581753573677352862669825983021078254155952359919968784179699331209630582933471945921303325196172251522214520104419745320262232944846500729954934975598171190819485836412099905777161019268923983075508451060239746478202441896473411689993930803983239246599523096173862481695710410559237580337149614016290660321988185803949629105808695396404748134045960068858391657118588722893430542200740086659807595892590513076104446200198469731286709623657985041137670159216791167902021874042256842000144904425921021157629902299084164438253400991496608807566667490761833865255717036231220989971706819116231441720757850786149603718205732466347994809397302274611798293387423405800963641697280892649099446404564379763211452304750503642219197375851391938096069647437921446582306722768513245171818758981122183149447515367833159734443201856558252358210083467881597037566639324495590557664817930299667725948512262829361843779782665762481200247241769866290183564069106823043748328837017263306994257610344753419288514980080586198134980212579002696746993218241932761464975006270601827439110903787827428065411338346301578406058012119172934793345498180405611698269288050794290377670378857759022133938778286359650135062329552632580861611919994615774961145199610775946043366718257624862929843630895719243166634551490882992706277334612451078859157944327326418743167187830582836388558351125768807819509309752268140969294088495126818199945513117492808234893856667655887644588894940808122367898786470887141951401748650501301563214292709403704645708080950113741566339093767904807628951949646070699118676613176804698305197528114670295645935143860178370931804011710323535726756499823483206653325473241793575756394041772251046653276125079927304113910903725056916426805743919766702048206021645561961431532714094084127637364865720124148511852317855902522589775855463185444205296726497019745684328405642093955469949753114598135465525963580860907890240296976530029810866114415615017155765866213809728669179808785427416251517335946757376433158161376378626392879424320584347141043517699203374574223468982013426875777525215315260850426514762858844536187498164652057852672245816217303320532559325831597843219403217353211599739863547918468412665908282368701269091814251922375248716982868622749633365973395076187619292889403187591832746667853334362705188399966882795697413791442482859709230549087053074934326887938423418004170092371785208259327179350766358570983728806169481666524978374786049370386019651363123057453489038583945026825836565827322018943773118356412407119896070168736472605211950693595113746852121764459873846433600826656178407114622644016478982474701995027694509806762019121417504504509453536624109697810646611157193905432008518001994107129328192521449298790718567315833186833087684557983490598358620200631985719823429831039246452281378989910401484287614309356971371329236307108867640573363995146500156631382936764759368604603075494152643475198992950485853852814148162530286311242433178290975894919877276716844707374552220829254506196863064704040722873971016300157461811939614340360102690712244826117151597792542156668812537912318831040157151910712635790542777233057711672883436570699759659446063332990146139293966453941222924331770612325585809458701629029685399058762512409193143238177979043790110401909201114663791127358069386558609057173623716619048472640961968089278115923963422009778111708584037483975760464580209064906488994856647670965284735989951503615952585614785333173661977901798788410842893275279498494446206577365782555420182207249769332415292182077656351793411224583646885260078734478551321293187999565617900888867523568497512837877768762963583439078146760484989962371985945401784339177867971685698148847828867515515339374635977782905121375225861128733499592255329313215130978816689647727439562671197397964580165914188527743479951811208346548115284032832618232394542658110644564883253857382367819016144377707895011770163655854550599398697772790048772574652714641406482363400448139874941635977458697225799798470385783366457510720198360405712523493043538671316193366477525812635356779051366192793112367594568183084408933018988911878445495545313095260285250733980815413136383500277595997309094228781450554609901503490217699805219546485490429893265790844477191534750529333811125321521177748856963528660838524979897090306592270619660405883675585332280417207271443312690827982015914253033800065794563242917957896612867691073757011723992458277885991063237058438904079888502142841663252578224515532131971926705444913098044318850231669369958452711713243727091483547410779575785475151996954286235442221271779902775306513726835836944722602333981782400041673605005703419293830342303425450981006600912811334620844920414673138352273219488253016353798463384692284712145650889536884022908462045019938729473577908299476797471573724216744940111951900625694643022245512562446543910246734598265530502661827138329516417638397490851868261540746091813071573342842294031985184948356926580744235115266861125619693535116624771993168520690553940560130338397938463520648163846949445020336366238653325096930517189844611958997234176768327614181866826103959766470408710258049605481978010092954553244768014687025422300758784904712790179455446810570595455268190442309814294764681841795850911096705739778707212483112154766176965159056735656808825294887179407518153086192731836268520294891698014902704285643318104987248659636213339331667006050413485468009172897359408033001938035480540847746534466483505416440500969889349976636367218530377233800053492561945368672565497652049592636820550862406286564989482299100478120447903916812247265349088114751261645166536655569266688595378699951214677477776623584545556481148863083152631336766859045546608491806437884585661197234529773570704272036642696299818431687292491514321691367103856759789498794786977925281442702637941354911578433137962115691141747615668917803372859712148574630313118280093848046003205541547760009705141489339653453292610163352586256797407874485518374666165689853379758939485985604651537541531324798708452174643780630516875424860857189448712637705933565127013960964404474550016482668977668763920752219075445913952168037300769598829681999796170749827284342646218675773735855073496789590388413091269467254271232944176210789384749010631890244127829084878749506911103466719704379072629071535973647190829016946697658227847481366782476846089797082835571882021166756555606812624362385068092639667227174123936419137461646014658114374399359168684000410935175019922519702738866440061403825152439900878044392097403104450699588632881897230170805655366433790475265343841196503000023995587738818462935963774164442289646031141703916150772038449048061384308151356406260366691129503953957837503324709271871979357766981295441033684760797870935272568769698835958735019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 105925215898924882586751203186814528212549536986547947097898319960648548916421726096633325780720557062987833853826682559311775191542181980359850999785990485186589862758513822839753057666578672375184874378438067502690135947934226153517671010072315618630217345132463818080483936171746424842537877217496446313371944709090275392095831257997941385282753196990995099266809251031670328668682144902035862217087450890689453847768485314187919917585135320468185977388191508623559145929134135739389129129131242561878057512600721468154740765708894364702884792063475891108842665011844930857879635241075374362334884953082726018627325253407271567083561991338555665506591100876036773045955881418484307091201529745559336503208301571079175860814063128804073211004371757902480662610577503358378932159094484503320350430047930676302019990741514115554271203819296430685586788565201766538056356092731151898297057193830103360120822817730915124471349997651151924764352790679235248330270466214715542855653274139683185481714408829845929823302568585091842815568113612231841255600051457318921977470308040681669878288595150115384240789531241025041405508275555220993932801618172576694343828456155304538921362342485674877476383474232214311317613639945361501808575544940862944765021035646180997745624846191360020389600945011491001783499839252359526391887811904474362233481863713947501875808700317597770664494016811634830169541970372539185228604198324696304655499649617840495112382738582338355538397848043597599424326267935654568960956748242341717006160144896181616262188933343539141099164370356590093360585370643981713851679649394145888565173035848905529921326318907097735404827045770958072200286088182894081717348446658700041653768469724150895863913993950795661305102014262089903819245682843471274200723407456247547362047345966222721551293980048225421501796005358402634962031997593237054613761525623296033598096826829961974831664304498397667690693584487769456261765334301527579910996588665592280541704275533752687380787831332113746559412907607458751566933037957976256671936056887939329943977257635521581113585129415438627860270156338142473800858757688120810198798167939357271013885940957859801660951956299657481182488399184935629670789957197459719316147050516901265634524254969278903229483290013363915040248081249840197461855849276617914572232498483937956523825055046509899061925011206068386177057101621486200425015785509693625753263474403416478292280761932291220989505438645219611507477641282947127717718684935034235609883038303127409436033693179575276603461343245146795108882915675709879777811122601132086232421103629813005418582101602372973633240414159524067857749623689056458694057864011756628854847433200169157504078680411778036273947106952216164439067966613889319581368821842850316471123210068046293783086547529366864489144706313052987985854266070595343381546356404464154596850613492128854229042448310677232323351814994845068717977687904363845485094226126087877433863008952386481994076695769851888096235061623745768532856723601930845849513749022792673213446250009951713071530884609760790308841349488882585653551689587540176471903874099015545195247093734861227252961233037934197250732393038768565647645692218265533755371897877413652241998647878559813292613674821697672681671097003566110008054812241904065436599079772362951414615705063478115794168893623768283206468933593278106028481559883945751252700442138542919921270525097471107277157847934911412452350359996400509882621844122790650686291081484445481708282792392370080942867440514391284693381250759941619808910649329237390976692719374042965312062369833167475916894326745153873036121208131321834424078310812143086192780863196635267764248939542939291523229658203335663809424288043833455669139705516020867201809639779869857299695358605926902824560609395353264173955577899243115737066816744043855334338152158642664909090749690752592585842932731708116025551194118253311045433930691298334836279524249496807122647887394672700738108074610251251199662099540488479212539221392615085874858343549225987204835397186142972864379347094325432548155754913371651066909498802690738255420441344763892657204192442893574033344215918840651293277308515862664619092254938941641817952810587590123775390318726594566538216760019949506384461038632674543025000133827638076248150622039654123919409349114614125053316078763936864462962771461643475979888389442259222432214302214223787641128999268216763570292378130102016370113145171924609951681286865789192609392138812283356492660950909972055343230578663694430792415527849219481856968112244970802046204583216359306384947991319142595362530006585205668502132444611752894038434248092529368388040194093947621633094374416098236023304498958054771444223419198714764715252478035621195783469873719387934495574232400780684334529035360956955887784388156586686608306715493302552306016979489710614800104359545859819483159862903335069111869346954285744364471182985932392666314230971822135575689666090923924461088643967910774731914998057279683739870878106446652184824199424401340241086634298263704407145284623697394838175014495713513632425385842189945606235103478757200896376095728308080412531573154346822215489259013955821161697949611316466046395597327109269084631380732977184578065363756342140782256609682469307543584941050292825718424769869908087519389994711799157679302069477605872268675148159577113553384041705922189547714237482824064946411236050102480549637174446756465534953207578894941939872572499156177552059777969664603801008478564299072956862107618670767429324820300126073833106807591487416332443023641985626611748892891006901440459999355429553173375536807376851012381263668272983923199263515591173884629542798523308134345781004404281971846895729482693533576221064972872318432093430096523735098340525363898770062000501230466151223463069825342637272648350838486588536600368021957960029029596897042928339452436322444039633516345564122603383628973586559198266207940603439748985294918130300949510144993628725290726079162179960327855952694747451387211588188165486811984388641846673926757838801074184846012724084152638745580724601052252206080664630293838003262825922447725319869182595745267556403749592823178124387507083576039888188028601641401834543599164948731188361847917120059188579050106509826665324030031632356084588775620951721917164113909067063786604530762170961755720015126867851060326956565160412775457628865339759940283675492148081740063582818734804933032591879324401823327621014459569478640385743935314579987484156585161059198291725523148155544100916681523439675340301167376383195701863743811208848665506119658134720021434509119065655699348632600714547669932618760944221534459452034459345473699079728630331959064262175188056596609082367274921494492385455611284103618518476241706716130466662738167013330033167437553614677700041962100584307792543660074897811893866197898980212571262196368263824777071085389923920535012223393568850211396578554474867320761880505324141408132319022332780033241541163816285125374776361107444180314725350470962291689936203864873279787428420318110185736554496831211673785013805652185045289322436042990561644928751323283398800255184164674840331996909958677892433873644905028337865518519535012794839932734745996750266706036134958774823729650542530750402116282310142264085084039395641604591744841465828489828484473643418158867998783061850981249996109705498940693262412807123814521516220357511102434768728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 2158071491255527635785461535135296723257020507579318998876155001307159366819983656942046642347434767975883726649744908145677367471800424622554259520739516035114060448512788710307041564981387580812063397237238602324246633392010283225307249510263126100376758833939935077688619266506967693442207410384638467900219103694970879012171925921733128069954134410324928179314514702602717398732934025331655679266163638186119358011239578840581514053281248735728785612308800238514093215936225392270329491825437097470435168232492488972622185465518117691703913648830712606773064931238770263234849291907491457737724023131135986396196753155147344943971513282122826350949785229938391378141990718658513604576157835120166799379475001712611772582188017204233181314249765056300980297904048155682885474158806309937892961323906893087778193778557710998045840715059598500693730829058752133319401658678828850085015543089725987684448496468613539581679734500753678134856316551971930930313040826827546694798423104154688099229924623539212884918599985062885521476652283911261799862684933923643511729877644891671606608732661992011647635721100986163230434870238626274936869694149018706466964498596981287211856484923925169882389033367456182072159500262676277942563862893061736880930984582935799583252566354815568925191039172248995242417443047281413273707832436293641745134138668523686938905447713801220530051473890589786916070060882693983758024665921228724486747195800894540526241278902021671834835713606447435555491285089949239152988766737274844022737264912296672086428415201663271796905201594761181604639860540791941878816998193608283785228894860084443864928067020657154935049963897147385982537238565450230230919454330140491099759999988221282973182145368014933329112637653163436961134046045755177437422460722307270213543006732246969774741104383277231238430580167028931487609380791391503228801596677002387359655557229644618782736065920498057609943204740045094321776792079335517657035064245338166940556314202918435904158932251215792699805984481719720843261565836645729888902703678090596260161656812770939833695132260297341541628291511726146410515143918034392357954054722067873837546374811747162086566753451595880297199482626406920005056697351003204292267622028827009338683539947138196800567346559516465007498234927638021654491823097953883165163346072643710634070095766012027742081370116830602934947387124592452045463806872409708786490305095922041425251063851469294825894703887279002146976931066175314328244496574544452941481791015169288783882732555239386071111917591651606963397022076743811322755175111255368446664167317751750090192506645534298228968197775473029860098071218204695865703933400958536327190017948351953613717479791873850882360110951169833233451100259386543213499842128069356690085259043769746331226748969461532003258337625607934430922442223276047069878567176214912075513266578011734468853676462295593630712603059248387871918032319555113290584274893801589192346611553419614218936143730424305458939751412446460295340002246363692674653523466444514046085315270419947870955111523194257502293060227318198096129347394829527399570118926710568118517608253030948443124411320850623501574063269265588015500190762529408927351503540334152761916963634887553798013748839526960494852399926848069175640135493147184252041099477864652461955402520676773990411534436980763162865629325622160782971005471058712900935569253628463337456069634164192184449811088389576381403713506965825391475498358524228710548298397631889916070088925247745031746236653993535726366357808961029652250576593789581995803718250698679494144329950027480082550441829679499294217051007390894983709858500696987650216191061142648040748858795872614768563023086404207594025808152981723614224291624901756439597450111856541934684903889057201781534724092919819863007863165432993208831403102912722964593829575932557449528920122461106913137156614525465992040104114610910469145387683898125403297405118362127686908317815304099133258563821483123340301960835406324187884701478264812322876323475196384019048832683365136644163657790384651001196124733480443480428916982743137758499618178735932992875044564441757914639107330985697954696546171460638565508156633941053640955861131998728578032998161544093021844316168858684098994001188234751742354608768803297583103496101893449188749613646198629385835293176190220390247911928630937522920639693228609711496609763231224849954562402180231994603162381438405915047316207457233688888124446612710595351784553117635477115222583377006875989980562850012928628536529214904082372682932926207081744497024518124333142666144075841426217516662365686283163411383249147723207339317799764472524226540985100148095032025633859935452202556923564289579798264567138176428709708688487063747292015829338621343564409588173366752356924675010567961039813855977893678147023623637372626011341985065646489471544164030806263995279642503597480186578052264546881164451471661675952683005597053195171049457359893212932521378367115296017046638971889724784687956260452777629964240993732504086318696199123071195796168100886774046283164560941034168593035674179767137453562111492030435217250827319707342097642580707072458648148941683262777324913931445831289709538412962136468491455389027376919565183799048402657870282828594216908440668013512737091275545305573004337994693603592681380782733145503998088824104997057397247144235110618005834626063674540920951344363546059080663233473357480874970275756346864658353770271920381424152121725704239893764369749300526627289415871749205210344673164356596045501446699978125053890935988810249565729256760650025129844991615769942916331350698710244905882091991361018729256051878409294497844502359702267372565115463641977643361153229301403615008822463019153492649829864277468001325790485751639417056322541445958943377387660747824531990945154577390696274720972751192539054635515929558735643367578963668047247725827031941243615360739989357937050838558970429016999964311120716621435927774770551223265727068810502298397508439771810760958810631237736368510013930242904973128903201991155904531989427273430363175857245986871176280857110510922098965609014941555569671260646454249284120139276586873987610529920196551729512627214333832876918808177013600979470861379605861625515376262771752340911142508095312116532990386180394555077056546518296421527060051058711396320848028390536268454081665235317288458332281278876553990658030874674482978459659626924416071728857802577051933825332145904646538056051250950280872450539425337825703739257856637978637419611125050604488767017238087936795406815379410432262908652237234526803229769371623141313528788561899086637670419072037570376158642012205466504196451484029427089058497561304120798679593434585598531840391813376715584559264324911820548557971643029970160184715011809897169295226987381015457898228223866536751267604040148328334080214513509704607480607386331971804884252120703675025758414331318887593773212899354450120844117417764809984415711045622699697202915992551391756903641441525148098511125001080246939990141773452610879849946866583072714080202883987276705799382556869867036391619551985809385780350053373004092102522910041205662989752366912466302422173001790403665360142674037600285818683557156830886360668211327605051485553864359968848885175642751533105900281129882713803151132305591364319887125014182544562365949330681658561404892526699030861119458250274541031849069609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 38151177752130632817116989312958806363648763502461198338331896771339607496739226119179488415103540601395846778178221487487185599069655745080035807858271371907773671062943738291424963344082936870113927800515358843016868119079981589578797864399508018587822848083649937391823980538421952775185059799993500899000281050946550982632754448933441375523636381874692289212891203912725965148714613432394310356905233386699974029436633744877399560107172796701720082451265502014240223491214369606485336602709023023949890805888769877639599264651051469407667896529510537295898398955393027560863425053668305346245442181890621295847143003954063923869385116182775347640486213677233463700695493044386021321449396164397859395367671662241927772274023243448300300724768653443762765941900791972519769119590584541708694148279399006392584598158148928497857071637301721493099031127858256843680516923330807371762105021874025405816083817910974160106068462514686191118033921781204085733886099310310469701004507700245124948948368579019167319074574740284414019566110474781908873894645533937444029332713528134532710978673285848506471109708861271250636867788693562789755724888682850102222777946997031974404465546151534100210173713637688208989885841043055833228486038466669202118785213152308890153973884632491951373363071441906907332232864024910654150797199827923010184060438056714802452302398744529501046889909942354459616967676060477169893134343434657341421135569576480364384673882453757085567215995996590301037843028291346436581908452545779111138662154881034157777009077148704753276936758451343668516284391354640861856585157889643145577414223521645765278820869258200552664529131252106555099246765681992078226764903139370033277491381453801734266075196564030213903128736174903920866945081784728646939287614002164820383578688142648812261593573367667578060945078932888806470425783927407901760527288035243885302507876501940186254250397709352634754667798071259833223056877953781167094409387453916626056483026647041225208944595497752918860085487588732186972666428465759182141171917974750895020390597810449857367887164186423094110486631672549479753958422670662606664541855120784951370209154811421488843610798097892788690759408877403152537903156913866536264994193353083108007915969209060583736963159522990097677953788116776900746519711011370277477980717581570479640481538084060971879025245791321391050758595044491571003681120965898585346146022579913569794963619079224431224257013749819424149654225177758219273602818836464663901568446505034467869590747910624567224776647418690737241594959280386701020380868288788781017658362604926784196211251919972557826530522901874814231992238517180926754782734995377999692768488886797978186502765091515071464801905037501543864584932177313441640454994194865927257959128760793508479874404429232920093978798589072150108957375653974157778916944066215542805765387377011491830418622103879112431798651529794479283569909668794431930370807912808532734808450097125991907337334732622182806280979589629932988480326065558187001517289955679966550285426905728732594222876496539083914515391110636836693602351691954368195539911974681111407163485667618041855545730010503019098717874142009383248479059916470839620893276307844997772463923659130018749336706795724164816540329312587530226368857670516136239905051846139102217503879354825786991963117330344934598811178313624982875845839276213310319491771738277396130460223227214160998803609128598051912858328893778555702204147420644941942099041549297471932392577575674428196398801665372767034810949884608060228803401922552834115878642279125611318562731433038627669030015007068469685884808812445201530229154881823578595183918420399393452673181798446140895456430603292295249801985922988934536323164101136148660181100281647175528098566466497398459381963127617137521775898986757185795358787133457578569970611791368788640966847546491602576579816737491398939377032734147566986010254415417699287207584616895888739225958315755002306506121999913421916557574923718660046277496647869154245356263442793682366474895400638068842906448788911770371019526511409560544912283909438575336430948128214204622513771365563251420143005453386657097588142293329011225860082753737397305188973879389096086152174517288685274014268507716193529548087812983101266681565209828828855854118537927928058690467407491672479296800572610997174310233305184152918288050570676790994907626535600581015901628903574509082071985210271033023806387828050827738021872783977060148617283577423047802709672853262997373049846129187146146371893910650818839818780168422812083663461717431406543090350041684517067126315726144861873101678243750180236236523821501326869764836523964815997327306749539946992827623640704027467070339709376927268717406478544440296694457977155782615329230474717789837226100440372349980206249901911173067519692606023898963596689901146187161122914464246228621650510840533027710690925679938770192777522787820434779183828343555540893173799351214287624571067635608367226012328809899186986652500210498350198639949233445991849412618874718935846655143037344593251834630885534282882040107136880173341938131459737604852312387643394298614281986029156142125707360122556582514839734500343576964296861826255210324099682312788766420739741864080400433597250428521016299521782081376775258813339517957088849141954865684049593867909024309811435837067722299427323318947662960820116444129684690908413758073241636465980280857884230126813667227492617579635814673371334675629790608291740237238408704387688319323290426317574722663709140413094197493861685569776938489582766331979578668857957841883369462675647607247000239623827089104302804577479918335469182976080864669515398891851230118353601185837697696786555078596653154066652014356584748109765427688437447712204030597699636437547375137702627006490475291439211356895224352420192781428739985340337571010542172873030443628040064069718030669992966951517062724987708412768276277943344443274276487727801866320025928548669925929281451451564918686914597601086458908080723410131607078289243285740961416713721707483491875644629268603993789143451367837481475432675033729452005058734950936737893002737109930845578656844021714654746694118498201323114829862730355394851891276433268973235061008502701244709394443712223883557652033021577689113455579313213988498329223874324070905631450668783269328002273086887319628118693136894565799665416382939628287755626140559230101287944897498619815987867040987938105296541319541135211525774951346739986827827615563248976566929530235535002340159071509180180058512199799350753915844390742403161548969849730558539499791321494668392934381129697472120721986880090526426285396709368969306836557401798167281082581991939687574184318503059469072426250047073112170642565407708784968055589698028063858023784266756221643896844663139748414292352660293344524287275713685328155536853504512913880158280086182039227698695158213362393567938168407482663895692215151159042521959141782385673625138691002344573833331582459269605458133595351142262411718474255716074033599139783299942668128710496584522672164073603093813812173264090245745058108007992821356623185759251279143254232860812081199036229669109516389796157170216483774723661459741239437208896713907069419538076189743927629069264198196761055628749593113565620647726727290017409752898513750581427838997136537028501506067058112924843306273459441293764041150568800948453724631694049280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 662702819386672284278959331755437064182783573460036355564035725672322538137280332175869062109516995722395898851040638668751589884684183014516972987952852348558624082785874860706969884901521132289850749294720497584332175099414163503982850873269504298471348062581625280298638911186088442159731135792690524767737545072679654008704175785533250506797730058258407433492753214323953137195140354057236614585955436402141229617710124163950624296491072173583124353643819670125022945012079674208809814247295822856277674821991046544543975344918057325672691682662984485346003707653432815165839965888461147529420910006663042212702567567627415232717044279581310139808549351011720699288440997734384100213792289373977468030901979850599127384152657144059968122630465593281788391684305097771593388069671339656685249462137779673071762791968541635895033749812944485239640758781635672112976548941750284561810859651789452734597760670130380732190774020275305840170100556600573556480593743971420087688465736882479590526304946489593238350457316095495388267381915522402848587122266924498157832924414156476181409093339357709263066796448284860046168905284841459250709819505831490040651534850942809648705879245059557711300314048691526966050026024412374007622907732261025815343310960243641285752702919397535503846850815027729861036131094335900159250869412070033859332089828310981843892448958602499990656276104369687503726693617273904109647804523443833993100647881630072630282024336162595270372468170953184881792394988333325701893424086988024954411993435300983028157196255409623658555770206843117813493187020007242003416002319794162672910063754380719497410534815047997468310858373046445088222097368902476366742964612050730520299058287875957038355447526815664268979531747115212766737271407307857353945961950068725725522658765888285107626143152696760198055348722193117190601997974072588488168101659706336153208618915538740310780523683512226224304090592640870336620718622295912525601203060403987836109133847803283180378550667338605789997099497527888768390419002491974948815849166156397957334047567196268312367123325479303356133039925679792566076689239306952772250387441666563787716717967822149270583089382943147779168921393662710620876628616018916756350327629172659783977618659509103062370638731363103836057627010359982831527932242347984830629869737897964695928685966302890795268973965565004945870208896713412361230425471384285307475980376667348596069787546711585298209502628931552581019477189908045556982892014605483353901722398456756942847439001371426321549009251166559138518874482058897703947872391112365779857769622839519641787635998147316467733943318538412959534522080704330481523407464719564790430963638465065620572030132242238346383674851368636659027749057668955102616456889996400625120746261689224067643668705465586682912070209617488635882546684501190828521673519991352320283252495513972074213370408634334707248855721629107712627759199187732640981918260636249844020501899598203746649758880329747517964136093292122778959585957673038403107648550040133681087361013244504542632005155661535208844044671355364033004247505358034105796576296251114576424541432215013043455846110622909924330245298256270592274825702102090145678785962570685942851785702539971619608611403318986344829398397346499424051098749792737731937989564317079699941155056901007885399930771870955644711350286092161477152931585759290105630402908901163268277679374695871814760835351822672929474740418640643942911216554279209772750510866183720498168042777695038089470760593620564737711827656524474197288065542869325950159870558478302772687137237171263034723561132931144696644042765866195790728162111227492318382853709577124448355774470046307264354505811294850256430217818402520486681863396468598866049590618035193931602989113497821530034033023321458783710354543894513238757944556156772102640540111066541487112794031680813582119921064259614334575897375538124313813356319140890501377740875517252858099981237694485732308066364748585258130570774618375287241300460547592354111719630698051140030374197323614718110852790880457630956644072052896593019907557574250632202206506523724155082561823044308987780344807442931192894636522105478192904873011398089475049644320630045115860210318901337095526928047460037138044631962321057140390435196505962057066791160725717970614194330398934865937499180718875297262202856041204843181368071464286278657568311924056798675043688347410111150997755725980754016191366342946116671837687974991525062602018507238819447714326943925499876483685804478623058389508036341241648940080110207244872583948234132360457735386342973559869759541365427289559549181680296672878246953338477441593670733725744408299040011359924905910329727077147616223659923754768882413707323306776351133360387878414635703005828214990905405368717950904477557099032936887334102209463137047904189601898738878801474645226597212006624069208721577989942572101952693132148502678194596010057871119052385148707695780487771838412739474728332397679678205410166519375929747235273993074243145141881280085782651568037963897090249768779667242747962435708017084702508709011666046346194573067263923111535022228633923096190160720490272316321828877615128293354243483266486977918669963503761380110768162698697069505449880542009871361399400560429261895840796168915542842882666222185845188689573656304626976342994513342204633252979253472211296174583848894231885388034812756077199838204489552473831405689345043771190884999466182724771730902907435786422082589963813890328715590320232047004261509476988119999294822575515768161431561346649160628112881573107062827748663750308652404690347909456858246770554897924942427817105281449062844532796059916496454805550948982302203680870878277887771498672206161307012529359585302384254375462094385298159928315074381250639066190967023713184873299205251884107366470804409995204810247691797636988101984644287049537995399379973710150098373611226174227778004108203228724745118692859043041067757812965328282280562555920281508068743777592058328563524721897061662310229506910165998329928757145896175911778231804066184620552186723215525981415958665708967781634297238514489312360177507150894433271266723627102348063462579736787155335903948854698473594546079122426823786052571697070397461734754241770099166852631793974241993123880380005618380894411747555998114605993250117710812978546793693100860260348119651362530516741547557793342297656518922213844528521083712195241442205152998550339972752465383381420381106026658238767718965349195139241404110804005245474607779105919565770213230919902942669193729719730787643548135542758988626351137342239411272274951078995475488578577165863465302381637828215449262216138954967905539949009583718093000426420105322570254598515364080357285796649287147536903904612312804165105835250443194358633504551732134200009246375552359971746348386416491727133448420974501823719109947617420526656698699584909056964760328942066265475849942737211744879261121392502079242968362938244333584385576630134581206329518635878778153674426443228096241848584919476137780760250430753196658223706884141950877972256510792116264899289174388589098654926269972102838867724927569538048205322831415296044504280705941838689317972960463811356021191567266220401509123363670351159242812286721302800306424077125716439171853857163695173625188745038368890176002938667918542078443002064871172147233475232252979954451638949874159845376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 10755624765802356908777692032607604496819336373143697445925241703880152937898268844960392844427004508891804627682612149858807755307072815109944106420010511490592678060145058720171022809028888578949843522631956721588984745551769384230567336733271169304110485770654538066298601940554246520630313752066988357059199526559746537739798306830960660235644685798829155437478245677842328415453964889585885803729112944863055145168895558653386112094365928464221886585952861696828870936361646458643427853974537532817114726666878423451838650646169791834599873812335921035620761553819981040613988175037395476210615579068849821657863711290356190405680603753314673082960801840755357567041940294321679260649711471873998879963685314027467152648064660588296027588715134219047407128082706580910303885019281529814863808023794767676445350861231037029732125547411421551283653545001069446208167237889995147724036260272335992531907750786859429322885692868961315605116900007146607617778000230913502141546852816232063153865141794863829256032404977088692840161308702045115457701718554684588490336051747618565959283017105672080428457260259642046996011276313952637731681753012684686563728941410865234246720456370398184566409880380829324138458728955497004625606683721444355014411777447768963395279120508732225437189378388209710170358370164759556992530837640208088576938805502230845387068093172631897877315023968021746807721476831150741199515490313253608644176074620905250058685096892254592974864378919586875443417905193367340133683705392691963767097204813819970310388232335666466440024627982161385630791299616413074070747229325770882726193687207855156833307158862182858222304928474033411477929444748154174820012927433206771368179806481248490645876535841725164490628988941872952278033067209212875311677901019121889394106492137380686432907369981321512520280663709401693245474686898263221134395469502157097891060127308850480503290972145087379102911085540532685773872918766130765157761414126443285746959768696038092081004757820022294928167358342671225841424708703661350900654976173811177615327930932415615845863040231667495670183375121510474845069398038632468529335145181766702501121076283472107337580674027422939988567176951940727279143929177098664499346383395128343317158997508456125018785370835636160616115734973911759760620207860071842318906252482367275438520240962552599360885220479308032847230107845128918002200641466818385544932313421325662314903414734900338508589236078465469432751932349247517198135436650899146077140031330810065541467749878297584485636005995389923569905323622681300755342213348177582381889929894702467630952467519355225474384969348906652727385712044601085349557675444112234348204293709583493903974959847778297482509944783019096010812151021311061197297464104541876320724494750816617744775567789266801487048435217375778598453551940182598386205751970794036640217265795980220095024339911359421180789459311204707028590759287564020535407437495225869554469300117704900696258226329883723362359694072907375971219266280686969561544520676759964435039917195393046332254272520379175905209558671197892989860515746265312446605803959976384188198989642858126673482519615868741695950592645197052925847906604025125363625359319885116980417276339367893598731849372597144102973160725255013050518035380872690023688247294485839407852369556398019692730357933327289371575831612280817151155611146011591100148809119113477649722397380858558383149680606260978250274319346596074877111021016243332056639584953297331040494226845329858711487870155434737647944410954931006003653456040735240490570482810851356688414137852777538532883529516560719320453032446048212654264083495554620416273861113477107974270566508683276993096637166499353186094972656424315102570966888705373387832385896578170280023855494901051277030088324131411621360364085149637266481104656775983292518092247142686232791402897623359547680148317754287911680787380279030892799178946280563109242915420809175673098098291617599304620050042188541068536039945510492546341116553670740110215801976860898194240962608646259098175388175348338457124939554279094201196057795611063025442395921808526205081980296929181930474277576836849415409222012962712379935176859960200366638565037829281080499162811575531990068308830640830213188101233666006035463202277628750223775676887937501878090473905047315310413004884628296011757931662724971109694250351891546934641951561144365734219651286564938806939427880630365114368763413902708802695189677939653592245625830209299707155688207168976057687606709620759654044998488915321239460114345558530818258271393137896188849345096375610875867404913267408239289807317573281933421025886196703733769208663131929768560115881856781157882580267346707051747657889535930796038634436796281159288743126709780953026298257463790438259880890830430607707326013910956822213074733264473841806052028796323011505638739963602043407756652146995447216953864237630621861594677024271866468640737778739202052926549797055894319941365988032445224331018047494704541392891750178014837580185235750758287265232581838644689578594737779406579622964309556236573522485918724050711787070719651259233738368592247377972116760989056818033923032818104265742474834714898514586119240114014702853690090883577238423913965216812291189240539315084008296658986114509179326490551391727648543614064039593041232048746874778640784525270272288027412665243741784866105690514333775261296842717224086096402913760635932076066764153461895175314158146239672935415993050880351712348328621460286348817909692122375410183767426839171611988574910024406856179332543714759995678017760575824291195623075965232072243937532008486594846596681870389450014973490398426265441485644017271443775985670746674382200067690343022816649169436829063413640476865382694451932266540738639107830659821763353680578749288747185262523514990513448232774708012778228208233822426652281689287707951894177740408834046685637064755913057931855341357492671076980705312519143397211390883543320858423079922323834422301166449871179424588221493534941811138923095640157638251160984647590055309399180490330417645735689802151189431886522662964624407399454479490199303494234220775572993227698041070673056454239276037864434893343597182961471601711100030248317676747781690959120599863459017266862765339684857392296571750497266077727881340923313103750152468961882680523027011023557473205408460351292432102690052417513058844975713671417449020621546009606303638825708556398029574989399512108656435586349050758895605053339540926701087093765570234253361653529427586052176549386439203931818307851514789816129846124313563099988579286150878356389606980484927178454290074824319226537705397454611139383532140671417179666653799183287222755231132368951816960974194828635343750137989163485162017116503094852814114334171543866752401997449303336800889520882638627513663289335011303398173344984353373777003750534174058616145448364366823059798939691844155394198036748850056325892341680289599631974879364899717772911867138956353520913333010636093593378789147723409104121635441717617748030207855721624823850940736060828363084631271721909433580058033142921761375618548766595711109767037045743754542532140558036885660538947865516297913919674338981415903089645627736827926255276994892308085350410202709292786758979556204879569660214262709322773859305508437590685268942712950416905778489533415460923849055711702557780708672047729868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 155380219375093192450596042609908098862281601173382676440780562127772572382576757465068905329770865307919821813209328574076432723677300453640978165926813854741118261179634256125605346530958909695005525183875975806151773551254235209206793687227605425975921512348131662818502066237453698870585658721244900217811327057360405486209999654064732559105553309249737304159735250593995671874970734019588086928559089535396124223630702876483932228430869861501350517635112191077109177384457437476477467346824744952460930987527581930454379825815922129546190292180769422862566815235306884098930950698751506300691785786584649408181383351483424131294850989917693238287162938071315912661353859982857614031236475427690422569435667832833697073531741372647767300157618661275027115098579194591291823164520088377810300677704873446606045263690481598792943250793375722791404644686674583376347963744300473247793459617507511161563125153649741848333515215598260548390090712534664563160900454501357301497898954056584940553739293371632320636351346018962320225673425336923369337020176670488393412053755070964551562902531978108660696143745554809376388077127041816226997667521479535637018793304716067534555060828523108267703362748063190409941318589555271163052553557048598894817736692874319501844127082255378782077447834266897462596553337872817778842148236558350909575711910828712032730264825558536897647954609709838761392180008059685027588671994396149723089879733732724240460214666186012528362540183490969277869793377724417682175432577926551356335665092581586079945780872718862396841825968616203839979451904745926498661567010693882261452180567005078090631621807751539042947930387822242397335066569882714293671776321304414043633419545121292318634821023839488787588274014081916969497115990008817364318303440737113213198956841535178243076748346401013953965722865242863720299159783364195850894804686406649559688316491003657278226145873542242473548697233233409345716340658498981421526593945973952154462479299729625479236109678217193013110715840441604666521523542433465363069185416684805201518934650352611570435284992341599414483477925991318433953061472473849244700019490218905012356294570928201223538118319899794654403689665044601732432936691721768151350180687318810450501834851350091459097540198841785263702192047147389756598538700568564381089664029818791278621461127709848082572382900660338600837775230997360838786847338978151198238742329035632559528648424476692849349482344594690688670160875944782713023143211304360381386689682893301531956984401278030846643782856815668277840210124130514636362086910114661373297171066299826531412725449758538880635274772697780348133110005418060842190290121323201190986362903490341793962314087892631944469684598591586142892520212150248126330412382058097452532290855210453028565303996789169579990792798850669659933152948950905868060580453208815416428690059948790842188950266161413928869091719388290559585051215633491428869338157325281542106762618540147896954764746813591130293199523023806340297204247304905387750482847114160716647312402375368801139692788275243689666145792665041613577940191712881980069506638962334558942294245227638711908065996707716147599973115900651872659993914878068174041703116361499734796949644632770288281415305097791429079206665229121358303478686664822928526475604923941171397018915869075560205237478366649836508754377008217697320738619314847203063755019630132923531286414794259152264134065088114720236613886446714523853910655689680122293362126016274693568198656245826537522136275383265128217869899529573743690545193816770374192506666619696612827548535661941230394931526368979006881227971691019374920668318611595386304249359663686207905270821661949331333959356452435005237910139511296156538592952408036480697786752424711823097673096197392169230747819799335880368884587135637765534945429107929149010670345737218790640893475879603125901024909081885615857972564793246020925674130811780127407829848927008345431234759571546435736897465743018087312418972449065669895166985999555093638047924098028909142070221261060364502847703856588472295778190282690442489582614119920240677129956661052441375591824760757398326879759755976435673580281519093853503246807830940958121163409124240623902939800469404982174824972232238823488048041616650905034615605907240964473423295486435418010061936716862855676309532058425328111358817072220119024818752456603097707308612529315414707360228023662221555048492276480613543690853707201707768705135608677057717450808379046581342465887797181200972217842899605663868248948789531063172880538965577163871112441712670889306087611257148094421015855456877677416865954656443714420785946096860203086984081457389474697626435944019612867364232135902872324392055056764998686040921127107427077165414335299985172205916114184969842936457951211287132377387537679420056231450489639869523017746281668723848569589262148936434847050610927307729602019295437439236188423996014877864398524154618847821275827685731792122101371793783046724721928278509751066422778412936742158084021073285977793485020958725220485107448280854224212842075867456148024240020923240006478436429777630455536364604115948635503522241400382473365150353437159145534312736459044033207012054363527351067686618318310362644301567307515061494242466767836625790875260265696046598460907762189944774345079827887696807979382014149133621800463039679449754997094756561384710888147362740007315228529451382281038204266026330929592216596298382007811309349682484601268152390975506496069819010471775066420062734227340141807807774425075210488869422917798104111261772321176237425377683179468881291129927124044507733289107532750413134516537993544912237632394895196766699193829199555934777564882267780450745246413339942713645205656002336597881301857988664443753555117766413101648686691954831041804826972174789853081997260392131650344884306430065107665608440720009865980795581416099406547168445725435745814048840880460129579041482841836777376224178472736149293099585298912269053819935119913244761174620234886667691616322419762233017543319054078843475415207902426144682321012133852348538816601255784948814316267490483848881415160412383744823756675884549581797130254943198772620647717411671165263207804388619009864132107422210763583770969811587045267637470163461795983071434454612017598713132589650712951862825098565684845855402249397328906150307445610785359020051108222338967176798913981747276153410459911405956881411670287311189563561901530852734295484544668817860796363882359723773457318714712329743182500837581809979497707921306463389526880685888761337508508231296844994746693963676483822413849180770501910855589834197350357200748130566562244796420369824653172669424608947229404726319545416817485181298527991878896400293121215387789225551957793492981114378486798848038571618461635407083255909567672859408660528263338634432737549207502457449943896277000075011291775678247569559236350565112556387440961527321198168074612818672393762572618308144330356727644722967844273583013262445029241308699721471538692592544915850230652578274271823802359011170009658616320941635250031683289563537672250838797161634978535442045200045600199260118348788859388541014909813596626631153971434851020213543649312785861710123111252572436537764071408137338539027101613528542080815646301033091978208997494542512393302771482943705598411656046878951094453603277245489311030124656368273853136240640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 1985896700209562023339785947802560852255297205081622174798043282261969947880745773069523892039991290196848212850142663679737524822012710326813005766178949948827231603489572072907693514206341328293630232332933883840032179187104777741351301177820923943195854986336400854853635058711153489381574520392609742944320236956025378826149055049966636085038913444747195034536707644238027999203689335761294607030269816739576988559203878659460687459640427055859576786760280727234995336972693874213454827968406613803284385283188967003608439569137987975719238449084481778528848929957553975803003089597531119863947744122207098107124608972983239552523369253298912801862689514108300008278731627606271188301312677723966026908640318893559442364069875085563442385886464906420917826947188817753024134541574308072573531341893016734108323278222364733746570033358026280633135224233006900681379999059701827222934684112214377837012993629420937404777938705088759036066748618572548516063771567668923129715101816360437346389525089181833410723688757370971929884676105469456042033344146449308064195026156186260848849067997541787860718388587070402235221998120396549518464537672570323385284982742431416745594906209638522102936111668188594355947547122046846059015051330346801994058469000933775122490584420870111171092135134605034970358496589738825447879651140611505277660673635813077330774705610245861355576229443578229701001463724475199790483374593076126430924014657191298696312801028209344704275478290135793297623243020665829469461570043028998846475007891610322919722244935147471610822921393482308480493432135255226914626267945895076733298889532001271619154702511631186874475930812225195965915045465054142672049626818846262690272946274314218833163496401113704139612403430490460009627044681764495670013749580990607323719563362893218248799509024116677065603965336659914607688022451355486338905959575777677866046628179028844903042672436085180258767717022548968796259079138931138820283371513966822958427603789554236694754952412948822252519708680087369773721488343478671422763913027688172064283278860840638484504334771783939582259206361213384175525294346769218735116818085051500652274526857473645768487764225653384361688073147011192985486288432254354632916950953888123492140389952984602201144565484194019247307439023164330862020258835398418654741679095236785988478614248029003888056906758370898544990291349982556015503499667691241434976743633206660631212236183825025297891145665466942674708353391773649847753096431022958989103580551563128398549149009990910738600910333714075085229465655723669998164678073890024759699159901446628998750941788097301727097436460326565123984140182877120320920051345621166178557653780744527839697977572403563972980469019535436531754308646336698941242166499635307905453635256902465233665691419157435296314781698890883869495392509920787624032962237513991908187919753797718258581502022210857170025363846937125017012119533076141511362783486655922486981902554374844237290816042834599278741479871090510006449674676403034683092883016268139278234151986190662404168740424358832437513443188709982750435778949132556376351683024822922544109006786990227838285513344952061616649137031271972234293183830196498036302232712404369119806514220368403191050230391157616260575534476793174878041899744813355062017131203643425227158860147146464474168223153785619284587183283874409882526035194494989468792380026626544917575882780881126647417573823330414711452770378637775731912295698919873633157200301143364268183762402520234613111185465860070221839191979292506120247656884910258342279181056568853829296570974693800320076375108948556041401013012530570136040516237762995085643297550900798479538411207105157660561011651446665809628266281711412138941993580401036162741251054687837722265879089174473761687671453202954809958167475897985591571574929711934755922306554479243483341811470136081946394830487700696105564679665388773502306765631879328577879660923943621371834338109471260041111581415002271699418069140580203397644252406236375000464339723442899190344161598995225369461565316470130226369842515863500925486090992265227260980821081993532609662066883058187410311882866067384890258536282067534425280498294156090099277437665708489762151393146213639964289665703334771120924228796324496985528910999104705076344539186078519785061827766256016849443462896748895533096921662876009009398727443122593694633263667499422403826581798114582467162646730923636030924362677682939358644987466769706519338170579895143348013706815108935304210496623032703381958482052138885800244876331385800135339527434961052803997343389983370896623133747136388841001856388931747535180277584037987858099867791160923416447770468705308494370117540358458790549577206744057532936149420831113927764560740187167826024990535608578854572423089872043691837483058490583721182791291951966617475849024509931591519683241808645160263165684382588973419196156981357930668090893661711099518558943038614313416167484937941206899838981817252267534197617613872543123699639986809141355831789514415024522855086108282671466844594774036801858507767029457812255785704751896534398145896228226955315091271277625410475043582477983142512003864847292442381778154967946833107098002192252223866156155501868419278150979762270861199439378272646355867878422677566520433903022629751321153884503403693778621238323904452324262386612352007506137208903168173460221808808500937624681242124011005384629150030021681140322136464518134790706724274041790965535111632466105379663207758892010000690852599274909999654765536394596169682407891709706692382321380534950266764286439141811407330420080268840246647825532152146861225956672246447200083081233536805674119801207288487455516587107377922893614248752099541926008024532002257758085799707762471268437262031809110757529903483508974411885825747422577359420757916196733626004032159388649330759659958024762650280219304860144517537752479635268422164705885047880910845420766549066567357146562802133245464644350010541559310641712866289654297317010595452276061660473658539661111290584904521929591004511644833257196221997202481871048806711619563641277799320966025121343385129939887872122626763088315106945912854702979180066760528538698224745583025603091335215440177870657644203167808981703529063557221833657981165544122658648451694129601917780969458172646962264763605529313221784361370536399335727810668868663654114997158873516940921522894855492668348806319243088816395273332452343199771204424777006304984157071643738231683075039228724326066888732982779926761926978818566208910960782574144451885272515558253426761076247273903135703775456809557359949966866588612321096934280084191668123419305169847263175077422700265735690016937991637712412362242869069326353539750428407289788414911720108682035892690856413537376896394431531464907724690629441822952803911504309061899276656034466136531024601017889259233390329580471132086691169750770859753235561215521565189104464883632597265544856916387915638621085440042739007753481082009022838489789484055778811481006948273783647617327582079760917848630134226531358618850348389435651864051419294777401382981705948766712271512021766301476241550711885185297844634417999561278823932808752348240458790630418810699048404036377109894899079620536492390840679304786409931093490229016053131521857510994928212312497006282483520055604490077466086466741823887573808105168307444894400512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 20935090086653375346431504771384680885644680307980527966100700331126558038826572228876076739071362104414441711063600639879108548488881559432212457294422063941173420889953410555002615122958067419087671485843640908986001031810567206548012510292421911467633094849384173489570020435966918666784020162138373207947483108428754418843054603765353700432951228933856757735365181521858450965051074599332230978112621278939929271996591807935473582485158556922330156036931248600276150241401839008268313105515434165941533683298763121731787375998055930842185322610850421543655262181130131918656250833608723895970330816880780132715681376589154752857386280229041225296082872185516870873915423716073503974379887378064540800483350543945784381091388496751454113533198316482899935639307988182022525074301271901149533573727195793097101203613449555376680548453420262679599830410683066399059148171989264775874847766956877836318111969541499284352969162466876107520677795764556689501725433959734035198145230500609256697380429882266578827421333815252078022479809571787111198824516656875262605805610827324170205046114992405488663089909201050945973917904957607267361484312239728931938003234324360476314253641322256747994818225783863150026880980372804694946712045772604647742290261978611344725018578197124229693229251003088443929639696889363276624819725341288478690056343156534742943929386383002795625083863898802759380936113207502127320380929103017706068404861987943067990363984490495574769515583349911885368099503282923413171301190184827280124664063914065238502444422707473713571264444685344927993283301857062491798685354031155084490081090411765016443254833280847866001427640586631497810905005221513903509622851070811166927400779785210503606098061257161419659271587112462878608811449360847719247479657082533517701440942039455787701830470139714802205184079992409490908089373829360457989124230083576016054668768560279942826677369431397408908437719989285608987292648215690208676498170908397764698059396177294293083694112951960659393382499855712998437269516019493461281898643276425209534024037569032786678982053543480688602132362062500541480663523713736592669253197545504621571387660891411857365051425417479322907816174035757924367518585175300571086739805204086471580648053861206310319174391534577467019777221585126008463153339831494044893409437983040122025286415010090624271138648967047207804270940079872492380557097123446679017007763726954557105765832665782486120266942764476480103274449229402361405485968587513982216450694269223845698574638517968886047717846074327328560774699722972560165596477034272701788613149701657248506156923202594908439686216243632839459882467622462169816585293480035195158486041916539718339981272142457875947272596743985981074705854962881505345008698586171254873803323043494501163735137455093078036126284084416260559626214861383883369818090701512068786751440153603532336875310182516014767392086001103876608834439694374839533087797552619014536112865181321012366865356308478886781575194261935552472003783441901028917552187270803268969672731300021675612287036716679086720096769420778384288795833489027009387931546416493373465826810160938246891056970485673021562172254255452707833856419037339802297625873218022811107384153252790872704932151506014115986885358254811371881622574534332214599252232484664403092084727301992615995469140445894087439457564182915237236489347218177478220166550338650657157005753448710727984051615672338589371586865378113215052083144178440189271186886279402693800506889690647955077300638093615863029749411178954269045664312276544899320276048919107961448081444300976711113537128849732389799322030791280188177993761150296709340394328173995167414272758591282158031540488948369816822010465807467471116155154219053842955979499791572550606746364487416906248894567664362249278307216641089104930198173285237106319901022355460275890784116143169162953874136492640657528654833170707878131337448570870288452681069306372885960986045875103299288610661544470945875062538602912154630988770899875134672011675214333884588485357967977462164831186852013162455631771512062079310936608406949625145285446826756589987843871200524869760390505299229309958146817602280091874829781062287373894091807191036186238512005964050895043741592905026345240336250078208298605191174285479255529965584658949273295935109280342666929871519130811942626080429156844960562984855310566854502716411594844894657577228596438604652706555865895602612666111383970314437565081633555912409815302704218326530356616431253506958505701582884254141487307984071339495114016660343205562421061742812854068903056787356982124060676942569314703369644243054257467582055710141793307833781447892661507300339212832652061495292335167574439095982865287017320446083409430858249180590562444464895162130293791609914929125918151180380832570150091081183233895792889318995648187731662752616563934134610398707732860283672670677249863776064561648914745360190239153284449153041985646693112230229931701018309898842011902881929432379448195456594717727256146047236225189610324507029844932942315956488743489459844458253935654867417828068400851330817144295108116399140511855573033885715839444895428585916553879792382052274642944293345789605947622374208250145165984256073922980890528274489320904767069170845810498637445421002142020450543678613719120864441967784196627081169337960251864801585556794222914029557428609976234491509486958756716608587745480535874829173299274608423737767188642741723134355471140314812837599303560935835228686902983005566489822626238116337063005909225088359064930817299165327624067192201725835989680078581836585525812073673716552966929531295090806114162118848970976554139512831815732759848765596925942833733398199904747934944452289883310834746886223463507165047051716077724403725905805123464992857413418329107883418854439902290758464826876812907164402433267437768127792428295472420340568983905167670332369528190832375890494247433664482887833115565943050588845908944948053904986243636212665199233400727660435701795998450103886755010776709992513663806701016030110385055510133859350742658364376226880900217112812578612799036939910364384942124386352432942463378297154273920504330261033346104471304893475092244322575555557556509655492138547170741923730355776898014979281715378100832920825451432957242845485731031706826324899824245769521344932897367432537513727470076838684144270919629756737842091596981063093196496570413206366263010461615570407990307708876603483788287463425830251249510882101993324835954554164091159232367352747894414014907433764880955694524071287993978010766794367311691361961256987350602151069991934395796006915039631096068825544705415070135216998544744221007512350888135851454814280856969744601534710386069533690038220651683895214762374005480357776489015029128600737831095681947385887836414101019948079612672554284915335367875410305344629720720759336779423331844191564983934986876578923482451017397573192995422793180136311948537577200130616570757517982470084587688305894938818319528415964604199653437011615645652922274605311210761445597054789782564987063491838205282753300284317786976970423723029434836819016998506203103640615878581884611659830516270784897888737617545135609039328090425388444123710722906472009489893163589323142805011009063684543518481910765351162762639412498038760650042831352453966295799969995742626964584600930910117454507709300736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 178063268487753935220065951681489461052453003317958792513527099564582434622070606492081094011922166293795061762199872864652891429447717593744943756591764910632620077736530898554549163669624189127065604131568017957182176636439434309573174495024153277085543974137382987075332864089019876917013042803399078508965167674953259105205458669557920198030933836260109175349152448085534037069272999166640777091922139919801199004955122357070822226228587555931183091930911606394732724925883758997565235312686236774042373085064124257128827028112481647887372329133330878751334205623347692454722167398412932863490703129795257348965403033760454497682661439155887826041392332440383885866228575169160188607111599063899186777722027758935481777513158766061924594269041779706614506811012543862272291634367236481849694595731393378086828099484430387573311985151790501502031834027674971786074877540443853135545605001164670631931468969120486302488751109558125439916333478205705974809502498061772709618674036921714636793621394639833387924759206171736539980049722764885123805639482296332876666134631600468311664530836267508524312791137455122892712662787554441410823840788385143143894094384821248988323347191413632241984462914914734086057039929250012016270702755555850237038749753211913688750839745816615474551815594796822909925440076360960991008904182403766182293168091302863812832878222686182825226627379679701363125334242664885257180769987943162925050965801643190378716235312776530894562003759596602005837114951302548455016917135558524926211854598881693373012713664880984933515318728349098606633895265895790437999886503813980722667377566187784552934674227076842062495471967542086017916839633371875980845686225492477441280969514321498621909543188117253138755027265435777126204528212059722195249339205247272089777561376279603468268528460004348019511847487651661008685885155029649633217857588818365291165408100321800431221449461200270664601316875073573733182254012437719828735100523078942650741554021212934308160997755535513099008609659068014828932836102806691418303923670662714765228416986803227310640073132288663101568839462089911989607795570696773866574631863396647321966579718080865768195621202188384510907084426173110953273818275899258946054273085105105040845414741276928854480826537573551753791318994075633051344545354027260935164463610351099933641676393148516003519422969199506410035646301655660096081740432544834035145441566825533264837760884255854685422548789578216276580047759804987745376957011902196989469917854305007546687820550628059656310286092591770421956110041241999779252606856185986938000872712506999285169456563885976157953547157584555089412970983097170584742867862139520536600148072173951194501420257055758100458306919776634360353600249563583324652922764972747473059973551701367850827756052660442178766716165235338758859094413070059097018283904616067742027842403236834982979321484294082560531029663178699940377477761206099144006231973196349226135270274676695680415643534105689219099208983515461493547923360879906710715778994998957293495458765674898055924432219305608225705438715924728155315046831277738127583144537662919656228678068024880575825188454182697356246809766682077664673822584867210614852960508330836043543373881907164848487899035401755363936169695947414428834922842943765126309322886529373369689667613780854519790924187647514553055672533617530650301142852530312943166849634641551909170959525972333268055029029535497773975494970084808772710169883289935857701767649939895873215525183305417977924530471996856322695370188929687368826532485143534213562734867111214876087418556331114708901501673676488459549070487540696560705484764247227853706279352037585408621218224384593767820038730522839883080448227538432004013794691182753088590812408998186868345496173148928150955196329779813796478054745042542760391183189289162517813273054469626534139619297299110757573532424906820847428167799812147778457554680735687852566662423705896130618504957892536170593462316075958561548481096637253678970041581013926265954997895860198452877796601035300783342292403514233346070344201954600416924724978014821316980256706977576734870787670728583576738013077932508616891557966667099770247188322906158088132780851953057665237814244275540040044617287225111133197038990992487997082723624352638947816459659090828126668560821767396699296222829345422030036743642403578845012833188898938828666368123339402264362999953466519524304313532636181763233381113667034398734062001920894461734471482108493382389216305303019538402296016363872612721118672720117408416827226344306369197067448956710145465500765267336874626954094056431663335999307474049595082404457618877583091797788197194673903817344677312651147900923715708023901941551920516358454489459005651856214233520028805738479314512875567788649603396440689191023465819099796763666598650381136974753774903780133994934609570462645282232618629110419435172717771515065926446904267206789454921094672128497566017947749188384576650500243880118140909236109397592203244544154448060743395101586326427525913810453692242283201653453128425155287603531978238270886650592237948118116887385326603030371941721507168015978099770672953552148147046226113960028248947323632198298263016696545714250960207512637228461242360848474307527198395684138874134749643878927643796576841544365415007398489263564442792182105713134048542121072420913723983180395538277204600874898141392523031945384694080084654478261993861768794790851322001178522614142557885334440590568233724179811488099892600005500737503286805363613585399344863968890013962632752981057997452935809385898537801855128487380493276751080915764836837069539454955525708696512469972273072451951572247046258886374424699646147292396510180611687764968869516609515875952543993384293149524102968774480988093973727057808843702747444015161420487050915497115734922119051598315503541792544125085057095614264571333200818284516530913190543945994067291228222942503990736406033090750663479243562328149635041728257080487758424944116979646186625258577183240957311498891800295442298070000132207219774201504838386820141357742018650256158984588928406972011591991763261380727662530275026154527562325984966044689554704996108062624636666742099757398673468920378928114687567277735678570600462189858987953073185600623532625294691942205444686193125820982027749102628278339182058600658758133084322566626331267104925716792815411877853892973400010220315376005427639235032439284278211089854372934635485561240602436124200968110222261366630999464372192276539947614312085922653325109271925400419436116345347034979093349044661630516383204593188898048457556989695703402318393264750285627393372724646109258822476143132828944023751738779244838796642954463761433692389407070305034095987428309092698986384242371534391732054150335755931979657764273708051876590548114633285567315613112699259209410498307910666812710277269899830682112538107429312750286301211273918931961330653488400453888443212862494310935402275391944956181779054759261049750664303857926570953054870076721184864837298590557226889117185796759906894091131430068317227045392200905767010541073534224753503710354790916326230177976856117142110448909905795035191056762617274805541577463819525338240888284207571046699098591590471294759507656448065270695020953193975060314300649897396084151335359039124396643288031074017174240004985124589783073322471218216960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 1136767561092470674296755955998439188155563306685467832192988732643464859397492741614356713548808184619917039202048137234925852274999111774941347214622080148274311924593701194706057704940122758560037617574102383274314237885366481053330380488964543192838138777036238728373129829264984383819135099960114444915564912119083369762144561782979413614418341210937677011557351283362187310920505549556410468573474445357064473037927747734514628329058417497479452891154130596959354543791474694574443321333323975727062340089254571276773910443798545816279147629944126088198917467674352856844192863189001135849807462529157545887754122088368329221636560735129616524006484757734560527601045195265349667346482404015636251248509931178388991494675262842878708588072212765020522446497418107063355257278594034655979103133472576522388563713470735800689659884740167568451326394519976437253120395551922443698636808740380690512642078830554182450630196643543267323653156643094718919063264454540186524019882213825395421803326593174488263934372239190104839073872941954773042665797037687946223965606966822914638892319106942475004614489607581216606429114910195366023716291388540109873018564261498089805484630431289069884269727281795961570482905965586957451065946196634159723493496871294952428620912284383202274807811419227457857509782454857379282328768029283191231380324857118662154495139773727476579453212488029462736942859793868511384022292509093434876809972406165572184416902559840147309438353952575014857309381769478405672561877543004091819157323243625229061087135390318232353738932875373423650213074705173186048041607997696064332365224031419032626752430172260609671331917133992046220413824189489840784152115504675922638355073023932897457608150334170396605864296738700898478553865684849987598941204500983477960606018568316180282702621674859690883027865916957282881402633597026093931616958584129941104293993878071124459155691964657146712605659077441623451188550994135459998764167884023845112644647152456099982882516155256611780587857693609556812317305775970529374091003671250946954630700126256323484716887574660663524187955293365243312960614220205022597117001324690609085729160860109316580936421907461265054121095982307548296734483793361510076109237362396129626934107940548920195567600151570363698009090093815175909857569001964395275201350294877485966271479497523430457658198025621823289993497912637626414938611762594670447988250915267732697626936125971254623292373478270653172447994283124313688934143868475936619661662444829609953715978477106406374582287947690591686722695319039694116094245546510862958803709721773789862656537436983013383830959902189889670932214824766783175297005080002228300960209561506074233513837541076804406277409844850827926630331614074317545308040339744346512738481750706220621047540837701022153835190525814911944515255679557685750679855972035520162103570336075728341669769843183012959987345769920328686376979102192106886933584176910847808485526097882506292532052080266677921924664312655532082529460904971383866414960194831110742869684185128487413741342242838681275512912133253760780630227092055513300374986956400160331923101768880916307350711413187406303573758381456821722704450650330981945097410158247718198897874672734877873540019876447160344174659536065478838479868034656892378948392837243297536177500279731068328217349365681647067728470181147923933625794829200784814082417771052938099898590272821013531972604764961651612798963881505770571001886560617089668362602882762214551829544251933889305922499759238355639595314608471148480063406544072125710794558880737608348375579769042558304201255077811373623321184677366806320791228545878687550993596567469796592440698464063213411722807087196397474791794663607754066700919455324925436864991194281327691323545276524093553580581327483959783647547577608224865220545915141112213881681427823837171372145353877729675989107512050881848342749559899675686759223836486816975520690898500572579060631957488353664529811502208241860369875013138168319659781422361983564690891579747294194522553865618061879135126697863234665751223764980159613439766156769783113781515274308220385683468440325748597044728532036847997444144264178052382559959517510202354027247686141323552425211706902580980687730112141895313804665734087846172883828727469748074738404125139758993926750325207667839557148536435734947841105421649158156765493825293020509608363218859189974371630853920332811597136881251555761240018766670241496843580710228622826677113759103900588340956623462978878572365443514328616364557857427928663107889056989061524546403969088286090719510255541177718229590159024923561076110904001413124614983244937933961681991648005256638095966701514335582937243699703632774307849570909754405991222863684552195336304111618794619140935469642695934953569595716927842821516582562850579388387069192565526098778336166279614861102041374004846053551790027836475777373070547575015389209072412719077303131122687385736492316750565230130114273638271134394634437098872118749144584811373539105921754102886614710684401227724501955639887074811478189840091984376823175680809313970331281123767672085958844877713611438938917527405499142398030857907054331102030701980736085240946757404207573124151258839014855213771465805354331240693453592508917143277480455147157490494417124050357222087000431046585742780880146797829722487469753991606834977033613502518100271060538025042091746544958486242520426611932935301411046652621932393898753048850471337818319824030215727824232003523070252169037208076726449419508541420624191881167394976814318128083224074769961874526140655343383209720969515727809302562833910908153188886745187536073975283552521959490774509747563448150009798649944858868293085902358507736145401611006317524293774496723797874520988639869047734582864787738976823020913959592361423834932470502300827274090178170307476772870752527886351645183050710318508221951754519665544279285591449887200446738313965683442403374199223351385523637286722087726230095278847177271914288223305922139640180571514128122957970342949985261978915385452169745224201509320042750840779507175318848221013726755681053890944664120523719612406100584923694478333117966159295908070517515166583333160543158321224304219534765680100365362766932241790120650668198323432259027048827079360045522076475627815987697136602055957965708271038273294263907641794198553334517295592202166324709757924791865824536645871562901646435486976353408306020931855217175798331245548353300798044598103793773682777400657244516178674298450148246139294229118553722188279844267225167652520244877927428768195110549841921811950804306561961723096591963935829871604682226362668754498565433304156233582250905577563957245836709807413244131827332404394102138056344869415418933147023796609807924867928505315126316367672267548444058523342694018377568909955926673754192020660985354891190568277052964192519729040746874895020930645328588695050022840805403476345219124348343363108803622650229777722873637443363708972367713906252235686137900864455551370620130990616166861608004999469444413884402773976246863056863928988743373001673747224533458791829080965577769423758862658533671102260678684560061259172058408941072118960685953195831503598262359781288922133035863390243934696810804845232251549265360255311852050360597660754654631607045028934863435910905947884390815179320738143040542139744256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 5231710897618169283316751879538420396409517069327638180374208956858411064787907722550317261411981455658618847183375625435935542973086569198070431930551319924601355114932225656403007634833261057711878866579944483288724853970113510893557209303067920571959536590877843581040693375266781455752171387968108659155905967279404732211003450334740817645625805447116284422073369832499010715095420277082826993166966074370618602472549101130343654991665801924783019095387813624367638097424587519550371072583480368447088900962488727418608929743500247892992491646201543718728427335632742399772079772113292252028091097310307107998684669788437580018846841682916838094781626221731086418074147224245190364498337291764169023805900379509063147893950311051408848455220469040214724314283520116451926209019572248000493534344254903767272739816358051289808319105144686986492882610754231663050178436065869580705612238272994280971554143020296680503979346684872655019193584659622417154081883592287935669211920308808494888255945768096570179170159197131685635978459730594453207442015237595789350350998290657638615228632798322035942889447983320711577504824021630859242176093204288507970158709244000530039106274137779689979875288263940539990398315901144003388550430776774923092492541204962106415778670183669564054161730263978378099195853043274704848424766982884728693677482398692131348809917498725782352802313222506220381055928253647100888834550197718959509930409594398101659732367369417862579478552501122686281343652494129386257306143313204563549969147436744554160844997668586405355479106928793868523035611569550959934717167983806288722565406870853244232501599745719915298774047374886455452229408055978267101351049234952981630192129657241246693769168763120121975414380574631344912403808517756691016987887054814415898077967152837918767296906922680437357140560585654049439882717693208486629948053981707520778830261041130219814560324640064555328418742458979243381095398470143711976364251476063918977893872571611594871474230026347653154257295737338562886984739276070606487153807333565779633953402877872379281811335856601152779958172957900146527649280612990849825653197510709269552239759209787789343721824687149345925651526752480618520806023051139286357859072352953334945656115593463051997457970447912989442178507565240871373841512521071564352718532963403677744624964975270577069842068557317906676827477341964300482037059353380401048210707537916131823949317821635553658357422391331221437823620469090020712182206742637498741490959933551656839920081895431840745720082543523849662246682190767957781188598275555415114497711695946447111545311159335332296746541532706972581472929006584416965413547361622770321356634967155857349952249609917328366384830066241456610266042365064424997250938398577699966172632796662690908229622388148879500373231614791616632366810948249870623628530359825753058422601872051084175477962015233870707338170043832651583598891632823400411680132554476853487488974387100418482930037698063699061267194502920408456605200113515053894515639721429287959645941818111780477422557673460635122624153255131818791480502558161765196134778222816757646665300095325366349677800519994295416398759266474382425444709121971853147442017557796638643974201576539556244187645710700454714956362689069376033731338543628244270793560804627726073775227913031971928475533084945939369525518156912753825233820934844405109921372058803316180174785526197107871571904467711454572377329345050249860163939359954868095465390411028991540223072098779134647940433552266018725363697350239993125307688991875609455453228534509474521271615330734694884985378295567471132420018151031297304573800928579817589104435386853675263781639247153071303947735716685639748195352940567553694705640713593013475454983872278010826901366206981076543409968059935958635125239299608843464884658803861001179218422010299885136300331017491593300715874019093547341250317242751831490567782559389251227634065539481451784728226894415440741008020994303547265197073920517286826027517522459503917259816239337327301042291974291017856099254172884084895060184118350484868236901310691665797431429260071149068258574168980378997011730683421726319994090996380015543298182878841315544381523485348364074586650692775375805253866186077872986454289456791166269900120243855591184746871803516249080420932649727132135906869965696247281101807030583603663439377167708974956049108090823476239899288071180313695267578565433180797041289585153392280111801352562838768223084868748766475405022959916885799262777766957396867400185887686048903884923586938395262467882329210211751353829556237943119115585334277105997170597397476222980689986864663063063733354871907646864400517603832817057407702771040423831080219793924238155511180099685139922451188301509740882396140000495423080664995396445520916552782670141192945761399289691342882699414540359711994131036838283257746968093595747695822864463848071037663843365588522596573179440899738107639902192512396630285482395831951674924374974379248346483598364121946458597660798267217512163224776306949064147672528189969082271917037396573033705824536718920184235376354896041785405480168123065184430098454133530800751673843295114289508742801496241907223487728236028735075231458008127084979231132343315760100636425287548937399706626221879829781811810829861857517098445903712740661401242032139684991120954250286374231524754117809608155145271378020413835151771423174664862258386720693154820480550149691812920569586622324870995058681425033268913677802257375526702352432292345710774600703852695835496436695715841483641552059269075134212083526130875904319805348559289814153685371821477834068554754739802154194822226498934027375601956696593026081437429480361132155705326467050900162389311029908759681623457514389446038100220260638670532384168946843701933269048164624768018683140480087798353592347829772195275386109433120363041367480933499697203345483449627980868540979130982029494022215304713659585842032598821373647470725952302056613371143472906390965085985232332973037083757427578543001428178534157000408049161076547562701777480849255222576167303435212502142398506790855284689330326902566530112924830783060260735946537598322007555287142959677204784671214541954834092502168158401532608540921749220247122961616051855531504826672883551139116921196922709106555451938685957437887186102566857984885528612819044169385100968890523149517676759075036256831447843320931184274896612950031267865404659842776222146390451502765449934018096018435643185522321632436568383636978647734456371348376888833480674059992078329592159164416038911740880644327449251448924244296869764049351449887694243811198259803651617135553088520966472457328098740918958799919036231538118946947023633992459969532733672258794332970748514571834160542864225379737940289260005425780352861172053246178474480026630085217391094649888015171128451896866182824141648262565870702388154702896922439324902052027790434588974641390344957315948735283034442892921811331330952557024740671896202493335778886536239330127810021515119118268523142018833245918570161683414834195361078617219625363529703168215809426976260635141353549789997874212323662903505275161385163705374926179756474003300774625087678875761441597931554539439741136840505928340329671438468347822833043690265592275045639368871167893596242945201161815524764544407114447738221099767509811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 30646960260047213143278609036954969641293427463627459571041099800389835598709732332835989282326898477172178630383590134960092127071965955385997944301117299518985289476453342898831679473049435625114528938857388540321164635714754549896385772442441366227094198863929274328501060384943297364302549439477823062431665157507002209240176527974416210851901005502790673027282649237777149590552705432184662711327466846727538561659129131913151871508173642974881728770272449199217318467901858442359823876682779167363508842037499792085938641755708659389357650283211185481124230962307292156856665594571637830936644952970848545216456422198158192986548343648582570050792450236962658903104642080485674020830673405209583107529724321997074535181733130380429439038725986542697585789605210157452902761950374296985965687133354445850098330698305361538774569768587970324048335879572385931775754430231208003824914823925364152319270160791637307193007626981158854134184478560403746974973244493674814382037266694905316361828310403242873448941255969806937627730433318626979600463884492177200799541837355464636435010790004995950143619192297818654476906163605799477725077088449233519374366365527876018567404279071925217843727212658842008680442265379850483302962727109712028264040804507253066564786546663000473795685581274893291304367448412609583494922792823201679750891886649772487585219791852751175867849250327665033690012753285731847809261397623041966663665381603003345225056189280773848270926110336553589658774441929228226372565792887494905235053768757996520646422898624315839809308256557898746681129364372197968739182147713364821391342371338715959061720779054904335001350317068977598392176652653274008767198030376616171978684957589977142140313931553206157241182315847830802148247266511550736880530588497813206773632751366673910024650956406220581212896317603092272056850759710350502315455652135222508336819896164209051404310497326911791290195537512384100891249222258299585375055097200548338123669430957004874283552680430603161550727804868512563930908224395860218952168099270278773839029709179173012045886668597489540366528239359692088739977230173826307764455307088499204334357346514860731652469951890509459798388333331696582638565455971248768857580809468342890767215081177294791271271244981717964912892376535481465469070808190862699108163281602146216773154986217352586697951741013576479523783750266973463698918212873743414569011430977057015066663724415308114661405913594286061990850049194121143081033775110821876121932143591073267419651439820117244022926153681538118998670594320146466078486433735699012409665069830888555855668426911549568353769707643040472559133766251773082084287734926225213619650305439893339712020074809801072986534570845409986696764920230949730539527338774463326004990860054424706603896956534176067176288506783576760063612979239512166002584326496040333207031853704945043774475160054925215196992812457064087589795963323909998124010390536968687899140829459154262527359776806372290234433663115501522139114266430512958622914676054393139332700726052275993135727203476343012355568292285494916058730905831784703837024112509584058804929578550829383285721326600618591467178584996101750950614506431685588935672540561644541071466657903851804300124430964370560440131544449576904661791805397679053019228472947696854993415194087478156899338374845546362190788770378515401169267561958209806445736914899838981843681042965203711550883029144802063583828950836809625035226023362228059244038691837009802022124966186199098371301253459578601201147800336920030004753587834102124464741508081584767628196334650212456204801193384938629896156015419155850718948647984936392078866240810745315240506217593913761427205691037010431650446863072693347371531269074574871832507661069831361894317016131274672388243050296785869514565356368674267281428131530268879778575317701281939287213769852339495750940929637879148131561417279857628153623344402163935431030482428388460532907729215947954503490852254158868691642945795606758924381934722741631230458697587934848165028092637492034925561475926119516391338479979004220476817558705421251970795799424088849840406890962164623966824583615404361774540270662719143895339484511339793374206632415374898906926123278884911481313971617689632542777966841473318868443327805597209610298127155131025472190334542494478897142630268297215239168563682443215340756556965280796811526073133059503397846254809046818683813718249253548914050553192104904946046780720619388757421286563790351763097010081539939647132750368450429016356473872706897860784676695221538718614865267196736494953594498360498389649914713749578490821885541335579996958700929422658320950021945359467033689405276570277261910223367033362689267332647065196076713857440579650967715888104789165020728689165363428875377316350109664232692272669248297234964497366505808872129697368575895681924618938029590222492287917645983691291517470823802148523541421465538034280753911305991875022393322953572696037366609494238359804288630824676784892973373850701377657437193739292481565223657801214804584033685800751425903049530079431694798032116243938552783704131399850221350114441175293755456376741787462834265727523949195931669709873872772377702532767312794053698523603155325008611384850810095768443563927573618623580104906516242664210610301254746718580772899612194719463448884777095803296217683591510708917213902800165871696404777118901363230437049436261440007330319663150685549138481237615759312586879537815797947120543522264657813527102696757337828184520197840217039046991801835676169092351511146352184718600864787970101348616142902783003614871456054596699954834056878503704615343451672348837093750757828120091283688193076843666897572463996196878967121281183081488884788395383750590178021221471918811055719696690115235789821253498527311978635335909576737723964270095134003439489573754981217840334905586791001328032710679173261677675906716524627083853456638478280616334090634856053909098537502131812008736137009933550187033087225752836677583420583217449648307212889341256989725875631892739547425706450913799245463630506368864638116586715572829925256456567049213605709510012055383091825396506506298928128396454371658968917416261576036124343326752036321762358585390761925334641384757391958348957700981447851679209370726584322776917787993302483770317408390963529197749032516101551801709359251641743110758887537324076934520205189325054114835744548154024226963670661842717159278524141146309795417925432253698460476849403582768282067478818590067433219274707948755667215934766277992370902940712754461628425177050280859570406555896709423748888368097629134553304618407640855328404657346533716555379274389815635078826188140244763147833858718043702283737273878729440025866865067019756032728848197871016073895270646576231671173403780151735472099482899721120661202085621589290571411434550448160652236239379404402818574288591176639069817434491423923467453708463234433524812695785798807649952504493442320595825480888612435244177627226256457623136243333123083598211043132270230218060406369209999861981933672958308305404439053518220614003668360478400008974382464119364217913584570908742014877957468376573648019539386206120031100269669645691226332711532397321495922000292885092159539002180643169396407523742934893631796259217012008801090849221217822013558179749530493488480649216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 660153062293845536185071176817445094902506517419951360203235052686896972306584243833302913039958399449526033171428179693859260952913331350552646999007619131725706664400166500008943253665896794084033561018363403221476803583425580967524428392566819384771388080168339357214693671680609192498204434717921498655210194116885124521320800423911160063947695870643313110979933625145233439567540410152885586717556301388473485699556212119742527427180353023805799952869052198828384205017262383865903412558385484166458396331183324153813482993790870725244383515146190263526096177935618139170097161033314476513407034566113717222656258191118165769619533127661330875348746435619432652176864912776555423953024812527157027415813163926929547311555763303681795406308656268638122031246450268736601634723872880680183712127087708831340071533335072647902780804843972505825790404545979942005457998548978751046364169271960340265509397176487337842462751463118327376134949253358688352851355628461921250170829837000366294480530520151106317414833169801887190298315482480255602008447742176275831380076129894885429376558034238142025453046852435573541774130052974566189355729693403473275546729836786797331142743091960360426901903896664697790834275703075762362997599549226543067764046101814646008824474851929222574599420444314391704525898491301794905950493134775089172846472087433799215920933909901970839628224004487060522149902984969693454284718865580075369134513724210440642695663672624877603307163865824100593287349097908195585878856614726444323543658326393208035929733211686542682884976486821052605112035533668804794966623364485435233925888044731708942276671161877869013228827622648564777469266754462156075918182479151754541800440710218931907601788963934030939995430941289683506744817828082316766987010610937426010687619170465471251226671986102545202873833506927492022504489013397425247060432167094000070891523013088202731132667500951466372363912825308984552183645364622392173012221891392410134408464312766025928437054719405264719013527450420861845117806576227479209959554635497246861638371601372447454932920805355568163886733097004884721648181345940646266141613132105112026466081753794425710636301650824448354192789368536861473946095517068797939553284562349307169148434331503153429830378231072240565451053710146942388520412754291804984533120352514983304565348918938578169263954501380222837323495670973707316496681743576777877545591577827137505784113326205848437994008359249053627112443581659961767801625313482203582349953617656181715763751703700124507852263350621708566394091662875130371273935590912783888375088596360844364778188746486934884519005856774800661196925898153599510078168463283365445984367149758114629001051641449231649261179592731433906792360044906281517491957182476975037191389164788028107752891816611917197227300983820308504583461802629713170596108849339450603275080818131360827868949174725062776084219112278037478510921207070494147500918617621480619674083148443331709395006988651881950623814935947882436550671211844312248311796604701875236279103430695443901060486747804133215076361641679458011540161850266179662845673625642162828812053228828765364347229228466514703160928849277794707347867400053859513627409434779892482879513775148489928752458749791517507115322867563193505548148175682801025069280280077805106398265588509169507666194246900156738524839463914009729774204935113681454138468288426682282898952162483816823433976412720773400577183099714339114136464887940686204756535053497154177171358357043640851982881268515383147203453971223186833276490328931647857367493184789869710861201954958283993586016783760373928369682716635025778361434696660681685338375105745101419075310295469482545989864429046979204284059323296893436462705350888509051834050619144319039888891045088586276402311456595002478849683366585024009170394189249345058280121978273159154488096700319965876172355157891308742069634266616057082546630787281569942102375051160939724454978643162853181406570182281743767922391515721572026195745090753889972088003614178994887318938460792921305733355255315462165263908567777406544680562428100325860488483960880279652855657471457697327119758126021005427907992344337199373920466319152845837379068634129994542192770196331833965458080767726423250352320852328874308466095439292370392435165868270844179974604776421021157017883602706762366074588763657790356973565881506099352272760848552107516716619408123941697771414797747447810767576957608271071398441773620185281672969048973353362707647008564272532351962998421139232771256297824858495675366889053181285680561669479091288449667762043507186684135005629271375310996916218423778855381667539579522196642405556570486116683651957226624898759574065921408136285013351410952591057715077078021505795892970156914574521747496874773254216114523412919081282357310717875237298746005522470775942406379495142607798083903406323758842928130553994918363956098126597695536595922141025585921021059603167479973075896867085098496726768181663997473478080374775935070173538444584583543206713843275338709761228245411375615164000466651407163278632456675433276595039676860289238222382297998877046091445988563739231475149032695924422942565470700774035654447170701704390754094784676066966394078550791342294926292438334354023896961682164319646772641052247026724545248402709422501289641873486943668353749923341788148353495148671398407872090000707333977361157257691983660253067739834134210036189365951221730424265925882692618412619267150692654271208374371976557979909259437399595425912146253574834130288880887048188179459984207632899715070820432014000569619873124734242285650281158607238352798076387368801843687143438226913131715531734349907673244409607383869810651646489164244098198795636791430469898693704194621707459543146713875522580983952715385995868072758183731390462097268755964641308269835143514182767670019462572943248368525864268929802561672994538508145895170855833046818298685495914858736362199487720216397301789426067256020898757957099177848427047802006998545417516481759067862014973826833540800258883395545303216461972297902179082969076895806093736300210159737083049675378185466897019318795887163962616920552875431791092634884709778474941576513334732418120983371243790665088703942851478649742135242692399436391364289057757039626357333966536091863597712867403552746525715376570217146068976408717532537648752788387627464832089382968952940572692804338309980376359695655451553885774229671661326756432429666510239720533258498640236278144547805090454749968796560106865183290632888029156090565591005683869129026849878158644750173168071850410114787260091617640672969528462457548697349439826605772542629808286615783956306905490165154685526059801520724327574321730392870604580352330065382074171237816437059602564377680194658787402909823001472944298192894217451941524081860122021732575132227399090356663930642989741783975742934259598128845596396201092458960493820500437738559433475219452448230398872048800578535209096608656331229419910366147397938552955703375322669657920979972594231035675602807348004222613399229271036776025462697989199542476513785339208290690633093626878399270851328237009083806809012430311774707248061004211427457172335385487160411175615990249355533837902583202394220107923006072138684371645355805689921439983839156792493398423557268448052674099229756468454490112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 12126330640300342587929808297512849346964509187889332219061412325131806549047817396957415379817625559525602210447934255965628677366831775245625961491820435814407495070934308404966281615765073206376462932414345912505939740777323447298003392348054337080362096884645934002080704153322352168231896119046005081186569168547901867760126975475005283919654524372394179006330885985799715325506380185103841759550422291863136192651752964646469219901396543937584087626977802377968721313081901159234388169408596217054764590591399832769375317309769028705070843189334652378275042105500498691174896021925290461445090265356467759439445741142464061692555554884654156047460869773101869051497795285373753508426756396080199486747138549953589470354254620780636622134235863817925301024674214145696293833562774412021628612685642264425667252166561717614821912307436093973601980430235819544986805499843190902982392929720526309425984691159406673659053222925590709322088418161680983115164512701455192613485597225453660803318533752712661274776618643760353589282926708484350500767461716328935803684625736784791192232276029809669898514740993142605977529734824769976846757937553136662375056507053915823922726931786476150300497197398198660531859187952439494211162838644277963365596460211909421827452831460353956564593728166878972942285739988590764401701953134203576374310345074481440242254993130352940608277799425760739419979396469153581245007918890933962988544841808055379603948945214690034054121699750152555331607757088498697805547635279170879458774952489171237789921906848756798901375275122347333409306382083618102878092006187152871907829587066387532355237239875476050732929334670194534786129256953885163312042771906255251387505058248951651609943172046898718763622113279529712689899576477961692977137395143041801038747900532792270154820787777126575292284390093669779032531521061832807613017930110463680166884589966851008941703074169674706227870858132549464756457569289239367927691852456584745504582882586600530538496225314894183753635493500160959899965422332449674978609687198768758404080269130034877561760812748294189980870675958139313182317726185340041136450837740313320681068089097411149582853599893971110823194132764599234915498030976035984982246220010071552551213502291329794437324827656571961019623849442696967289360670125016771237303818526281247166419513220273906731213970086189783596108657073722160124036634861799222555370499064965749863577417909060442802230787854939240144142421162823869342282614613514809729920244701291711368540280743791234490134481117522164864734697163473613749519869451890859326580820808424577151773279221671418034562866473699162294622983717975787947814003155252131248993069864599539137994830982305020172752602188660183659178082091058132035897562694018494510417881361884436692698330818739872477442374117677911318816226759650147363171031091323025152032002513987139184502394252207104967558614118622398758473228117107256649909977472759065762793871043050683675266194357403135948752479271052897435379975684798608140817097569960808832920837354582562465613227461706100773353505000463162943572207005300786102791996353436386564936969199084555281363318735579672687818301141244113280546050378831514233493026117707311199696652124316634799323486181706953065853711427140852355824572774713280536442986721297162878630380953200399048533541021076959269060334574127978132502431455572394124482680838168316708474955639636297027618710052831038283921252508616267782270478494191936092215484788276092216852499888173195987241409220374843096841067142942145297362666088080597499468385691119952812860596530220710831186858045774346733487970259831848654133727017599759996146430500367270954573091697381161683781750907358359513007599906803872314250282681655328961852660564736768601288429821529108578018248164124281010175613157229896382452787590246322848556428431894709109254988651307571421534569095114111629943373348797447715397872009405640548472461951919279191797042660893396377517220741946395992301721595400560430940703807793322006931891125171896535812819208927689675742657509152435378142053638096415777638808337106345342234163545973249430180455554005455775066060996328219817462085873282557381695803432524829382859718616621226704958461106685742329917338113535062797529362954026123161391261452571787399979007379516332526306131536489627012726901727988817086812578241167948437904651153120205924241177238716661103862719924772872674987910572464275928318477875169883518555868036175177113435170139628787520255807314652724855195095182785859756228424068039798484190230969017641520660147610151233114617732005214022691530144583964423480473760273557360807424856285579892068189425564679587591313156548019350557049377513452585924671759116079228517009302570235037849491276851964526408456830685961941000535449687778191175073412152942573848192204472827271893383253894239919630883512031067825666380860315216830299232557178998523411562362214872058410282215750582353540803980905408661798845698330129415012454051864614202738339768841399995217636864558950049292499554538636561657120268250331943867640799117902518969059425943677952069079357393611704565845146549291558839050072751022499900199773321877848345270354025143332409193347815815468683218927217363229549295122303260216531758048797636448016585702105502759226673347011717052287155076748405548422260519595936066363657946259080116062445027717462385280000166497880480270038468160243269539521213512478869421798161208901417513160805290231534996424269869193451576603997668520848147231507028648305456717012391369903843512822989539993088529581035454003424611184408990601077898981620083873390769303734678563028155882781595382351945303652456872078913040315586641511633331394779110755617817730257429346588528025166462717341607567818810531568403859198587697916514200275554806336410779503863833889762510046131055531992244292242348749899880724797664582640121787023763991083051857676395574523542385881320354401002078358326805274155120019900495989151161102823120810351302225945526386874238937993444946117804302976338948503017318567001376110997156091957216382642272889952557199380331311874100985206399096660539452225706474946928107533783180908579232301969535158980543937264934271895874045445050017498893902004288633160331343698044120650827792251473718680306694343645947053655714416076559567266183355382149975677165470146647718129871927038966938941570886526010863322125279784947587053876191335276730306241999745236851805271063114412083721246479749418580675105627245568022600723274273244598797614731636617730190010585274933843908011545634903836386531206801669843466798838927645122180003360647844363372558219004877112371895262275877607131010698000036827188602006071038173004913265452056257508315291975981919720616749653658275562055959440527831004608012731731991450821761327544425249989570955190575884741841659903555947550201902601489710697467688193220061432822150848436612246694273465514081410000260108362728485247343060093516765936177332419139106599637806215704817182023937849456898723839105907210717812087232688140528244122671394164077878079464189116884396077331993739216703947543413094476980631999472555801279896022655556283350620359569384294880020809355966915777818380119175749874287270644987917414466890682431586923006319087146439818334303536052959335301652661656114392399494486620754831369830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 145910075521403682866876264924271956460666194825875471270358299619836545060455508144498387276375232508159910685855163656435746087785156005617073920420454314612849732128720790446456522455270307464876835093874549741874644382171893879310222363227117790717161224395645037024672667418513844409375292769762429372882887755553680816670493065646673863935772960546211576201247807610108948113040678603649941303565601665023742046937387408391081211624008327025818370353554622721034408302467634961257618732810536697700839634500347107197000203076721280891103379165884916441432117269635704401173231738463587189766281117437612838864752950215396292911191548535986582692657037140937105384029458947714138519093737804646151188756749995032982486963584254730350602699894878814111016866397797368612881935972736940347312372988919583655314305964218780756813914162779930870649836352491460826743880164512577972815018530697122826885444781797330401432045959119956760787002657239057389609818146585818030743508296048857699430376877547397685727372139227543457773374893062977282786168588541314175150634383277862167756761231943790496665965720983558204775364306723717578647434987707442346112392283093244730949806185251851245139282261507501525765160182541881645380548077678633222477046280668030678132807935710084926222508972418271084089431853391693080735083352196460977629682878375244957501618875345693259722392054259877057605007359306012821841508788968054522091135472520978339576491401191739363180004965788172814751893593848725764511289846593366704152358359958305110214870375890001884161647314009966258489791182169939960759106868583708848548414371389112929158775030138270642951874216463327661139106293375329725443483866745352536746752821354446242121764735074424751347346314735634555198474456708109879988840031323117847268205855532022065173466810103829174441247941040217753904119061072890128134380203383232719004550683722170180924177596702922992764419422731689781824506785564842407985304018382598668170859341661279017428775882594570434718015630171452756072409975015634987671130547390403489471283331368007524428654878840410921281890905647094111031082448484527680832958046788355915285321913674007445276431519842833775286448846662678826773451617478256072621254516726828256428094201132285769796567293273076748985940713046328910028045613034505780217772959373691977963184433014567767911937166460178019169242124484804265821642695552847067328580829841906316201997330881294290451272343433577469458236962176335033361495923891870264387622229685112544247656225471796603092527695765002561833408423622926924277778960484972137945472647476844359180435299239933061752771148383162108688113752051056591722551838854419977805034272365262495580973957722257476147478800971296434462239962898287671120020676403424856989309813923229881025335027732129410103054692087700410310460276239638767353273393717975206527606537226870075318722557939437629562514055546670786169443602867155168301693099392164422111926751441367208184948563866451765664981734499176276359441853231127753459866191655171401733811272321907502712374757117139623128854440002554151095261995346572389587317555640006805072895081268762354963723950685913382337200411174210315431516219669506735192867513823633433816873995467934531739771980536456238259522571664405885910676368958779443417748065340341769556698098720097891685673729338895706315620850371301580098543112638380791547131313767167768587224883950252100129766073461567682807751872064008529745625880281787074918102619848405746571570117295860819616963239460476083201120622258962977298643820703210875825044406805170486518770167425993762173331781605990670869276958866082331196872504084213633391401822881686783637323875701988610320246910254259175146457239240378581799886635818918468205690080645331151318625753004624052132940369659247893389104463502231076812627429886234691961457458966614058836988651641392768479412848404463837177729991908000502921765175850557209245223822565050387000840515566799714562341775677866037310447695270408090902940556152855626279069013749482702779078245046524333413646924247858228989785945302672803204219332377165907143087672742696225394537560907145839722898813618412338407689862449177920463657608791193303108745957930662682067743958751726293108744654169555235952720560921187754146584285558751525230300716072071299072627841028027113713195839302386611530333283676376113585569153965424939646815589008822586809159039707762270457464781188444692775755160351604496452027484577556960784548752823383279213121860633035234606195190139225712766553224685411800009586512409246832102140348658570861823908763132026701167276090206017266592164414039394429630092335071012199433040501903623393700769651557428614280949861017337425145245476390524821324771102972062860874231219221794561420725809057515788564644656265754990307168134733381131939575818758211590193525729321487683055125931380139187925326448775679746567859558089801203897061914954207569712062844850490256742703976280168665590001603183460410095577047512601371510990785598971162103858820089500898149871855441449127978681925911389853086846713702588116598789856416436454518657982069668351027557398781166881011808477625347301313742859660005388548204039884765110199443599989955380122965077697475444169924745473523528081077450713928586243682110529351873595831193503318520912697719615428545437686222407754016643581743441535235144850144023046990654986786545488286382352500306627662455454002500618992210711675011665866127468756502415073376167657091189554334343905760071343403599603700621811609863748691227701812199592609801973176790762401553929141946573011662829402814077776105457710356176312389083059621939946945834254629491567704670451447139922712862396372413195983592433783675364706330787401287518515702857886212251204994610327629181191648057886982195722465684288249832658400122204389507120704344698162432702838060728564077645661069202166201906123139308448570929676004829169157221987098603341206341760563520559505519041009082093233195895934749053265515397737380751839927936914494918873835636379598072994294476014451053345101709456425681409630972773228155799879581793683871766132930413358074577391675910248078301532284675676601670722053273705073357665379013322663087427043261344644151083367855253417264053164000283598287316332504701947528626095243478434459520695518726868579941373409505329872941380113630505864008837473322406172029245652309866506943073829644809696944337315599799296378119787925707873498240718986209134157540128476235135112083406720219996008637464521395219195142346434442221642479972056753520854470504901952565682618193384964017329514572715408716885232828392525010195644588980136120773707437220258775994174085135533372777972053295380075494920181664512129708998573330812640361313147291208626329108484948478475878803508039365622273802820846539077395314695086688451019706802989637541082038554430332237261273193249553785992796330004714909786952759459878699393462813951549825135605936631814027088039341400757197005335555708419133109574132368284937792238366754841316257496005903700860697005682224601205739992748863517707268061200058115078825167137307084451632599013501801060810015338299442209182922352856409432585334009952734464651707221145928730516083961507822395609605077393958683832371471317350411380091571968143713216823959599184234845842617991496665661440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 1180368759712923640775851441667612587400383581804531960459981069539092707283517583067913430730154386531839521757756328363866148915584953347317612426811448147041748005611751455585789854906486187746137480739894984750326442426139783787868733412098229862937401405984341813258917522288193062584603332058184284118183425545740385580091990352722799403317408378548402830016143177039937845458319981183395313101739468746298114617359330179614801260500099198910431431474818289805852670995793314280788495210860298647677266937385805469256621528890775263294096513379230478479847106459968791441283505307083696403296966708576760573471598794711084523708788936141604634831737188959385043574825302949162919014517464296856100777058525764830663040127167158305791233056233642609981866160961196779301264831902489197103783701910158509988380522605159872955481442872121233476274236771965261437365337085678443186532009509983189072730020011302476170648580705856783305008381233527084712451198820848697857220484715779879132940727200478030155891282617722393580944612370089080646507519821401382158389777470566882863655612949119604205681906660476403346395775612233931329760953304158970893234153667048224127201275954832816149053148180884869543834441922876804435949736777444735958860049673609065257991841861153495678234075761151873968937394715899757926797642160551245238530902302517316337007653187316071343272874190403127896601540627139661203303642800980380020887677435065449258523320023313569067462357720181446036858782023248785125969993181367496886658724747889062888171934139188732867998812610998831233297864083964877834449748025169094485616272592536870265548670300571262891610715853828532101484294167417969087436474414678024373618170224205014684646670951043145709661492259801535551292064106770842946994823338069246450552654392022546671661338973893111406779331687369570133304600558775419667165811507093035748315978348556701935455226440526242688889498850381319956385901483252086835723817808902053825727337069694918635370837754323688912939366795399828158086136159070341158449948073879695526504857708348140068890730409807547311947168410842371644873020881213593009738870530218468933259066365201098093214311233635073773412233683870286867286932530980812523690743272777659206861393979074132636326177277835339427720366058754378830995904506087610897816347038140157225789921624597726776270244728285021003891786248226966879586333351029232744675591319648346764849202519857193193448416637634157237063839330006552016775032831570543043035684876044816466862656940873608625534196960884776609781420033865825371148177474627151179129814724827027788641571272192687497421114500873018173441157196509960173760782058992068853062191741953288114492160915447185545791326985603241258284576653940916943489633634135004890388541928927430510927289653683953574418281349237246805070722819444427795794024936552507194849206411472538323706230044492858670253197341275844055008613918846624627797801490079788416354514399098430511070298439843289926144574822972944757787971737201648917875479076983050271203301306513281867047024291176638889383204597121989504149969382338616509896170553024003083068631439019818251525470446724590820798275184386425122265600940563710324308528046572757805251132012017280514681128415276931062451536280006019237322354554728284875878693974484500831420028283512091441275212662603611459032330693689124928799602265361466483285384370814608346222530270789046833095734129221083927997944814102342982603388529548863254951126659348300247838195768338477209580693927430560326576824450122280476917902058475124240060765526921817441549327082593328410911513317173078463818043830622901613585426156372511029010818153718389141935408463188838260117916047778307352214390061148565775685145951202588169117888932227654035889576456704869188932181244385146705699191814738189702280743043859802849879270383188244996318297539612746773681555138338383544262613933006275975446012970841248482536463124264954340789314046215526931800482385814343629088524912777498948124421867212036162246515354480571037675073357020257802280002684930448610091231644321708438910912891734166664494557314228711432015417909688899907555921523459738767457834574435671355551839364158955936406967465712704591385118071622712821411950055944232582605381350146357262323904898672390120855853001354886904595351545579760764279786262850878119505276850965512885396699566899555443397256958798872270060660238302700980584973401011083139678106811208592502513151797333049246734781170356626349459599878606066679933723121882804250627464217846797567896841751631335068190210760486115847844254381014345530889281051800426652174724372255156462419400964153194008412722469423303871589686427304411835388703370815015680598828666320415910346871969786763098963223488185189696902594321516069711624764941951347375856710136755813996736807679198581305429718905553907507692328662911637159613749577046743298194991503797321629895961003310978477459904435708454482219737827266464697173778051423304651253596301635250366375914182111370145710939903062984984218741887035352488679968133633700804235151484384652559119838572277213141357707957509054680262964876183196438295890930013369069009270118726729834342946770029593469007057027501801574710470791658744530677348098035200985722214880339644437581644919647963874508638863398144752678574906203085477572585981588667433776219949521003114732063934797898706441478237964263320646547718594397610994806937585966233310433128568262706506169238260355602247491558799212716345272210373504584663951065330509587924224050780840680053066007737271583357365238749241850030309331663264822674361304992999640629077698713064516345736627749766754091927400182020758852161162753650544850062965264157673592687338824586036347139986893729899687808822533986609791879088384760633165578075735561578898083266392122410123999234254856372013522831310758751005408695152501162602836035225308345898560677258045386578391947778091279859498222920519819730657408711695916781554103597340384017360873346350556625449816221944507095387037434704484539776455544508490170915542191111173712086699657524376381688448440355307224654731162907372122621229528673946242806507119384160400531721674304486552414165465771806532857742454618518914878131901940661704115793308617081215815438227335586555370753887811368591023157764462195798639659718387064927309910861083650747374193306341409045670497451995519997997435849007898582057878052942197899665921841728260098214435166940254383856985581394945490745613374202344419086306451683948427462313902960604939842089828032414209651822654036077905039760199984578904154368216241815169156259364903063121005210186597436754179665593705630943648419637963604925303799275560905387001761548832558134892193513013314064075837185595196159844225807376947662130083322724228810912540059016550599707779312744694076204322769316693578775181252232910347048958552351894034295637167247309315494471999241889465526577082870305962281144065498872320558788106440087314491168223004389141629104376053964904308659390620895548292234682295220058869058672045363032950727799924260098914217549619402680559793412787864723033233233882368483120842753096224908998817842707838360810229662634660586914763247492485129705466030836351082629901037356383420151686068290997908856855029614569606160592689556328571438308427700760486084608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 6719056560653533076971333337311723905596142643887746368112407393444259522967879116486429772825718418827617285746156703341196376896237430607759024427954913845790710814208826749744649251898724825957438619049950759333057229652036954821267439131187193456871784162060154090953218993278413747618910151418854444842054410777457865944125958158105632145875564608610630778459285190099761940632437131625295493307086204927156612312687624614304902327676777697305320101346268314518334071943737700488284869235384477653286894096979094540878764828051083998645911824407616456247442506533180738996972113596871561845424642060161759493888426030159741837216265253755116156614901483786167284756935404215484838129734131665109019570448849110216961447532486772776739394739973061007001982409455799380744835009413014594885504782420435582935900182133313692888899714374037346582333533699955790182348600695294583212070455956162127959590669741786244051169013015134939471954271377747247852244778177835163311312168177571975278496401690792207561951063381504081838710089981273031155239055698324267661732194725529847429508596896179625126107550398683647940140935265590376190879278030626618992554666152551949244381166881796899311120481743255801159084501137945080696004205503581097821649171332641141940558047223233539216359850746186355186994011592006330540375878580114089082403471522070656459707255223858259899916249634107277230446987624315981844273078771865616631471225689649033983296307686591445675504908910280320995234321594936019693479370795609494809244055025398753147601214286291277283199872449118699622011226869931682447126896886502977331453166060516729210590130398499999202781576720811562367981445168363628660171754033924210508641234684439986777034661235402684005120310988293479235766107182686368319443115952217511946684729344732014955026834106249476683610241782247046594328814963700779698833783356785287792436427574638231771352035664040612669572758357624031814196518267902865448809998543512018225413546632519670008766314543633028916038565957746499019990804403477174306994114054379800967910471928756387257258982265425640979331637707329412089042507974811145533910104660011002082111280218976998115957091800901945444822695649293597298748121605226975443596152900082018679496153254558602544285943320890755332581936104890287429371806831540964624724144854170683554220343526335102857425094595627315282895218257818622768235408640182065001407303886780900617051674622909035625632785902118250851047377021999827408161287608200550474472240878659557647121706915040908454591547234364302078335651464834340705216520949200843609562452830297028320511177645948076952863676771354887759329753434381712990324481762933159482558238048131257451012238868440682205731177866444494909620035317067541371747812438261889418630420082051163912561276951513531500054153164024809783024218902253297010458950148727060912927517561224459074252899805738564885379064434833018497753983770532710526920290628971610157038984286599029506761478182482642553386778792736996696483591313238224882663993324571681970013331916105877704715217817699202051588122442642620165898040563704731794021867289787873509721139632461124998374085141056559942154690293125496521350344444389669767974514633711713789062931624138632888727471735801661198370778791888559098014530221442946190861077928221894251580113493335922175979615765850532662165827214306384665652121138490911258096441847061536824715833967346450930889374509734378796067897469391516384061454370109071272443806656520736448151246721436753059588166696962322265174709610722242449136841657198549770151383659915032387528440906367111376214182745512064704324419651810472866730141580875523407586956902068328136187231004581208849787715190618527442670202135454122451072799670387837318029584534785074289105827175490878928406741164594599299582007468558160892928931321328778466453479822034123444372025666066461122332827199441433729375062373976835704392882944818748512681808648972214407848100157800345870165548124218266023885604950618841671847603426739895097120159010155938226268134566118288324030566733922483246516312512576849780129591075017568102896296339858952653565227283331612063376870361210992741368161682187751557567211595690952655815737254750873865076268981008785762184352803940740305229929096014214368253990979603849990249396787989670034739174269082517172515905983405240486033959143760124950044267896348949676674840109283970331522130654480352811696714127437212031852728001350125263497447255423603975113981848758649847028856947223507491074032043406388675389470064498000001645855224305754447202061849715597129808659312009404938080847209633223457822545783278022382364931497354979052003783303882078299662490613403705594598323210487838178673428634265329327926969746078641202162628099348276585185259186141996643184158025812996366227252289989939649068644219270023379040033371172079448291798105806331731647808773055588809722202687943642268288892613254775368249815945800759692103394482777745463793022642957936894834931222168767564592477787790986335557952721962710759249632583788408597748943526068639595663270171693281860895520331888852913564253172413310495292766504371908480265611940394111406494564097286822679441991087903175281026356885250837546456455422357416632291164586466361243428868922842716923900381639861685757219713205521004146207003601074367883634809377429552069962920772465516500206783569443125367266641750524369786469413454711220564991652510182558529084657909778850793936835010323548932128532924654376146607407788819243941710973836980228332887585920762274418557337239174489650343171324459510989042533528340358772421653385309579207054723614932996405076849027089063816695557216747988094221835656529889110521076323281197192537935299034887418861279918529163110774589963379888271879863923151846888734310865111819566765592280951556557560626191864092372948995289424421039089952124601200220992964399066620130784478970824530804771828989283094517131731788370191167139059141640505444170645261036775248051133847079878226050707067036638695721512429009419736363406808043389142094977367885771690730130126260775661783619933391660917144951924530322542636906897336450030994046524298780678580104339066066808529580449370289016988839154851228387513687027872382434343602191157630742391351880139207707971050194623758470766881867880919759768955670190753507928521447187432670248673029516567781589319786693237864528992344336123049015831094495748926132494446510907258959512500501635319685497308341783047639430283937814856607482241844777536029148897946564640651782267350695728374761969728498679215562545468960882898595762441240377587351359956811869585126365401266063906479350729707404129800738991274966376810171481299741213822723969873191576709328655304074603457831680039802610321241874000397368093736223845437077164149539768855034372555288962913531113006462251205374942889302490774849815066777935068143635452577482241643626489515815793826880439256108499332787248873187334997061318240044126095656956221688938889558793197392509747840180875333315454815403986153346077334251059360459830290993485792106360711820013985235191565392243283917651867127754450269973157851714935989470406864734027641514122898438782772550005528125907980496454526160987817406683399887042482580883644551918936947420148358273044664892618111818905906739940702552064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 27530741316467112856252560154124544859107616189961191281055662713403327075804830300493599399687027411467838626855307606540376694941648098009511642071622679449886603089375648145311845203483492656018130302133975433996087016202899312709054410929477943105159807625443154687489597288424238690853469659699128062004724400873053137572213563047233294216556029989493908257228629201475198371222852999094282129238267738971928801869765944409026055232630702952800243807230444494484378437796884466521142472584933634097643998249081366645623823113759617900569482187847212467041533609957744422615114764814827969447613806406074659316653257099944559977099581712347112649686647175533499955112124281683802273600902071189719912511112845859473897429580967125371304408916073672830298200667843746091893706091282786471688648455208087582655935535205145481466540084868973862610103905171122851182648767642445977226090361698456528402579971814371364669007565120620593427683685512572622660677629057807937742481801453626789128637315855188157126879437604467337837315677809249466828909360452842079480307935565139350201944497380605927966599083612133562595312507205792600454887120403728151433341207900623965011473859658760791238302896649915452988542867563987907580432642824215512446133401355560459004584793035736647297567031928597099121750443007482838167842197399587385067793470799759993246074807771375501927595030821757107926463959346947127191268891045305244100551943750450850977231580336290396530434356851972316672631890609881657466728810835007485067915116843067356509772870644439425815776803905504281211487742723660745272097777483327726415225558376455533136840644921975160779345932482715897240634955104114386253812266403753655852605800721161681004001932598931445718138810088993546038550073740494235305609232679765589561270439575351655864857971800458846117317627555064861710368168828146496255734054839787695950404841502246350353456965296216022822503017699464334647516070903289367059905276813875816802176474237565770735783196247276174223896364763760201924996548628157055338238579035787112475303075609608307698373529797891586307248493390039908503699430722074582406931566677236376886004661099368751295375204574747070240941313185190126654023439371047749057583597561055319095724412542666143655630102312774956103062015982834493277312363945010840127200113189539404832887905746687172215700794789539281056911350274082448787607228633605667907333112718850428730168354458838349996244071975100674971839423231504920549692444648504217028727607319523712585917800817363016099154931100437171277720870702166210577597400641871133078028885922238096020913086698362179363113496280292536162490891751887805766149732722315094467569651934998852862612453847272145851459300663825991766620930131356232011131447366802099349320097346143468818159392809430670531338962616667357882471688079165993119468031896777195990623168231381394323732644600960009969977156043074884967803884938432064532096632632763767485971264500787574795314141814854746397926268831836413917403628685510932770426896221606436682840687949712066242761865354305360512501116156846659425403378471386494289939114219067480978355140364346472923387323051797554957654393379134039029445429434099805071640101525000503726820833643488241634453289874162711734796204456190305180085279713275516463776910473991491917353548819181634064854633397992390614321380916760017466655551052179783693345122145129977822180177552239628465919986166384879541349685280153811739807071287698208592610520238556793271340084285999727380478950758734916106417993396562919647019024298533342824078372854479246618782670458032569170184113315275175165394191428447941604720203173353579951224838150781239049127502360329347923760752701935543569092875746437977196865796716975136367579995983542970877168515425417707566274168163311453906314118346991705049560031905981409563383722901555415985236158711812014411447838467865104892454010888340044782621538429430034946834195593308267254071698497963879609933763199630464577674324074919407202463346838218546663944852215269740742283050284397081396847888199712841960019518796900947283875974190818282460058420178052572333088083070477385962744942291448780372052080172329408563511912470787206623674659897148084944753298340865165250846595210935650674551776051866722135429347814493208899381885676994728631563164093461201429514674705678737681638080091002647629564791470865638119738649427763121147226969150034779031909406728039414994046628964311119480574765379433353030259644378714000281260554195905320655915909686694332603918378452614540511126162754444601260559798246508653925838436604715072704703932275508633028384372797716769606629989849189884178592917850805909008275983818025012835953156333971496184752447781473260507914576575227403770317332644959704643498637460328619782866963992647117768827580150183546877207898157838403195425247486019663551909964879323338948953633203931712817863560479102585637232001917670709087538255267923360454136107444388326883702764185592879201723336953160622328560702098035161281479942762439519615210120500848449848629395945526623620731298609775415782214881524433061968307670315811606721683971076283669677608021826972591372826570155293269378099884525593341797161622642694748324880958311259952271505157128945553995703157860935303959918481761859054910570704800244127254038355790205018626935426502680124246499671036644244962910712504725396887354142639919384162473639677140615506066819149181918902261894151194529553886600100305010437889113283415442029367814039642493424250614680326091707986392126203268509525037074303873939743294098256763046102250358744196516783849336062387808157648602701447679557260791312195408151247407795325838338342696401611793075162328929030509707690554562426656862396313411253655364634230665954018977761245243448102633739104971592084511976235449246033104096697847206969596119665057305280169270462601151508191842628298904080562028461734266115232200457796307183452747645277119343578996838571692833018647833578337875059304811546831820122104086655186455496849664314035240250778262817629813517747652592590047563595708316689519445705461543778293547086077633426939364190600264968048646138473398595038335015131720352614963275343307849694084907071934174878159655736141872430494960405838544473560603909260833536690015947183964101260680994375039731467579953063577249965473944027294425741030250301917863840777496914405319438363060553178816810211538404503336979081979888482322111827222768571561243471124989342142130324331645302474124036663738171360854595066063284535412441365206178682349729358424734648487771009818133910922739675270135103083458438670401564764889175361214363623174726575245968717930435615509386562889204826137347825209986101130320671687117357859546163511513654699548937142700948688534361223957855069817639186566569714682264647595881093777064728917710713323879223881542735636450165563118904418183091254760645451495040661130825573079081137168281716560116205959495299537395893272712042713615706036178064218080490229682681327512522428046640980924750255450015689170627792895104684322716960345399307108632473384289995808908354079128136695664645038118900935110861490030828450397151032054500959470333119636549023695035160919137179368703599066034806535731792187720116248422029731283614032323310681249970582709088767453513646080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 89365105651952647957221934596258094654849422077190237817144618915855581702528648909523580332937397635391069590578498911885668188888657485429588553561060947229725340378147335698979910368465068459058093630332175452595489029195202689183038503036928798345873418957916884866554623154150949466507239976550450343893432948811231158492305228271541846599741501513285551738263225366444001008826537011333786094135995182658233916807426070376697101213282129597151505494556956069238283659389638056169123974516382252541708010622106020912378960744415101487371902484869407583493365049629098475481254227286041636952273792723830222183259537085506279403294925371977657785296338396353878313919904358884847325135611520361606137598924812101221767643688589724063123695976968755196338757134004121741441314018352588766167190610790178554280750296351686975918521716987663768092911780003608165105471905604323030156109001393152540257300165145007429549152997714188015827571056774130016068365071591649428061692565532919737568443219920714084900373643379852042098424583547661889817892443468934167362785972153146170090960956754393853368056397529672333330860829915863468133794893159659179770625416659461638535584737572066629708889658968094906043620907418855102557400375074463328137606428588616323946579614257056620981030986341212574647992735913947707109689280506212496413534312394845908038727484737639529492450111465035473412288741097926792441952074653630925577791257903529817286445122309935147278785852161229257085189440854500726098406869028818135707847767761219243983560470285098274160408732667524734508153403015601504311258675239829434694619472720974437138179381279038963182629858400433708925108800202909545415192285780481204734054553906155016830592990422440546684801077436618573682297231721491087844706308737079016118063504167991492009727014946292432852001913592494314629152543076974237683247916908656034181164035547834232877907527937785248474492560560458885831428516685271994820317242283536245200089873197890790863254922086253238836749548765294717144743940168343225832157741171317274995306357178512075677727637638133789462485298301418333051045778798784646452550930935176708893436148094057612563428530106093678349985794934089649249690860291898501016029275196437743393581423986248243649823825279043750947191085601128356092459625170693896064959928261195788455760700365842667745056808447089676513436911709623772485132390673993207269051652567947749040090519013640490002997350181224040535024688661567326672577706029750710019905124194918110579482394789027119252570975991889099762523950536229694381357627775373867207532763025694555161765193848342957221569782326574466976414003023040819111602455064539850759160525347494463247898538100657070719283902694115390416975352694396201862368676483859830900246894907841137827768844148368323652709133693514391597235777261822672062862353023760691590751768449549935186856438053370702799249151173099521248307005207489504053719394196600986181047428806679025612814564988261668334520538415425933541823919588915445338194978179480789806058650413333519322957682968141111354821025580741801975981805826632739995887176287269136060438809745213538214847449507340961979416448803843616733983651795856986714040258999085706104464106541332078986381885187132480807417345746171142312874058124938255267009439161422427098318561069590844574488804339590850572786688501471088637496335835172746837945506050237889763358224876628450177724536098200635603621694433527523829775055831698961892660132527916205614972188823285571892546369439549476637672232533193769275970079753036307682772680126178786749970315886738350149582273346509528300683108488568968152646728599113077013126864136010846185620678519826433353044343672234901783986914038732623439233641969834558757598349322697854564362435987189486661451587400290389361096704682421516826158283791579139711920702121030003075240567436897956561340105209497735135759652600058842764523597637697825793626903687796242937646969809495733687863102017145045736867828695164117763782407213748659495721842237107677205720167916364396489633203475643915393828712337042003053179903481433855734166279858435627729400400950545258081770252478679312277055538869177249219440921281284325035403292814351685130230557782189916553312702973610766809226212898350060837472527714242745717590070656545862407624061573567950814685563724199558212202930466150339631842979354958111318955062841520678826362888869880275545900143539537317024812560964464595492930101697354895385448498428634458130942868006221659946162347052530357046844091643854852735344042355794566256793365490651183522444014876168155294660206040938685393977463084001411475139492988700213315301895575849297000269875701587083275599753330373195726350087769133029520149633550283830315795226112727673840767160648142094771182683832992388266472552193687108830332856146641514557846601433824475517315043036339414199027656467069534581127159332608003754495660510859992422613209019505262301511873229798421508048344902891123469084044758700973894516116266173027290655926745766092350522805759556084108710659483699206218608614099987206920070344557803190421462511660746035206805928790571729737272804627489847074522781866627235048198106160286514306120367809046268420630823791492340221932543573639407338004652957448973724799730059190897957941059142794803723432302112438910800487969327972740701987884791063343279541398035491358432371890627834074091229904880786557370527791611846932852739700993317113975059852001411029860947310292322595305209667286882426214395582904504689766901840701275435251113532469035154889035958860663164834627995026916796859672801510784359460828881747584560825570145541074831589939931160170907326228262779094152901602601368223059710175876640501282529906149788561431383509083131396111509773899815525331874606249033333582592325739778329869352174424483375155390202509626659986823381260045036757879536548922658043069013845758184909854213439140606564924957566707418553857688309278954967747195037242460121251955357662416981961876084972338226464635348361255456110220746701486925694868030161407968818004417999442903951579014847016808809670831315681172848725560281499218068242587685897954142058891826414855403675711710009795020510623975238022200104908257204757844611397064384599938623963846368296379651960833802294896808235287418742898712133063320596738150461459930071554760761140141870164816093774679355506427237372264202171190654010301867840290217464045446517480208725005254363107531328891422869205856273585108813704124320526893952925498815402641613090359662612296614248181176544718847427993762929406458462503828176461500487426274001000078786250648252807723826402259004921667177965845023627197850963783108462631503394345357502408153713398137395067915451895710619294223963134249021651393166021664762652022616610943543413915060215159758280492446616423382909455147670921916845538426854161628228699026478994388314862891318147115831183216113998358907380716213140336928128243873660650974580150391520375772308723070021347007479494241997553934821247957907409363225431546710582628689993777839868758951470959268323641801613013153602239096340089427853093804945562538808142828695303531649552713784093150380642223597352856581898544500736942419813627948756077122462567785890181402538724498694407872100090114591709322018816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 263581399977961591716319739206558456923822970417766459381015677206833281365742145721549937801718213941632846450816879137674930750092797505218219593226230802466050511929529875143699579473713210632777736265742045763946712004692301911283271710430447470336454728785724731728486500225419007294828242810265919694816637777342832736850296497415119093957999159896972797537247310343444416306881422226914550549594917231799620263264399520500092019525263773063543309399416834487443751612105238422453256809731860841862635258101162915932306061815349556373531545644449046098369746300353747038554191824102713462161571296901045965068587936569829193986315947815773353733000319954563493944726755472193538193837862937579959794085630897214417523130080437068198803116700624452455109534420569984822019244510183744051983027565741589843254071354607959227057490566031586589646044156751160730137638413386879990719461769032737181738336658550891440839546620179677224916468582156069319371909889192103402915677473360655564205610854996475711234784154489224486677284828492881138874653411645819393529788491326573894957067675274949387791622623731937808504476361518743033648823102554790343691848649797675336969291877005156398856634717285807386278322243561811770913317299228610361492363462224292263496391786195638521435143031563968393405826019985983719682458190779467793213440338332531312959647511207199631773004205169120031071580863678180922262207258367406236833216256336127194389055817887594253043339711531407991396392143111740277752782575184898266844692905289377430282730156492090859543245828765227314803223958153268716603524786989961595075573559510387725973460263659525678628864166423999411266145273803939308346971404609957331339579092690806469842842267301181271122761570824338505329862433057224887453088630925862483366740631518285246706975668251826488595415329441576749221702927132330515278375440707144259497737434686964927373754089605173499868015143870618270250369621200784914353794079217574257025699244965873451823659049323370012236044141280646218892738132599758917140507948807749549966296179159585918049069373032792666736156796622057294119970670790237811738231376819631126988465202039640606049224762680389228395507262802303632277752369637423243320797623215482811080885467647075770862409144408240286432006557527673622044206804603225196901137953016084826222504400138427153997118015363441050212083298542226851338167674156521322436027026602131804728988459394900749872080049864809506070721309361337449860229356931384026115501113562415949450175537392759098419379061972159380196578415749304005618930491311676518321848283769012667430034141729524143953595819984074177829466973308033507645064197698010007924894360495592505388589211867192136658564632853590940694916896947352438814093569027171092262164081460884972322686845002840661826278890384737118065653119593110269534712417366739915869089301656422934335699284869401988260460137330403518704344410546192707616214875248302430389420899069220918958684128642386461582698915368782758865816909117214818522843568041803572336734114573548393265185269276585499778103716003637589911018387054216672598166478946950280548094604599504527117703384766646045909697360101425397401572693757532779348592834449457582679744675265074554737708230036609309789509878278698721251604989612221526416210776798807701749275736736357498993752694576706468218808064040540829693341046549451891756048885390611646073735390360688827863029984569655017540011468425509998658391992220453898797575450800666747264320300869484915097773214674407569642726323437201507291619600059877323472598253126538464322645401630609428104795988174269139605076314229473705614747429222358061044867493195174361807173493156817243961914894723775937073129489558430744683045369319896081912827330498598459759491710419672394956385248106541980423635815530021829971149615852405389118731007146866642657209033135987516877036193651028335246057830040984089628352643602029387330131060316979612355464557031737620822723489990861692813533924375108274251576607206544681538564869938642818705067981170878533266630899314328785213502610479043507427262693618441680175752249174337056198878281075913311896525002081897011325915019352114507894066344604888889768760354057552989913474017194162759653606690411568816140628760332949692522167677736997849467468354808805689426647818342048512812192894172655522022429417749925330664002482485378275189162229374883846598992784744962365167981901213004233606376013836141032265185290487462061149969745317549319776597667769577660750628610203470854932434220609155711559270159685395877149506496777853953985463433400427472016530307513935862916730966732143938562805094305760583529462076962406434806859662255425757188885172427389849045711744187018418511639451284466254348480151957984890004301066575263210997441034916414894141045603452266528843991080691083703567322608903363913103758038629455844950779596980622379044618166713508112617837121096615730230964950852998953534384264686013812725884220646764849818980387129391663931193455733483252549787501584744589346849516351449044376168141860365247165784392154968903960972827490248508273844630824128548720340196505443589359677457797578622941135360251138872094038083818829865722594707728608495337189136524792611565117715870326813584519141961158994469417136138621472289313160846439493883256246674854851730806051419281726182850572545948736640848131034652331914497199561571904239025556132473221275489515136967767360352839367234967407243450940045345890147673794356177358600070544964316456077230668140049051716338606058627463169755515313048342973855260235176915494278475645198809792753192716646926576476480032384248261810028620240012776763157507911318686804920903340693721263155055552222714192999187210594983899431116821256834133415492212291261398862151168121945304485335268927285033041839004318720370617509410560065827904454202367622043097859925915282446476703604430614661356493987316956963738604108578741059644075005013666330883799698459979148804431582481418094816049402656630570039012862052499495298368322658126670489820497064300823787999582832196089430223651153137425044724243619146641704753028839422586049422763326757289667007988944846787630329535407731571713234267345277021387925879502025724943504217696795626291229039491634739206042580159431718595596858257761122506250968975653160632795698599605350717998898227871943261763581297617967332393941358593529794036513038479474281808892063120135399520244919430796695641928709090804463562686558804437223591764187695959681887790750982003512160143403640826713541558433589203834808225366184310639859378660316553189573008224018730128821358641606120642047577803788486171572756684546040667997779421115794989257449962525181649364473522709951967901144574099335269250040353460706282490396641603629920723788319807424271609328583766580494225492799475501853516394162910666350204079810498051158851315294801110389837859434522421335865866253865922107503446085849431616098476926322768649154924118647032689615341604145615368024230223317907828984080665507549903072740780956257827688166018533336205832449242898939094111049292349722414662662823124169130535510879441983049823385915116959151306101208867098703795178464586487918957454125952300441844658385105273343706575774444646414006230597574773447343804958470566209126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 687192900140009006521526742823580300409755620313958687172641217039716929943157277303761720841431621356887299680421839292118415096516259402918197892651114047298945513961146736858270951818829562445226351202288072761886865842499327193683570060980825691103379921847632224274527607443717829030253159525471975277534181626090482577018276670287922096849144833997286395599402773729613451647420774217672345589044552501959946440814615734017701228520732436602273087731232883912046993452956946990640490554251526773140341900552339283040649233172374804663299507949061345934565536721230944124124992943964049069058094355601358483715708146493612067422647515151735903053180568530841172281607433339696951888176733783675320800558881374691692095186708329577750218363978601910570391363747466614125022742916277626869321127323944707134233105972195562139766564852400003923001334946879268240536727808044420469024946258598832092786820201110136437789356203259858418902439619849702557748114270030068108831410861276441985385884871625640274754955956321251544694394255958056099090459057088177687510759927450145833868050051833803268737293554670376651066345707698409029173870582024813323466962885928411729015040370854521435889242538783971164917145212744319880676059797079490055775268576243609620392330042463001190276410054825246823402336855005090353159585167817238928711552502995052525762156842960155815471774528112798225842398150077946370510897885667624719562307833418009011582454187498748463258281208640986463632312773600361678601860156167988142591816473762176411791977131404294156550276627326718950345103003730118931821824178114312817174454994175950274235986724781339828381414877904436132044204111080900569748402760791537491956916934247253866339831722853929235325370812735154236671867314780696039067235183143429644759287801260289389582384759904431363955839560234617762561318996172575403393814655078070074246712150061137312011508230901749411009518251610276897207099615044727721391838157516996187645566405062608767961836482482027778157641562353149712296611883179799879308979880084928697574192508647213115334451011454902385282769638729485796197996847109189259765390824062469582655063316851524347419976656539049281113138641373202000945796148135313104506173677272439296649284870919780664599372692521482818169285975951397028350765128262759276681822852290063885957414514504133482793917370678915660583688759549005988952441616794164961951125451690146734635958825767648401142437214939404625451414666788316000341541064239574742947915575859592552676051858547485122614896387186013884512527753406429812945383821277070123815374532958680503078287190195786844364655041371832004872727472200841756496442022915869658312750796981820913771479710280224284104380761907386079804524816363894558528128247816235136520891067508218124313072618184374780081636737947522486901659338746887698882871580792772536991725292818552570498060968637806764060236037961260760333395603284404156757072071256658475070539199462304983848839914015810867502860984122529225031625184624112611542105384152430747122066276265299893990335725205099350045865838779382273267970637353895102752433656873962337649175400314883767876976252494825696408733267564056774838623837922823857936895704291803067116126698323748753127571337377154124510936311727201777177620327144929246637051768266151201726861665712745517172736768258209369263254337208136565550964091751207189394677612407350900885564037423944600790898870593641079413991104786738944317364471123263794242983212222447147892679998422403369734665042025908924012348227311927650476218653880598362462815083114789696125137904179471119414167913992068196421032784348111974506310382868824736005598133935646838610124016854772412769944867074734563149046855435248439401368952390410977004218828381494251023727779589541227654949049943270112618924127225037955807444753585953406914378003931693822978426118012503701007517708920661160028979855976702583268004368213543182646552013551630268955988578488786533362366863856117418421928942886448633325558068644520553832984802966455514650620158265928850879274759130729026621948674765531487254316292917318173214058034839413564486047037748700074951121863147379149100330473740543249039291936887676829176361488878870624359635592473340951059583528822032727364975043682992932933600777998303417797096042148279213743729805615657427376327060707185425744640761179034190826299966165743016414399004913881555243793462140504080762263585396785464335190451387413387828712878231113767426378877462009074598824924129359753713048251376990721289506369677716464115320514606012203431739458469883680645055571556919757454602263142058245753562494476768092785490566902070818433170928050246847928538264597060552637560323395183055914879139410801643925065629161723756632380763910389358036889673297556337271194069863648613667557698874347184075352646519445631370476104862262096351914619375549658744696628254472196026199670865012155167789261173233380714465658750134259687666092924114344445096973753709879070326720478407931999994055126599634476186739299235318667743552593369630860299829107977631114304175797198848974923069574631536817172838355525735281611829576892944294012381774048111333024078502304457688805172666987023621431803227918347089856456930665438544794170693253377455449870060305648730152544704439242197424272993922731037020673931329425236666421762392326558759101123119939229248548969399576137792141416225778419278643611595449346613362490851641320302702801296807435733826311237651135049002984723832390933618950421949889768696132937038910790468613358898092927524106717253768882762959157295183235054730421633757722262627191391855101707801455765427298506265763799898077200988803727942485989056992420778890189627799503247780887021075255033666497870783269115221372494512528129171333579549788870888804117705970345239579046995746640395698794916697201943254181739261446824523495419023699740341480011420983029332324389186767586491188963481044701648165925950940356666403111377151001750197769506670172553857040053602907273816974771986199662769494198843989335522775845091755073442182228664334693635919095707380049463336319338159807630237660475523471098795343652293610740489125280310962339872568457091724911061259234207535274566854116327162417460526332664760929346806117704828212565899474903806844826169154314063382195794812929688758419007629275345196542419922870957880468096578112871869207200048923655489812009347394673958770434147135557948649950754707684363631982261730682286636937054206747770103227979957542131639327251273593754404048449954609392777355056443843544496767794627947502915294407042573026629500745241930064625436265874353461434600871962853890215238870551025320067677543877157659060306834442969232261584360463655479652312169181280073220295464416897423673404473856624404091709091736667423802187207809005959011081246263859828697499060717692080062003589973840954355843181893145451749207255647356920364606007015895682563485990887912173334775870173784892119116896173216569112700239251416031086880728738045213401699705300803601921690305337278415903094117837240086763070491451639263542895697607884597421682362861609881364032194438677969757137670795041679933112145826893356713910396555335963391307050873892871924103383999693228650593511189296230485823346702744182740517650432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 1576463927365051630627005149476600754631561233033816566330939527804233391779453997856936828102992491260615445924069279743197826024042540863468271970875916089894653456814113871163664040898307672281446048735724070247923213150969974579496145187970587732744394486942095369034549347263016037169272968240922568273166484123933194009539171665741372313279271043151568992112420861169710203342769040105106771060983569402634772108581880434779695752728532420823783392918205940553960063233959175294810770318453915064468796839569592958575934622280601659333485709827505501299686939257800621179855913459777119426541960595589602843454790935946091629400828601919927526924164226521386064437759076005716980602549761855639363256231602244062351421392153785988388062604017076900188340393731088307131024167837044702319991678537408726032504915562026717909135600801234346672578169422363547032586553148268897517589261942292783286115198978958033847081472237120136653752527536039158070294324288020949637335626464156073600428465701388014832501866550019564331617872470424982267235013731447928347298722381162500326548417349468520098493607490986398060867040684617490158835796386200199125426365560332016135462600984967509257820807704339064507539593654291604478623485234065931408186591598985615736557128456786579079552995618156314443412378243503880458411538259905482404328016338251637310956277102554164248106311243344283626129436062402019931741106754855611873835181430789241878027826895984418014560453402073580217130814426880865261279372737357658992695718120222367547554105154696988313698922224767730834307440762269250715392672227378544186998479221634813921018940279022376471796675049170622808460315176179157439971654273451961224293851111254366568132607171652002692322719317829379489188006550990573143292357298706018003301679481999582710001200127956759584051763607013149281172411964138083162423554077774724168629077038894324594685871183297239098640223680658950111373385003124504901822288545703131596171819737362266437370445338971172992474751335551615540051756501966239515097045658461366860887631685511294247725610604031104980484889018959335971363583549492979432037004926556742041801037951345376607387090949220200923089737311953175879678663549859874224027583845822398698648606490096972366050212814724185852007140531686284311232559498919578436945694790932699972247363204113746138054094474025412028744713849501913556319342377841207479389515611701441764233948937903095632011900842585016735430388434742823812891852420135525936055041294228146636897742206697241075938221434374557288549696886298696591902790271282738630098424845000489054032158276571020514578017646934673462865472222032467987362128730055363766065035844073631414107763157175130586400902349270915097765164553220840434655655113876823818889379232593432629484410205449142642427022009489679701471822002929972005179585313821300514051921920012923841249384881380784960411427816570689956367322369162903314806943209328087787947562225693621389848945029936877543747076457304689671590639180897828482841497711056059578004004357062029655131278294864484340694525314732897509301765795707930537681250067350933281550018041051111026897551271073287189703468575005510420243423455970911846745244495059455025946321564755139967434114934416900255524641281333420427021902574372628454349208583700442693076602993856035295345816693362895630918779622930856998158967764452290001472735625699227982436847411970704777008325198244524662931655813359291868254913973112163910606556300863726764097045709489120169525457938977157600131699807212768076431643088393662837344313864898782371746053490777401048856148117081674884711321902698325396998287718516121618102883613738844515042558027730548104513888041418845320460304081204171380015874191524027295477257711959554609833935484775071074162427265761949769865364848073300160353020975472502941481692975191579054567934509191758820802310603267440396566591362367751081352507977138530848012364283224423693047988737144533153011542928624197751436760232101474929269438609253097333605659140916975984966018600239144607028321311113186515752889807550674379648017690934152430799841941435409802035883868430458060444135458624871354994641229017887920125694096433200396395291684275726136811788354567545664842613335635462351317400703496230198356500530225265475540114371471578624793751306008527627060993652458656310096125429536186779542899462513891467728915834443774175656392434703691259665793021417365865828139684600271024959433450588099443219017243267466497964883447245924703705556814516664916384677201806025141521233744092851137401564238007742188128644738015797402084214801821270574366449109148361495967922785701315874794671520746699016126158142210148322269118206491977027116891941848307948188680168441205264459232006277547756547637267638988569363658110364833666125701164390749210193755012683520761924485568200148323075305993090814289750752270613868116709047010073380989904420365372829462213581954559189320661934674592273752215659173190557093804794419051670722138010790899163461699907034249864788897645294489012986820257247526409294222404525695084821646837129625710877496820328338901236531340704278433546187340995711861598349023645142319040118237372705560133663035871487974217426783155607020839072785270800467347423601103229057940967980382788658011132293431957679930690392461667963038205431464180155018238404457664154681036082731652069885146292723200871416200865150290216923420315705669765943867043938792893530489817003565324156179670699220458149400542140832844851311426546592176928780563769006802964931285832694337460190971266413793338630481914656947332816940031409058557840412041802856843914395426822308889120886550063954618652532690502671284963912530656468045728111408313394747967693178968765864695232630623449246052634133472618080028102217835566768514194076147536253918831099484216868668289487422989779337286863514601264779943247330657243364223094137020317119987784310662724475852009002953239051917250624516317513542599059162137569679094732608136798303951955600762999380915713406505997927328970039077628053963514462355030007094647655478130760404259988446629104160312012512854255608088690762229470533723481601285702183765456218744563075688225842640604973477870465239125593605732951304868071236608870315474666717239416228380595893194573697759033027192905562930651276102914648680717917154420198246242861256271833870756237523603448800180005450375195265794967110827319924417613501664824237486724688670481052090207226501339204541509848499047183854549981907284126334526340046037135549232928966032891173609782843131196893862190723045969146403662878098607361209430053540227911166133664352849165339775879876848059001306554055199412289967969273622540637685011346447226504574115961517917808403769726265895790540030742036387693461469667707562007810407236020614360218881964442367763114026765045259933531829187617559049059813642903400071480782536287528080234714357129159832260711295630692828479423395039973228176700187691113108353089604116761380192240356133420836167645516842961202839871511263585121738890414944126959110573433078926645933584598892172660894451484543367513635704631481541157279625383619929816755630085024458869680749215871622664417885109198612988416901379213721884456148909523551015858237486147053444661248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 3252075779768716497116222413262410884562090507592381560178773038142222391182697554848961173822987683349919642821071375275601634260392234702967544774803121655349047359923997888001282834665409710700783288671494626023875494826679141335378674116215792171524342913436526031745285262853888818785675137595385368835308116381622145071471497405739639947562190667530487601114524601311783697542043955479603438529608104292556972632650079039183889168446285122287795731817000998156362111855074465241327216840782705475545742088398854544734665070529878606072704695790748704987093724851483544774914218030860211189803347521714636696844347452623918135571526458942067941187020138067471583479753008902712872708436561103543153431978724733603118714439522338804781766317943933039756293210980813214920085584514516224516470004013228312419793121311556754936727340576365369217973947542628166072034735930493806594485355197101817572831095331168873031420213247498605478452522883605952089205756558502896262404682957951352616642811212488382937680946497066616784726273445538272233951413512716547918734823250499860993351168705984810490843624923615283704058835154222431802485763389765221528674169094261502196661819399628677969946490994046323825382809769599396654280167994630855653973114930134786056953031274370832656330782108350806732129959937314301301636089087620295878968562080701714767071861235489897251591303779494639019556171319280480506059279411253790821240646907702200157973611325079934051509544825024800550386784615505002786257626465302155028493915371619990589458456911321831828920560219035570727802562197332509041009487238416507093736601845925701431813648713559915852395083613390633365231548041949056998914833470270781013760570415807808884054953127799722183878331597684354213499252487113486484625832292183798522566182520471986993759148067698173618281656471144597605639570086807581899327188672703082568917501674377365504570629576354333580782985103271567841810164870697111026144228116781780980061071066383458024137582171947643524436679422753567324081702389747483060266120791217668661348515756484063669975827134577218298272389283488140060040793158387065301303202096913715350808768415685961559264976844722170943266309805185165630716359324383057095077323330806534528236334386675503680532517791619026947325226714133806137704729603137898607707230202813961512329586758444885849959186583185166553300288449638486428355352457478222971142405018851490210229857239470530765651223191503820413799219028513035860474697385045830711951818088095263066969103973993125762304522238334830525578271073958585268946186783638076582109755298016729086359570858963124137811011938905962375489883678005746088867421083209330424802104029866756189985409265969428252561949900073589216923387587974405525581145958343308581149463329113882676426378952021106811277124597741269906550106608123863338577235468777226608278217516576399969798624948502210060118117351682308038598951220435038507741567187001804846650114107697461602801851288501030966908566182162307304950590880255488910482907275486378714065448540936063736310994167765846290278620791670232235573345314780204178379569096268602809718223737566897956816605332161778985071485001891127162047625212133221551524940331193859935447477767490874671666610441128626534890914341056309724599033633133004161072594516234277368142533504336027328220629045506936615458882659051304111536948719870023034337275073785865031810414371086454412586812387657384326721923101508862399034776202694823061647165104959665555158267233848193560983125768857178406024496496198114360021791738977802123284477608226651803998010367909548954632927247381826304119600174638387856547087160686444857056210584969400598865538727572717918958534144493468611452970529112946998418652191077033125531099679973708038434442636487630759901271396128729376650042046576874942898662530225837590943835742025402594520101467595076320330924350208118873992788200122407600344876796199453386610353947393233646689588129652399597605684261847385957198783042682015406889833175225706658602723577922285311720061701429922337582739410884782049877123775385803704948967978277917600567382013769025534973083838148916620472643791350823612163690929959655705815284530841583134596443823036769088609414062764844545057870529705579545741398899377961519925448081755308274341184739915682415870214506129261297855709557725632598496396346069054334132611625012785402197455690093345418740997961590002233614192534615441517604661138830670855847222061122253810636142011736689770577155647801747759549666901411111752455161759683852969586910204526687450505370532858938562373057270025761808668761653392729870787123548500332498624827448712759031362175404072678380189450587013126723080899908697784058915523682869190654893604034571668406371332776999583374256670058604300714294730153084882386299328644391944844441418523416796706367777779372619257238710976118300849098932504621377144410165537580141413524792248880620265192755959261598832386391440133753773738046624085427329558298632894156857341389945223938485327098886143422261717305313346842294049036334375208040817963693054292002912439993486276701580565382655830491565452864187844698127502336525905302539401326986482542458777290579590941052435924617955546577065655336477019928563307266101233049921748890985278992425714756100522949250723848105264232424395030139147263983876925341534104224118145408109431564011993147306913604017745716653392478709427577531820931298265045722816493270506696666560669437330939944395539504820812059406386959807546806816292167320566991538062445702702237833659510297195805737527336503649181127839000457285464417941679536458842560320064844155693879276329701103842749870923397635782160007863646297027592501597512739355171151534521900872765045727915300074520539076893815286939508431644078524514501481960857989813611368931787358190338677051765016054413062385225546456664361185278559037012459911187077741599479682610394108276705953028244023290491253993763698139848446490145841006058819295335922377584961419699198327096511934843025423126322974220317410390428742061353796443543362026132021643172777028387161337057062021005152119149882621468223875855222437845157830298365125080429838773834378174647671678535000605706595651705687115121855838676667117315657788899417069972635705184649368325873753996930420287093152220799767082762294541271143161255247350698743083568814039236427200767318143226934075159386924153506970984609443405807716883647986821094795485121141547899596926340147617602012261022290130125973860907627241631194025948175188930790833844157902121475467957253278723160881385121337551042351922003032472234019305264732186519417833967816806995804085975715206467362278269543410688535673797060772858319307352326317697438818720702438874815868941158280339129824110262811291782697005282777123947275047461521380371580420012562239814277557712656445208722280961403711685701663865844405672744829259267962438028070213159403478996150719295896623884323749452519453866096179588480638993412909302165141692654862966383617136409010761225769487853286641591870351364095086624707027138609816761634847753910535141241360869891718269441679337712712448046712177603825314348127259813636704336498504405489687587070975057176535015908077020273159065935248164424179013650576979807069798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 2523989091391998493819350316879239764947054427123405029467425453628759245066082560966618311336472391162589617192016275900216401553858921956390258079593199153027849049215619798461625117953027491032958024273540591612856299402145523958143083134289014913162828708505074052825687342299059754278256708112502484616303365697471967575625778245211194213144752320226746235554798394052552507492777647903265387123008346666759211217190268151964439780766002995490333662716960021203265461002309535442340854547575103712022961248536472912834761061424226107907572055125781554914651163838985095158090991054048467057678470307748586963117083073712411718294657674040910790341137836156430655426565103483330166455109480654450467148585743184806817567775888500616894113168614224328903167989082367143474036674329946242857630252156960719344037689315825570080861523857150243046742840585953245927164915762283749216494852399997474385429087199199535620433827077411018000760153244653660043395800898303764171121348373946788029089966000758186586279770219181548511373060567626447392244122732100933022257628341287011025602651455348609270478070248500050402858285876684993532033500612472180349330028774139493973862695185469499286733842360939076796336773209307105673500521594094280858904409237179714259472715357803979622273717579081130243140550662950796093881030955634778625514896268196924450013806674211050557880465158064680395388434081944980199405773649002620234499794408326868128420612581751954882487377664319737549522722876631314174089718431953342833132430170085534903034363344343792600694900329926094187380133762923637224328652934919412525827429765540705771384095460160868642428241821416424719776269084197610600915342645331418975393170334227789972858045780752873080328203305187339973181168375592968429754336455032379459286919798149659631259877003866780716232946556507196019300712170907532043610280057123379803410763552241947356985945342862005947672531296107558193402444569246295793367761669478884421942700423516579599610263720315748265260586697339332835638264239089018415438830553247487474592053181945960277882070682567061392168406563844639295923893640250764424147458723114766942218402048857890653614926887052608810743840484948811023385144354853606373894544690709108676597839016777363390653645966704100437945575362492228285088013238021969301627451978122846768277417248258571735747515398979494672378991240733332570075517056014846427118167786146633026766016580988565452252012459669790783764425862549312575900401318501052161768400819682437896934260694513063769369218075743809138898013667654390261570545630618349687397664561684167184714778179048686204625041290918124677366483623451909142635934811545071671991217972752904819577244920510392550175876260837933731522330605422240525668055719985626417669744420305425745608365719301497289851957648309789842785680566222986474952065816291315018705432438142081133005118701327227785685131609522296924517269892693093256300160368262285839160710395782030705786367396353593732208932194340386626337880654514087417060853103851335427724830182950268704271412959522495708685216084588117721635066987558019109312241194932278541359425067329225573129553973108179284325758189677434092358592841186214399318970070646742395395395704307474000887351214295593030858646472804562355074163087573611998297019334085178975227290822221442288722633083719946656086444377534581798975452351009463300507839290057551560055533801595781136185775346919340326234153513734305300096679708683416933906166602823029389911498153767008484294657872882924497524121156484117555743447945351341837442319621937625254874720035076825679021336104417022932969727974204500222993522721024920782432167709735824812521769447834976101335720434220567563683455735629107983586485738726796417801940567628563067495260545856464137504853307820407592488396165251416062931421935276903380147052423169941237343009234056612427189620395069902113082630964151675204058600135828863095678500120238625773014697663828505913783390821261543179889492168418643812896827072622963682252636232434595829647163081596937788830518528696214037130963795771492536657973190729227190502713047117511367491446233757716249940531138946447961552059649886271914640296360734989057801598786330504832079265595561490836736914183431813681700574268405472540803940215603152122128900716126372102806368118432869010022192026491581086753338851556435619119942243987197857017103624625075830215324748682887319493149055178395294486128585610954227371257986840096439564137725646005366226704042793374085431714251930563131552119768286211022648289329574140973951168642901267228648445117241228321494315084474952061003748900892211616521094766277692984503071389394637568635742198018988711871229503205850998053543246403205440337253871057014093818260417465833652850015997788273365527844076283992068578744908056657342447010161091369963672478175944653180093036459280586103854699588638137748587525918766002364565377929092662853934698903350608963349863220238634199375721618279976505366762002884265095540819076343506983943071545716362789985914235904130381552983559059165054324285117314608832126153220897077593131740681633562844828225825336897303995633065433680748206796456172876443301077204682805337729789379577320105846742920694613493951184481496955294862548901229250232334641714865879635490786900239516233105399841811159809092368653558055429970286642708981676640969244665486107568283635024141619243167208068595399269032104512469728930298709968750737551286733558567496572575804637266663246043737877050394890161107202453605826839369150471629682431697951251757298902348370775563575942136420091765601125330631111993107416613464668823044085929724832171090986573195742574160362775489525909888293629642340724872327446261238444178668341642450868747871821140800399820624029293792779438357389579827928818415655724381842310130846889744924411898266515107723652660303651773983686032439713939053829359311528660985388818926439260422164455236339913785736263467230184288140377874886934461369137994870670277334373234158995595442150987691948217521270999898691310492994306726217618299695043480628358999667065030930467323959849555926744406910077378334955162363512188267184946449740100284727435859791664500748276424852135709111836611224832590430258069335794958298780128567833380979043468734240979577803225360737781888402960606231890020477058483777922890727908872997677212769871495556597374340813671074502387250744895757235036347171076085677403088512135949175121724019916707330525228897255106285918752434241572955179066770135612268991723060634002716457591813914113709780429862076545276162922253451979996826095143740334800383708711135927872598075884107184408148303626289011812481436297319520037919937273746340907959739650369167258458854177370025843364084878990549786500704080437716112941199742695780743798258680922211863854773266902214337734159509364505377086909656650343988696225320685782912028905802434004891117680089460996130380541318421026059126606394721392358789936650611199960861658917281141746638286800491293549738181381228795059199655368337809795314740805529357981048807004145253941286729309376643035625517014035905934475275595642945440216713885930485959142430092807900358043561707465504181457957411079957091618226149694631341012543427250456174264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -8961439559786771304109023758101734432113964941087167005809896643954698696268745210178145902714257595510811582727787548567399441603550125714570671849808085785428304805617602653842157598789961807707518938803333098767240097273324469968530019204000313943327259682043779940742243108562656719818692039840527092471581429778035501971036148741184697771824964877382701887508878366591745501947830133096162022432577698398354718261043315046390329162441383359313963364807221515430043483098701953572197037810243896142886391665357462103556676248366387264544072177015073817791549124402074870824728039713463372595347382564021719936389675071976296627900722774810475257518512850066488176349595698076610772984746096092822156164316272047071900483683907323125868722528456490460256611925378575601769942581711781610970863067772482691899507589197962695933822584613114227574696731754202787422035325105670195954875296086496046311603207710215150085911301900139116710457250159585710232897167351700683914108284794555810238547654760756728088159597246744223137552349092184738274938869551016428633516607762903496835221344774577337719138613203410736276603306116258929051859034016522715617669333361489876179173299646794145691486220045684100221940263751995610183020384178316035429016186102029775079287022214792246374602815678216166687155950561886091936051041034649994941043584173351628156364191876115815758918694490287515330329073931174285723190205507478593902052395120985926827232430191526203981202804613165785817252178941274691527813394084716357773934645183143491018933522205102920874075527541909766728747948434852597804878617461925221466466013589669206592291985646408406562191185266333834181658267096613644280273513033113469772520096080782715614316424345994418746446124626783061330368410937517878580933828050713865495993735030264994034737829414114979677981939255384054950804138513248259118363685168865961446304634766823850270073222406339377049740849645269594913228903107789967774385834358603098219975956886671855001753771652597784500818728697872830081921084565835748929885510758204712955114105393851901322728496321093405072994457051861913859801384356310595003580087196664080343740249892285908962719253945570257324114619226536497340117633339115183395159348030976831111113574682480477087922151449522042895676988754210403983903901561109156062380123482040136408171927010282930166351058765099874356944071725072689524836747581550129779058142163832125720613414237161486468684885267554205458004296049237368510596006510576593953994033356321919539708727994867668233942000778680411216764310244168075598062664084378467889952775537240595889581527434564838870399406441128985694335702794872838307330683767391324682082637745091819298795656236248359550314039675388499361298538500709074298086176765222995563051445096542342278954363653695419260860384912499052405502839112092669786248648170481174179614750462324689106579681868651428544139931447980941681590702239153858856516224816351344826303138065786783285493250027698534107178394864751373012082675351612364168834636900878741746099214675651949779409067540323514933756180603654907261597621454073540032015415191896205046311611601491351987180406231556245702662789322415156824087267420341679916895897607336624777249349590249381196666735210238191629540324403748981105657867800026264360442300066268029544207764602130829433238902131586348810892615919190773053724249569908897944379591473164790370443312545075781369605810983516105951874545018945914749631078780227789872088132130253683653352087861957186488214962810514802626049881794499325114567338851033567624507437567644496521979956368570107715228298179601643747834295811335659819137308850560316100783646931429189836332703906497824158357748412645799684524902933726233631972567534654345932886554522441957688851145950704772696048906653708658007131747946741448397323243305227230342869735255922910523033874740628319947363464680356243290944820105212273876787851193423772142161228461750716912263373045650876597267316356255207840978592513990335295202128991778623917628334288575011941436363934133693650365811307057620349450626172302089062937955095022126557025692409816000762894424222220557061966870993505043772411616924524389543918437830930212831573817947981567740593089680485112085431450293054522412177271597394636207831891622932234951781923015785473417651084924574310269759385015831292694193011769980845913181661128001082219593096263752856981817715393490660152428072661272587297993576169155545536405415615657644772447779428012275220353570214677680437726667348967917774524842852833645947405638829547727679657879007127878683863309393252985460468718858830223749827317565392385165397307629261509306656187565705950929558945153392336992261565894429449540991909980317856640413450251552576248632448614298484304397186270205914367286536592436496900788077536552957478374794302276902679684238424353630793632323138118524873560210305170657712030837609324142824669666585469817207814369280080359742281579179056977475419361043839466687742419060210375706670280724136638059245135298568310605326345132041628971330187781741634694455953246769801580933052747170842437078230677426433748719010941374085828205211379650732914004178962359549036318582442832223736368527275960028408736678667597631033112948235308966397797803570614937621496112392215794353137895956493743726654452225736409893735619163513771321680039615260232799645584705497837331495848328786964149031807011492402479467718945664056343214003891666719710445263924528106064524398065720137877564167034912558781543469734919388313171148953236062914952190290210862106035059566485218567739301699368478501698667517233466395158581536261245976139776382509470951362320257501474469633743083608081590850554345839583378035614613140077331479732130381903210599910632491600539203774380994808074464962677931688903247454203417170791451862600962387638743012764014103784033861062879098893268890653613294563640947093935951538629748618208603639022572988365427380581558197368188028845423259351459591004771332756923728919671209688922574088378699945103349306284652423480067669898455780210043473441460187704566812576835772263394961117407211662206231753558378386190312484608475102392897364100716971853385468603334959188420811091263237145716660612239868949306865189807252441859427566671903424311988309986886627741387404864984218140308281872510132833522912393871298164967913185418210904021895496661593359345831425067470723600348328480630709892433241538322832079137833845748894834926989993878922071614803463974666776087724379784079688436243688315730707200457256742863030642098023269463412558564079547331803718662411800394185452152017322069476164972747293828938785880636920509081543203714916044558587028097999933423145394905796323163039738717604083781329955043786999077047878578638855387201589928777874494213471604969287929117185651677722046338047566645026130594353372406198341157687033078330878735190381338947378193529954153845560308922750237237972681724923413684318572931365951354997597499979822948142634979069302604160997114754962474158916283410388757023722338692934636570069644446281074062912045503973638936465896742880879113644193661402049916391303484607390769816646050245111585689206233304551840488049751284368517254390929912054338273831123977682940854272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -16372111525559129579982155173497037991272147592438121337307705366827424244724816705683071430915980691742918391039199068146438182945636700864544026035829978000623296248413170597584734561007082559647582855830121688598895617807672753626154923417531818395360471833307371804682749546654070765687773490851961992391315477951395989625268369061528086141044282247483198992399887782259626288347856154243722749468161983158173312751530184810595604477038247451857357924622887027902034641462605655183724273234323633667236128571711267907049186612607577723077991834314160774432770664330274169015195178898227998177032581414612751793579977232558839027945777402284912696260116510666803605358069091236046664012653102859038831545490950886132224639488429502061619543598495226352726714282590995591941662102445925380609376721900259287041350204279846139076777657973882499811667766719140382415882832031036877684454622847620326711881696176324232526936969397372565365941050721977632840621657429249067772442566824831572540847334480441149532167828728535536366966622700355382333246594873170805569033756678952799256387091708515014952165536324373496542708601570126650183768480614923519561924484950492450904948884453085184918573326516842182021456928789914874487859634853161860478439584078100271979292671056033315552487480392352853677206957095202581084467124380943356478473870208488989941363457907968766376231476771604112717395407178822040845222139930094794336533456733839153262824673898303003928512375883255647574248461748032385837940436513846044959342688811183659412318265337668529903314408958695308041706766835739490194898004506112366914618089015133693461304630182797394095066648456260940021593512703950805607789486109425945918893651848465881580102209935207971645377789267783990421064095208917510041241683096041355143199663837290906445358638697753599759331518952654298848769512988065583999034790618564415208267234350414093960679675331266718406634349381195194249853074555053758158780968470450405119621437759526889830332670648417756646585427066182674786826554061859920313649362030274289458195916649780034203392467062562142956067037621415069865162141808640315493316206960141088705940123836639267464567260825321367906774811390639341799666114804192539826520083858429224871355908169615168142407341285440682651113425642319449248753788076581017673170596685895471014866980512692066127264804898982978065155280890030932512576128655349502499028384134352861738129540497174286701939956322054697367198893932182440330142614155779691068851936422344582132630161616050953060144668458388687835262408173681585779566235054525582455405443654659203698275365472307867690437053409423990144770420862817263411267641160347974169033906683628926062449647623942597520001169094350001559463944193567986033425569951573774271501064442944091174115360678037640412849502764532728177897010386245167018073492993838611201452001009972313555310578314893952543858256639603295114621261142550102844745137421039358696242289499938164835029890355194086163115674052126612534674281659592163521496211900410822184086513238939115204467095898607727170387755955471564895812406672099170807148235863635920804034870944198118907101689705501321920958549878458618967381193138764011372054111306104180524324337453881830764002675533087104911172861558501265522105758467065504799600503934908406169233740162117048982969361759688613043284200293873893201983387202691834629665441788007404272463664336643670773044043256901317136682731359581344940980963910309955407519241425363113269838614265944219427989443826752588089479505652989465742423647827499911741946224426192272208987960285277871967522038217716871619599910586068778621334288199766981407693783424972424849967982430570330218285387258206720439867730715392920110106106739735894163101251434770376473869542245413612590243781088169604031796186366088366631832253080892660353970695483436617853290604084070719324351307673640156551219477328669268553662596766160562239210819937836158778208289512717993435206309968571413754110347749996338508696485359637948647654286896875607382764271650640771315542410407009201714403962364080392218298832728520199946934703529476090489146891344730498944166309646942598960022279319402653549527483055874337641272006573724402949539116572771497094335932486710563597677263340758397905906680996715462078721819040450405595002259776916031473871071676571672286469400179453425015534137048721374058507689906272560949377964377561012345022463097067994642570710065285031380405245712255063388737696518830024534219039155604000205881423632793947338240132597598546485437498063064312454567342715015020164409468016627836156391329284793291417993019496238090469959511359884057779939214295416616359844312020800166143824793054468542282290551099657606542180898497337693857733900980427291299195601986523956180288973597165695669219460461225117686723201853089725421481867374583515332904674109037294739339261369099872369925959247907011256405069187583767258140368633887410738721705002154774857212758846304349462843355951673871687387522391873744440426518198525681112048989531339433318662553824818519543638148952787288608931130022057316686944368470062339738072418528248261244812862388635838928462961140173689065536698409514667189326320630413917924898994171421234733343970665322054604001653201310851912345221049297869074739638453660884376211438812756813073220436968039430090993468216590668298206694716681551562406247382503602386278882751898307245570357017648630941076391887248716001886876431303516142802466784106912233081424856538499395216017746874784751427105000838396472520157704036600505569823265011351431173803048040809704792449500135612734129483998930696254172207287769619755370481941708115990140938040610052033890455641511014932977580114799659524121218431641292580015109285120207580690980840118387675064886335724414206838304823237703306052294144658382520456065725157140716504595437070160685337380375990123090407541615218061481516166876482844021413290261789319350811911523298377150666055409189623908547715958050545605211594124137171640402553980761136258971599534792588999771805723228250994951682790534105074369924163299092650613793174767229110126035630150226389782774779021021363938875476510983026768482152156859947806271917998283054706607740438447495576202276492116020550364346982761849503920765233796085731551663372455298644831733976663637863312656932530904919184668162395720036926501725242698235814076274212186506716887095305648713268588917417587652567842206768264118773944699769051999614898592029853309570766713144070492841413903055210632634162571172207120835097751538884992571778513511526367548702886877128730743474991750337057432823467732716014448201321857838874111898886487761939785577612682175347272220708207804197301028154453920666678734530318709184456578478810715490736242455506079434892950088266666919588056120808821092324117236954476376714611714579109629501121052671246865747081466457066469145981031194850992957461663972827347214575666186947096641452513136570377711763318881466926308897714403043883641476412005953903791447903805672454524857680659303622003428380673427773258794894003325384465361478714993557360852993018035406230416076307232370653846166168646628811189720448229144110648955669620436464316521360897373141853795396878336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 10375798301915416536730995216554271479837841778541992243138214372334844539620675100056985452820500219532853884219255979936133391887935842241280614347568717440555938453537629088390496191358151727960928626801870714225925196520517116412665904369244375069811458686342517729393005078509064206620031153634866223641747240839672272274426270046686658097696317359048995874800179328504433645054699754649568598297483777365320141896393878400141743137004995166878379165175760866543896486653894873714866489256092757331805754716171640190191264795539071649542617967658031428728787955653040819616458323440395722919605155926435554175958162730421886949688387644390592459499070533636229744832057980648464699483441760547566265709108966684157472186931111665342284647156824859914576654497192542833354537619518863792282188794175587194021135553267340109893712328071174815597564015424361083968153306825358936685378868305631294808236198106087890640934503601436342038524372514381342909044873328166362540513068404729101533902347950418282971683244035493279534250054313275050489110917793013683389343731380473382873259474796542814122764143815975576222123969240259324685662030122176444474770578818430942272442111065929224790610279934326858805194594281624063384643763337248341249787301899183559998962872459868023920832457317231746689695665212826225285929632581784259434334366883046191003409669828917139450062044106859439428107483263808470109860403277787677671128912494960875367623364794649413641275646949365688861102368886060939796092107020931650371434232874925293636620887807438971325216919182633929434729464458404174358233145476597559195856065202760815862089635246276566801881855828804635389936940160208063077549270707436444236642840530499375694522187615466925536418323030597877913303980049893155379195103995745393075821027781796457990495958342107371065865964883302269768111084003878908440732584788872905971751876121990033423767656679537819717748575156457910663717003387555454079576462536395229161735803355412092781996369980242567105659958344622689544686717985459417939555895648949067443131266557321710766825701736900805180261225592940823187032497917122356552190739061849171824817005527387399741538741885584197104164608806927411334772790630219722592747652669512185376457988033566651999053121139132871337141350202451470646604099035584824491362583897451638792347891818665940374926015563731780582749621221878448915454565178664209249566338813072601475911178140367954429743197919536897162319720353492432429916370231311027371425734745437897355078814222786824156796385066008278412602294459244629528240790280243073894292244574425402691716538216291736910212411651855845306713916349512320146854060949745499734025972319593180615981914870535287302054727489473789038213762538609357692026111393918644099697518023772039972935490033194939683312298871772563577371320420432614356544895916594398823616305658167732584663870270082998552855700001161611253016959246410538919713516421755101068493337978239917557568482737305805400234634325929738960029980137188416784927971518731319397536510430653905612759649358397413394135819503876561759141081226962474683061715219684750635585313648851384783381457366684214442511691087848435452521024082399068268482334747812509168988894844342488988282586113199112233976734919299651068591134521739766435570401321943150192883776795281726712827312796902937869007392798928491861899173876634600086538501525559634589721517852404643965417247766342719618903620740923947224849678031526235190602726787260039252328048324443210778933982476127179596769783262039007514967502269300206368997166392987278166806468863510887180099673595246297455513976452572618960894887906466850114568769087021117828026606027774347746468978701821515842579849907387615659138096119413944501075094770436686312469392279451057670084105100709489026802924213553907606180551391960610512085578030022173349310761933420930438189236209765618724065938896824609008943486920282809981437885371012288399196738373468407631825443402507373594670445533503432287422632115681673866683769075638075495095470045542481694605175278235858754871429343442221356876233448567328040809608326666538745235379731943202652409906492809793879663929560671495671341428721474009539824977845248850573413965781265732762428551701903444222145916994109493721553154527451039476666013933775841369408752806356556615739461191736884491175055858674815785509352269962877026624067899123471287264339342879733984867913469658968591820897665928037624169959250221679040724196323752891507024060302975651528428503001655497668377661384192481622133282183450581864385731347853101746115453559829453933611650795565124476309828137839384645939423479995327566085740604711507497968134536622026060495268534013304517680124799773574159008965930803592300791800017839990484034823237270853454665017763497754408973047913077700860720308322078789124540788524067995848138457667443764644007178238014121228898510108816496889095002804503816705043235348274437212925814178991538855404860848184750415802035946001835755549342029740385066593372503383641789463272998375712011513632312505162668880253499071937372482695412999479661218709863563586461038037086680051781134429728600186461563815630370545038458367829135845916900493051843485099953795913468277521859054161324613148738003360717735861386614222845187007358471647938784753789920120516237127237300999541910029562395769648380407807693854209405690224839322538348070834108649102556672972379104634033567121579548756228487307762043647040492988228634258588176013922715180187933464506298363924460595443474012272720668917640262960548271617539515000360201691637226985129865630930700734568321623290891152001595629324847739151142908481579769528588982073958583223189643170086253440055063721162406654073051619406937870379533603738657198049605583923923754803604687993807618835645463717466121123266810265835486241583871831279802355623512795130336979268915487994155561766407544594526570076937513747043407663799630427033156996215177464597336015355615003810140860425765286038571745591473931484732774599966778444163195328043458960219891556762144739092258664887124015472229936522875681865508668463341555217815888766052035673388866762914382165295516142870376530026137952820535866537089492877358905478827235487095646700320623740070122732538473792071062846300556213201672035752465691526291772632495303655719325442176218465799504586756513773657284190589429780244106423865195229603012467788744736039067431277394221082749105758148373550732989267365100176401162605436233152047790362436135553573900135339728232150429792184899120061238895394108356870028777250293059657092863670770703750421323175152285185122064752397927617157409639804304401732960040681247027963364194976028943885054237718830822286548897645136603938158749222892829815846685636012453195301732577264187472208818424067938673103930925373697631212626406492380027222898802931574702436241717595274794899026550337689803873555633566031135076686836421169766218940410293455329188336298350004901092315522270547956760984494705764669837523593860172389265351383042779580322665648131059518358229118810246025259366615106653066533231549753607694939898845080269261000734612561887213237072190417572656946724022383856616000704456587945283921133984386532518133760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 12460196810952613259838372804836342072822794475766967791246698927100554854351942556300010293203200621997342582588146537645303139336874220816888327998222938653285012781771749159390156114107687677039370519191638310600919364014296934625949849436834259197091623569187278956180786086651413391373398906360770600900822581422457941674965179822456864107560540467298548632233922609825873754817934451823359800794387821676173537074753971361152332511758561402824798436301640258603493181664572816019317276544667569043795637181469485416674326702118799798767833969801120585061921655996673576128746343685383910377513946324892566702818664038856683698910902985417091235742444272700588700676686794315351374918343197497139956692072796154181424421984889220490651076944825475506506682201222038613449111691500555276290931378951788580442238189869425002049350671797831420235951728343137086396241352132714204278436967263231112774573986537986829955221561536865020085712290697094471513472167249814555166124470409545154239351581877946171002948413502431886518424004284073274622341736436464355319228593755802149431406894723923168449331213413008237921190952203567235845198863508753515789516886518104328943454785147762148581498010844895285482223055209747553911091602766221246884075776387579726743521629729585462624501694067149366387464894332290619633867881481919621527586487578774415029840418704394057144882512698956999846615746947637841644405753415474413936215443011580261466838630499274666535977294949740271717673695642914490476662409237006425462837548679999260158434706827443363942048584369057990056039258678862151112544900746448398903496836436746247173486587631713228598179154847950438319565395334987325389261754330676602311302796546213907007143279075391162352590187379811456953501886983789094668425039164828839673145996806965524857701468377394244471097667873813771242757692924904908666689677301727593714181470746701460894267603081419227529866014540497272846079119457175222881804695129339142243420056322005191813668391423527639806048454384226242567552493092104740519944878543162816978730943144982835297697977370596516114867005022233230459400329885628803471920852437313732267830851352397765285334753117433523572337538240185782669109369469862699076671668841317295959140389713105679623089205232267827328020072129907157475998143115308382989674528580108215347200855430415627743657666301053298574353107029548323213431474814639337995902888286453744301576886514563284630915626473882576098454380063873978575960643891570064732413882881669124533971252553459207070820666414107440224164748309180018647833332050329045743117922545848353109057803728271912328308377441385712438596843250555106448578540211008711148601052969572847268225297638427305356684695073070482939071591047773000933564998903791810673386058692438333627509088435291676601679065569010557397512999819474909967512224241281528184920411610294595905579495777258742150605100949448622473332847632199808938029467431280244001618666608995232897141662791028944018606151019577241917906666173820210855934935320587011154738667233615526349641592768378908943595856424150897676936669339970629457665520544589536963941334984551981625919330411379208418879725410734846420932531951167552422803907823037822729892296766940720754233689326986398649943289266300691160528360043721394810567645664223786767939094114861264630657863241066945398645557953725834860749284489939678797048159322590985212192267926366807302008889603882331694737590864907917324897038078826383547959236679902729612677597611032841688567795634063099990635915605901932985450139843425650248131167756563047192987432232400002678955854287741793760115831506972378482074270772225496166217945386734334377373735435060146147301247201236540732536703117557502550091742866490607673186957927488562915926797386652622316527800598038702120262013615631934542540885797115793252796119273178959817656713560477152567195110087195229198008691505836882086301445517392224395549115003559674960413006285667015799644188416136899344532947207642381966204476868129277560263088957297946791361815501949400148111591557007814547220000767130596841030970884810027737040354988344248244826772122987217180961128666232071462064503297703870371169590820570919552669544514653984419001310983495987676922872618655306664138620303737073191496431480754432912542229962330790063730132995380493560383653423967640484590019246243255371092305547849555903613483010133436497161077274435453220675403107935558028066331108844799459128899577595577799036994220379450130659702520786804826958825632460732163616015370221556978190052129855043027315195348154666924027034743472638242693300095695268202506471911904012355401228458586635312341459804062140557310588048625216952520961308897680815685900596367466559832396300338846996827237076556688234007216748263197651742174147922373630245080430474208142706860495579201455257773773657447386110407810465516963985457785394614078205092714899512207580475633705457713279599436010851653694875130595972137209932012231276659991795485529094573498906891208474978557747642294533474074677808958407859951269553417925165748878742839878774258238268054941402842064961164859260344705069249812339282420367739679062469381910706614688587769525550981923307551027308228331218809358344105995743574121192464125785307071179641169352001284949956934712181044819647019150140634660417227147966211212243397746975253349451045188692176496765650858636459501102595885716480183282488434515269120231452484288126931019502361840692523873188639368826416470090098056816675876788198297044490421614039278635481797046647982238029878736828857120508792856892785089139823302486443650821268037294416181064149798764720506156352531540069376096257625756635986242994874357447175409607069950022056496590298939098364670868206854037219622400161067118530692487890354835805440984657967465666815088711749088819455379233969249700718067938850863666277720038014281802450679202356447840244752286908449581137299761314432320905288400538996459895947352026976922864472726526145574890282943742711565654161806825765024131069091674838180712435076548631672895692345458214457402211711407398288450029791350006488819646633468540396278030736922987882249701641743607967248417460953242232277173194197959405329962723687861632044686721974765096873147694069609417920032834696761576767503414067441843528592232954367341610927309743675384306579860266973836204052983685923144977805593825939819050375030837666124891856173386644619945775437637291425877207340993276632117598333681284305728778237897002643093429710052113138386988055387370079877400760409019706736492057631143766181355641713496846094008313976706942301313048446038723703311711091420619650175552372863146569738833010974173614579386960864638347255271926325064565669122882688551871753962344428991872994966602755072115041630828073368697097708938714190711916010356708208731286361408901951353313131562430560265033782468124728339815432207314942247205889844831563082183320382476157791529709962131495318670579499828367028117717748854934186306097650686492410671504739139428563678019504867285385012094341941656883980870503906272424784261216889343332679612434822461447572754078210465401186741791591595049834987994080416720657960813860167831691714072049675002975866585088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -13509007974117627906692474000490167951147082640773854361082111540889247800112636289113661652304966705245792471981038981420128353261267695287644355661314381232385466738243770897536747045247533321137813187482980437091332003816606646442813068455702220708187533969596838871482646631110576035368974685099152943392642915125482527777145353662239456819014855869284676574667286004470506543831808081610029589886447501886296755313732874105353232107806451158839371198814500001780044603526060279478899750166195893395270920275715590257754774235261252229404446510141504715002815073422067662441826818084285922363466984638484733674092642185018236394200633387488720771279559315847880082170554248669967009136213739822682363431712220525325803712345870645673501271966792087441139142788464395315598081949642423082309011598439907579685858531938350450452229527424828837848887701784302626638567849490481841592960722350407872654433101298036706460701680798522810549483200252373002489628788663337575837282268041749263187941924319227392926819395114645265364079464175641948410039172076465961977912999925273270011976691158440055152124050769812426210115081800118087445001766104441181885966896655910185653045165414824716770061965648914466638275472103164267552250522536035855106958870527180575665292279077060103806028693946795794773813201003237907100717280709594619638299190573727293276474919910392739080554354301488263208466250208761077761724255455011276666841419061775816272278465341850723845399501961429078314951650086759703613537615449589537885041835517056443157811848149657789300725922834110993799772384062294481798625523847162857283758272599727978056445253371920988250458440382847207369415450888020999724853288726958612186212350459882284362825447160605889760179738274485748077375149970125086719864239137188990802904033176852160912004234275116146893831957158757289996279335925450049358787988818230332068719712122329963183509440445459853056384026116863166729997934903644175885098397821011394796230820546967977937344748160401535682701524088213457355398718711136449858243221828375345841972967665063206463795586163314305959749762196935950928307949642128135630806721868985287711156217295716579366273702768030761316052815657542650369131920299392515014201145808017172072259877529438171622958278233657356041037888539022613207286209468758619803686216213323450510933751964930454360618434674350729658234857801369823170986375635718661127668095204068645752245752557975942508143072470696696055170328136445738958221577467569168093123847537212125962484564109393810367460296079733289939105758230421174587273637511729265429158136862671887172232621712374006182053184997135743589449855550838404654947146987810717606314861994756732217479269742935570775623332722459886334592400967930889133191379644083979597644503844926207569967542021100018762720854759118176258793479098431043841955758697501727957493245440419658051764454690187327161134109744286931843702069136091292215144223496267527545376354846228444461137910328454414854106253199317868076894134618906390921001427124719054798064803828138698066594948366852121980519394908828353491077425992704384956699066154603185177626436678883656239840978548041470678123532560972569389434188495773268747880733127206024229628286645527686962847923873520146379752329164580686850713653306377201106983968622919314583310633069686661545392393994436473585776903790600739335614939679695853345507467201530346512427337040020539985914018725543198402994414162118804013108178017830391184496783151170634978124337586937500024808807934809597170998237997297522670290307415646089770349723658733065953406477081008571583386255948626086269844425507831230994635691419940058211131578641755801833621968416488833125675688550034470022841924346738110534635814597819982639178564035462146921119811896449947913837589396471858453197350251006682497121858044542942288292727960535071479261237747606803776869012788899611458329584022333059868974491047055259749351187286186120207935383929802537050353048820851420718207045953382458418765020703534211873169012899999648492248108550360327007112875846207753966677673314684999644313829683895759902296495561905174825740891626095763797833169369583480348995859414764219873884251208621043454665882647172718292867359503224891498722981284948335403813219149181900865508716947363877162101798683151898938828637059109287816468384886718245650775974407440583224186689654911067376031051082757774619404948317987572142623688767542602123300154791623297118027635016462355162123515810974919481567251620497667960840237050663006865892818411331976319535643698601438901653235913604212266896002928772885235920895150806412654580063075320089035393367522780411830469903244131417285162516848289559005639149614492991166346381548359368797784203627659981400524239065194441871408982133417016780097848411117714872344542760756326677436049388950337493132055189862088324356633237447127976668218349022562109923672984309965857849359127965649604611660494050999028182974663708100827880338759781476585806137056242807359274274735753987829523240750566922249616078468764343730102639730771636146346113756537623417683671012480330303193524015836086477320598537648180988346934469644487827106633311215663424763200375775478221885553528209572791243537632944600989007594625302249164941660547783328855428142268020147010981346954590852819246684763912779160355051330350963350459232647129668874271417995813958570835098697919758768955555884617432152357254631740373399844619978853258209670288119483090132038259444428577512687089570302360192155916663827377650217866829156259139065704299006266517847308451113705599956050126049704352464286728094359186397610980251766595465698289935725115049355573529580863477229136755741962034983414757238234125469619233822607216393875258627340314066929584456706388800834584393525514470973172162185699805692533575345680335236468830649664482432174915926427188333319166828436331924676685651428230235296862349866742183758521823635392516222373196122644988755306638987206437690014217440332218970097404615794851725758798003436321258134389692091570604748458250902428434644980436839393161521797550017912597376335178649609753696932291937229126768677457264122298260451611113933161645333512624030170597492139926494304503297146038218278294760734099965101133128565375592017812008402605547430877321955225589683277033577983330789449410931042993243583805923868867940260747235847554223809306883062308249218387651290673854290167690873609729388899024808474831341621582944075416911102602757126747816829972322140901112240354027854765676098619144629796019309538979100217397920683664693800434297648101653287989379545435978105264577232622354467195086432691291976922425214305075997382839433430886460203947747898955098109013492892607119385752044524483571755707469645634710068168442015459351093310364756082420162202726981033079770612090971308993256494276978383202731820059534671526828952241666689806983533388618811800032561365280811424729148641822011696483234102879571345905524733621852751535649135549653210935894751142947316856360506676107522583942764864670912619714254367807202136056033536447389526120089081584467848402147038711513052524914233281233798880751871658908382326489932564245305355729367611371979512362354249144729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 3270058629306783258920618042237066248661506052059791676124661158473801419229365356278569115207275757977601617500260797729497821079309661823906014246358823173086595258539709608673284176151341198866246231410579290426944043865581593231638581891854140986980150978525883321687407788441187234101474524166914455348541405958325461467627861274903199388184050285199833030723487097363450563111190255711506403601780338899547407600386881152888952330591307492970577323700381794393651554368799230644096216404218351277543307876671777252383624901777199205332404843903253152081278469548293638655798344748607358943569843825529425771149351212213821667548069336656590366340705050123196643808309527612549339749954739385146405487336037436604789026602484026059285452594531839865049857285949736563924259951150483190143832505647537623254388125261381018047550247142981852469553197651867377219689041848227409210236992026662738427598929991376925248492261030153148007096634166547939674289135000706040929905703202319947560771151648861032374311271462840820631764805039626795384825124966996677969314305935459123408768033957882908943773007831803983792439146056627724874930279657349719169716601407216826975029993869404594965183906128309746421168039204964986972971459863600782022530627069090398088761721549558001483102372859498702756013752550332917163449867540153887383429450123463227308371407753374882243431100755633499994657157382686467421307572000860745934414773390507031891194965176282564337690586965748621079346369095343899001593158774895103502784424365139762578520829367130237490008802509689039159136258460675274308770729444329287778003767271157871979800792187698983627321940260796454617791347502366004785263800850792212590072931363347002411755545241491237434939294264393702002683074668251774968417971598167486476351269685947886910157222916662797000880416530154451292373633287814951325075413156225673458730852820878796984296840200028846047598177828718827743405040712951707156116909358385676065123543147245284858885086850089440222237441247287669314640120895193555958949855600982157671508413027864174674358118046702516607849180677881542882461484648489833191969104664694248348368719084649482131661984812553269733908092532288594406986463510877400479700044858650632168543124051928135766277383169738222451348297229049951476423619054415393768941579414911062330889079449722042080103337850150112789028432698527466920148451434306578460954327704453493551100778316548978374791193107248690564567672964564084355372319264198410511808004026828065488074679767977277836268562712226566826682349176982953246518340052555897687413313916303348916506935113776611259693337425546076475984258050483710105039594302704104136250239170338297606690445752049529269097228364477060630060224543867713311129256602997589668699942471742271836204452093293515856865343615692636704962438445433034012317426220984534972482378823018092428761457631874779492574929557078392076744535890616061636420875998719894713646589652217367238360820563672348284589078337730468421282159814934005508689504938498942512921306863813223883242653772772729157653895149639998291247332785146140273934341938189418385246653938103914423662484912241435754623585742901507125985716345077395684541791436535488971235630975576518860373128502475480910599748176377655986304780833413068750229183359888521885528608359568821859454849770578751664491007188080983563093936311366422574157390155374576173470987528918962671967573608055453276469845985242137980447412910686137728530018228512521497377909402344075374703595041642995774888023954614030732523121345735358578765189460891687373915347892717072404977078136920051491915552599175777984431447628225748823336942782070422452198674205356898994682196233993891067055086745739435538998600365596277058343508974813948593125080772847605575860069855880877236448040029551434328684585675958047618936518690256377580719152569742516569067511260692483814015389621127891199725464358492366880286823807471869246458751628526779220270330944040357768670552116986265349807256169255229615371424083361188090692126064487887173827469683295253742222287419717987378548383138357307665659950040603920588669914108069055601944306399232607921105473523985035366669276334009097596221990441464327044162648705881386088502256220683277824575859259515475111084563585877729751014506138262558543704108594027626528678917961592036495705669043981014883276046477310602457512853899844852008347520614859516228997580860705125990599553974830885270619819177502145011921424853644270597208191176989543129846510428566664441560134033191540595926805587405790232085281342524247590837704607275750764301936498698875774101780350323743470953112781345632973135753985445937553810321227025314597769752161196438154383072385923849746283312649583318269551405383410266467690661443045914265853570438297039937662706363142715411348806428327568995389744997128834485410151602888319057700906525913703059591757535927794864000644355508080506984591306995054357942435270598304703355447746556179102281028775102218629818487084194453503594933147511050081010770973062994572217318928284528513320648403990430852116306513083386004027331591556608658262437874724890982107941107769707556641587117574452701874732317777253014650385424436214942851039685747408030498622210184330191857313383559715579997386656110854433376907199036987985743590228950797203826558554418893749518486086537150915094523052217548193280275089664061343061846270756870411878154199652927906858213827539224265731078293877521488345740744507526798989506235122089094234692987524450374337819350911649785998243957159102118335980092994679796593018896112598316586708549680780475297088376911073448634137028721884445061820802131972785527787312721792201410633081462958868368087422054862344304947412400575280288064653378517585085019689749782174896759698020035570466367373473531944161711145860392456688401108905419977258498617926495372398491736090301330678741143612499943227464671784416728845468286924034540922336664182223051820408469008277607465440425010728602255172414651298295878117505986413575347261567842808050454106175502637462364507894836651379049476337585230813565028104022918706671011552048719246119045645041951572841984823385406337112630004590450243747897462853888891917246278205818859119629406502708792618666158991185236987617932042344729999975819469146350132775088730385937213302019500519623980555442557150068735084508695411094996512616402489278382648262229029876372765541318636264740337503448973304551343110105685431062603236212029512635038724559700260782228742041551727986773584648604386866629691106013006828162848486263997038176495007552288615333135820689724554849541378347913079197923145273287485626626396992858340675968498337187559567080621005571386520900368813815690644718650069443089355061009680408910684497208415574725864168738321103464495233050574085646313201851119949721563788205448876143556018392964287528408982314404128511512345010752567084267646150586260051150266155304850584870867755610239578630081017626047291130057870504711461978763240537436954714775141485417627620414288289378469093978335646362904130005776347895458036386950360780971299909219888631245540796035739733568281097962134523532660272156537388565488446957735744267878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 16448074433048148442808199161417324937067822758278645823075231463776104967234322415710291255295318823376155026396799071653923128799170642269080735884582583034764250231358248070836431537803350727276842402014154665071548539446558682150594885894711194592816613809656226463510380151256219202096356308560131268142368013449870982075617140297003260400306137800070333622682534984312218537710113830157043933276118567176014774638042532959924820114789584952993520549977065437472219787893860090437040821096847167459327982193486025888844697586773482483568541149078457668308117998451567659646685661399716567271983241271303167080066056346887410944991240385200843101870292761915831905011783107155488292123918433347423612507830387480750166841891272044773844969087011447344607981605132167072353815054113394701791534231359256715870572309589444418703670442451675263465674126824957021604604100666314334429488912080516854349661026274206086628540514648388101672567357314426251676325232008435262396018480859054384669014385967586284546727703618804977648327709644926059394175091502914127603804723750670750188454591019044505763671298493302037137701944479158746827767608779718106366049008175809164074590208106061725287814648792999036538825732931765595839039870494396679737230506995978932355646669597542886398530766434087392818992822144729211131183493742168940742719288378469417895868505374912465796254108490650247722006859068132431078176573087206462963526355789132759689137532143622978077872608211396242915346523909984429593741685517277133279724836478639467800246456969266853001299792795406156606269687341909163573556490153568295070765360253039287492579700610572246649146301987385595151685652936826695548381405776271726489134926453822349821212677331903643425651066792293947591927609850112232042931412061714363061525210010018197153156665468156731765471192564491993182932843996827992588838253565991434938479450417358724890975807244369568730029636941643647951388164709951049234372749722062621211245474996571450761265603803407292325722991090191153259968272969511632326239518392124678213689953013596151746958645764057845396624799517413088343079772887598142861492933508423715993805811947154038204848034927959004413153920080932940996838708533455832346469544898706207707504424173005562503944399222404014850033468084515669143120070859560429787289009236126286092822592994932663237655916741366326275216047756412455132112487466737312765414290079695668362949857644055000132159447707471215483586405359851752524831925363501372621439461807704550742334482973529673610332175529607605174585504132288778746533946746246398693362656735473900740917706370393501076280951836731796300398401293201690166551263721331487096179295204739322852280729063012953537725215356862558808474218849002570798737996226283080813211531109382295230778813070286389271207358943083893706721625494933375120403852958565075635244016408527570168105181090286148644088749441752441430204983643678986878216846299437810233303957096193092337657387647800333693608699975021403555410588031717964575015184220696319052305798687756139833717345157284265414254427442716851605102536031567534597790729831423515303992664640290001717067934676872160447014464697864156014269990909623617807988819421294315737091916745748069798413326685081435562916516446021707555492035625442368702009562368009713126029073296712371572240416653771902677408711409787248891475216809092373131055900277519414856731172578311952351416022924895989350786116128337726113582694290521060573694062207985659760575889924885347936085915182439468058735636794819368626734203589688515086265090446486010841117324543910859219975105804069295794967597036566725848387684644489908043303182461570394330700014498004430983843582712489836833282811981174787658985454775511803579174922860586017976791729137602687936977597363643663541712089270716461023793465317797788837915686106318636722962071471017860617913838527464063953823584478742071475359089822519490682726395958065306296685047561837433789195050286086596976335127776292656595610692083888213872673091379642258075097603235296472511219563443416019655954154331841014900553877866358014972286359665273363402785196617184598073889260547441961257176113602142383409729391716499133782157866785656167067694149562138226194346829665177716521858584721836122630631218321202651717472244092732056317046061707317551597922734297006055640045899527441428203648803153572124606237917687792182488585955760095745418125858650739949662470910016222180146951522501697508851615874641185879854178526818691186332504087361816383185730486184294448137337660901705434229286579382529147345217006673045000171740124065262709111400291021824803303594224757416663976356332770706206922745572505840688385004367900019627047144909416744946801629311883480752997896442135756614169944734580633094513370881900079492072933617686912163842262566531060701983143338847178578449141598701631315361294936883885869743876271544026861905581770822604975594338290815327875397142336591447936066407369930767120764512207363218512792852286557113902463420200687568320458999094646000075893999952862208868430615005887710438140063218840820427546392327563152137037675942546112093284716134173605328940540685077555370813183655416707523115198332437326208425129461682174342937474483632589748159257764709031028109059757905863166929720009138224384982030361519508182085793815131883402023292520005433491281217220087974905682280028719597964873804977790302241475656193575736973760729681820290784271464154481207866985080069048307685697065191857947802803349116851928553938012401928816898576235087865068160302596719811996678328536774632402604727902445535346204509231611913658112717981820129299108701212500707896316084057003497041402092605564751362012749841119314406569081697897673118033324651057395145631881930901415036026985338671892615125921828827746967013938000711480030946589731314956962987713198991098588359374438027070347156372406654346461688210018907898439642804015349943987874266138184830908615543884746103604170550152617326705273144958873964431462186125113895036146581946801119058056391681025864290083901013276070649434112965909283664018993379083563978951504999049063613377119884900207536127716181526715601051834513095266400097171025988056739670344931302186551433878617774862727514291961898790736659085953823894536632248302667624534749561691785882122424160242635373918675508186784166196258048983491135917440552800770017013027109011324603829474314170011557850080225824646409765717328543516971601036261134475762684421701041472166829828142396520762404491221464488635033718587794452465705326184044657249108187266453375521353151704494424472886966189077386787656390643783879043044734252470404289816958007982291370562850859386074409588944714809333976631994603363716989539790464726679481749223366475448788695430661165314046344582606700322070088678931410675758993281990648356943515495482594708565139818223984732953987086714131030401514914747553047056875339747533886463862790979519768887716679393321454257289648257028948881351352185224605390490673761950982068740621228652247128191723807885345190795469292525211457328153461480196834416481583909157878282204630790273835768088364067585726579715318500068196557301877975062420089995264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -5994536792354297547195037211899584514412582212281740365848056197659851497614272692652419572410270779381657418654697486008857544253256696149802078483800542612147914657207164955955968238376705132783575783111000997015198491279304985540000822191611769542583628570890768180736337763900150776792852863933320436461407127805318689084461162811827918653025651244620058606077644408130556348832853694697510359746665160550376432770154611957937772953223844949513029653482599906492525816244004848715097025641722307378833617971375996495853508912153449206118055434392318444544618576596370754353497309598964603005969528959268557348079256271996952895239365772436397283954357801123563403340962205886676649489599078881796308063353389609774654320081752831676275257594035102120924645944454303798915391751480981290623996028059376578464797830334637133197580192094078575500476212236306777576103808162225590052113291489842273495632781353515684801923389949691119272434884659452362798182360597686937866165434717026449808204971886921036599907064447725471728142763694475741880050035080649543003540096564149262225959429093035288122215174958975613658730116199037937682644570864340149607311581090063594266423952349841036665132054715852513840484714301927066277411625134449038303366600183338795591273430593435137795883771509666595627857936409908176073694009602160996289252748628030361534719282252726043686251727997984265521540875145504842049769499784141712542567857869981662542527688077310302605858537775693233929321585426947052447292422541892610168499240058550612234138178889736715830977443742740619500924748695742839695690959526846041375918397798165476427579712776155163639898875714468472963312626757371881369587172295673909011202045190302290378922184904234480327638055948244521958474826685028643138912448886210913818428958266057214644813135051682295180548890408470870598954281697413912959858619168556193756863388657295244594855828530538984029392336936651226511942854828443042666761163281568183458563968301352383568683154470692437225458153180399225523825013026241169928040481187168388059426207024051997588398218162386839188232677957537520679951782585297711989948207062282660474555821454499218576845725062859045679372365796303925110643576979466525571539143836902019713740359935828833031796713916381819642510630648655751069384226689118771889701084210485078093815135436192373374554555243809482014818821606844745197862476544184630116976410449901664529404890893629050520850757668861969239894635518941519012860303149344501666518367917109984467289396969267637207058672440733539131219975819080142624940024691809923524524315199067203400802513654990315808823909323944528007770369835644899268907624817664388569246692534474311537257689620800465714145359971264313237794732255703038576073921410346874856786452504500229841100320569142548695123254155704388290019112886845129060091140757738382409273692497249155389957615992199378082120112776997105444080914453992695901350579388655649438968394893437360000548298766440057568939239806010653731399141186930782059198750530119301984813220255817059458448605250925599878421860934610255810919567964386717821392023591632568706592212577756367035401599270484224559316587137144085816826979074126512074045572084810203451824734833169558373616264407161472348692593021733904656604342512299769153040463021031982560022941747138988830514937624591673403495919595086966272114967883194359402502263981293453971472497341730424011943998361727312230279311330171112728576376773205171498544626640858874775828436390724525601324375743424206418488913504507150722150968300399166814918774422422761192717617226502429936427212082811474458835415914224281358415618809008800667920235897095303751919294466908377613723243376843510255165664526021725948522049551094321980485180300491478915514828039907273829906425598540114008827299815853171240456280724016033516578499531267049607135744039361606948851554178287309008434036091565766184210168768430302322930752410330848732727601073456355973892482092759148214278616850366954863786834477830706461438831507310514247201723562382851861260021688378859412282943251914575998013866714141671643601204513000717187793377553191007020782204902148540485906462506977961090006528569860666236874469595912208121433872081493174249795674300211331823329460905734039896370757162331655339781318036473125209752402304092807111931051909524735787519257177797035536324494464730920852263439710190783583667503910807941746522658646228575888198179721276860480936872543880106674760351053829976124384843632951737614216845515257175844530399810166880570780035144633174469190452866998290178879745072260210796973677330664953459905179127267603038395023413413332204686653428018815685529461234662260366747716252884666031427880153963383385855615394343750779922990119971986108542028402528942202035740997437890628463912812781095573814528334560483519818144713060971085541347262787947734354730332888077727867261444990211637358798982859824438008899159269237652100907008105941255971435694948062752488557223163951669364150132706473019057119566863466220169798061192018501991732296764620091132604192568549451189651159218761066857537643671295185569236345143079356308384743121237629466161598683848200134262538272857537273931155709080053371458215492723892511518080838132696108671327486895127089523842065420834756303862899783817426785219849824816704083134378702329578987083033582253535961900198795354750058291745818284076685353873952435785965357652634015127555693987236888704792196528122638447382189152863841739489703039989065934100179579593678409029170113297600070876758180873550830041381571767722162416069391520040667164612692662199990998590701435069770861230785955554403113237453504406556544141736378318213862639961459233446855341139191673707285791871025019787501124783299366412745338908092615855854426515392814877936672376356626053974231306040869713998343440877177889406579390780114963429327525589864916756849915627477690188824942909673707636977101910671733306411004892958373766439454432138445248343031531960027898140414856379309569916553304828342852506941314583548847061135005993322750124049005380268633108738048019110432863750941702901736458966247579195352479165757781282377552808887193312568947901044485675425269008025459979327117379593946124194362549042679710690476563789976618544102673023506298843466367336630931205148832463472868390610281486929996569219080791332013769024394269698235267858315523237560707678160947805702068236652034969951759696368851070894448029800703755575232143214654987551186665820718846128742956117243743083899325697489230209696537137846849022870210122810164763640397691819225038199308246345717257583195240429929874215163250609309393202308095221401119799710755972619113001817409337155216683304041169508775260552590152892226906623989343128393231442450505179428513253323229095584166574067435927248369589535357075017760207333140572039578660114214503118001230771729450929700195127999944419828440445795036974289863323743210945771808165844170417901752302328240588514005578658745919859052777693037969471489078586967274847328630666397773702866250471793176805834963493439730120594504023640049500322141144373422768534377334914093709563638848193653205056370262773724505702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -9147432418704508430095846846477671666523574057886022618179985835704350803165848620538982355879245922170064604107828450504958496208014966274057586871684147461962762371660524931082325515113423491422224632364771731064415823192430129724224202871533770343195767026927860660272147752735967063810642961432599954174873085346247035632949156254124798366267809504812453144070765563409947850246369279313467393787986639083412773355959915722914351060545449320412932823299267443957897653378437436830666512950640217696845150046952255925180912394333265070733114465275954405265350869231898187569163264135788926013803544381899454435925214448087789354229128861941389105054591165059022839811959595939306050748224156020856797485324207157438922676272880875286921199803238804097160015599744522281303081693907421652958226808794047689308183827404669717309435419201311218342574136554260054515573045707993644454228455848839890413746128795781324402519309323000373291655316503438985821224824953755299639628607638019153948884134883201871013912750120128096440982911247910336842161717440722543591286350583341400082364754071655550216733569015489533553104636498565291863286598961085970846453903770146664843227477852999863235383222180117427199027743381292350336510386425651280946374065385207729600191152908554754932742936382511628143635191788654392706046587270765298221384030324667020466794156229487831747555633667049865586711514432632444649242809561850208063858665589705208216212634317955856043358377019816832917725402105450886818594958508836237500218294571367920215066811079244404847967206732189742073959150124929172525956670587310609277259545185866392614812815695212774612016594599038357708751413726995697699418406983624899386959860647490531408479115455852579559157541136912152061838246054954062693877398142581108729341829068904416610554996463181948063625001642191889254704433890981859187502521964795733430658468959658929775772809347519797866155188612703918775073068638942346966427474690942503455473701691291764475495942904000957516821621675857759461673888949872742454707514949072269495374102700798787971249471459818844383843977268841670902142871713904177036753005592187542655002726202665892878865107487044605904314816096927012580820056083373837197467208802242214510783691918192163507141517361410461615826245588478661018181311348854466724975208289189566211624565121908272908701699795255649123233735262505387226083031105105548563901397424866926694318837476171435118634076774348434209591345905939368479648513555909588247181974670183383488239175372125511954109197446635242966348444198967780172243001792803631091959357304010276412923065887497331104198895136090623466988311077165979239106776120784413986269461930593452546395959846459962354488699172632149397466083274598017745250761404114620475196156808134227102998817093579244127824335449348832577927452667950141551438505870572483463133295026666012308529978875238671485766222754628109649235577340507246807306317245472455541606866531678813598793286129680400482706185114492941530791924484242234028206558938557743462462899704388591524728210860545228936919807369644014827613550339772218849094160021856466954277125903474756093432509389287145988555035003124859604748253149313879908305951971972702233777308475260143690959981855778383330099061733768659714293177608037790487251724812032020833034369341132606296432496352961999393374405334617370161367442807492428398731326604848754269074470901405747131946104459736333096334851560998104641709557104436221294961370720700860816723789636697786767487583122414412451059986849170567793449807046488193842993554706961484316593418381228459527285334953676520412199392744424307111020278272551820312026526333368219991624002496964701978375415157708029786232171321895426646108781813392724661748747565620669747962638326637827150486452800401682529888810176454207040526781601188003261838388939342744330706430044224282227398471389846987684674817110129600274901384571164357869538117632100737613757216132894610489602030753791689811483405574627540338762224059314896811610240398122387646150297687547223527383671678586566635553612325600898077338700896058362242269322917439000383136234049160225215687072465991204832339616521629396673598143648417622432591652583547909764322856304033834613618431768543114099809884125432459335609035878346671345578140770953537709535510387208638450740226203538661448358729377861472942479877051447839268343734567015178756107248062555733753757310091127740772220506543032039807723541513431232899539862546429637524712479938817648404344916764992141341821203011967504358906434454215228844885395915132551451357359325060211244760237008661921350465022966697676255188435247803501701579370285866279820991787915317745712645343886509185103606219062215307413341300683040985178581976581047692736549140671577514922188778965815078671934534982705049148456848153043372447018413417102251317205849897196863599274943356694834781275706570468577586800888406373100249248436206023816165569061122492352116083540154405516400418307428702979306168346426177813479952331773164237996497660991648415459740235550806439868375593023549899403109958805456982778285351212394372601804445839736928735208180062657029037484392131536172919848824213521905359545606585317304239773400134301192782243867021686163838192321978776095354162404255821614522179423398581728202675442840730099578384140337307366561903337840510164005056486226990402905236329423508754350199356116152066914492131489442386735293841549181231709957942090043213361335406463131268409768933909263435155984245561904992346965340942945859948151946299485566034150760797488413519514620175541946147205748275150064675936801799965149152811694738387640111780107710898059019737893101849469605354086672756465240518361481791424806024178009879452077543967582134453487915372122397692173687989405070165847545260276935077123021144057278383940556385748816572717402252202976362470010144268929982142787565483049218430692932277481247691568641452932904703808179362849491318956293815214346133082238391033695786620282631194875517472574942862288448457471128069030403399772739379506290863691048919058246165962980080882737991611134096820172860382150781638421838059251593878300126013901964536093730572106116336503355830653364604121968945636649046396608264241674947156377333074505673868097956858627524096055164171171978649843077813293665169856354755396989608473087439043660093211193312596107891989592184557500940081306001784459837512018651427152805075596261584027956561642371473393056930044522145627359271931404548576941287083201787664639049486298523168097910420924507824464188378746667659657491626521658790545506334238625222353455987278931230377698768781212708253854222692298839392072409100295711285862932044268585598621753511654785092833532928859143909506241717438708348504436563745548611762343994642025542258336600364514171997946191883891830561689636072392193613991876351291233440765424585119323855593137768086062914891208317406741310279549041670994649217792968431872791445010279860524156703779373891572919987642581317363911484760753042193535421551431897721187694979763084070800387406958412675430412554309635787781095740584565832719097363440606013816442645105333396348668482897292820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 3462070847542768349409696423671994862494733665637673619238895014077390755479382534020002857300782146678584421282638359619671155546003818750203512529917131158718593568986887125800695164575856518138169652436379947001522401176243350832155568653856489642464513455556121724302271774485513287599519244354324784069527610761798265895490785134134054385676999330495747404206113731572038588714592503262280615948976475665844505891907053213735966989341799071373653290188131217703405925783389476329681318206987910139126499018871280310039961129099138116374691068446674739894605917570802043239850352071479838508614086488557778922682351076404520047454858078752835111290416462774532773248172776540136291238312907060477118768101462627054994627407823122562013093776798631376673999395410287351838573470683840043477476965689203911423357283506292963997000799228015354608885378079908769652313417815810857455326810070049779782357935254499735544319126715454696517025946054586830328119510485135679807231148160193971227181798435657056849791548228123103548702325488846659823137709264986597318674986642036684278074576935697461142552973374362374076207160575988903713580133702216347932676628041437450304564024872723658460232610738709965450297954441171104614987418888155490679988241625544927457442390555525831102974898885773614955878176744992328015565393905325736402152499131851035412246364753547085714621753800990265223540035869153983515257937647306656338755183978409714037549770711871943228110520996435455127357946552447578134574308632062164525214354976401768502027427649658717898276007888925279031130248470290970150374460197030095186868387369863842819588214853138910570686893699453772434998888408467783789197178902481251750400369047923481084679337435969823772233398121149043529468400125094055760850066070132838592781278255548198438989233241609308612490289992786156090338940021036271402489549299814932541236971974144088609865061724733384934256114924636909866193111800751310018108388540618445722323828911437000877848471213568923218839021818260413091678705096415846288787393086121416898956766628049263689876724645368848956648154191476132829657817232171862228272787002075894340605113232541697635450289701871472613220685338626111057929176744448240597264092548652821878618481605057396936998695604621732038823768882250042243323361479223186881429744913690678014432427232467692607935492215971685564117410161172464044835203773761416148561109967523688502390359544267626883538564155586115498364307550346051387027353644517005502826089185899161790796005878892584665236824549833787260564469320392205926949468595204695216994428115489953004877762025780853699767531080558858136888980197603303870024438855987808153935341428888403748034296654883861924837346755208860989040488735156681974484710417648779054144464990687534104954567789171386753258832452748430445970076733452542178005602875859420961434947381303551857221058380628330775125764452221640082290334903998969443081921529434084921588929381124666093324327312113767504185394462817633974368514174418884844220649333459557076990363244829230155255340301736657038941765997235912554470552397486181559350068602508149894668238917733145179834092977869596397100873179095486620239419548742146204859583406943728350183240421598484353026153479785091414466272524653355546588647643466412534191566109272468227702954516329361620573563066465092857355332481901594925772152777798655108325252688386275005348382088048216958127257395116410392790154929824026103089993083077330029718841819315325467212700177770418919064850884918450640211444923621842967442895191847575927394110281781776666331057584060417639707922440536037394323119344752435993796395094224507940367902553236679633357489957513780197875786576487318520124748014001752623506754216326687987360748408677893382403027134655073378641561131333873253022483892447217358062302547322528012835730659091906348511321649376756579382476535994358631295929875063758377278004012767296157488575308897854055415829342699189718513176007901766944383252148771857339158034292940500394580495138542123878572548389034475761208992103448323346691327254312001700562425400360393301343753908113810170365950718956074293153387847973001902648244842028176604488139805565617247808934960438211455793805150199278683331920407666351554279239862746865812861067679083493711940594424598672219952331221449923928520190314656117688888537979831005780265847508331574592295554217902609640721249414169364290704448845949705436603280420768437276491685768160046408743119548614824145591525981186581245588709645347095476156040628902593224330146978068728713826627266024511295453138865970515402500560360825442941259347385476354706862083565525052172094054420295983701837422586111589296165966366118245916553892486840734270113464261307716258637607013322677307359218592126645857787808110875160796764973617138526246583934395680640522061092685678508199011073839849623459850442817281984892074538752594775746198892835447341166988445530616339781297280896023981124067287750185182023257308769310855143982017541861780003866736606134003128847194328734301336721203916554798751725721335754600245643567750090769106153226995354486157474827418413995776580571010927279127276973474658244192776521405481907748350300337398264683261753686296100909150649517647714239848850887044932801643405699367289350326285727200686256594389153388939119959418102615055331206999411811807158425595223323858102288130037022378273588556644072747233846646733920723277579257862407529361941121408211609921599490209155232258984773492694015194974594841435370249945038680364984967283609997245464796839379445324833627643328979868110598253023462141099625505729302545061204100916325643324544292684771511898836248932220696410407084512539254751992489776192126501651097535622253020621370863676673831283182226604217627843080706035920321754185466226317400616633644356197944580479314452293623013544337422652445030642598978695210644363398984895663919353167035053807652154558414800012460926367016819324099326549806642490949018451604332298712355144774995767162453777829718892393244992714648579214789545990768569613542696377138373273121770519432072919274495220355853956541462934072792134201840277827807373358509030136611035631141674032426468466487093352884791358374577049457663383434952126465660187653899831077559181404215382257688855878157025841049672326838507895532646560070070015598543325489198868532424742290857469189140776870491140133590041298088569815568689805119093679265784241769161668167139538877489924206277635639865619076679846065482573098096350995304081443385680667137882954776835168759823888749648946644408184440982843595638664815762626180413322045482983192051291955198884194695035490366210088128793675580578106169978272492973922447300950578031006723416330613882809569335009456711938617505811863534912802457472531657060672057105357767386273782394708909478145561333410939951917768474103492293553675230572914178629556990063300368605687719420325657374595220843985224230770119603242824285570988283936705502454702215998308981836014053478927465811172172534941300810394328278981958848914643667187882056815657423830481755414005516721941208255820433233851602879049770319273570709998423860844095395069952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 2936440881877941865721319357531052784938559898690656595357505012752260803546138207918717294644988458461574120199533113497854068602498799024274944664386117616272667466675539494661232268589347802900673459836995984718886493693266301653769051666569809674593174659463712906574937059573769976326021272282959966062760307708556796736190845823647798940569210438266364358441856641718789316192956285827536507447794663649384612223351877569188964660748414713633827338933454316206682527118847025882649053317286898436040675176047633851225245081877385853098341333738806698281181320365320593005889385048478272483083461415171428857055950397550308163203516655223139615014183545473413642821812165654314537290084712593971959895112263713220629064969478965336649056925025861675529813383751540843277754893445927331050014921787627654028587688337665398696273058131436672354903121855965375022323023644044456139724379412648075023306785380299435016716792477427316393461908676858377942663690881263874608253019014360839265915235017715790608152114286873065369967422875013907689969379456369235643875791471134945086277866105883751301106183745318741385189501666645297094894482793665267767465453351315653519271148551288254321440191827530172130463476029852814039442147087373452309098649738794485913986446375603246491629041023713687586663453018802821291181885116815077200611809822073516658053813526804741637024231542472585995265747085643837290915442311771908531902641041187393212811792866992985607047102625175527795679745957954766438529457288229910435188034343615692092215695452776355088886473431755711615620955711920467975227232282047798188279187982534825171502670691199092749669585704028436822052966180159549305420172527264958984028794737972508514026899976036471402465795469178749755315761644273108987334160459828441344726510809920807192678818342353974985808577333419819154134293794179307772416222717263584081331896154437953361453449134412189443199484705378804344764415752069881069886506929925998689243661151801891229510680117547039365162067789169100946851238828365815736129835253285508681094168814418972532622036059703815773650816078664648384702455893331285181270210650716067362660506855660268450427756747051194889853204501668946897830863147992201394159112513151926410902916018822792107211165874114799501554772387558251531424219050242369481342567283316905880974193021716191983311453085743493944923518901766742029955993815809816006769076001836951471740421363380020287385561948194939291308309697553083503120291055287569684874774780559679129567290205758554160439502352096998004886948167476186923185818797867787072759493830341420084896300447770043846673186140105379834315985251328228660529341771187556333029288693988410388544973483986951523391519583864444881771995997594504583179419351188084678579170352140275998636289849364012994935876812073795773218176414144928238472937614277760594467007782328433589029590960180616796598016821524670956424106621074263063602321451935010128510709850021138460340023394436585909242777517411314011445653161227306050059302511174424471336782512665524744983864038972465995092291563991024857378302895763532136076622181318925779060876637149766884036204654744918864780548975388310800606625600507165473401453524828077699220550344948902038727432534620611311773201153740014939932590945925140248625968193390875374334748501139127767636950213954653046575280681595333391532627727407512887711064705788497872899706183221797387037859439469230476270270788238630312222905584005960454790383102163413396522792503805236667872784830949308629591619800209063091847645712287361493110662444365452938554797409154969636720872428097597426745748269659633927145648766675230812860570479445289451121318181741558933566475990035059196390138887806854822270594104001803708405780140408257107730826341293669306740552867004228313790349438849358543816903304289162228635618862181759127226786237484905566553836149485604066480044811917236531131289139039731483208696502250446640788667085877675821294546841636675849817763642736727320908666519955291991564469206620707428114029404651074127617315999055685338550233579381624821020969814749879410220755771514489598781324210453539974283429583318230917034088614376556782325028230591872131879844054264932265800777781908840974235972862872763097563168574479509837488198439152896702716531396599065363026972593091106421316640916343045225884258261194299238528466344749891686649267510647730344423862063164783237476298781902123261706181508203570622488440466068815677873923497960814410861095078014118590524954669633069803367971012906147725162485940070975520046411736740971792424237095046543736499472716478101635527397405192339863906935198591982149050103061422575651884053014544349764742288201184160357459079918436074429837545128285845837455631924357710504969584578143361068561219189140667357455511965211480562111591479924651422117518408377490291287554512585537467059894870323655314681204687597047671635670206143464367559592853572059515362678002525770131093660937322845649783492632508233870726666900304370967919793705518087552193161222290678946843937852997732554952781848403153311560843990719535920707941803056822363830288379774562410903272003843719707341165732244302480543941186262090760268392531101134939300004073238189621771313978362003962934408090851378589064531663207007339244599542659961669311207858911058377430527227075701232409323277009291246515152183766001704544024040160132306832122108925746580675005712531832599393354200369526036251591029170398394153010317819035016950989210455640310065922637057740910330151263560876777897976155907147382452428691815152013268825556256288054278521914564153498490067326508921999327920250913900293840389778478394309428241310984542959703030407716120081849585742573521132398254865719917785829222321573881827442330198878712779804593289866043120901465913852704719178685612204649397504439564785340218562896738791636438875858064729390246165379309839987833503185737414903391028594278737085700399999686090583706783463112967024859109526446931983674847295114825327055761139500112747681599259006256086562738024179494828932167983708579014569192755457337039528795961488116155692381789948136863263750619181588982596534693639412385281937922031417525231736130055858001638824404653953366768545301609172004308733658022571594078328365307324723498367606620893646297897142991366825870151114728644225571741701288648711878610815102048596492026532058603755284037686657034555262076906641918930797664520564021426524563745481123054839978258270457329140588795018789617453695396272981817588613379225473256471754000396084753812075150549379948517442829904779704037122933434571562100964013373155282906475479296025713859512985727763642136118744601630478173728004498957952985032413741865154903643475729000844175131305877308833900781489882072367005937094671211150907494717694458390061090178771257248802914633083046807705546179465273560756215221572604502159431520583299183906344580765234083831865868303781825026233148681575115175613827740788157361759816548663444660099202402462774609710284075268200448109568349331791389530808272298926197662839228707405234565895273274735566704792448413740881479699797880653747370091975943946187571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -936257336610266779453212821155505012401729664221638305186562900352458630885537039716653049410594842855410357558075708655875888996402531272324941520228134550498678068543183631495444586195326043789761407338553306653159847963604567434319725490748709989978470113947617634143113490026903660068108371512372319669389418242943084910753408685291543410351670760696975483514802427099298219682735613201362935394492813654414687253295788810446080109514428277620422592713127572081520730361757750754130470143072050593832527827464109056909294619590455238416047044870700728810018020544018292340125143126973447839394308905762322262684607971581266871593382057632307795426929186431177195670881659883624563299405292499253258519385201769370756942252709854716211857736751033605595887663263465119572918670994752178764798336498378890228193172914634987215896063593476978702686294826799758098558680400353179356875980756441687023489380470965426764794729388381828682550677394317265291777595837221252611910850518250159481838771963016357704353184724805879380733812951259715988415162684892431350732094455662267953985295831750842425068417057789097073777651278484138479406996442521497357689361750993774866407091800247200349245317119191240409848591645826930957055760188388452543473193633824281061690293062330221006181174690436841977133845121165468901715320221496423208858038882745382359002869522268649092805993701355422097445867190252567679382212452580236422794250794757687160083341206380637535082724365206656465998911618419090852189337177522772698090786995511507508645979768545689311325086788385413951166650837885776143298095816466079073845099847459629351664237398567096337499330331895121788747936020473004320546861293547494235046646714646245720748998677963159578876781692626579902906959023756397359234826638698636649098844299855996783184224104826403906913807250191724696234748011369336305110184829050887189896226540991552641960562815266261036438252593505256281872100774255334128992705809204576537774560063231000272013653491804703263274938342008005599068729761739535233218557992816887867801471583695782347415917863719590447347899568986400273788130167354967684725274927895633619209263750344751001960110920943547499385782221869086053811129363339412387458421121945629675430613041169794659169603412825041051610056712341379784351340328600029344585471445527839869687352292524582990445597206712663308709924633327272008748617635462637227215799315849024887464830899378633011422579585710193928300638694413483997941918311050264722184313764729230222255998912844713221445464410492590855481469693561247851428346630058192926103157296139684491590612862480637318780955113050972158765236187559549826633541462842765414469355565694122675868786484797380299385495918096815774170719667894938963553480783065776066697760437967693779613651059971173618334903787864552131705259680746818234080069093233035713860903024695398712901961771485201320811661229544035779129572214359669410729640879106905029535659237273796128346868017503263202245534037728350051475703895479860050744349176830828710259338531171148324740464299698181549755263321451446316488080920000409658101558532807673257340533038003228695432927967886252769510561104757208374324085337492026463170291366326573367354001758004265368769559523471372629583590514628174991488161951364874547653085600203628292953533028697760196876805283770855241688754081025943572449430188424067270343803571242947958987569291867205591467495053735227386077328197980796826219326850971705114463660386490415780747133954671018375744684636657306997487430071767747289016643155449394033826729324618362750122550494812267721962227975502464853546649703143820666504498445066704957781932851979215045665476559084275650729980668887025156416524298643474617752408134566080169434435524730260312626003295667233522369069699830988404188811274491420023725518307157175834656660928449363481132824591635772511805901487339332618564308077381249168755497299860372577770178673824680162613671016421688146359328750211595505039732085041606384953279125215915487592100201377844987570627240076325987865806882750164994670929453064890360988342216069134964252349821514664027760487295964596806105918087196114519206854585176626343970804760734653255163349022304804212372888192207032583001537537475470041315653754216014517180808147196073152619424306574350280557463177560941575384186655639065629218877539834212032924496478891906836387506352262206602149095002346079077551008556238341271343826871677627122858372921383372515002649135399083642640525797861893291988575473314264955184198327073380377409702309210893812138328308604045066817289678359973919692217291840395611094225171413184017538808800898046162628993552927170206428469953673661675555916385392630717661786683829725093222805771108960797069025853550502987054589139466141161796976647711536741471756520376254438305123328217074881904223235409601334804767731256498990889934229838793263772758656146712225512764444371659067907433095263383102526852634393274461081845443832108393803211880458680084507700494449986925269165816835893581439183651175646636302646402028341886658783046451195658892213013753069430490228652645007193048691549396955975358358423668977044711593167337841312959944104006162228826966319048449693657418240470381946261435448614016405851911525368857516415928742465859533074494963404030314546694283421579412172881192615235664346397601725171826732354417129010465948955163563249078231385159725653758486360679522680120884825146413540901520988809275211895313862860084858670864636265848800810078538996692121735527797801483322971848661371946448091894811749281564852363675447587862924427153342215631655007747755281325083867321871006975821902607189029177362277357295767794502864413421477586745086622339844358870675806956590470921489954002317837732944888059348602258862321220274445325416467956882738166369919186253053535656093772865673792291139349104511970064592396232519773243658461570699867922774143297464443365240768058135984390931716498587103459288983050335176021221831467708873949316334534083093263341515076028601153341787974110372087623060187979127288636432555022039418703415296901820442127463636004715689026112256173826326301295462100925218448434588335079139677837395004922442540283165631352215978298932373346986090756923321326954587450647146097071541001872663720400194292558059578897851968474124369188188901517541713483366642324343730392645490293031965713291860389427691255985175985160478228270361464074953204007297924528780694482570498129700914010251993805590611819666505809290363279121832696031254833564237570507951061302519234378769845820793354337179210457662367557682688652191753599497423520763776571362646533898009774289294138223153539108699345008770224922662796030168624118509111267345328816797758377352736555008207945532048116622079511318634390418793372661650783952434705850894363692683543587540565441939921071085215641996519186462539874705912606155621959828501222195847008429913026404501539356956180187712815455067216140012432288535946287924718131775574592633418657241808519119140820907262771069893370219959231179079818520315345151123708332561752396803308350714298227705505930167806719058958712700827242365043343360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -479052219852051687142990025148610784229201489858471065122458858041264218943547897047678652063520375597118422781944642014138894851705676281290839658433948627530443386495038361665959257670549501764688771777931287007936296586887239744776571231767282640915514553708238536016254522297927144953685797732516599907915567013061551697930899061998976845455309189486787366614685816658908655517790616324652316510003209527912119385438207511533368089619194344020490856661490434511999490007905346538039875978815477479826754153445722209811202589487197478002449626454857491531187306359215145514814399316208655810496139188409542783708503775031158506728247589741035010741680235725851623238474725019007729973998200219124289554866756772720592231398664837261089534155281296268885192710485718395631322060293282734244754205942684594828545301322959663681438908490348362836579960296265653325974551616417789286920237860967529201786173295230408365632397257399972756046816463270939075350582884485969839095160369719752334040450061322794920839079860040137730619019340363362987768619983362046596447604452305988145172072120702001442122676845749306508700810529877020305344380582939477950798647919608533396384530834304642524853222562207604821828113728038693308669441377311474004615318066584277584364383047844116888188579337620145122293161746892528957453939452816447465001203104907491400309369670690611723131021761051721186658725161636374385137561178590559099358644658417735560191943422114061305488763426068422218915497406237522255794571146539986206336492814087401840793322538889344377899956460077910972367072247947165179060986489094823933055588159301583666875453107142047938399720740790860294672718260952043906372945168986663186009603568189062672539330361175245513596274786286786193447870600071932233107130145819308952127304616948612106728455596117372341568777513657119030604196890269198299248277094318270773073769207014642331203886484660881809655309482387575956417935945318243948905210722515474514115556320465783001077928201610837658682758437827642652393408901408255021928926183728066144753018271465315678530327195929358619570769729329132046778399389596871841739969282817423963433762548386908479163352242129598435839672186944267720773085379800395272693777961087250098716658792875835410110302651615838443987291242601120699629868429700349847941159275814972278155249422745456674555307657601926877160619650213818028727365808219191338040386001711630213489645446715775545026562682933915156589368836498552129018221969577531044032439440522886842837841186071601186519090452986376570715940030135057770504788236282880260349077007858026052699544611390818673322883257681934647658742407925805304952961561146429753167297900488732229971332098885624137352963405021651918815716990536662586077292913469065446248763078468382853737413611796671621209163705416734771749698954141345370708745890639645353625565010049219066480262296738529724879336058828300779812760523988199530399036317260796561233838037627707475449054538129022509949146930681455285630853343090346633455049390155476778641444242964119412220024941857142111768359493079399739621829432754110477508952264657732021142386080994113302559454184387554400219057437789682474858237674107885123806780192898576604985068751649045987413423757401187559769498757094202331315900315474596808467648350446805613397671224355550371825587582053065498916988389759313643478159634899417396909403046746172231533656813821810641921247899047208950679830844042125761520393374097187856137961109829336935980961668955180951169620726773024180254962005334800006507566821887459698299353025387501162984562995534577625051025280238904766644315859403557835415612267513400928881775654930997952358870899484507470769870628835652187479815689375287548967637492163646607704674985061561920880885916391214892494657762062389260849185017000564641716320380099511510917469018123808507689995561021384958609218205611247051463916053081714878681792152776301940500562062427597050550615528470265324752911348832504746624068095661552456229394730450100211434457625312082109148380166886906653888373720259069679878010174729697768903245485887301751515111581746015640479783559228261077428353960451929366937347821409198593379086354115617689380145972948671826734852182737435971094434030686165734473025951404025372246948110211714479065291816832329981721366266621089849455815829297122507560444736098905093541865077066887719307807643881864419512653620949698459085447374118656679968449110841026990564429022753367479992838414851395484530798893897716696121582625006211619905687163227070028083665498969726882254604762542528014331339308214237238512544565966199687785656187527733706762431732276273872673518404631719497261170658461009396351045144454222756027176651412026332115556399499154696694363408514795956170517144514475545343204316035025294912294560131472697802128647973988649635756436896591214737483441717156528683063621103972540236987964109958483292696931734735600224682261304202296536572509504324312858697816021784565025614697350506149702504610511788004998526202653315171559185988596620876660631650595890983750205571755603730731381412029573701505915511068254065611890822559928590673245668377628634340400884079890442847937575230521723367312547784861164936697233082089489645104163032912929623550553138135474200397966701829842663346516686443375644973054249727250750001164031388539985538455784784469030074205906614641222598323352240068966583460666027880458058115316127630862964365636927983163671156671246568307762189679614685443377949902718641031992494107944580567331175017199688500865875188318468835527912161455920558404145714818954631395743128556406690681251744191327382375204607474877998696798042727517145439122800451922438144307434521431368315932715843391261906805494527986805289397989245958706657714530213500653043564044380314843047360929546281507720199678923968209483689625549999071000703423153134996821594406268916879698970134897398523134757745390282947812882452932170782343721933235406524957005383305247604222312082095157272093475774494894797036975719142573499211856912454542241322350670470802184681034927645825207533890335655504487202319185373323322762316663267126696998797652774699967447304814464024699700095175627745338725191014985337077040984783965663401507858793523016036229383832032265147212029952570003102118809429266360329065668744978957245667080691880988267522562937431205948574024636917598936274967386305268998403581634746131641478612821966882906211793381700891119319142231043594596372004347152726045174605658283545480423662618993999190682866187331032249384919758265938839075326190053236730171945119154552429554934229995652815261397027380281673515697250999401354423724938195100921764274513586354328041061535701600115604643031910859024590656945799891643184178249127015132859100152069527561585892615850588543187883639403276467692711373495195351482418241338952590435655526765778827969726061528407005195322107489740462035189401284557538568703907462925579979561315191345370566229459428806868573378877000467242941828217618116658359661400908609862222435578021015380663692290731821545386112875251113309365876334737833089076979089002463854599316800500421099520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 133997583030226607918399059395226278903680850440380277701224015842219829657100347091589997913248862888280508544191654275345058146735993335503259294901368955506688451019291462178143006932806695129541740235309747306473104590359431066962858650973997599305346403389244702835629144574027615451496724644876538389302845049175951622386987802602723391007539639765193050699327448244872103034175414395280322397308907342280162832367845174756178540354667521414008975423854466772144745447923881171891467379816459869289943054178723250739755948162664111262429326097626480632458251877706576246709020098875371844090281474133882539257895592963427949565526266626384315804070939274642236190851305995760908302477753560315825524601142016522595995407814263529046676974638052750635088997823265311205919504055570600441828354389854976069997570369416622862033825852905270324643157679577734283086629722566812494079346350625302747651318442078848422875175484530058751577563705768051367814523969419315928394576058036623857841292508152935597877575700387332027172102368152942292946116844503347353083222182066547745882210712669164526968916237234722974190703644096368771017332910365334292239961111955971995823542772689363718726014182717152543502863098743102755898203596942998067546072890791608559045789322717029293385743313808844190280119236915089570769610885609208742118844424542101556746076910908936769671643306453678165427229405942522456877969391230369435723376495748163124587628361315281109283727800025979779724603167622331121740030444146777929879783415756477549918457683810982451194577971873184055683975993823554384593922511307185674868385015140542320131313879978228278240543131215194702814808337529165476068926319782269706413684536263918442619856696798695572264748511240191427029050240957387749374691930809998782347913837271100824362355366484350684403365570956960179428453474213812861568675913513575738619918833274398764642383991495552429353267728809675363337911926245729879975068048459044422246125340307498151575103611091791065861156419390252148970742025634269510623312525326936436562840666521287294055177940941124260474233216400607876788588773305527725261052705852075494099037574958326127727453961916018464052953660926826193092712645443664908956577832149836922724850036814562529445548877656805854790482331191048231154466292015995995640913787253793420921258746232085697813033906849251773644676575110031360190958247990430872470294371361015263543318249453242578199237261749662822499316542437441627064630210576288901351040622445006599767488654033787721959942749794617744166980833303621271168205929324362187427114989697973528130195125206394012340037398648454154414993803625694567512088361861267003669222598182351815676030211382452781999699097419022696027206879579895932999298160461171754023583981641471418247748905272671954465174672951815597090805561094882412569422112292737574809777472791995314701823229085468668373860006772659915064035378689144097092099911468908163742860253249169232370974551988174478429397828242580481855776094988148533387312251419008661948119474421571805491075846438982201876733107287606597875698718882870032321163133288538718146372951239446122896074910303539898975496162427659491495959785738379366091425894729958571886205361559203052757734069130444087529316125691876775947584548205607035978312497856602457520664039093884946011043704841491963460564667785541947850079333878174882619112583592626191083333658166653147245538969833058906534284806466096254041402595854783377632707284953229010882833570220421467349052249365894995509960562089518813797073257313544445162768791871608285795507442159297812286820432061003379100504216340001477665343500726840419707260691801850192407215620377669627411199049531775172526298065438505154603312945830583311030300121096629427483409572258892708583665333639466866874686582772007906405993643312664660994152518669222034566059384592465314962794378043804324356156969381827072400707604663949873198195037908495949002508507737797139316527051632258472316935823471680540354784364418919784512437096314731922305934405635192545669484424132853588337451664360614563582714952170185554057319689212948416744205893336316215096838243147306745619092195214910243188552537341747648022978998600239740126898435291141684980068431523118599296019526136515979076625946912346831710736796426106251812690332322988469060267133327097869875624448096813855159034024451827116133736715807944720710176208897375311299292561593808322433368679483265685093516775335084027369807314802452196696118025742714267769678721082879297000369426653946638041338191697002319551423425382248067818096071958275650768394834194249706710509756706110797016671069275115496519818527704864126877363839063659892025668269623239027220380669927526534359300049823764235522401866063803550893949960627774684995427653335125848429597483991238514752941502917383686282073018684587406040782719363084064683353576446118711402660664600592474925823808837161025000850629970206564220178067569091012049117595444366720471571181908831018889433550417699461153222343258817639319443548540555045464982263645470466190849580609073084606838467091294024986696860538125859068803515082659174163038149062208817002338329779629247982287177388381763975738468467368295313856535173378711057793622600610049430714635394308513494926691853050610415809996546356439828464208178522698223332788526167218319508587377150902491968699272413240088404262251793265017718312441612770678384707404362146085454551562913060877757765580957007578615438188976045634824197485344638497663357494832987587723031441608668290583467475840075972393511659958861455723872135511538989212907398322520872752823112479867649253032951189611214963180232451423760265052333832886917728946038397770515145668253036237034845794724896157151643364206500202090879164555171079347152423274498578759586744490178221427413621181303792265684111263400994961502242502437753750064924043600501356907598270890907728041149474986026765520965532095792219896439433298387004279213893787759561613334677011927850353488117074874686773049492821310717028346205148236846520969004909402540740038521854886275205208941595335422172240236111825123538884255677194456476293077866216272551578481967810158608840635130183260521898995968152600650653850497430981760659085167564549583569253466505086242742417072275705737396064406780039841521635796463263013340267287269972237035360487509764149688381011156060918023776232395164066555128814242807880730159774324918404958680381310503612865223556608184496102024950496890760514699935386670238323830282851734010006237586501579124618029889717066256446365730950212235625228936794147328925737129101771201735026857182686160420655113556487259933760520199692827679494976105167804629755998566670001856155761716313881521191377192172931953639899327386199396910201666779324635208723368456992715878533222124850477568692349256426622026009413100941624624806630749629664552918050176786844143595178642741270832923930034424326161379691874214063442037536734285139209750181781102928603822456406109903637900130517776104554650472436349417260255156633462257735081883308407534984355374110435132513373712183432699153992589356141868639846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 34920747648330201312937645855398025540541880370377338810914294787767911547170156098982960218350590068891861221183088841139449392681712587060817941933045904895096350086174392197176511463307046816678580186373673242121450385283921871644267864984662494076914500585276044691100028156060893366054949569305418859873178689186350854659338611905619880584356239184947017815490849020279161315470788918392375496658841338612230357709217521904480573558722915343507319007667098668479986609543150510800058578012922709809640616448710897183887152957861425545916831862429202251625112265527691751158507185219859302184005642806863086426531604864428894708085505636075843656347664923656165046608284667764703500247491509127374251740174137744247855050649031964282549615416400044321865461293675891629561308902812210181510085077035806909782186876956261722707128252057177133677118309444533702953379749157103420954087702781752162864759907251217854674195479685265714814264989418934954066648635153157803997834708235135149583565190475771188845330186858322271884604887225085227774605851314229897028120323494985946921675649330817457402561973554608442484972062792528548825849572876422984735885008494364145683411745848615484697031309633583965423519726769508091492242379560612352491490853396448628730072019932784875712748483871457593045039484694544712688767916001108255363028799761373164208117879653371502416106880200336196831003267216877509402470591405542729909422044139582890993519505077187555309706656352104081770129922926763470981432129906599007095307841757207613200986975482394734278729185201402290842201945171190634371468943617617181736182307484997527510030106632470208839042415892227426615327592978925163583410382393509050900608328305900106581925686652536340977476624425963822413531482102957393200501744443357898586989869482942023851710740142643566059684507184925947032180084174335053393285032920033035130499692262615438123072369897887543914113541727806285792306905072277498999009871344896666279854094397444442990381816588679062634339284234499334982406962932284642797998205567214082174974868293139728385261750345529208792993957624003129429648709476027293690004196878233894110769635118933904204099427252519282286721649176139975146355878348267061439433197791953716164158961520856631318036840312823106942867182240437042584637355443609179131545076998419605162775256692783780489970706559499159084608486217139661310392161180442279674951284316289910372210035620805533305722288231597462737740316172955984646229506654650512129852839473570141993719295578961350892688037872135986794685867722663599680052545181228631440532834341067464192473270529108502273774997669613375845508851515272887723353311362168297589462921263106024648739934327357626009190739554228030657016706392301761576136806579667899168459066923526139411064392459174889611355706593677990093431380746811619912609091662535729347376732860708801980022146564579582917156956550512819445938783163602878401827272299827798656554115735597809035944812940776371395372404977631680034661114228329097372584770100698559423842087183493454343245141649603119650519026931025975658670064260976735658012537178050773698505021976301693552934034700830317512623146297262113373401545979097537205467865332701016700335974255401766905985587958340059980204853820613652311258057615541649891900446438155639079988471144274038873810827451147158977679817976181356304740958881059846200687666072908890367819655489451469310079156371739781883415540496587525784872814337087301662560100234092439848999706279997221459969635394519557256468203255008288685071668206246364151648514343352407062677385319794883908769507396465292829675107645577280113477552664781070407771585456574655959535101664931675798902945017521497923787644699637560036929352102270581287267210194461701527170002871539967914656423254085695155174562754539677786882431650151466848248091442074458718287046578967052071843120676995489572866558017931447276806414787414074873606004845245239306027771559590156802841138065133064074942067282763986446174288965402560362421512669290801117866418355220454909639793064798341649896767856111263412405299243563758840319595369456267235349148769875311260012825957691527397762181870210696172578415826399551809153369827003601416856436622138105258663164032758605192628302145899632222837550354700840569466416902040328146055107180358558615921379125563266270590174127812444114167826533247121502785966685190382992227174692814736727343361403418830762171245575190880661518538406710377920380314951278902655205118381440151262939326993920960397009371583316146563080693772084620566491514884179402584101333960479673028494251329210894282647126200251409212067770842532931930634131227867153407073381146279843272710694157449474181302733664521297721611769965754639085939518882872003169073023726428437098281815873389844806505923192297341303592599501719080393125785533439825650181173085382847655451880841524367596094525096192098425306564924093752155715196224546669807416667488181087019808408486018421097229476469986639451709593594639310515347005537102804025673655955826925999548449495940008743030005401713106624222887606371335836915679399897411830241515615126092884508072655573444707689553445085018460676315869116384268800541813093924008200866511938890089359263973470775384022008565309325714726040415538162178440558675012325765265447430815150419174212994324889629130261595383489225610916729474180541202969124777404690257070652655506128930225490105156076169739710868156370469598882380747922969503332155366756608689567294915228996484702386896851183273658189565898458240141228042854058356840239346709929538223508126703828937419888669388997002773617297991047140262561591923971592056045457414090842219654984374742689949469798975705407315568289263951124663894882855185586032565255272965105977798176170137710087731715373384002294969181853990265921350368700707909517475600524843965218503160969894766166727700156084545246782204629069732402710031398489788112339540235766010514187925960052316062213463900182733454482546913360660963463484100205100820920323179290336873548158907024989112095370646906246164479349096873809563321475634753081550488518962513878853598567093656648785334931859887097973764809248061644775327432847457480742727514504342049652488418805864211102130785211218001333645599752341977275100437997522937110510896686348039624385867394932711477359689558919097179607506115851750255123897412060724089442543529171786136724849689697361533787983573962277319716805131652277754893322536721815107623572160436566284386279280806393027765371849949203909804465199468054938048047251190758767290310757590572144047804930362527311726769347949520189663874522968096054014352677558920603460393997243145375816266805399195818874015885961518546305789058558217046331429606422211816723195225061183285185008296677912995657954169505516187600557507167414288279638485371279334712068091454239976584795889589558691606026420514421480531312542703468667385205253908695431969874916729823720792244642532145272589727035318768731232322019749031037717914018083896496058751562572796541946487637269345694709701149067408047881366121024726981976334946914711875087266983444480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -6186311800712993181814110756124586331025470096690320993482771957597028343732689424066886482327328754676500011701545365003039638861169216500965890756554225548197174851734234587784459122269533344921275725820900325178548061096577001863639118030688023047319550827297815341793462173003119789903189212105051490197021819254639675204405252736154458839641679551900762341650951650498360637609980673147970893415534144704951271512646537856796736314861048429074771925501059114142669464373451811122255204999498757307227803082544722249413880765882801084321575923894445676678143549111095514009774764343626727702442729566999520850937934599735482878862807796449308268655965913549286375604401634338600508728047234005221042178346701623705999197232167628655750017383055776683715877911152252407797173311934857514695696012801452200649528276376633349526856905414855095797000473226097569502874789442956513858021578449111156890199765538612161114822381739821898423802447307382865333932341450601045971135836639059884469588147380855077771221556322950341470611363763983149469050519653641298342645234458888707389595698474483205530502253665511316912159709999718388244776918536160911924571771747831632373403270875954145738943615332134583425314098423113131097601181769486362601935244086111006440226572010602614050480076641447264807446244959985633757067399625722920367398580471846573146963147339558322704007542840578941182965958271227683724822661460815692955512385229241969726459713876069826043989337172954594930236597766869397926456261229306820970525308188983589768139770290809238555083033889473970576809090887114982796495257015104261225447905749047991599787130603246056831261537760989464181890267434144558982030505016130716281130472641752856437743568992179196627100610933370717236196823517686524420030770480445254589656475363078826222112152166046830366976632661469538853267184628453388632649248792524249221390746411548256689164643719237610416515026162167138411945769958120089248784274414318886266746425216292896729475863346942758672816966570183463514691869236286665708613454470985938410140550115019148543484038445082629680303461982957593065695543754304267923565856618978093369745569993143966596413673708688508409607965187879160741968918961588985373066372788666919309176046762731084032771969733846754789482161869330272670910288145531635604880107671438249547687305670363320369449247586039420225316551174188268734836129705595505083094246710947188844065988435383498699579082294711768279712597079386366832699884351955281938534980922975782499475515569174441384228813490495701700200021168087694949615143543663601249435124832544650194878287455244056871371707065277020801203662786487775001661594550546025654431596598939261892093334849652851941351975634190512957420039189003393236710636042122169124900155615550252229282912356154257655349575722015367138028403139150240481416965194004390596617391633019212760955305640845625294150133037497479622899313847085608795793296008908474923930224855994729231029613207349100288216472486170541974587629364909741310043490616521513302830351636155302336122443528281451011896761288574872973543515986900565654505651575597475978748859394049396181168469107529945954486504042780188494464969027397049570537996907780710121680040336731986705287229267659940478836643386646384652714157210413270212738776658582320565421641343840661015130222345186846798718028689876084325769356876641528437618570599627738042675375712358493929595143068489493819330850177508079014559992955887905472749962990517988199877369439217387694093416593201135094119191663080485358035070445556871793037070002057081627325573437999296070237178749129532149961770970758430136520458828602899228579051609517882615739835044271384762678853490067555951861919356880651642072559844440317089255589248239658485204870850353494930267458151173206119657983190657451188403466686658793221222176215984755274993601084992975490754200705209548943949556635070979449169726755062879784846539499219044005038979586408072004749516793126219163744412628782544315676542478126495414856666706701742588332206001113006651692585858687246130410194344070616731804703755131024153163320225143411161082008053015192233712719916570996671492039740664416666544044951011392092564688388288044670467633185271347592735301368385015299503866328341503265282528432651032053364642122052641275329903484090357020379481061927804530141492956004922024394082510064818966165925731332986658955471449607040939575696882558638666055065560221199986508652947903296178647518781534637805557663671974816748813988877696400602004442911550898720409946437440380977419968796639249952106597071416442853727945812042892006556935096350613976591665333978674528506764022917501049672602840512907541034353580367738799855242591238432538087279317653340604705444811692787603145408610272249341357813499870396329679442570182210003265081072442928358908543067672362111683439777461077674188759930590274026286191211432899842755537964698468795129945627123481923284646808383473864586534301008574877639051390732848024867894644750129605525479274552588648809291025667307037884326319846116652928407693595549622638163870188964551368502798948236706039884999526445219626129376694787563198339747316213765111775092034757025702509864276648503723077690824443433052169656454512943884877988207419658080946838507598676678793236821619871480995428481741613962854984265340408601189042286186100679434914606354662130119836952643813855810867962862883378579818130169539275953713077775303409297032797644009488925133053289973138387526808809271260006121848477804094556771445365932274713153007884653707966471330203942782246676359568032520124217590289173032372932480230459579058780071721601678600649263148146156701288080866681608998708475816094139254256725888730515072569334175646565631952187820391290187485001268767037411274408861879353310004745757645803621230027013291553853996231078433803905647167069373154326978467785715568960849854819854692730741774784747735168235635054291856518526060053298621339392444446622907321674176675502052139127838444392731958197722796413919463988422368553725286917690118522761187827128268713182433286159569455671264569191120101410704021732920361107568278255698860310525774929788470774170011748370967831544555537782437272438520309263115709193690318476516709272256843930127767798743818097659854066331714156756049930997633153790282405470624453468904321369618328653220094831351677794432842140199382852455457148507901876703967086985012127411581871988955346008282141059052218734693386119596659262161327468714964622121738676050155603170955051744746898535933952039763315303477639176552242748715647549099626003425225364629447824708295094666127153054924905789412858907952576118375298139482691129636357722184473973160934076515066309073809962854934782709179802813739879077822512087397376795550746512794937361989153186658532007297576576694155289176535641281787272049954555818788701260197495237807424546893154826070999873854259575589416303481603969214800254246387763628316043328039026748928859578600962456467810042226274148101121133193690807593484724417820906630525560451773303789023232497608682488086018375994963432485366530048000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -86734155250076103146274224934310303872017904623767377539887321807367075850216405355049027428484594036602288458121522826229850107148091774361602722891911287474792183873516536748508896187823788430284557038369493172102674524870223554909311211617977528106472740828853679747337971323156992207268651436495582916941894514762023131515719710195637505963158476219405718821317481276879944812528504313080578792765560997034104373522698380085637780589659112777875547295344897278815874687409265873336057465575860885982222530456435531569876828561181754719755390853868017629189341435485704126895057295186273213102239620789482088971497585731980322504691695284476005648631022009578017310786959988839391817621047194845140816046831642709232272073383724530811895657792935922912774185648021863459298570184151989652786850106142603404245143654003259772741258092266469224373545254639783692329363401128503897717563471046989465268787142585449261484278234698815254660242600220870991919708200304985695818607223515651113517801768220728644070794480230418294386486820609338264946868916528179612695649980787218937460427075797469848103654184294695614174518729719690632701188968878566893865279216491770960527483835151674055479136676439130060404401877292534116663598889894211809645549654083435900972139485979593362748854756086739590152693673543622282444143389823880336025940529835251793760967519274848741686949564239266797778614795392356383048069077250187958097031183611663898051535097471880626424404248308960948903532858503929353140920746332547688773763033257490494040860321858018661812942744327890427656083847954244789046936384891540975544835619702680960254750747944531106878133374355086595205249691380956559559437369684813711309721879770757255271135835326081378027246928701487923582890486872779137525986956802124518370760860875591972294097852631766275665196359232844483759813560870714357938366543575550039541795621744322818721547997412067764186042636261632488306769167408959778199875977075619524912271590467815646861383910492709796868693715392742973764126236223614737181473512869071241336464808482722301372306255679896575727819719948983703001627014871599891174250310227151239144046920572893132664545618811961925419321117035178108695181049080304911712321245965286177422415855603652787112677469209119742802865760945085723271572223601482538654966035869001049528697066142261236672431275730437773949629478948341904072173088184929839351103447356385080936896637184658088634267210548595390298125859165496172838168492228682023753839306028468553949226137722332002386041094852354988004781801549492818562997380502482680400266557650199679348022762513465913811352814527641920490323783697835953138819006173147916532839627638254167724555468827684167141496703301951328900051101015204120418500215856895698313535231682648054888062835982906485290646630037675095877609961027835202503808410298628643880647072843903841353593247447538862574753244274609578619474276359719382886699887698693726499263373094794439143541021428525042202241952663089151841973957435234664358219799084346392971982021152142345678335140144397121863066866633056800924894109963183973622942131987323968083201856450077504673957420483003739770013995755180157308253815940339948012213552824956999040886325448313806619309789045707625662411090735712697688690107695568579377952345901623861647314181379669268394016102291607688389969721957778659872489125347534525088579546923191335007950175873432200082857935318846423260557638841414286824904586946693299614371010132808458788637676498137401153038499222136775786193902941094350143640263332955770931503592647575275763787040900972883359025461825747078063604963740444043381979340267920836056868342236379161889565862196718103895962918012840411768297998096380996976590305073302166020478765685973307642199621290601035112650746206843975213935237087103583519608478481930058172332385445859839295893910603866224071303750422055446695099388724715085914961091502682119136347944869672940741885735206584995041782336302706353612521444197357400992993293891775243818244627711258570638592930926715862334854430573722663421070627553142405208848159781224287478296798453310992201817896333724821600074781045327748481706081685119153772694416816517783987431913341783868411488785276100766523394260417761955286804629249292118258681808577347181576979606243211697929767016388391498467717467922186523869539034820117538741825102890778227531818681240028666901203182749770243039922665014835680394884812906460203086231056604422927802134644741544554238387827716344016798426233821784129277975893804503250694228720226226011710403229127483292539862886114353676409223593701609875631886490968417446726053138810721365195188177009017845147434499155214737729765891576105309505089923790115582393880737678673502847715641566841058917984008120219076355476875840951851535929196614705347275309846884004273280936977864360143433893732100274933808978413328966354253631553199553529612253100263175066386304032520866506057934359679300018886242979278959685674826948094975073933332935290689237495505135787916877084391956580167599661002677336343567383704992261337001891215184522960081856839324357722349932540952343996833177652007870613607444677929023344299593526483803751516889105104699459783318243627979254149467426938109905524702234339846161816804205167156256780595146926477634659250903041865727852763617718507204372460228104519026581963617405050440754669658398342410571166607210366730738352321048379942173918629829627486469192052083989646936338993172116202213359943612955413542414535403719312408772797918027950757261462917633130782010946879102129344278109310812102286655657019203766419650142262344754235175979900043016872575101085728434519044275559718221642547173537704581421012623102525212883262943764064571557587440204703523228821881308903241501090255808536447885002286022295059462534476385583379329603740659642974854056206289375299892223114234906079735219283862997578216713328145062668612304060045358406809186564298394924736423994503170237828103044116787070866555494614986049791287121923384014113020885601519179323603127062634717710171530568904559935726725862197043380752837188157175906505454582904741950072865198368026153326480338514075370857330324090650350308781613169356109208365674125275368438965358467320125679443373997174072948453859083891512541478856662409611636987810621185401595347275448005159319043312447681488942756774490094565262169699792206535667199008110089553564932882698955649629582536522561966979726304009900898446437403476683254537299401188759725397651512504992899936300425547733215055560207073879741627644535339634631049703083146440020690872513509999258847683926975260429430587194993556969614850845838491730962004210587522323862017392284070036084251537899542180909756920130832441717706699715194354317227018361529145883227659650812567044771582813909546594714617555272385797855086774705751177183229620321776855766662445214398914698428209256858028534048640623530912634406670821778641493376767786322799005152977656458407641774043055743060970386572449420158740489186651570459504499186366730085101395125507707463708163933694489400809470083249041571840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 69843587471338265737310866025362537095468877289850262758052500320138540754548346065549292925344691023830398967037242631154992120324691763645377863756795468372584859823992487768477584366469171865326842676103464099736441905267724824753300721477228695356129355485772496760263339988157706367043130791367935558593007217404829718114211585970445576932127809005245866812945071775933261218027969967165755464378606539399460336189800465041736337922906305552011004724049245244736508804299120774840301681596615816287247970122744341702980080513226367960515737813728988769725489318407597434885089435737314489491978614224229276917098279272161507429102626510688509111501540323051306471406068499710732334173599867408090881610880153043644007902998396895922924229684735116414330527432341548052383145027677306355433127231111723074397369240266444087032951650358384571731006423397177481742270823636914566749945086738418112695466227235131370661629516171155000166476374085463682189308896276221683050956794887912109248693077840969512782762737934149008216853125384386567757318432746157777128708558698459583568743279585406251507320908979837528482249011257122471216667750193153430322937865568057975283567791589482041059255045049069000438696019053313268532790228219019516292768556595689818466006518227938940691304446303861891118731958050843513887212063742642338189739886988009645589200455718923218366957621132757336720944959622806741682686907467270236250765405244185529221893482560753337372872711336646788082807540352750409737104799113993497120361085438605401089320429107167666569249699790761967461906129015337331218945285685223904492885406937833763077765570532824354544421391383339072693141256124492595871239114035423415466016599284242312027613565482985816755824965026790580480672904290020917797498381565532848446804724907131675488550912865026951333952110382264021188943684581105440185361362245992161016323949584163332407418967128977073421459760027736838131872766860313781537700783996192498553170320256646011116033628587483101792759128650557119890726111188097174052327486862280891743124886989477704861275007544804116112789925908862407184469878585238445763000677218923401341739724257190428628146658410584240025062250028367168316863284696830706139856627632661708117566530176715360714618116096333195085681615187269726821664522297271693731844674785602626385403447693910720747605733771759206150768392902077356553331655969032300594057193220988394863199534858065679138007702936426411331251274763033347565705785909807336481708099541732246146608971214869294700604431440986929092026535022758038120899249980591985311182183349706421016472086245291676214022690294334635890686202552459656234061114919583040938532847693327023260626482882691307788949824189998570490138140103204394181973458234370845422040374021015989349052783115941049966070390537663086881457723106191437520893462453727885840915041868108597618397077514785520600101108154763262053708530603710673618516240305057258903228204272006323853022057449000020533504129660511546600986867625251100344853608059875125990910432680937450497875021324223494912729912074892235305159446365341076828158501163013760693155751031129702725368764880991150796846367331059495544062881620117352350507142517420719672694291842983336285404676879151878129867430232888606080417087456693094562724354845485305139556214659157873585931714110084641882234720601061918724658629889092756695109715124333335448680867216478002514550117854918525221583635550640249306758852798586424430245725927851217127130487376441272811478610195514739400258312107319743366344027925951779471722526953988602607523017716720590494570661446277085547369914802663225136262450118852578599776309161101836380824449941082029006097242676697286090390759169422730757239109736269311784491492410595821632611423549003999193832022872814343349642716043192915522111934308175277724867371409344893503041663724949435003009801766295008178821630830483095109249788431737740139605641420318202318540401263045405694804764802401901191998468520702113294997996760734924616673178203499161097286506348852495204895407773134026302472436431600692499493788717705298258394004789827081611903248220691931177883114115442505048031191601265589628033006712468691407675151238313463368677197691138730576989408239149177524449263398872526514624496430068444976406387676297682812250250161311716513143909101123392442367362769471652997575907953663610156488739659109933279735879876261244735755663012585146631180640608563736314186441679075343598946908355272224966478216973735203591715408933704110640496830144029267106529113136518219642290072111599806719269178892302882643279415200238164326200748235269695698201547419871157848241558049075171920349705450782871689735876110983350161742519451470653920800197506345540216439109969294866111498143585213870536719654024259933624997716149316136644668912562538103397249561204838370931255693651660533498758926649275514139345354773274547845249141508839899861809907710476210395087254190084339033697545952782266051632740223119805017763816901162098796724462146371565483212478816012072289807017048451246616219715210483325697613561737134906520922128931542888038162203467612531561034170330051280072490997914940047576604413028474650622562885910515472726379891655985253475563936601330215486172491384189710570227626759900921701495325394695888143924031441070943215777295612297210774423387375681587255881649495226629949194067511042676469101121748661634822035260537533550217424736259884535305669979926808538266659749890777193047900436342249418814374508649186455916008191410905284702638147680163145175166084449060820550455177189761457391819853326374599687159746497701437879025085623373471938338113586008724298838366061654472480984994292176341356677713281315490795608515814875281743651973572322370960110789106554771564485479472435842771512163825896568658008744842184456480379718658514405885774230150245162330111168121793444224025057619085732327577881098512573209009139599158720826453018814277645277735774486430399811306784095904060393307175498726461965209230222200636830996717225557842920406175883783009426461457239245406177127443085289390301398730005313689880694710426125999503194866965301778365450050891138818292332517247381571129318634653603728017253670188968302791315004578694093434872510196746904981730623233964897076205411949291395612025625910239165599851137283116476090268703548425329017470906307411849370179723501578494765329768028907382386142136310779545562135781708324161349853246701570438523634110307571472426364384944828330188386601125570454074216059301424309728524426980320175089285557812667996355628541270232535250731716367777110200800054029823330529926697184942490433818955170624887058979858860461538486621125540478293895531762160341032030644240210934679513413685419392872035958279427596142024687108349042120829150449230482075594322173151827250243387615519679542365585390479479590761233962693940936226995444185224930902567721836309898138355716848481752788667640308011868175212678689842105543078817123076974758244522829600387297367080145737309689375787578561841311527987239967606384185595495105021881000636176138240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 118075787663845074687772206287954889744625180045374519206346872406667681395407135800016708548546669546203465861540691241544544704139087929461971571933318139705378821837949577845565270129602080675811599090329421030155004526572195465273003352642849694626832187481963991375733699642519036413135501883401759145805993844015108009292340870047628775536222111788388228567126558889857064215949032001113884186282265009612827332614685878143458435244101113827856996996371148165286432365127152025843724557825077298506494633890598398986195818885724323406173386807546845629924858085847876510154152167785548109913489329098891823130159553260205044306004390866861610590329022200131743357350611881919808990948759345187803058490618318709135543988609718511496905385703950217385336772839817369286746703706778714258634599122366445851141968794806789916415671213310559240808387943852316022582202422022816536763749601512896905286693240509916821330189752855781234384840074041483528237717981792372068231487289805870871017083673613755978101209204638246127185255191097812150760172578790558263958931600791915119180186072764178175267774008694071668633076767606800787639883391949313671677478798181626668300281162375157940094876257608991183361993542416013506969731893377645280834425728593009656301723057183060775448488092481216897615575746036514698990781437140405904841207201469536513841598862700154844535052416181439712548266132407075723877576662261637322980271235928206357251274617688638480664850836499833506003755852423559122093775758719493568568080384722720424663843192441921937999614770641947375606226012189489836734066286912754058820361184710300040075139486442580703132106130540014915299883515892020520197324488918612192035606371719878280153452973360888765365528745435502705041623002934371015442828145362411645414568872384486619834843660663072676693250835371047018070787251240408197139968635133466970246125868868031343883203506730912028532212762740984262989216621557923691181892810468523947519948050453959225583235700206150022072003083395963971379425528179087125159859685308063052649958989050790534542902853738415274921571371772289857182841604988306324647336130851749104495477430613674803327822516812256117912118578803509422653845273454222716370651315243408655137665497385393888576268930828456797285728399715537624977550468277861127111375953577522976162151810428140684834086962492939575363442240520740390444936163701595167001672824087340806966803740282117145549329599478904695155645855332953692068580808770178018207023946630263550512824901961416792215468732694642029810171157818732206318268973278337751686869925099447193483183915564204625156079061032426809777553622332734846704305936055069208517507103801338284398330817701638018460261158467759660675808879188859835812455153290197116677420354706559770316711067724757869842109955308364948126501419395961541930163056297621349269072275143538960085942913409106171873499622779867479409699330704903982412321768462984687534272212796334419051386107085149376450210368370260334034602023640381690960094363175860782795588052010086753840721073417251435501335568066950599843924848346524132489039040496342418401412153593184427146066040259979639208831068555428620903978172013001336402082319914540232343445718033804299018772939674231211461998237803311092807114261468606053561432830644614984696364604575740388594759948025546490557214098455593230389900206059455161528916531792199791197105731192196320137910438098099670309355571903127010970053266278253838493912802024730385607329330247957821075277077044953913109332710290575155219269039820827651937150956943840661867890758760091614733931696763648125477006351419440258724828156232790837789633408695131370313909014133173157987133961515038816025078304652945803052139963389458178642403697944563713500565793680842105752629822000988493586041193050108908248675599443057411005257862489199404437233147708312039035484050572655830534513683082988934165488154738893513965319811630043667426305303165480991849743285062009636699793962169767917558491782029517702299174547765584899148056317006604599791915161861768954445515979197946117711260659483272206157364856550798250302330184870026738502840115320738171298667381465275547108473261446614137234347421461315081754247708133282544480874380456948957576625266377345645791052672013503822727341020981408788749934804818384808927547144734060243091454299609205076333292872253456803437883710914190053761471810011974087714693277391846702330562394393529175620858553220003005728861096323603118116734448365485579200048737703906861538270648445184780653673585399557211970700685915901718269157109793062642261795575771950979380425801331865808231317851848009075138427040314115932305382903317951936156942889099019717600777218751199331145303633889312787935672408846948971418132063766367218135031824019829926409437913569171953286662597688247437146334287800605942934332134972661358765647012769311920816291598270521504604545017208511581534341698101402944417872126308431498835454324237310432179561939649230542340036687977627262099030030337409539390577712954962121982631756447961745448323238945920465608103738969691683797874962506611213744071869938155977519373385600818825221296665621022100953536868275323999556620497659760997188201205931654863824937192804438196667300860186432229082128311533063428230704016946921782554121135364870389049040561180623264405911470084833923144653808589325050522003902556267666970804749760674980123928738579791993657671015260297209090823818044531694670706873350165141615729282373408524313043173271104057676048435849724317608221549936209155336617262998622686917980078014384898601256721119845973978098054574463170183825360057896316155807688596572427887856709208712309991568740825177106286908663872736813485371380144574692115533596102400031146154638428898390402497053128717526497076086996654386194108381417244672947115484177197611010653332128108888086063949351561971687842911829272586129229923987859652251528549177105168720973634450891325935018835595603816907397143541471838982167250014060194206084368130074985700408007445824862929532071822057461100998240811096265460820627605715730185728491262000854762444381767952237636164790635037624162209947854463821311038108745021795851899833804799665083914741239085632347886061285929954698832797801102975967042816324072226179689445031290113876070280107987600288124245567129536734956308117087395749297704110310841383487234625671182887299977153632825157614789621209100236808594037057042536238387159152135109090421743004637161161707102872633129016995115762831573083880754058335423646458741471679954499813801998470924339700059569111587518822351117916945434305068911706353234903273803127800042005688462594297241689522564206860829756669582672436711639064877318568825921277558378222803665490081308961968509003321790409749872383689437486990576487372288885190643518633732241618919855983918998264347091834139953588395865111245734775414763692516502043216811455275199944954859670275576019347660276960305108180915949155986417720365080320865458395133528689170513710092623330521256481788392912885732381960413995466248373708896976829939712000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -2359922342827936832955039949192802568252857906611458157940385313390987592560676728671927716659218758939578453375240102072122944550770093977465280975064897609544802465299606196624068212555926744705812477336582820148952602731517153110536573715699210416834511037364098003755239018915277472712948404234661575124936221308876286834490705885357091445141356185838803392861584107734678527459355217118443083003135363027176657638442159347234278296521072339691170502860978409546089450523624994112758551900918644297851940999108152422574745395072821053023170414826825239271922220709823443526936732521499707302472938059347305528501810249222808157552429798951185365443933894992400524866876167243490645610496626561820896293349348018324180147253982628479360361082882437802619909498172480149476074297114743128664689923359847337133523553543107111069156296884172964317792385303266126718669271834107199403953314755062375848223173196255846251748833786409427699198951377552018728229276384824266987676494397860843443384674473990998079027005834370258691448186471012531258530149183534443199173297766345967430257808970433972785003306701528291402110694388916272979147560399060731793076293829806122027166246339004848884989771126921389938326815102266327825261753567128798840844111313957546217981861109618145240633635448211060402330709900628386781454850483149345723680337080422334680179844528455921461008675812445558715175293676459229976881542330106810595933531910313896142048200436248173673152720993734891292332775920200463983419856543765554491528473292898654508230425406082645799993790296197277326761395462900250313968698617720842708539268507938230637303106312537578950727777251767175617353638702915789317467116307941869890107906915788847123695527201520372705279251963654740652434743558100008881970405844120115590876219628015051509222835225110163342793793188091020616616321043441863863304223909282692245079939931668727272330091158016652633107078214632884870613599749050501711330764862064431295103638938439310766794432291586083981711215720142935481871479683272712776720909823099890169662847388186724902207707864598981983124613665178911612759740556356681984936571997037962790250350895926561974128386940244577126467283270887781231324793653461710823987071923097905269941209447745348002790061942462092423869656614464356285465723078008264939863186574686737596199595164579511100560874515223816210085684728691552763829572608046078817989781334066759163145947886881309947962220997750176442561439120585223913720944668202149047884718675264959273167132021882514107929053225492948954748510461101768567002985217744832948982606752249778352135872069013446195556118623577708972096803103915874567474725827167124501235839166733236389942758489179004486917416165080321947737004753397916446572826611765818771440738303764695354898372615006345651780755800440707838580603465310961803096745790875291253140476595884938192649270617129604865884224941041061831778796501821629907954218452456567991270098867577683149912491593685472481375881132955640631266591356389290634680116699222769486723464596679465604666404141124754439850471084210537641245057627760135965973588977973625366620237450459546818618842446081126708157183223790406504090558172049428899699238425495321981068233247156680945507013615020209972995157339693977913493840838355931190341254479374999166780779058198999131762231144640498880269770448149566327157202356074132186590984246330008432043097843927962503953516350091664021183213532527085921951187046147625641078461480037502626173312152759302752200014362674660632899006245183489574002788072965542402672891454128498053978326775688199325026474857212371115908218792231673444536850310121849825182622878147553814261194923969349522620011278910303076748462490391958749424933763465324149205890427475589229006743471323939997002505149201941105033979090114273330735067853234080745667086942707880408298838442532749636000580926036296511786969123140934750631267883510016163717506766119161046257536111191511260089806215313842789357928537462163070617924396660360569530044695084892168001215705472839862098507729068838316919705897345492050939869152338726276077524749677434388177400637908063210172926566341601156883720039487932657322887457392437909642960368295288083027335753018348103925984366402882214893781852779796922743825963815143518060624471177536308340408616345540557900495722683548089685215079879398047837709080526497595209208568630371628923891252312529910492680927752695361711722293428524982696348236446048070952506079693693653614407694668290224288286454899131333062090619954019683000748574203288221001481071371192332224801939861523643271800646784356416904177900956277458930874318898077073509822049834864686463738105723930096901173309504851610589948165456435595414099252710085017524438965951509088749599754454589190507742821868097142740747273285024130175018980032925369058257500898873372148662111901996473203627046201855714948857031947438937365241485301194434113981774697143458370741581022693990587810013842436031790059972707299540280678405052056412945259787283543656051151499821649064630093485938873697959385035983873325682109683275028464904344505659643285458903433360700178010191899031942979175251808026038888430398436245944403902907709788178116743254143413013767443529308012194154398812117086207297844887113485928676722331539785325562543189090723334861883846427015080122046004889467955368815647243495590567420811820017493569527530394165140173056102440481490492292417227831136166040412057464916855768862334661664966491073026251599398437346695041491014107617242995626513318819138593769582024201433860075630247898301407352131665399077181353322293576954412402591460548246750161872654930978147572861461411985250322420240890929933483687004011173511583708628726990482172126010615103557154971155382717031120616040668885045017379599216795077331417963444970143296972637051462309858911546466564915744223121476133179018978483036096441647280945377257841606955369062262288477459577615847343913249045926912813518191370531565063405286876544580079403740651543999610748654312831475132676783229328946493320650979018959319909098344618331962258912449635178429786991778128251022371032401340405578106763244958550461257271609141582971311723095922282857138418207088470077663579727554817071596498442541396778652749802558521965483752008954921078762190801348152810042301210718576008265963912205115159356034120656689890274298902910283398669770117887508316341900233415758066531416487644270915540199704217661493962079995572867677623793784519555181082225159718707598158447780308173473427684521822465034409699150961398836680189687839084469629947176914982095962973505660629451582861263089205470932917595819534278596172021280800304454619794945914636226125382524892315316657443914759108675790891710519924202466736382637425976767675305935116238465910380707414005593886590903924988317400417647798554928322112427262962817501504615408377241849715773487653474531937917690923047834183228943556563395298161219963409472827122066792198791852264385474943411652605656789992012924373586065205183145193885508296104956077559955077055140807992934400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -8840221792299162401716662610223273085119474704503346120810925935450161357328241301491625950867805022355534889377254331155894338497946434278888455999015573588188662751779062388336331938612929788817879751135206021755941930057886428504264685987141966670096506574393283419664324968880039688495522591829723876226868795804516627528185798209005059770957288286776485956993692625385996838765725194488380051943286984962970762753016692909021097329259707854603267626172177534900303862322493241048019435616384391337241300999171089525435359371799258819321369632051131382689138166821488079724361625175600997458532095746171092900776651692257229154090441259662060699990562591684992952001091614737117437339788612740001722384572693805492607443441518177312056744920271798618486947511280213459373501251781696983875506891372509381766795572118166763978003646644447469654172371762559802806278815295130493544847760221551608419141412918067246781550907585635043468283837844220854032202551937523291149951005961574350540623819634549573870405283475071551246018605280379999179288152841732165241455260566416031790222816803693025179137871930997151026795696199118855917549206893922686255822766567686848522575144237666283303908237555965170886802005101041537985442601723336967220363467099353944199575479409481787257368920486862761654374153216667571243957042596652711084664151690660386639172019296640059732474939206725160440657767154083811447708250815114828152852346838836580356189863340489847134402192360607617504553466037187975650339972790663208973231821104509265760816005808248390204729475365936253707075986556284135623744985489278161091325185137091204324182580164294783149116058140943846788422691909761570797825687500458063703940527540809974918846225250644104625709763054249708244400512426534676727398057883856577818758772422255765598246549497354347655788773075267406843913087629493465439614230852274084694152262204084099324932217610109686143349194476979063718684692535117134795057479232598904263684609619276697353583450921899198662372028157960796067433300660971213679478594464827943245737515571088197559312438081120620537232131781024815020997261222405520612527800871811182349876088167223427088944588237435132842040958622102363908935598890146815396684167934703990777346436652811141144188471523425920936589005834478061874864094149837066189183953533610664371643734638377044908788452206936839893968572743146164791091108616780570480228117043174069831301498659685590893362014797924090713320104753997491272645737138938173866302225853573265678341211279189843148689551124192104885407745650347805928839728871117695715488456425326526825943968924444043496978450855184733225793209122885911793279853488267028732445687663490448741547496930310379568595497553899523278917755057862281957553605862331756679766302911620272319108993250221441659806882027727775173450849030431889699219075865169534401270571431071941986132509705013522697977358937749951792973784931443472915097662680567761707275640580112088844745402268298180952641347385456833287291222527948102059979829879102999161356676910352553588898089213530753864132445275517316356414510989162879620203117191296577771405132850768161324641943661088604384477374792011771245377382477554091706171543638032456559889268371725626086335928032387464823355726937069536672722884848224429167984168690505226608803044847721141909790659559860740579688219476128855347762257121631288371295258835402927881188630081133787038692987282763357487672520387147570694163643388957306776472856453460837521095966208357484290339132344369973939743189079962708256515593034637834649380814084776501288681541967768134987012133773156471766204858807000668368362365807026252370938198523501533635372277674719206819157417312864618303503286159936138274492996527353857971561954613992620732404885170001805095502282730351043100955409741774215424451202058882426916540848232896161589417955833766031770883670322630519605837034310831889955649539272281553248221561366501755398203831961665334043400868507718934463157455360413864136167873556774025206962530721016372888774353342031840441339288876218049198602907841540471105015356698279170352393499303229822051208141796433216872146011524115341642472463632174156950508499472595983650710928291705856995696861077362200673397846833594943444812055140912733053290994825512306040189405236034438624381358838391056638174294797921509992508746822538243669488529791034833409691209924629912948401352015526009850663121106117184801390831115392627728240911561493164015444180965293498249711571141271282298463853641650300967737716115993047831067842699883542790840445946293713323540458027272682899960372902739611741974524321486838830721258696040259779753097418172368745170734060611020783608860455135824687626330036225275944758304715748279053753476709430289231985854404425415818677076041050254209495154769066203554847127128240709921373717943474903714784211655794026431274134628386099859321517026185354301689095305996450009004602430067159519219870977260656049567526009017219374808227537623853961270329087462406789337677515557999473855061264178050753024889681685909135714552029144570370294311723803580356262411642193453529382316595626664367635844550255200847090671470040220135740081593027055048368224671594780599027231072048432990088714530194846469242124646927910143247047837922247938165399090504901465527465651888809444727617934033466840099866627840554878587225922907008753801006822619355375279095400101445133247310793251464376460655035500465640752642857047993991877999110542611873528128707574561802979284384908381215499058528400826374745986181437569090682338237787916060186859105408673466642155821855847564423036283887801393326622629390596970338019352505320830183627168744025867524268247438610401876605610061179677752223652288714423028830840823878575000401297660072461757519791926782526048595469469050270234915214918823283097255419622258038227476626415277123190957215565987727903223322153830289681340500260704698283398375306343515102743579229170282422126788023965444571658138267677270924447310983658827619472196882872674030877255545343046333707015721383210449257168359505385330514443643991521085166472642331348505726510534192679255586915225866775958181856516051431021765974303410525381770675509749446084115795352482652449262087474257305702125180249633476089386457180785874621540309249656840297665829579014115643529341505230175816655931910272738544481357290729528918376295020437716798551082238915864997782754552518087453146808108388843960255933251285683190072084977558475084408474721151400670211485593692302052249290826762057962770153073141037531788944135775607072809014303590195601315434764621646627497093731697744892324660966692068127471095217416527201515995088210179945828916391513448569221717142042186892541877610082927625044588690610307573626419405300169371709362254718476679565167419610635691745004574423552142622650604312217003395424650989193549035545856367063270863282311848457928658346489041343013646739872340089680515195872369534840167790217362592844495774685783706209158312815420594180249235180611892364244976284602524384643120957854657743421440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -1099775415266955894404914072912527222686088294625886997860542309049895560300556165243559810614251915683186043893738116403561659430945642745765987572626714916964257555018118272947848285333676829952754356758842300346664189972042227085827927309328449009891934926153854080132364680238995071766982217539210603373841075873992757779502348472046347145056243785793929509090189983824223922090304390909710044672698510297308726709388612401630634983878634969563175567391688421327976490311566689534239933057058416429048027749548797068926479132653055668439459394691718384077899926261744486734440093923727201007177160702439625154485337625604044868635736634677639247268922251017445556461664187178189713755230444327202464853634806855031643627829250905262907144262953452958778844414935483491143667020631803323652890482957850899543841536375019534936400938815567892185730363972104153549636555568166456938037435100287438098470872451020696975808539179381928614784275901053157761529479674365214968341193675359163933890804592560073711302200970323255597590427972976893505419490258642826784419632371895714300798940712538071055161969886210816701303174199027476487145779621399047804819516259516233744910126571936299706839516831210630081825981748876513212220342737725431226431781602569211977679041556175098003314488079133526409822734004977500214987379333563147640565502862082213745537015201727197884948329031965828162340812841548500777889837555216161129937607889184967274260732906017380574417629480500610554434064253147431324143881231660149499398559874613483815451373157001394520464594682985722855616330067549806576056920933748608087686439034264804661133925556675095774696560157741126969499284287106612295274507287947301176083348690100007427987420964494596811658933528387007630637823662741482198363786145494155863491195026609338219884208298107226377141004903056755503616953414372840002741362555944666107357435741182295601513279504562945085355230257578321886180035909074344545181909791038005660096675787584396149578334496139507557623361042404028366566229876592160065125111509625182323420465693359676332203578246619474646756893250502179349516962519584278972585020405022622896283670957489195990282606782942923749045004243747661202746779911976194011426526716673977468142845367014336792221734341075843465532149947074153446462103788797909375954774315246318256309106125012771839942951991370786845894131063279704314241856031191277344675176203866029030145778626781270680883559058666795922936562936117433346858363903628940358190263835150857312852475647514166736175369723361789512135441410513775427606474171681614763922464276689949591489388666009378594265649728783055969508521434589851728297697250049897083469586689815016712977816795662172720277139875612906543104923418428944652100411266310606857326455954466232759852732384460546796756064039611489048489586670252059055136267670441290706683058520694187530893337551393235319878268059756117610016040876240232480163851678200505001841030211383048671353384541684321569346809600484862463919885901630999592193397622237960931552732483061605913388198549313994098837901534502076860752841104370743739104516446611097014880875216503927883038543479917460605371747922420935259796075216373282372470040349861513000706648104097224664539065310008603777219991092488977089014961598706944036109957069201400440531785238242789021082937182354284464517887566433431469135508398836353581760726019545763724227184104227745998426635031949194889617801387885629625576628482103098221474174365710835723965259486037282305642675021417837687390045077069373633450852011693083673416704212845916476349917743121838720897963486381740788839078508605914526103284979123273070502762864263821010070274468980596487869542375607688970800626433357308221431869386568447532732100592556647559322341248511137882878111665726877408741050207120352822751877744398726539729316778510157188547023083746259031151942571935508707134350403210668443108826161487899942161464060582660199875828918446458827842555063423046350600390605351615760698017577232985149407253018134909085234551793566584710386096458105439265968643172520525074652282834802227677571014122535065444242418695644495619644137295579673360892415527854220255557922561584329953658446962844915143211456669427524538501509992279697447577041803357666849077955272610863900485848345493710759417737260219368631320143877109310558786220949507715149374853533714758679025830393423541880358492449316571477404353143801409168168009987950198781371707447076997418253068241394404986537398773670913735283864200836231798364912101896168606305968290834148841274211768085015756044953838713922147500628377524612337363488424838339575832364004668225513999059945294619669459334324009376334906757036799451943955273055278135456972820621224249776089226913093727237609419468958502020684371811725364722762703377249421866111209797664310896375994086147699899844766914366261832077724007850639078810380141222363067660878499051507992366105028522787613152694125519899905073364663700249390780637835202808089813930305840187423033904934827095867777697093120396554910050780825957307230306904066970385861928356828082385923422333016613113093349706788496013972572948914613355553209134801258806686439992526833226310388595710497255126037250683205021217785374838476966965005512682218119063650483637068641386830960407235578313799732212933050745993148979118589636852411130097525571487854422059098751821756893508029897487055230177013089671902957094737332212879888658217041967157361855637986297519424459426836310171042961031281934009795634940382197105197567860612064600335749392315239237379912318224791763285585638589798098317945036471523109181314529630285118692967743106386472191259575430860575038659201117804695258946335992580504629956332702218650730189607129458619488049713422088786606725069724154492373598741784218206952214581112207919212968013012818930544043685957581617704570730780540271728410500122769198909110357429749011329684263542723241402868886221972465066065050453280711151064505559489531472324358020807128709374797351329005120492361309143037420655809020436455008493493815505009462070353732749485792633034208610888915646246455535708612842497792745025256961057642678992684721007539123556523874955626379618142880248358763199150235725837752696717671794230396162012400683913375677282140810607655730641667779729440661631384126379166475589362832831583004164673522028977453750964801029974168598438711097862038787460592377766700979833528277502114067212973535142175481740237010055535844801786556362981675025558549080736485001438777262782508221765731454021567645958200209054864081640446316009696943023811797391627960267854571188670698443588307937727301005644038457200161942392268339617844181983637419528722304363186350547908563227117771561674956173973405022660420718713139053340157807313912408883818431694570426431360721120196660547260268024241919311182388956203228416584058220830270590350845289391955078516906617403923429212355833229782090453760604313271710642766903168110517552050243806008344422311679644216560793210603672734175881817944935400669515950446964782399488000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 874759777355231832789208751172279707198478105987399898952717851483836653063854930488174235642362758132650781354478017216969962486962025162546156851986135448781781703626773581785265651251341034585905666607367137798758960441130964259620502890189684901716323894785146429168541027393625118218880666445810437579563406254265833930318629511043558134205081473731891036525639368461049669324666192740028788438241948944570634620106844587677310464630987711998598183356546668199805049105637855287567245206372192960435232577392083108148569007695194518181672436722614591649833413780565867825862778826128589928493334376415597541222779353980394245259530818901802630533731680937541492101948389696754522972449128486952793520608967596187393810634983736267977965484144231953906718821634044858075560776120429561936374375782699756719528170346358033612912680747338253081388335348928649006985076888126043446238639596286870248528931874449635853386457975640262907069030197592510987717391328270294307662393289403676109975082610053031514535909403837578211743089232711902940138140420400155617248663943720532338972295438835483684028404359867712889871568380112538239346559137356676833008770447296790586193886791564529416830955691129718263782087979239162670354287844248210944904147719781160882142146390280390116358666967251648662551292661942390358190246140329138477852363877103198445112155423121413568135260460191450443336014174496751453798513498523127353542569618265511051491423996618444681495968610379221820198298372989421138410834470679951522412614365267691356930552716653873839039473673184960091265323495249920415446840774968930240332915618530312772143251290143780317840123988317384677875294820798593594965615212327831059358043197682588938412597735251779290032171887328621254522987943662770457528281297295609015380668097789218575867965490252841290880835738173814292673876326324180940284248747992408709477003322978219572642801796304099446202163437167398705547500356666287053223808195438075748865753391248862806926994669940161171970787055352181472970592691140537462472053285909273976460052098090375126669590588701606992605058965892417487961651746658917096344407390609584983946552409370568247436213588080584946480684948987166565999857318695469309895384896362805331883607665115702534538124107069904173633364232060621660854040811897668359818483904448905244879042012991854132459532466979067384773980655082550945101748713088334399146204896715101787248719607947951428068698255113018523243546406007355902857978926964865416481021075531017953756081984475230612060586678959931444436720701987363924709464746910194361807909937059248669393288330966658532165889909876549221422715624630257450731264798975690720329701398178630077469575387030801604605637885645934828450705175784906833651475413706991568307564220045781770422930802244181325581605775015131976463801412934058969718836098500634946190249094968422010192723639784377252878066947901215141289625772374286868028619018357520834393072806842894952630600910841380528704430993161310662877717817218694075203975967712124265610106466378997382385575346794452747649847337708431986494540591919749983364247443581865238260863047012259613462923679770321836499786273935093343685188366098831004871066066915820330069813063677623867933094288524365348283988965043917339065430826942762009175961171168117138168281465224591682007241333574466931720102095212852409470496779332575030231809742043275506425541791554479925919168881203699361143106440791259365107007577740634099858846945047698754292504718600538923574911193942464692481950319640963493941285335635691169325110278609064029136996834439164582403767506962171628819579381337463343881585022140516533181491502409692231734554209955537398200538541677132259961819165322801652011199427941536428505505882815576898372357686007803963644414205375600156635466597342101691026622021710952625752618598729453559689851310926592360383537248203544356109677569131300066437817172090584423150658659528132848318468406820959639484453214026646294844725461659816819588683955462372412980275466427144426656374054280428916045172377722776358506523393338605944432365087811301399963609351388390211738780396518081573445945400265744227334685550187749719292885786305582825014485205169782858202871674591703688600991124727162426349913415911996179806468894342242201631172729308257897938714216953416855426286717359491336583487974535091666636419651598407477276870694293277283536241842956662947573051001711621342405116223960353549674906638386768859325682069617537590941437774063327794198116208886988478420971664425945036413407930976825054265005584214777508265022464778119409252188331871593193794538180497349546042215799456456035274819501004986991918775246370985788359663208781480944080373509890146239557526937673143978026549193028684108978015622784570617124055740227343258162598071893949287330054140205471330638710478969607853962843909585827177721628106073312616779873631823057370543140411037958725132154563255319160571954028568714153484470763645060134910805392111857085814076586707780401412710935024339370586588378675435386683675201348139201704933145158527888590982924396926218239243827306430149886572705004823164898717305217763078157153661250713224149133972748027897441626311284425149869177436894569554563988759033059123614785699000154557301785892961204246818407056130946200936081470434014581165518061362432744810255184435461945406086583102936544375217196167615597384065456373334958434756449977776709612886852566343591381023367230071312020039435013933514932858025775678028873920215604053991450892197375149798633997089616201359708829002706264358266795520762296673388555463336585862153161549902822140422849100663051207715461457151364368555436218694364624572609727973382412466574276208727681876229119625682363149015954722696556349551685235314615788184122710731854115429609280280640001205581938998563364507560170206647772228340377216864041457215086915027052442230361968130304736161256736424708326745761874701541588776005175546815237425304195251795964189465676344929978105348546234747040682255970052171122740202139560863627894938367424284823737511003619706627027931203004337612999531860284792603827704562776860354647106609065990920270517059677370666065344793617767711709807698644260101002671361513786400986656208807937223758153335241622074348577414977060172523622678481129401271603350738482530616012069536575611763565848439637527545481418886785322541866774374621041743715567985473785168659022280566859613056742580254128768761830070254084918085963774047815655553982004573598352729706247058025214630323431990494910784458062945735059727532219184947172901143857307389516145201065918456219956812865886566421400833768386064712100043761273417878326010911305898569187316817287754561025745164877986335641864206995902071259130007026416484673810357275864425597224514275137457765143389970303506226179763993710628479483866269543601869798950510217059781510693999484132514843237411727078140848179588198631123767320986591051712786574148280257684755516212263622554919551375353254621501869372754838688901641560631588178103976325021696000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 361402209986673239730212907672037900069948846600029807942027012840720274249501023413773709902561801817645772176196706407716389640543341954277668694994193135655996833010915252859089717214526366186310761276346173011563721272586918358683611753001681660913011476811176631617108176965871343993771232272323009012173645283744986293421061971488662449154882449244467776050026265413728963892852506556157125766448036270406868272227654897245806111398258022195448322966926389890085522698663180461948402348596941871608795623712278010388202026352636965015975525983295526399197253815949154560927217908683961424232262070225143224154616680859856517006958836346089797398999813844194135792831965545544708306184973907003853401865366630250515716560696364258154989477450833588625790206276471358486636146149475434207791379592553633445158184886077301821564694457826622900128544576537054699185782577291992448250640762215607677070229265138429919556413486627505235714247238782564146944136043441418603628309934702533661332647397317435975470946170508046256888478471692632640210295465822579565226544604061031267200357286562352217254838033892805097447078407597892138005110195372730324075384315708170389984823942473821330818119559375823073954312510995722896476394172860242568721868605344642252697855859286537352711954502072557973940560017592690723532838252243987514228526803428678118782931956812383244978062407912997425906675590539466781575552292790390309527708182418234775367493882869555997106361868044700294629394627637677293897262792420308936828796448789384583893393946574630484449392197211990633534611046087119713641884469596753705744082456791983325647595824168660227457791235121064098735501121949607519716935562653589741078933177757686169839605006389251871141456288760643985473402190014925271811385858749621985584044350354551830935729547824974018116081057270560460158004796615730110378217213660460817712839376191554519505425892107872620056229051153811338466508311196048983685740006044417188575688232663726354157831960683922203636739097127025174725819799100969794086338283097055305414173661022692295019091604426507026248596849431906498584798784739669042366222573344758948759138315968546950632031644715305134741391730698637682622751724472615344740604513886605527802704039683736730263203090175706792316677628527011173441406822762742736252633569343382672467686388564540645238844913816806211998181626064339644880047871434203097195846639454803230286978562760165178258609451767612422410477757326331660870542096393262338929218283178420341566698264458188431167819771254437061310297509717986781355933400694517602202385457492352365984019289046215844382594136305447727598787308362315437933525620631182949756928261922811748277439097693283162416080732771195028224333605214222353253157218972454496928256322781815678146933475711417673192415900017755444399624435152009749015819558187631987297658781637990162730804054720861392773479408303157121017871055674015345793754280988922949824306255149593172906847039483951052357984085101406665078146048334565717162082526220202687780723405415156137945240816178781429927241481480410501704348681911930401171099319173655375365439950774975312789672520284188600390338790634295984951509943708528755243947527736198072422767957829092005825645601927281797280619458260099327390994029248459720774306699811118484899944296415066429883469420605885099560540178657024845839402261552746605090925512016804251923347969291756639914491921210639995323301833386414338524945897971197597128377954954758518174649072645454503993924744143997952193636374882034106754517155200214718930671359115807769616224747495339424658474710524769813652590973479435407176495971701519526687483625945586884727872516237526933229833771467803017535882008840225476438052779130113068252647897910579514430706152350375469779868812510320255500273016239555416323773281312725692063376848823886630280249455140998390513552302342455521324986443712532391694995876188027484544075994417298719167992781873751293685559028426733094876296021309358339294153789226832947363741553543694170985166857126372368826289515905406053360289857952703240145083489287551247122390027286915063751083504305773460152401910138989545518751994543727360536137113895655637440766321568077052886686688738274902427781252072012862733671692702600266991488843679188006833888048276621042809636604006349777100363796450019948269439791159197602736914449838239577607280904161006464856341771561306616622576335811055099162143156204467107945282376675116985616304253540430540399969343577141246795480420371459875619538327980450859369598097062523152059551670128188627811818708589497947618316517277485092265479122643365635298300428937943615998498445409663733778394832227152088874073505156341110734908117833831111452824926842995163327232947942982929546919236236969347523794110572137740129597798080154871817741731912274745959182243028236013713149982688264396153878967863134923417044351865262607690444192671942731866644030048605541486560340979589243294668114955476952385742872237453114630107697039972937604726356097144275222662339029434838356164218509385904098932790657751572799508926722600577584358435774454169659695063248875568837431271982058626391973014137822533706404776732569714917003702699428819818922339180526151024847456379072685383421722807034788859641275650245952415356917163205158043100181934247244283354141946010886166094744661466155840557867775860170202696938465794312931465129249723244235860596591288213928498461398950361398061069458903193807275100317737517804381693556595136065766245820169316712988410200009663558064857787539506969366536750361948430230708745352038192575762737357397325747316948715621948787139284234025644921592591041280084655139715290487126439389280793085018911952653891840081443872473902862609071071230763033406776118467775152460464332158572531520235938674077868344284487467436971845226730512163276858386327754381573906278124972622963531030137910424081716448905058526450142391480709085233317961075150277934044880462812624547105174235323724981029390565661885974150844658929508980362112989903102708396106594537340548800722766634542715384269963657703332426639322468475468965992499843347793178510477479231041533551475232231604645114436502835584695654874787093916315952600408852644788157376041751864994188321224982919823009427358405122753766270706976185035577281295097636464239101878851709895401278798446664239050798473342649508952419316811749286811424779171686710452354699667241424081338945453409617961592849904309133979316698243535593768504225148207356544734445976135355685148219512438469583650362710151105291248973896317268002545106780657245805814563746928999137431902887624226609755432782404963502390190394774829989574156948644580116794364999819005316269600390359129699045830561112929261907653034371359492585083786629910630708698282809145467423577539495201766053942399098154830830105748450144018560757003008468770784025357277225163019309026444199401327291590461036880409340128154590305433656831226641947800995793002305836688496963730832627759900470049912112081188699004836011120094053662720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 105130206228229971051652699799813931949430369898104565095561024313043800200231304571633724670233893420269400617143878118466164725324244021030562395196879923023769955127210083525592165528112776648810501913590655050137175660095326550865123712258178311522577010694932456702397025746558087074150710342145268320880436901192167984326054967314542752238345389038730137596257689711592478440945946972213654171728539540523160399320131782431631559180078124243602697131282428086476702436623443949920577857811249800322990934130019451284551583332553619116849082918058252791003132600198273900971378252707266151399556253521522350629266839490209757836810155810720196409121339839434027698843132144498476287577956973026122241619014423360363819068834824568161444828779002231693544600540490827875003386338601020998531758025515861942198735440395117802290566771959059183490117666316655399852677678338672997277781201122841645451974879929627832951303399539927150778579913488445361589440484664474664164347327698484259237825859916498440367850998520227392246667365351184050712142505294544336984126930502341297070589457090499283965134849907171713376470009329288160399940756125797420093638115364114375276730010611843684915634092471233565542622273417108525586503038564896477778056284729563315365211729000169266223394751776989955507561982486035278873326286671718953274484602646467851234267684185047282488659930557363909850448458574032285222353378825777385887063124036011917237668253406405534193912560981806493245537223244905870654945527835228723593132346270430071028353635870785115514453590641093139712791332545738654248427097023651676886169630911454678555103083871136531340989894430670290392958110720819717502249890244922129992545271826867906298380565200242388859460225316854974163498541004478046178888665524918281162173234165086614991852660165191272102770840786820517680658183255632951138799980888517464735301004783900683097563329776640170873263438833174220584952291675020709501792517388441937168327438597527496967843972426851043824308642651941519027905176478456039871271423836509492233152442482365799286666481086216747425137770841210727920669333530792495635843811201864701661928727945656527924366894572439658743497726239096103800184747086773220843389688202260860615731514399213975807441650848414153205550012400573844841796505332423405825695028425940919196935895817908684222077773403459127932749243814275246216340491795100579384534264237501870217481826354473533301340375705370251828747638905627756716023311947049286939327857573263259906333722437553397974590373625143128820165802331650112926315509003847995774623720520295496794619372924226380227657703421456135139459413536973971844922758461778966407661103353317565602452412993396944221579112220552368690338071193409871845390396584284914011656627191446870916959805399150647990609073930477668146520071839197792948927895453237193886558689858674385279391015714619767512434222785990118879966307538284182164300458663106195563634527347735104776946944904393290297801805452819137176090373677206109192981640233114798864136271981110876308486001291069542995548159706882615854047249928934915713730911638082431303413965766941838154717220127876074089204118473296797646153908414541316597814812909857547478660178750878425960654574355823477678917019031705948747293097136870723877285364917471858181637703109124796230756993816877632642117249849591651460470312303533408129517290413961657708096830303990180573837842812447008595627945066073528403801681355027965388335498106786558396377867642881598597354414001562000917952328380568219900834846919164446550335012665343868040684045289788434459044314998585970536704635229935727503373252599380021163167546700593364283429313275036833301534572105495170847035307985782397385735293250044773742883558026093930139010546062909618888451803621103489646581117287826189554324377373367450074581525155761641314117508562068875963406272849858160406850915520195092479505446266027428059590927432397599584062662574681206523319292859606645948984178747167357702649615826730053339526074638559203463992869838500856739082842753600109473638659084643412759316820960528205145551372614187041165625460737815114147646798661143972500965550316723853886290639819310981876169428801025911172208612132417587645894649527925950476817790314477540788128693191173853788262121529668769083823954720673296438991671541064805617205726061133341220529950000726070791032015372834826978350967731868478205988143097307270026527690270523999653274922390650539923340431413847360407716890624490235087403719971780055374204128193684153944970196195395244666713712065317094591477486654388983794731375931251645071201928977365096482085854424197008871654116218524071604655457170930189395328019429831017428669177576533482667165550658639911113033050506302977211357336571507293226808533613507298198854314387030251135014075884283106078125706410386911910946573574407507656163799384822044156635557643244555500867198902522339561597271829333569050556296680802326995234761565439907950120175465562481539863413808959741067703326581680408456283366217092113301191031907207189805537516932927325605715007442831539292520451649271696727758645501525692208693240557728865613159207031198714160367600830483589322682903629645187197671329162129912447277575210318413956666032599394441169977408918869775089533066593546227165505954086702981203909330387310019651452297547209161895581425418613942014082485072817575778623754909059719464283910536109643265983821259258330377476904889043816512874821221307667747971616742014965953913687881622764327897547218654278043106684003810053395956476511369365460513020101805403752988021827108463386267128087590502616315729745104624128002177316942449708759893679928529866961293190774310334095163950203387088739912586670716201862273300148135189033172734752768916654081268660325668178182318745620282826006374775323502034972874996741550006721115631795412109701030434230091942375998151575524403044396278306137051377454145380535834288539336654912946620708934395530536349925705348622976031059112739705086717246546752981194468698023856922249869976278329632293520969217037409156335461145014128547412782856406156695467921905625018948804903800668150284432678826863982824315136546929599863642438788354392830173220861747501138196637247696615044829372777683785564695447033325062058842061658358656289810965638562999602369863438469255978681030854327410919394050946249994756963983506604302560099818055094202728568235545114678903795519659891248955191183158488460082258797606988792947323311406034087376249781147531791044075387091168637797860420521728138378295588755581004048868540645330233144400729988816336754519936754148713706943061492822820404593649863608878959293961512086516471031305127591547278046561344288623974272483717077274658895429577396926062088192446040048802513496970208779638211595953462483826256855720350357157585740824036253259305544586689375368944284601631769935726567875698654187633573930116569518133678987462287690079436749830907466928754387747042874428150661281319551203682847110372633291658435416903798226944000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 11025157881422190946636152735950328352724826277452867717869411147976958471714209536153497649677909263459545814692368712725178339059015445590165210808173755479467150876787598694319390992062436688545179211049563016508988491193117719977310391899638630886211308380611662630165644756562135802328944507861207505444027521673979557050382581508168444516229915859681439194543267883867011189146743326045018142122859608448891292281763669874042093957528776221353736960938107734809025226342570602375182372106373338745199036867968311189044063148584087396374644278284493953786651740507771228814344159340516133996977280869092515833040148156529849198198906842818418284068138950736038238480271529149507995036795212379305770394396889086120324616578556107402718730705649461770945036867249417009572325340624963446058016506178137384678845199886175924319573599944476585870753435036425828158185482356965664192184472716259911956208282471387093586829840057277527855995408178257541278531883474522693525346731568386052714084126523149611867658721432719662526201044775346886786564920417567966476926146586434686256826112023458811032235016763261048750604312957880942337361830551793492157568305465424369606319857251395425603023174311051760290823309491493104667156209129024958201268549902972014497729274057485124090070206853696041282000603577303338771694058694545647286353643591816656619279539143592839646346513681234687247125000472380471853324459058352112610243771784324564971055186175298465293188980320331402698970128086256803269375842466017585393446216024067753904368261872830355755074567389026070602104582857504923845507339708795198412432355932444323518963863568486048269923127818325389669324024980822613712294850182597527571484194970460701646445241686398992903006879887172077070281675913611063087818745744561027948544779827867533119473227705373826695689094951111495139470631309736700738278805329917825421082115175327017945163442367940256003584018818406321808627510412541625562420434996649600312539062650948206246308887851904580349078562361363455935761518179526788003849909819718760329437607912185013669065493054327383434424734711812277071991094600326582791438878912402207651489891705061734404911518729772051629167599310561539662611328082310687935611560722377703486226105962256566964793469504684722277213035251060820542073547308903530871146020428724637005525955397199003842499544163224656534671603101973438311370227716533956400749689973605987133481587940225833414208677499615968160982103264339343259846795302442854977992106823840256097375297928373599444205752180913845928858804324776619324826287115773255058877032309828468824372271124612890448778577892748044038778988182019968163277947706295931349576061946123908055251028243019007456196051018984538057089985793383365204876460902332445421320949871664574129269576303779024928915052160947280635033130188542774876906913877986089043103812901158061123136859128798130068772869223436416480938210468001968406680063036458387562463101096008097491199254493065256364763621247541342484305862374899013554717554420333769972156312793604845810960111739112910280129900524705945768517129897491033579619779158722953131119040317226137036668069631058856065083722744409900764352878707640079990003963968519977474777685971881091074235287401772894795517365660092099691594707627463327619409929432381067616558993724920552805123593728935351842042045766465741936544563317417773428679312460905745496615840250837595771481683619020164023880643321831373973440726593184561372895166312827780978314875147406946449712305536478976363889494111723356838002980317684933393377702942926822331642024828137384188225999950922819177335423911572618172845520430854972003265125493599430848228810769327032296452395489590001897869007176512224594296703197233873967957185236475472863946588247250222255765354182014366696400172565731988486473568452261527794421972312211824853278264332002048922208602483516259686062202329673346725692293341063466433733954326239149274716207349229434345183617070493393501359342762662388932943199797887301712105946998486929421056873980267126574755433339916515380782270771792194957207457430463717055632615250759866182391580179550673147358930532493434044282882012207042040396819504890248224310626567002600674878410740943142029938833524167062213770724708264229502538901286962596990985194904480690223274637491575314664261420786263988203670722676509194605247602899034225390101575536142356877355076933874341241300489738154045517227224636563203600380514129441917002431167271026857170350264634693341894723372304922787871075022100824165699729774159341208016839718118660340361938266760720059268537213943483320355453394389873770927895022585433793613843607473654144734153251067295604350472239125597690335322748676447821387908501953584585209058267906409182326203559994638452237281478520127911496602753145839736514401723308653519210798910134741350476326728734489846788940953929455796601340965662735393412705667232517027046108393724202854616141692890584853255876742120880545926696680562419014984336551793624703661786178438522415522242242291859241232330080014666781274549373298968563938567362975246864501981149283678683548888515755793343594920971055672158513055188954621954863315114021142017439378070887860591320485003068909158068630558419399244170854002130509997640107808417905038025925700008333298887030051018470074524030093447399629670004581789796995828920840771201015828475323704628453088387492336716971533832826723901974549503195711013272887109626776345197450055510987629988522139603353448427544257914193940242026126784351606562376109042205864842993629395800030837766834426819358806646140617867820638936653233557350268416209217316189828984438864953897633872151737802184561529320447868798453356922269317741142762316793579278595221848086658703603842434922037108268457643745380919588382838242980861875882656243733175753188068485549934389603303245028329763337183641549245115334082368752684955744561401729655529489598042564298996550889074136049154539451166562216890967270625119888177586592581572522139050875338203117428968264732520687890717085692231916362524558190004444843353120237186152135540311685367203184996848245446811178915842000373761794740277695113600225372246784931668550516132936750572653848159157383133237971865148697701245091346105729168508741547698715899462167033756631856208796784619070336222433826274336492598032862370224537815811074007150152916606815868104216268166339441793315367208692895689865362401812560935776232248130909154392456432897240387019854423763731506031513660881400220235243081530631115327294049541609641927504273157365621920962158546827085290801136921138238101509479125920325950587798910065074547834801285492079042442249245136710100248256706039157750632015434608502974034612554035849345685735854365920709534568397145855020938682694002802173330049326891355341194826874654165586774078746100717758599871185007439962959688765254329405986046485412890306912515477667663091637405236838089948137825326855533023469682147479150843512295653998672548591830290921873883256140780649840804416716800000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 1275713145315726606060595543633132537615453852807954143701685417763239587192302081198053677124663520130849029108547870009649454238905229881836232677857227036631418773148587234007032498091185102407903410487910607003244294334160940303646186600650664523164942684724247863614910772558596693369500276255765345302559579610415472092758891940293114343118058458897277722252425666799752836181844249943921538729868853910237160694148140133919964068498745729320636504200552568644890344729882966415720916890377811404959449135258316351856085749132886597218651758324812791430954141093528463718279517605783975551694152339996581297013681208722946985048423208733552711013948825971410626816224671323234706155378315644810442605594267018366738996766103180210695993865026137989354159723133508130879126019776900807217281437261165226145670991734463586207118013351789459732688145041473237211693723080358162169862138007627543750688295387152703400859273953884377247648872492673662909049568502236084014262852083529474459351895566385400823412001070248901489207634375675712381673890310293251946260066257493638796478015344786946140168897389722531762312815273519341820151677181870213864968668598216424773109045231213520270745807895590841864722845569632387453160061659713578774781492674085446168892402362217365691556497971047440299861123389048488717627583062889390485658785226132890242661632099057797082392120840619093228260085364677342362745984012095749773704632872757063694525271231609218587658830271740539083187776092860944843925298532233080720587845989048082672384462042296444001139989734832241681480545090395389422433479029105832216923791397404465174331225741232760897947090443037219139780806719603105303913248006987245783562066993499977656225446413244382158533595877422315303785983626941602367457080724922046848196986643640079121401272363555867932422661738904212777239859869733422181469819733012520983663312361027584812739020603308919598744438259585627758095827964658212839482233742812725958925401220431000404702413303195500234262414137494064698259228314808713300287538291140412269197879402837968629472487085255558264654928170741387591753583540351697412787818388110476674716941672020808257275256019337145993852939972260793976923682350145651838560348709807155093921102017496744513112721362064323267689508523157167841766953003526268939067111599959453821277310470929677076116063614453591487215374613965088203753012575944741459228769559606271101374198177490632637651874558867259224594710901324504872416768902231997165183074370258192266326605607272040612336191245009402984538513431894420657956624332907826490477789320774154686443225267278845140313181038277207509111482954901964544348109993374699679561752071817296699405881075028206062478236995635287655420739414531544001700333940475170128179886447095006179773136798089297420590265000041239308870808284497977176960570929382900917402752087274620686961718378928480204600654164692417781699132992948027295145601452594412692912752256791609467032631892935647546628467805631038893015567845091437417507478314260279108047566375473149301360145204366992693393431953466646689407780122625209977544268953242151070679978211140448178650498808778917451448744689756697469452150560139652992139699097202654035166599047962942225779185741301248269561421359362486385783465957586984048876066258851808329199696450966767544479314095000505344526286095966469354058099620380574516958870620510475429263959939778608965749513198855654728808064065794090902485687856927213373080391169477113548617522690520925494003031009630147574105758253358781781166296195605460606519740769237303992980245393170995889497526678379774559329046458499403732672797487318209656785369553001511929747729699102035966887081020736238423590869606369712984368420835111673364895482481783145134880901899703184952793317693017371801603512239278114811749459864282164684409838020729002753709201948632142543687175033483705275343631129450471171913996897461476209288862669951026973835338304181426001029822568584161333449513207974414225478992333961560061783796005298412141424057533304915373107153367269590943694416387154003569781886194949301150240847578548179193919882810500127386179969178290866026988713441845803160737257869163477028449560640019392591408777888224602126628236948611582219800236788637035208107538703427760535657588168872450237618350681469221411296216640150234869083088337502184635651320833857769662438509100694348941290657008694208791679187239190646161637679853661018060818116295453806050320109168911184616892232297858693155506750085802025806637231452549319078115644147224778048820028120958586790642262226651328242984226498578973828813291143015524473001414044322867500244181187691332903814561962197707277337239190057151008491123889841935062754834315267850800222482571370084744129707229061131278928446251646179308968530749526766866502321995379318674507852645200072345026230048890807975263260789803896096693611427282747993006913989460577845510683706018960801172081417607296139250631108168695252789313136966292837886782067209284616784592801239873062052582773081497400075855307857986299610553959048510004791516569633788879181097879778334758698148971889742767902028569499257269692285514618743795906133310901727977791280245851293494212163242562671056215261767953436612934739957536681241252560081659387101819119287352707285553255408915451593529085126134359619642329680599649992801102499612045478555810985612451884644486245238276579977366113415816336983727997785795371056005481361082105035262629922957965717808697734895236103506491903223981493061662930860677940288550041821991015626017168157199677048309583651380639467369252648515111626621402358436966257988026955182298880723233553332865357062186860026744156892295359816943588939762875681018871867983713855494347075224996636055348672290016476422969539590723865303262330189373173557723548751673364023106244827267284619277618965068052910483758482849452975884587869056016394408178440567407457011954288814742414916206782125267805370700648098446809845330311957352967446083128082734531696933044036452947904734129056520972918177485275484987423158268969104781543219856359861050020217187156698000746600824326636767164517956885425749878860253780352540801635913638923503257408709654441221002094864720228509448511966014859708694834483152549436133339095433863100405343635583747962416032097383582268174336206205579218336534531362009959191422756095475177804426077040016563512720100947715200078975748965882979114732472586335049239434794597894727796421532665625152271993535793196483956728472550394551318699422589555858284213202860929954034645040052194959299488564578911248969592796317734089435056524094543468390946039981611764236752779245414169326305060168331549584889102132451885521415904312867466562982856759249752177801691927623042260523222342854862491541091169761765162528148758974110459862413549907532114871378858801384926689920445814798855706248415796290313543617918668648207866844606770831196803915734341874460827972993194810868936627125524046372133540107127307385759596571916514329886720000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -30767782523557873511379579618911972320321129490126128516338359152656971459083815210208227273067049699711062979569333106595602244978438629320392162970730757252289951699217372744084748439908433149150308165042170395115973565396142442044341228142153190897425698188307283303794899324821540840384343826495969753890460113881907101452520582566362627563065767050142778904026995087475003727389619860211617318821487382533750195826511892906500701623127293118268030999645687792179656596790163841895528183745895264782545310496137019492034305627112127119856912493564182283628212218103712810532822153401239045253801492262020257117729512703775528897096685932329729714550196839043601568320631125406148593345969362136309325198716699886716031018761583600610224386775563881974544213783829060121991947159494835396948629075176810248390852408602958484717567375844441543399701311090088841000039298190561262932831244488102924382481060855009087032079084182237651370005881748542544799660897944439755301720095536276980143882963812598016106894888211552105550665423519997853783598413727628497700689475007276158319460440632946575336146937429854109444146805801276735531883749574066638606895929516171836057489499048338679518729385448348648103591804226233244165463708480341509146739236610709648927279949269342018630006565436435756938835401754292196045491868985291554518177456203598454648839771493334108074702518360935109235929973026371171319344223991954991086715180095157625371157400198258501527348594930180439642466585520948723651978758858046023349691253939968116326854520686716726145758385410472103341215435543382450960083796881906939641187640549667592364185326364919299159065214840828195758903228338158312750285850239941836677020921290196247239642874616341399465313576272835693997621757984061706434615936091215570633398226679029510670815572855259609715202354519870665464581911943240620968285799176131118987786421954053691898497226265308467678536161003339910093081785894992008390893168656398516159627143375332541080644467863840283788051092839410829698782881105513205302879876562631262091844490074070762834064830859568617521502818760386536650881396559350684393726912326473023209820617530880820389630449654988562615390733092620711273925495871444274712989626955169039377412358220330168588405383765653083255468022652743323877552792619203313787306630725478273008030129153203434851529874239699875217412707622659325281060268988983573474372340627622890674602729234378429400967876779684683413972301584048909630597995739579874678687201030085625260276514180112147900190748244596381604312338880985900803852576429027191303813265592778089894967680875695759661383336419598663262217157748619618270697286653766463064621585764062451613645095795697254043520574088022384284982504754915137904813002223128105985503669528024850031749023953285118479835441841367407422829925376070957547642347999180954278655717996156800059426198018307144506778707382264753478772174796642862679607630981657964680272360516958326074975115440735264600912897164166117215226573831953413034991558146797970984146583258811844670189370650342251363797675581866736299812454176215275489490857035530587054867203562597267196968926602186188344023167161441951136856406315733954146465376546180127563321691962345222988852451502364653048383487105827225803651689872718028355735801767021263882858299333030034227576871582406961956810013413775723909009637218152572197969015534338472827956072564297865816153597411473015763791951716422163149724571599549554208594940432261110277252046769181637849525362094266231350505035677246896245898177225826899455673205947761717653110359049958790141238677962752705078551079657117001403383821375661394778970294574961380407112026812420725018732463796742241474846547895700349328233133855555024688858883391304908357508722837936943552534087133898423995206859827566127022051080727566693161071429181931770932754338149141969152965748978442708414455296050445972649959474333692470520587236682431025079601206907112863356539084431072490270388176598238745888755780843799163555787841990605907903908992206645405917565468457201623139162424674949468966702158889299304567738503783105085324147517399068484614763842836535585021865480374531741144281133144483130236891161784475297540480790777131216590736109881086048147991617712558966365620018194948073894833077679289435186023220908771127291896184034158120852231741045858425380870615255027901856802844080414199486968931903262839644290047109578859181643695864331580542729527359436701124315655931117818617592728789619518948880170073513031083919268125591215561319863341660772745515435748655541246433541794420684224032819343116220737518835671964457349938135894961083302116204613405478078270263150575601677983716107497268274873551467597732499721442855695000759799770133916619535504042423261123001329179864932097311763197237939408547728326206369478577634974856590081744241360607754749297001500491194140428736902718070389052585138181891858480539257372971338360493054138996239611594951925138435240323639694631244749895116801218560205876309552643190555742629449685078675015080531729066643763388065155027820719676495840525209919646059423186980923530052283975529870109867656914820688425794513994590374154055116353409010583271999205037153061593843870535942994053268898578087451102382962767634248230294451207706325336519729254329825726534367368289698474901975431258880276522373226282800201317301912033477848036798314668901035391491007115620461432823866128656672666716395710029051641607679623206716379751743865251931846800446042906412916275463726686566730881646583424114743261316943740953671947291337586838873898491753146179194205453012572980389688435635565259651179722423723496517212545105094133363225741013129535565102460305133260845956583690967187727870061178846899622783960304514685179469470894200245712776670942308247262908003206934967506822005415445905223322453627039868975516468833376842519386118379328129667855343280262144224401180661383461749736801558142547268645151971248642293566754214228258871381775898961290527720991736754012774203356628102626402051875960352601438701830563925950881249046287991072221897726786830289509105500635607825805256141211343302482728471166562103155013656247583090033941479750450527134242448686015609528483402611588862171165611773063599103665796816516447307988192742127698026202570463555159210062033218291259771403132141921302744478705157949228728670016749803076910241734232510379754767931634260011613556272077993618093187820575292624985689086013674506607317531074503013814311237402443998506573352397931285034504244758617016349352008314147575315473657296002241687065339934886880962211345915544165820873314570313975287610138062250537940937041637585297348859807359841217370188744201550829065259606930835942279083135177130261065011721255321008794823588643555032004261029204072031148608167975619036310823102972893790823003157928942573701458818412614253689065563222952606021732646103961629488887814213110469722269192589330745793781177789573718200092089485481035547369759204822995336953856000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 4012088310110321452000127518978701425674506860510486312973233036848304104325443985005477527226217271044728716651224875603690277514983086111792774937292226926113045199031650700303076333571340368474921654975710190721788823282175485833265753694626967053932983511444644742403058906003021920855947712229821339386950600234367239703383793261386307891038497070034100853982040871178428092793355306997981403003315080735949916351297898570611638038065774874472617108313320930296106728168154920753346737975278285708053024243320298655282312949415172553013638322716278119898323656874240010688107634162879305141329985555870038472996513642322205665817630297070147067106248403569578879840027063381055121703424596704301393861932593107205481654382388342030316173907105247082643380609695125098608606320843797897824693646551454617259545186033995654261070284593278619362621404291301227777359099111762929325841042508252172188359288052227615553701559470924615777376415354053458680064502366647960889966433275622398702084988955568814945970286531210160874064559053278412906257628831411285762265753927550076613493727624351361321966826162693948648058526658034376191375436895950734804592242552449852858585062389163840340067808466534453619411570363987883258856827070913136500799505930790127549141349339018924610267809134771234072654137445001088920554219724062714389916691760545962210323255759865171767543513892012393755228416207800247520501138796978926459001809736595689798577287075176583603528928956331536096283491671115220784176077548597913288028255027583893395606529974455741888998076991286528235724910759835368717897214197688324774075718145642432141130078470425209713657244887817595537050420211045238829949021043473584254952893729890010635654053499232939005477198904868547200793390612800235129040292318183725884274072909447846793008471040404018067107968200676689956283119689530716356347556834508986670065632990242419769881505565759738036526181133750982744926339775246571345378670399808899998650308865497583370916073076224140653917696987657665354458614932057016270414771555565679251293145624380843136364882586310872370907306147312275763781761113308210384392749515241333874732853652243821041232799898629649808243148648439520646414787533182771990789928660947240698018444918721896687008228735477459993039566947350645691908007483778051846864523997621439205865870927121988105665790620983009650032805206228016777939394344197136965634388471092266530197560931345965916522363662432137321899768063887983231335196043479056574926215124229529104742477224262672921075869534236306384646968627964160130003914468672714048293951191761254225909891264442162655916978848573611740488883293869352482290711879577809832615863721170319021453231453710757168919044075330402765516536828675832733720477624331485182325184829578735443474881432294381241601255380268568392944384366517642527621058214786331320356105639438271998613271539785467502993287927445225869972812148540554753657932017038065077133714078425842933357724094254829530714577099727690259112314809852678909542653743605657649657486843441403427847685198000374468641109524659561990785765156768428932489884175877423260222117976738039552335592702427776723751056636948498631734965197882292690781438075040834963791199273116614435063134682830350262188255676595670603681833056023626521024845828648918185251348899919735449372464254635799498684298018053431252092713716462792903074757069226293268958122933176379059593992170539643772515568623665828862705987247168696940122919189754247349052247141029540009900423634207895579886152486218845255255863589510116572019660944345192208267798297545863634520263665496435547470411264395182169097947551015781387345438889891223518681183338944830426849265477759445509333059395352234072002034438581579084032856111162790752999387723732746995912416484807264562495006078946325671117410714000643064727736458388300925765457630252290748788910223227297774655426499764597269940709300299381183991779532076878642199856729708531370902263371713564936679823776605295209241673187930626427932371964524537288095055241920209281505195483610033292288157977358020124785454623536412172667560939236235209726277601963319946684694168701512579033192284934745739124966830743841698448875057293219875437988738729755946300775585374975705975273728903498605124084081027505879136430700940182914953349387770770263898358872501609747328680703964911628836486892256596592089827165405307333165184256233937438874212650316598850931106450077219335827900466493818499193170961995701316959975628265078637613367231324645579373993169954627750409299143877741937168007231649111096905155865519339955676240521286817101092070512087379926511506190503261484422464773091932906203281640880952073560729760164907215633395129591494116888220816189362914178367128649721648309002915723853848065310121780957560849180703470212810113400261899904564926400379624097212816014848195265278307891579263134629226253119673683936636536550390283245090802122908340314862550762558360694710032753959218195474072592762567573012190830680337391174461570622876211037849147844216667956893966493682475565125185552697267673917535770739743034400779050394326970877194279334897749523554118915252093265471223212858049012551006769221901009863944581460887637253704624634494637490489441209896406385798646179639980687970205651656894930081371067768652346808440278943674087822348533262709476823452039847750108792191662494767576488600754058467991571913751158803441891920648127263871276757321754432690431815786588915170569239759494679746109948938371485323623035532835502046378063512149749114688471135008624825737855858704979567268812969994951832568462138614911731490819740909031422287344695204038994566113385999513134819759445188504887933748587833167188324446972854265599719525729854115398492460738622258995797139942395548085186106595323571361406577140457520372593222452439228160681199956420021804567929981403753978391492366783232298290676182163388339884804277676240594778425358750378513942189269311571235507755603364551260511687214198328863022434721973947508327275651542854840887141657253695197417077065254969630829231775174393707744596734170250017445521923800542621347792880361779163560584924431930584908268495097490554280842677772363445926297759928436590166494948889693557960506880900561202921856476500769598662284247712416862779279397971680490894434706671297130240482214770811552268924748841704958063005799618351478484921655645161036651274619723152889368563418897023109471470579794055323256931679149731459825742487609617436062275231267698331021315203613458376898183898970719482911835307242685739347522889537767613176243517396414621707603964308454980963714765500842365358859357881961287205590477397591630682960188449581912706011209640184163725657573945730558722217538723371311542643746521112488137830844179636877138770299328449213102790605654621609309423132063143732186872182580612121377890100836079387457507355213628981331177697254497473949237679259994295390646532886794437215730762751326347187651453135403691685201588710172262400000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -236150084249565131001942299419774252676989198073488608778256609833124022039001334081646725631914763730338488883640754401932391215305301854383523946750623361699243304858296839422225696681854691023754838230322185077328342187456190981401779211050013949544047869607359855194250728326361154421863674375746874331710726644317362053477677483780449333185332981660136424776553829996410046301513233308916859915730783472848591953155392433323371986516376861183456604617176768469777563592455803265357471857673341266766210953492433471534653404410313357555814764653114696143146081494213237095312814587079921649512554217986786775078762349287800507648093637823641341105699386061927529458136006642274236070501209380730139738894157444431178367735482802299745546770350441805606295961821034063372482926910220909706418506401961891571890769535059681796808285044206399246659833591317242067838892698808800141870532242147376794185557467811915563324622514582994773944018030902633530036632610671298254998010170375072328675135866525063205300482178139525907776211180997047609840986612934155303663613175047555107175482920478072635495995213956609373925853199673990058716694073020510781593719093216884807503329301188711232074227242298144931890937422420546792576170405121187903533141675724024628914266398004369601971526396038189263162961130114429735791003053931779875471265854413247093762882969320085151874360882539271822261395125137407122740960674293653547453625244190730790452812250720137961632619985075443658479162822662249102605530313511450817200676015547486452507319691728505624645819850817171960226104713617909048491777296909053814916881008508899716662554271015860875712292569295228127809388067048899794399478421922686918049553327270726932622668269462106169662643884298025763651388453516890454630373022449828949537926762721427115446686324862383400426126530874892054252511989678288286370422741846658528921501872155124006702103419417122331903727267203126453428101344143114660865688622801477013464366093522483477943221930277415863550179430179460888641479760918786721146138643549688694287863200363249420720287476188752863366577549176909495266309096270589299834583685418627496372842103912176911531236728076258075341494687529644549850053524916873133376661142590437910634415917364253169670025794693967824818583604690868176017739268521426861303664030000293402632563250396444010064644016258962051424601849495502948871702906376312205851667891115113991964370422668209554740530030510243117707504057917565048417646901011275635898606493419547550616552953611220262900766225037752490489373384635570704965938312980200427227158227929097908559951181990465129875879987404092796145487652366609896489872793018970962238125346209498964942830640335293171961183359227196356416142699397324094110384937664060902100068776444185252372019727730519183603960215446422438165970952453605080454636654580396401861142405521212464217498619358662636166767354394193163197623616782822652917448143496489917089119044030360783119343536679042149956320305031673909145835343627492245528622014500974777577064937969609092993320984916193951862228357621684297004217700704619855653616556191405401269569684094663091275204624108047426296478477990804407823877465203089789169382729075590565932423944070698237169279317546137447385043456428616317083892970463881180499658307590939158781716846481642255483267748884398176824753500551830241063422409533558922270894244540602099996400043235352730630315337220493252436479266202711089931161023364102183478627967714958509456295414626298920391893489558463310027937972549025044071616203849062514207329867870167499617942507031662869800786081548851635001981637487302443580534785636540379889339891532420319981782461014437793049795256258389969361383419112361038923500376665488697491287257491133925985147992606856801855993611895374463315016345234379472426081035238850432362062820493510438524814783725396196828462368798664063836623977231730381244383953332060607789977289275914078668111648031440591557618464579268388515055341881871781272345013296969265225888816494325188327953412058176628306921774084672767404101213081449077066410800671552556069822937144979169209029489673224862874777149791060610828345465848863280469522076646427890829154978387207114625172870014740646340185432624255654215651994937182208259860472395852793511637094119305617146307414422892181976005815090235712729000041514381671117544513967206221693220439027937154076827878717839459908556068963421705000144073042263969535667625548851362418658477979155259085079590657054976798718097469242933897759797556588529378485688819866468741805443781515603104900547874865764353916171770280788670840000537372344260122745434324958162524240855171346354062980214413836933171837683468241755774691693113028394397892599721022002091830640094533306198780221223228810420750037261674068769199961994995243801831197213575389080850975933584124208179440189111630450987489803383687177921229306648963749780917651114516823707303572147161565181274179393103367256491326279640060176864090634090537480736067047909009098460508131134816272935561076871696855059463299906688066554216794944683622488265572031546437064731845164531924787090014383860968646103256849460837966059479854725925595335509470786529856702599494574897281438551804510392701532593739506953972368599571559084792648667220274844079877925685737230512744348926398229077205551653307468216990127678318784731255973232708378957912416838888584260571841949665976807830848998703357560383004995598602543079913442522964255797259752128347649827379538635190262764922001800724853080984885551340734714444571388075008114688832832050179991219741816017571738608665338108612110281579418803037762322931539794395100395414092043106625989764670709701010703852978536646649398851107008171364484565740252413728197784856455564717460181454730958363340741197127551524736386070014907884456797378635987181679344518285036016659113215782593996250500063932984167088240968450959226936769742690840743171813132604939974817607072698718597346977638519626896319888569535147835621048880345795362976407426636165568627552421051050923969400015765190226916880220214179231640892214447260913171378744683459947295247801612776510573996616646299580316562128542016502764208334439296662144072411241350203873351775839246312246409131751184626255949552109142246483330526404449460363357536820171808005040239477429589398354677910615514008448912249378290989151542360880104207478481781055186969934964268754470364178765137839647312825892830207618563666641657144548238220717229926671018066816443343825751122812029510313415562246075162961366438052743037600826916929627641182929511138290009397362246984125433430546237172726133770351382629589145748215854564829066377376082619702621648429383905131590245118947291586579087505144146210486892221269230168998395787995777092095076924452903197631643227174830156260598985200958972972478873127404352285842116905325344407988364253537292282186501101562569276714948408292681290015407755477591468698481308609473549457124494683764630224896000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -1738813926745031369596622714183855402096218825603417660650365395687529311688129946535628238314444379213516343377438178200659388209648110431206130563543479392087937305901744778254733636512440842800864934830583673381404735173404371636093807727753595017121544768999385503666247481958181151378958608648345089435965291637732831636531035629561000361114433775840836302277374801549101097614714203641039095430222667101981043117783991913269584116329226060684122765359230340977744697557041072065165711929404386855643480947393211375891755798573525157053321013637000229428126118133979777988598744931050381618263151198649085275780801073779498441112377358504676472210402077904172239247925088414044591722042514127921986735243226805069536990382416552516575973074047709000820389078635426144653731201168539620231377463646434258342153883369892161550401878968677511042454875603832977684901263893246728695168285780119759628741675722571228665249670224912282484434458082932332083816474700198650047624633580268292982484096466459523819268772519059288717247932720016628802202723934443032553121273761443740455595485833652183207825719043245768511042039905391966660248005143709821313843830156246623256973818583872934491022736156552746782611113924000792723275004932972711303916247716808562723488397643647212184726373423395229076384929820090925928911034095664857386236889288055081425130033291273625409598588820512410922923838862373154454886551653723334453140541389634532085887431012323443827076440901885660226911390035283229572503340408054625771641983393125284416597174030312235084129246136365295852874639896759186551016676475230257399689914239592023664734256084592452574811914582510965518453172024896425126506883540146170907682252087394481132870499480900291973731630461057603588064210924837787922893092222997050986395296147634325587246176151832309130759857491657741403128948799364805203962367605463047520950126377790412430368410097584850740464166476174352959294163511911524579493247215753808749320177962740229880399764775085500203858916901733866816405061395949662718169865840701442733334910116171511076545541917366926954614978600480463511549862682229073880730805842352590141490360816496984968760234457673837302545406061885182406331188879955843001134158245480995930346930847519517728475115545677391010790006559999556433822533343289644232010893456769856931477653540437356302350193604032284620661535612127394852699848278345536687006538163830605098623730945495518181788249273339796778959278171681997454461562275195186524950983830167123628414309838522542545143019164400043169677721966204499194409100415701367800293115411135510396278630979541699657813382760611443955458942896433095630099388773106777485785027557781873604616319423234932718001830980839157827521121854209287295734573218523729341943973253942107011145541747394741476996659554312632144224979474073778056022020419994140523556132463656186304143552433797733321200301094934534829336290670272876926508241275463037517178209947367749613224327324441312732749139935088985882799805919560546113111903473267224426759463971446203168686202824182054198738627189631672439047820197550928408658779198895110485904802383301366777632973741043904102695768624290030561866383872538930746716862533639397500910953626315163054086742319247117048347597445894352083257330372488406684744143543772324751476752294174191624912329928809218072156079532232525457835354477954087108509194713130628564349250485532990697272005003638611028953784431419273623858122577519731095986848306854960039675367824915223839416946190342138481772522943449483077329224922898369047738560475883133104049866130827512783994919905649427327560088410395992649240940594091536559632392767332493379076232897721375887753111407661398653928460292804348595353718957825775945768184794286216714430598446162156292632673009040301266936410761380015410533956172116984837521201031883718185862756801621208115116514158499090527292385056519790045123846282417005906006913782097673483916280933081677320630631272656485008754566571363394959204025013177012005675943733672569339140293301554711993468813418863469258676556502829985589025750289060391870907423514590885583747320807090492338995364808487627834208484927830570106903333233707003930307063839118876205065218912326065692378967305984528423524539088831055194463333289499466895617513451557692146021177694814339941017231885522403728610716478715298146266996609928632558968827773133093057154324624506954546023283592794351182595091548819959378970444710279908353150191219564064967195049462458494178949852519058497439850936855605249507103976945124636099770260199501278355222795364538872175997375927290220980353278265384268526785619131894259187133468098593203302433743102393829292805012294926982706195947380553321821151303598230494834480146554143093526922891472324398758006402773122022545558095969582678772396031988249206953220932206443002794884183949474708536345239804001088973473340510633183046936034497740838451116392415455525662128175491875691691453419161025718773991131738521605460257214558285501142706669255424234985885381222753890459112528871896627308277174971226666408589538337278070738621202270552789202316136478549466715254532903632502745649825574872239734897235572682087089245325215820999119132730475334171041752932053923088098505114265099646571401363257769796537664321952908507571503509300475843791099988713023391726541264280007080890545903937386474645393405190559721052033761760286879777079842746208109438959739160781016143992027597161429732723322959344217344685002834429542669787594024718472017163770573294818233821582260920736609403016132856743065887673086696862747027796875528689303095337929628664228425602487181301157912635327595490018808315599758288761131168812075997313338879851281955406047587272653256380390254809361976093399850033436543814181168241899952504791192948182896692082976100444289530847804009467344147786317329609307009856850603544889369318109875328714274172452654476931824624829507385341033356514087885865626456392588685177573205807371240387750690199033595774903648614603757562956030824445170850929594752339311788592672872293872389829435710826662554489765325003661040597156028419662545256324166539128178492197571989601726932066384793256951967644115950318335732359256567577656627973891273489474644468133388783323493907293153914182604787218586300858427746547648785363635401979767385309336147463441950686948078434797617155430393386578925345325896986093323433386788030322138484412614673344533820862465878133393365356424191502500891086860754397388487171489613642067582362179328041915931192195707263819121255597113399416756374087980074038406879523744059503141089265944999591531021524154645766596455905573116983511960442405636074408301484962764292997913567977932502473944256918125552518603667238520362071714072367159297598421825163818176706901924113083553918530207532741404584625636444736755238521944951884324235668185986618526684309428613691683315573663924657938223352198085475723742125673216796342615352168040301283152062629019648000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 230605108706201056520404251163074204142939598949165578077016030782463528617694184455703124587346354761445711809885754254013404806968378986007653091003188381281793944940947577096377392844584453985640861420177714893130887995786497247265964878829361624665765298819467464192435001873832464031067520870300159403050176902752079353259642862541219871958331255282476969851452447816643129021835787260572357195361930759448907204788058353501923721920560031582409430354975880451767097616708155633356633627097821931833810144234306280978228602460524439423007066630618493623942242534494021895777664935043019691996317923319548488665644477366296926157755108044838537199927525492564861031778291688103761117043746141413963783850840266839366387174090168117417102867082115396761631601238700726713600748843068486250461738574943680982808531485012085391487185924956154331497833165551653272792961341466234671291379311947107767848951195457265865357291587265413205733405289424563668503301693497746396860643274992219985815661813325153811169781715534095699212626889649665802481119573617845069556356630621059169296029892237351360227895972622520154793865534460421723860538702282360305773613289858078665742827590069064616947236074395820234544492043295669049943562562592080239374084794350700650107749350244023159608030200236847140219395966554004055236132685869297376132945330264333215519873117980789464423334506159323281587094765869972755147545720681102315535413029059893618032513219197929223458158015569234241884687221611643238206450592808110597854264715156204232629712780782112510377741286082768439452732835086796938470869383074327547041047543621547225267528790456003932100294152471370322062290995345287194563201449319447735746880712499705184519426951948458730009545748745259412085361272359240494768525426033491186617214353152660964626061775498292590742388234508254789390007544379364876856357158767044704493593994260500249917867808548155564924349726042892890742194705693465756736471160680809819037951092197132795761916851202920794600186972069898293663427492366745368112969220629028982985821370663025996434280942987364847798936642507773767847915633106633559465101004797756208420316813575846978646742515995926606127714753509994194548693812219553208886379378553473003180124883994469478527256439129876490418612147657123957626963177810559100159752805308416403851385970450082321383091657761062358066927128637694419830869730277226298873456964953733673485329367361482808972975020758762892298200822412711360214878333253961307999154670707093713707191775093188368232544689857063008496471817156677940960320245143658928557894971530303086250019479423693899319251766165509762505316239729025876062185623615275786036581555410883669644879340074676597984398559599794175019426492677443827532475902690846319231176864127044532962525095559393453893315344571247305199822440999360305704563117583092344919749976236897291805162448813498645235883056507182629943884969627109830559798092846079112017223320739552467609111417042385176662394216322502789563860818816126936432561430928662571156383696821596743037547383444552068438975325172733868846010603277893927613955813261870930597641286338908143055450187436451057889377983020522074026771793269243692577053777682973787682901167000434682429362669006407046767673459260158772433960418953885605434116993973987220949261552007075654050601272174724742322788829886476850232870614360763091520135764019867414811866859214991086530160357228442387730257462839318103649037533885095975115529583785639911828368245734828011593529342551415621730971439502428359449968647671033611920159077084652796576609531978929793644210603635712239605571660612741631596348744200829732449186048740459425965127807360326343125879791458721004865095847959921247773308918672394426022929011151753443579148500730257473103020239787330069888287995573999843908285629770031641858668474063295044865426662608366640264783360583890651352421962705666780063871349288469704409713422714736233462622596475484981436852121089029257727849725102272312666223328308736840730566649190453250447357945213475789854739297290687010100178714804033562068067229664592295659421805526401992477150353869821522614241481672432984633124621518322072473429418586348330723611394148038790063836966813449084503661614875041339388160981338741409758648484997864456087871694058185180104068168335853068994366087753284657325826366771257964676326221625917866057096653405528078105210735441392298224591431139362808639575213227054332496003335092588827161812319295269244551180995783394961094026730713197526926519496194157910499004688043807469976875961735786781708004600007849917921793977134475937767873670263496953720449912323047263757022605229743297417743445018880670021520951274437137802530259250218765788710471096974068433191657311647052477585495110090716873177827143143399675315479976166026801635459514199946687377867856647989658727922686209304788609169453372547280945988232636973181522128016185070698451000798497657041976171111264197665459565673184547122166128238522862929166227545487971091132613415918046034558604838216675534046997064810186702840806917406294177380741322103654958543458884525444228780379978366914384271395870691544588766948088550770799304745498961182601253359934486524399742862272988809870405575789879759480792663544051220029916388532171415233265567231032587337420794095181606241165858018483680808906135463228429401669851062178991634190796815275865780673215556419110739876459225300458999335514099207489618789933364644409851375852646274105395032713384339850719553929107508321501085958740143266339311142072000731631575616326324104508573869054187710418792059363190922788482587142444033390759236230751111083080546634777495881335080939534294830534529218116374884335961231034824142674204073120631663196981423665594549129668824441890924299966429587076950929044266347951290164356773921994495954641183728184808411284013880810049565293195474527585556981776151029577198959392259321373639768128813405054096645502576349126655400373332975840203108363936410522284455439694221120117789181978496981927269350595990818791223733286075480314643438261099023975218884763864185178362135639162479649978808848944281190738632057796928045128579639356085843393972085980175567428747337320952969748014374780069435884524431737223938374253989861724715705770059520934982041140520428081901256260775891013656668496384519511011518551832970414048149139311718535534326703365235747038602044486360327018289585717096564132635513100267089082022489480444719293584656939298345088548295179260698133147864434230197288602878788194643928989784530784807689752524699048472671749011090339835044406216038198691045922918699908000343978158957804846307952194995346884537225077839308038918647697772403792357822659662565010589454122518023667320464320211276998872279422584144659763936804862355014484352893052465000696867009899188854256215806979083466549259797172548993753081245373109775642219910152784195575218138611222142746758205335747508834854930379535337898831680582451200000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 1027092984698929409486146795654800926004425640912054705649847321404999369340566779197003712397665108974810560663473450427700114525542204710547692371847572283835567256774450669447969702921971260887114146498308759326227787620803487966694717718431924524885527846663408022356149291507927966717012533220773724846137985021251682977079619357699175446770358208421858861078538300499092546205391993679175400279164266665094572714310585602942224464159026720224188123604413402968398142159350047048290317220213487258125330476402715398528508561428591603858765743056121763974040062854267640478047687586685072262691762637349973863419307380043434198625967547464087387559663490594163600449934558985907486516698041430757506383267516052154380781967004265658444338441972112172143324132827860694261781935334121450133233671688753400635205350236658468722536099659319766937762906808128856780577116610992543071330882053151561316302187063289569914193725492036206191079901807035141071774931612409442012330877068826350812855173264133894479726787251865488886116814429548388041663368873238631227199971603904783966884085212594120794980857788502667285409356929088919425004347578804455434547944957644937715168040489473937427358582672550907989053217439888501255242243907901380179312284083379942655054513225263999976036035161202106969352667075947881238256204613654318422135099436650147552028652392633575240285760322307408859982519080200278543160262525520627230084512147035322572820279192027366002499714526703653077923164195306335792317943020168498925790481192116280850820920088296526287415610519762146214784620110095775018138600508016032257135177325825314813116886565826398542286884280311529580501967976824726410934224012335856093507921644904271247902600355652337595028183528005968542732499540351689541674103075649592121453936614519848021151342354040380495796862488641856102705374953345670307584058161729832825024132914025480603824401907872950388746242982134573407447168817819171272662946645049782226187162199643166775757986708153585367685842942793317041669704445043437111029580259305019966359945418952644107808958274046190877245771125334740351551187121919456443951334003210232782099373802646562831378237145739999237331807427567069381250763873438796525323044170076631614627368775052793818413097407877345943510123795373972516094667040227873531700585392072562058355468311655048822145522687609868933351248184436692117252362584717404587800612495221893331335382321901548200861575565818433470095079177393680296673439961208216648276672097074462868165912735911391088363639049275209255234307974018606115947060988531328529369068970447928928858426991756926205995266244093098645453316976593978276483262964204805193610807171724815711850774524362109311045696151614744702642521926830085005474521565320842600504331453342914217035687936934111051434639992664870436769655698811211693878396739611012738181337968009034394953908524348219410997766160600525164367711962553956462532219355012933750092522512537364433180236010416432860406279368924141624245356907739638258343968383409561075518728677643831228702013015808683825700980578487251385866730851116233126025303041928668560101224193764941761760678898793367917092111592382441921457604672775644125827516217699497090657372681903482435493197313391987226666924374831356685099136661151244827235334154424538167864356226826203707574965390239111319789390850337901272495874842811970167310279427047166164102101983921161685358334758760705800918549835742564655591574336728208615701179776097952191637045997884078892437469502044733861959162584488971216980642506612355413709520798253409074818054663381483665483679685912270187059089388121589531691721155890602745268477095585419499764958203981742610482038961311740386542109880090556273320956212142590512406746299270459931067407939153115981109341179641102174286461940912510787152501585745253112148508044702526001112231263455505947553954275118396550713000655437572576030948787413860733037311483380692748632223289416324960626865047709399853316257396442607201132530375723056202243541342010926507335018221359986178601765616238486484744042860424740303819447013816688673591899257927564097329088727070767843738606437100564953459273656313007752808390435501680694281910521475317010465473799000061609529118539728945632318310920450286298895421771260788687197350959723563993727128893800300416031270918499060184539690787597015352471443384741908490957204870080911802237628427103372607451927069806404193799608525630981161059357213655258764190311816909257222369848315958014321557376191743361045640702413922551218230509389422664071933933930055903125110392977649086717435799065860334812860069436193444179284243079746412967044669100133834863001927210718726418905522921430843089232266278220710037318193056123855803743795235968017246447454959725601599748124401539606494034919563016968240465122366243810907493461079688277124001669425238423799573965665041848636787524846857542983605132257075572767050235509126460689320436460233071377298537698352497438512055566598338725927154550892225214359344446845697786275074046388468949580118800170806732750977263979406630297225258495821253920588535072165179498319010485191321567037561712693257805022010481510035550614944401548246782136641219435881160121918641868969808668214129803349168632248874108464368537101044133200207319541422911003221986320502297069168777139590963017747842587051313700102296272594859952530721997245040652541002409924817420123577158907771596289130320740759405612722675741077642399474110972420384329769392761651541267152193832813909635947657053186808577235443422844609025793956856994603972967823730985522451310092501968086082535813859192909792496743682801303006631868939874954526433558020607388526022392370290025687704362180430242511703089405857701739463736269985802708780328704708780889683848852957661542502373653182867257028815284438191879875174820379878501967909438486075947930033860865307172711396813479868189472248238574525641042760371817191818269425173688517781412512716239281948432615108606315423691979199478941600690138269613100740317355061841655645525533345416060114452498294141708740516461544319076659864507173551805669047056092581329372037412627943302638242330967287988152521320518124602809658171424860756287026527775209517753639039566582303720641222939151956356947759143784124065923250800687342004588984971479004714482770451868919672535147962596572073614042242105718221948758401002639049594811149998212947114052093500541583799857541490840626112116447184421372190732053706855529043525614120071122451771767477268675610962951827628657613746811695337034459031175507715120321759356013546649369037002683722047991213002905862149607348315607268972461616843710834424459791137431032244562820704554847424153483276178585900783274702035628308924627335992976597714213395317063925764280152037519021960049191324146605692141226817652288307434960717176895830879799980813000606591336873001999124072429229149513019578454112493564390435080805228303086169529783744693534720000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -44328399205790762425719922896060783448020709147967440130440048002650928814660488984409415848508596983174825982893136830828377430671054009606297897215530205672532011195327302315918860523651492523129586318063582066841641781307538614667420388344058160140220405240639301687210897809810761388918355744041208629980472579163259140270796584781596391271930954598121216621991287048712095678625968446170807102933316646856048762001917993350530248745625289294290503482388763669062911172962728064069011439167168007549381419272938151034275873306345349010290945347173501266348741327281828017883551574630309248671462997188811662105336675277390705543605829272007194125781104139010454756038640965866606647140469602131010322568081511236923990907825388990330786457356434811356731107062101802242108809184788687026342455800416173576913199494875097412194415387866289010840677573524503883629116221036797982370706946184303314401545710368565882957581367586683435772357914195579978201661060491213483571428209882749319249669581775786692864027707819602910056981483660157566353026150940168510841766629349532854221811045217341095982929128696311208329597579848670268948047756394629025281865043498092285481278194669008168191931693705847709257003389882160605770389155099919371086554991819433512183557763093120374565220278974539744582093172362969338828985403582703211291004511528907110547334888418870739206796415881543452268046379724487508041605970825026391312192570244426415503530736508988160525554710571000196248567291704303888185610624458644764588687650650559174825745082807257551841907879738846356135022754991248557322505159539657189925822494713111422100805423981243438660939898956660779428226450880587261254494738879579176287254491517808156903481142159622789711735054854699503037532145939787217670615758423871280914186742981939770336834686154969810911433015751937166292598081787899489880509222102280531285231764400458275583145532074466735158820851895093680756136354716640052116256739341951541971398588863061827576469131878308159109621611801289471820606293208364653844185328769783810170389790957253053738661926372358805753119629027988449514228557971201707115872393075380303913976344101769831799302759706424529964944838136201658475826612482168685287577809308181990297125092970521688071926286765971242774386197331561224286635401219030551602397887547463466003926267146957161008173127563178332364736719728720021941187792332830363330528576619748969822611712388756028470225032738403470534315900750643019815757662420687813967603112490983201349158630003299858121950291147228434343370647276409425974091991445381522780872842113685085115447001161561693633295351661153979623778041446246394469741892424977993323500353175393170728408562146897387436985502156529945242562329741874005406460785006234131669172373135321048082244741305002508678733124652555869711100004565878875937000745617364672496427532115473055404810629928304923166872741491848938182856147495120627029164342942758912394196776079879152475275739619964369092330622401938777918347562062440207146595785281570949728066722759263670473299248952565804343775315420372895845083332167823116375128755869125083124121160666859017499534068425963542278898874030277231067681656643914956132098895550564237300048480961827674729936412964409067953870190211773510022376149379080653086598152501078746463545952125638511896639975337937741437712238188340909490504437125139804669288282219975745146922397636990590818604443828204021085757341046748861845272699751519529766408769445301972135269001987676436100685501606483010520149856462387885954251039566358196056257140567779599073624962934636161190650696707008329056910288702892882289365233886533317546483010985917009333414085437292779048944668984469938664453134381755285716530216819851338841686548201373517657120362282962282976159152746953503515867504668222704542429343822012496322827443342346378270462210263740763826235623852369170531002701903405228248416734159340803294534948341154332542081068672686600089720053906952221863727930057874463319075743260693358954780521647937489212495337248933747878623122342752548409754502766576975186640255664436381968667684154203009965542866840804126857512687692437282421168061272478556874462221611039606350972543814658876196381990764303613780462134081336868731760073313083676847847323450815925441034679111770283886706863580361347705888122990120858953875446779066541813284721137922703452352004116946944668513382386767831802778697251727406843072785050858790033000760524512051724251516182458278106010607486462880407240265140023378170960009024364960403674496404912599361502711063388576119185625346398786969087706241271873714925118888330035159255887845446932445480176525437900462128812529589463091658579283959861519931674351532024220506512463306480203913503601684796642722722827530817957676301213410465593630981412369774824284505251454435687012255851765531221207856010108853404036778008472719019024271189403511678807226757164094798854714625910105203704743760073250670358086999254846723358153356663394570768640940266161324027250264856200765684770679271999484426773144892481444112909829053696387613325058911922423162354875510746341648750379117899138552714799874107992130139046915411795399740125244415707598698458890813951184455623170610491347455264879725950800269725253753814522583782203746958600325312244403326596499094734855577617167858921174842573043159256116704973825883243898812874138690042468136291916860653195200600501613905826771655728673937723686801453857243019138344079679835441759695266105968636609321852078602777784219393933264449558676116502903956702948804117189614267795430464259551392685282954976298357467120638819003279384699086973341424947530729996179071746270957446731808749575148672055938476486223475276727532958156436146496300790781943924815807844138307284464620347063596487812175534050545000902751354121768232855734445087669754008920133738997018388139041872588021893281994696896447694897817817634764923805907205319164109036010872588525209359678177403933569758107601944214767048702491468253811955010414075466151040026797731503121181507299448784683431167664578377997770914924779202630561251758964903279463841691788172413177431983497230915500205842755544094476065731307127569621710275621408019221332180437308103920988828714811921131283013506519877774281324773659824847509670203528239839175456369582833045446300194776494383031112393170597615345379761395810153979312117423409140858633415773803581630531846834704392184150328754321041646006475682018030511183710055641794818515949089137691392236662213889386149439534723865446976253680897532550311172597521246435203818796823811771298209137227402094132207993331581512342348656580060572880758697149639035119321361791436513312474317790697289412440196789594905693174062694329935222616884661882558913016645750058851745607868984346195928138734040410165796822846453623306873044099425633073811767714607429308447076340200818642461830731842212209904858818536879276327406893126594030180837097472000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 182358620582693919026091123885846557088132674805939632318655074029141714112441584196785757630373757073645567903045790084585157583444242397770801762623845739167357839561356132544152010121104008309506618812182341017193364112133529959740564735675927182032864640730081490017146884194335037883472858702287595984316983709520233969100387537034272272832446611729316648412745153263662260743852975514731086283793803865206076746762198304781974853467879192609381123818051558041264692220424994510870387800618862456771349797365782469603023456047415286516857348477336846237985757100442172631038840866986303659057107043474933771921171311688490278051719481473818857134675735494669696780818334367395995146132669314300958874820184830165382430168365578037436210916315163107134329116507764837099019698240562872940208955336706601533211151492753443000050203721498176589750314446594210792689306213389000814903910061965911754191146672289075094786869554933701897815235164010790497277268779102580645819760568263924234710153087992859226165964383869583884006980394897464690131285716620805413566404669979578557687009644962653353558897266981256793951198781956545752638226483769646442421725772228738250398531879363158402432785976242691079514014776250925722270422449450595863992286655328809880752791960329262041274264389946472320113494822112179153467676192874546926210801938303023185784007194881054968062719720870537095884893635384320320030977682205302639883080248591504073999025108108626003857767198022137640122699834436003794531976943477896699953421852757015759380420614810736396554140256650689777016395749126596270849142075312194860790338684085290754795621500824058432690952481001487695985651294877767731431287466924680773357708818693552590748240620141875874336484399958947310048497245213264242307747144597199340624843638672869063275794606242506607744160587526309273186970540817752688667547540406670102862568320249628908812570010797861659378615117502166709290868068080273485749992311945064505137473280780395766777637931445500192779710396968624850146882753750044364926425597755889363629066205395007756719200727036005496794823677455194170259431880671771238637216388378270279710281630870728266780023535569965284063317781704117350993704877102953788068614361973565861803233681434962299502320049039046506099020826543298565607529097002955756780408176369980621475405010525675961402956341737837457662936425637469387966115290475466163694550998962517935940718076075184310642356867878784455775824776827030176453614294286595277124839686582896174319643886558991508722367955645782323112245580655866953352291428506238485014412449065921768775590127129672962046603771369421784978723124516637629533664476256204368807272360639457688110311472281569341519923054196575324703046506600927999072881974590084074556477519111933442476227573488773116699355956485434588758152922619909016963621450527568672021130973674701107686013607587529086513869642081920762135932665522789725931565194090499729911033084104539232916728212979176972507992373718982243239155064737347615524107883435560425041142506755243032327318331375903828430727537034100917313730919252793805239909246915976891232068764516888660201883683921250118928165349155730518013730063183573033668908875427346806873916714148005308881406525410518917626973634589319520951686491316654404987895757338715752170069047802278324164942676325714901082625712736721923973266171745710754568755965254123855809483389261292959734747288180749972589900521685508520901314931741238983703964864308566100489330453653208734943338352574277182220186434463013494722819090126121889125503821031487680180546856114513405137529968432568826583768449275119099608087738639924343860605113345882658438605706184122125386078993516815868780986433800299353530750389264761726101090946541930587163267165192431506345745806980823190479294631733053149574714798767640539294684308056337669399259341283876019727928622768312163869904053005992438717007062837608051714981793384279336726688798058108487115083264254124646633349589379009988910431174713070335809523544983880590134902862462782615217570732780034237140406762286818946031747777675512517319639342019973297668698975198240571935727264372529625205057212038586248496971778355433722281814442606533875159265185152027564302550814016642360700173300291129013521929464691681015299308138255432194373190900483097812769321526468446624427468630081444998640747348856550867763611623165464563563720835914842167167956121707044833342516851733770299408366431145801112736377167890947369450982345631449804449765844979748312726249663066105272558396502088454673643479649163437012491716515447854109009833156001524362181884914348952017617718577996831522133022976522031473919135710120422510229147057315656007042378229691775249265565251613445678709609165355202198595789839525854590852374875743371879390381651999223527581925791034383267604370608875511629680320346165626659116216873234334890104355453291564436196829840259839065561958670511937330820235048584943592504024475212697670215378284199273388212760643514410733320721652796917618791834246101264701566395023005484596807137085607009974615919128673651566644211894443837100536553186951660799527704061021558453123086807564094073513232278812382318635522989684511095769432717981752667858913475210611024392838956138718477225200469105464494424507544251070511943139734371445245929933174445965664736073089591278343075291432112140296833477722093235146998813605431127674985289427516973347060518904500436901948867462339089656641457070314491145167372628101131529287337220678049515054859246888546148756685304547997182194714317877860641132141001484186500753370798556641080167740863509776282528648016296681638791940236275870455055545666053884549958136121510887366152019895499252359894218010472899765043389151312712584168592193940996455779669464240946846837348394698515722989992936778346526920318906861628150212557515971959122816361516085843736879371775943103408721060017838322593183753664873997591269778282668044334128475366713546677773543633438829848913442032583784542165859240980134876632003153074502388330295983310083986115104046525309075403599272746278509179413927379253429083826355764452292372804239448222891777080495809453198495100296353369135607914733412396431274732378813321157008840830490644662278493980627194111397884714521429389417791039195032166012508676592286542875917061985721424836047841551286579904011190168774602128894845504835174926502070836947833751959603764453718698920579262085539050607775885597871885564974588312141594313148643771013458829189432273093787234122737832799911508583652176947195552616145251867740131679186319075905550674639078412160697318791202994572393839586752962440327817187704998878820230964886242976342463406276914277368847493412343819156624441095792786106393852120401943050272475963498739987225327597630837952972946856756475983243174694561754979758720053566922297317151490294833214032348503228165882454094419740939911850728076735216904304519332284805939200000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1079966343881157606958542500868620467002757476376428859434791593508504365461819213743591681924258619519407310621752219104137261224500416157895516449529064151569863917079206436552271935924179001625367302042005085127895407256621386568828755246481939853150885683353558590814717833277292637525160547832761135308974401281752986916444788440338715501959885986756229631129262886517823187043628372999523176097096733173629195600810494073251854733436150965891902348492768174402298383352760566781717641835406044593830983863514657723983969507352940464016186062342194926343828931297298806523793688347853341367897840761669823465597020158291884260623557537398441078714248508392713155770963365343922489373770261554984981256107178830414712513514528759178044767971171152383511721041974590317858566588179811790927314405992119486406835886372182793449141727971908135062015283001962764442639962028912058804090812174145670780148794251657468441491038667201259273787482703119412499020699684461519444503442184047297702547311902139049644740429944398485799639760585377008635690199095207375185443703008957370449262947104576091749913926680108327051919527420689866217761172208383495853428798746549741215384886342539104649904371177549208566786984788860871621124370981897621903038655101442213321722633675409880550569693362661261974876112972737457043596341066691957941845393554247162034440757964445756084632079109036970130892244474909080930275774757200009549946501671169150700902193610752783495504138857930383819580881759868641608830135702615205630696717399847087340083706735906210953184044823527435592731784330511830799562937214227426565235353563829960948926643483389745025719952289851031184924135223307150062348119831764500794958504477472378544869469969374512464249572827154527938344772638150188475969598633669898251801205337097688643549365100969469956785953062204962758598323021803600044005615882321710216381469014032882972183362568263731792324018869572106302090895766065722405085471508189430672273369218903924271031779053997140625011143256671068333513829320612546812819851801935428335952076575286543173693324220132217297128306284885702218979303734310289103499776608782596799959510872040515681353234585061441801939410444837582590917198495919325485899222628085333522086168696856565849761819288606734734752819965331832504608626650626551448666548614487011705494198144803890913146905459828614485446127085810074516910720990502297868970795445482426997250269977865362070310161054595058005510153865343882127644495650772403047102303264144642945056968100950971445012741160771163821729103279035365565046425183114893928160674570779743377811754169399038047144079062158351828897303745850672145753170571226675083367250305279672531335679063563143309754446363666078640327422445854977724548731273136188067886312354126761930962726545748477904101048831904981709857748848832497585592768888200190030911166806730903201748609098885315071010739506684149288367340560698585427493100304514739727630598317463793506845017947674442737849293892632106257049285782464117089166450318135351229918808064449042700202221551996700749178639432508767367696925907544879531629406141322426614355998521230185933302530829739241114854328969188590734587833403725394795171665735927709171744642442593188960284186242707885395669122338751973823528727224860891215642820232714722694494155576901083259270909408759849295278941368585575806725718354897170253629297478584580317397866189224528357432228653327399992136948458967386641293617632097981896010240279796178891356279204203705006782778859316031528575501119006641189069205219873348063026281635986436937640631206222419184995479895163047615347861276940867967582495279586495795488301737284261102976769513587071080253034659894079937495340257089779270087239360824450710710640331412395838524238509132499970098800069398229280617170561087270973487037961589382807915383376177656701699346402119288454627942763435253890474127297208009301833494861618405873463409672695367726821461621047482227408541585930690878730476219887867874476554658866160306706210339763017863706143363336566137772530084604942677528144140723939716471499246086640126358957573238008590917406812096607783919928410581746946142316674789537850814493171979028474898310653296313520632971728017619312063470008600798351254992599124276942699593711321888400712814279623398685138696475724383284788390231060049571586271177628671966923260754476942984454284814343371990422658228701663519474580199515697587766364267980828371815495656216577956494773994828864530640886378602396258210807747764251742751740206293578902161090101978192062166248530512874824441697556998443576494280213210338163955975500763525905287385997979282181830952457133678726777837237734547532817350685949342869075356581160492710731766316339692542444274928431844262330548457154377091810532767457550069775574185399992988953503326672547151679023334371225445894458189043140230169290979514890870544217817586525613408881399080852368108826182742991471583314110578772727064173911677776386477342893218612406952616794508927040257910815793131196944495185688523112712128603615944946231999002262375612156693523966729319522857573306935521091912354385605715968895347736131347364203374251281291443017224261787012261418430034496253021759687087490268446037110699965391714482014472303352945383571543155533170163536521415699453710950524756432836739699996941105366200457872448209667528304583311810341543290503002167351016784528154003578154361185588145775404539665690493372835210745039050766104452573375528963547841789859125530493431089583297677722196982743575513857964033747774878900063839841559765566372925284336952850259679956887437852431191981644332082680239006685121622921194802534616970370253790962752831419388202470290121964898198583427858983759312278520744956538179456817549004636261404430235333114121688821831833842534101691580245203978818307190873018815884775753028731094839471088546546548694847240217509281405635099460784594255497746802277658549075001364303876950374325569273222223179354087729121993954618264030867545715544118429480362349478581374479113804205885411468466768090841279348598549281802517082879762308851409409386573054845082954758234806333936957554081607559829200571402633563983766117101136826580112306176593716422365149637768280170584669630073134944509673507248356345280424271091818200501039533511141789607439625875816969301011911792915468946116286908235803080362040611777277819498241464570934577874580047417229636318757624844526426017357340095390385388732571316545002897289633482862138501860535832757560193307223328720801012668550325150043978768880276603223386399403310313314267646208303114659296381638359002192992209469871155415450603666184474896103571601839370423826049547984510496498263999362209935979117002041693486771256948147853771506240198553482361533514324641461882596043912494434152351002614023504370312373668225356489661419111244828566732236160062986537501666446340366297887285160561065616486375194634485760000000000000000000000000000000000000000000000000000000000000000*i1^215 + -5958870329676221923242570659835380135900599553256532275729191754633848335286650199246519708876099800099745951805144053530694860801463092360766257629243473947974378544571135110907267243338371115230518537958369605664411444489379729110093489813382644394193223369839774191337826758142541224858821672370032049586173376073221380278198092547220842288353967965236074060397538714385148823095101977729174941444970654848317139537763655210321714367453330071045234605174748501973980002714903824929020465545653414166573041034057888659795147099209766840605841369074551744858535767072875845568803313775012282901514409994507503538691623822262249625478959487108208829982602081958438459293811825748436403815042320719944022550538696898416685993461846355703480728890934832460509264073800908844463869648611360966775203904631794881580333730189038350659564913588794707007129952058360262831156006125416177421659956277086154799188200865176946794527714828841459462079184569089215212244268562582657789769970008435468641697946486528700623874433645955477045890523836910736925239544544475547317125293474441070135751949582726168008073010035721977554762110348278612412343550964194869767819860545602985200882498512098100841677611411066152372277277622331154844630517962428018870663488157812822916380068821756573416413254806077449655318849208205340325631387706043774698149889436701120882959425814567976120551466870448072484958914718168547202898077054527390790381071814521019650689303857273308861135934933482196614491429119372386853027656523875626685419886822683845599453643892426327697265179250731162971222846879170666733325322501053523705029495150181597926983681976649674488895640311994873939722245072872198194437346081868861729967202486472549039470197901823062895954394964631033023350284509183094096976041426496619536176951535179712814004122358927843752938311900741620998417177679882489079910534044848275190785017111523581479798531103093026280814199182543620227721630470142555683824314966486004703473120151012467651670014922998621719280589083888944366069671639094969265975634831542815771263393364208164712890870911402020330630362806938708981195419119484918404907958947902217213412896102373819743824009058805756150416564680103471515742137601734032490581637305875983087117156308558595576914045255357512814907838261092004635819923721364559625163858218231605838614688041683374934061235436214491731903346711536050420205128863467933668455570752136228699426214402167203113184436672146767522802608567981985610387098157928927039722527488676100450692058052071590797269969598998907151480045742729000154847764248086951806528351226315088053258672365061544069901588762057137562787850533206546094549069734553871059137149506421658040063559949659155331098101015730109231722591324703104385405297348900279333504718820523269901695157499073294521580638594699401968212840809877853899053053331485432633410897308275348185671408593567512038515651917297578723829233183011333988130938831492640378185627933847565118796105378158674356469816052793690426263946745905909972154342515616727215707123542273930609299477370939246498193756104372005519736167510507163140080012576277104083938635312150118482540237917632206003263789585409629965565164380220648195928619839696196166361603374670916911571289666157631926042481722426156477790593265047589582689558259023909741441297427113166422323660378770747942573639356248370181296343023679336278492471710633322435869361223144695998714484180964117862791885294421559565270500450212810204242997821379911787767084556446879666463680455870408287203268627931024708001305272905843363603304549642732053031546774838857291799137997578212411955485414479991023056237811585646452838415391694230414379506286346941887377798706542526661895610262703387875840488480521001143563960405232363969849316760123959287185270444518635422165321888229712966167235743293043559104436337824549029101906297262143148407888670092896070175759514192759313752374954085185093867359814875116287934546470717121288531733505410016668594755533030728072194639908830761236943724672716656374641389759353682089798960104580918098554180277427566636881873855032999160086598096577272659859966843944846548870316350313301985532929675840470952604055380301219008137651436067639662939113439204661593185853673109210479180234792392733768389165096083305598303682246311383591723007804645856336876987146333045369828985560415251537200295315163986594104575255180954515995767746695407123980161661660727630492462672206875774437453134558993054907604572519871936391649956100148780023821999988740645410194103392943058572686321651111031935419082811952100418129128948256378019603652489139509924210266759501510150670361675614626367072117500959991717001409778843586998795982410367495467848986626396584155061689631335280557451644683357893552251090111155342200328798734550344545711090852447528135415073792748831862614120771223934612711778533646185536586025693258910736263210252699825128710069387304315098614264595511809585862856564027837207152123944633569817375350277415208881622136702333754816317835214822503716281173079123504567067955476790428113671596833534372856453184303947803002203373564094323211206298161476894949848402698040223166913692366831996743853094692699794661700276754479052971604392751913752279072515431885422605042758544945993621427236579183054690207028079220659409321194518046262586865172058195977432762214756837366554154105927384161142738379662532606760210519651851478217864915702496529754032978259451745748325197711049700031890112659634993684380766919698985609241337530035375898009149060491545583385933979407258258256853916777663779295889596559147254323175689951322513307690622427565929483184783188362289642200108779143637092991764362504670400479727300552267943851354488295721002750882988232242870142333641415173183753405455103187843148549708702699386385027334390936674508714793499213610296238248542042108928780508489364975042901526994291677327262746990249586833150399812479246942024283737102538330887157193475624241590001485568922072930292119694457611793182846717868257165562064714746687273630846601209131343330513941656207604623004500019557499701789952633349628409631482492712964431332992117961527087072876805142489752030154072304130761401330272913570285599269766811179461190055701495310883242436344360951753609755692081063671786182105708770517656281876106717110600667677510523937761345432858359250747160976899878271804267584396192646939728096553469734579955417906176853244363671231851998416455666790993637339992340018133409021733327049986411725685430993064685066322394130322374281935487593353722484933933816081037371657928851141315757755115696781029589416861044616516363817830607482478099994227733894068062233702561057498972337361235351317077662467857154710563392098034169324841585050885455126722474091056111105804296854980998787499639548353297472735914708485857774465916177614062384451206361771403592619670231670754640248737263172234523775822870899257048563712000000000000000000000000000000000000000000000000000000000000000*i1^216 + 54053954964908675358926807399058289780609551266440980581407300913758472918386560314509537725498638601938525558350013823195064645387386062332886365637748959470849447674160647802863753768239243457421511394119987407964731589430567980802106337752911856860928948442878789469357654411760551829508418508265579574595524080050010025146953221309207467228422959423428115945758695362664460874781486007768408944828556973704285739279849315047444133096894016251275212531379735533852581980571473824317919615149753894968736743455573383543763493171010918753847381811586112503664719263158236186713232894455346029739877627900746896100653054061747525882405231466792920746370358898493611731437047175817800018464965513896092648903392892696360814396788219562907137580984734160768396051914751345895447751308482865221732827102497498233893169979833722021214048287168934801888491689171010854033901416935894046595200266023725531661002942403022812559278536960489337020698913842927775079276534293117980586872430319522657632044881444445455670755267189211983882937430511843976979380469423725358757940238560095918638858764119532273096922056094381831535701448582425838525561816527197966046195496194879695080999510057600187568997640334163851049294599197542666427731421845824293909783036014719080263260923975463953995105383151075952412086581843368282840558716129571808981027807349882482379965006477256990813650392144031205802178400937622884868518055407321954262323319101305678551424729148077123000931388653109915088766049130361418582500332721762858808200065360696144266853748706856349313005995217233504248594072674958882763871384112070989452411103480939141453563291193752608502904803396451427267992951527790986213121393737360333011553051549987160746621389586206520960498804296587643299231622846974007092145146570572683249582805215476375043011956162907454344351030043020841044707556025600176465614778530594563693171176685153800796426473130951471421680511214267065715179863350739663125243782795787963542336565293337425189636011262123074107469009828998974529376520496832382744238152020819969714835155376228313049895025609829407344365410804792954870726320514945135178278969140611955441555834420354037214340979347714100828321790292243289124878766449893973685079053598448601212699358311914938225214831798328898715719974852934152236549632463919157019503038399220822689817360157572917669844121360697587824817954546796189180635009227506919182923987950879087323698547650360007169774828752272652835790773888354907255865909708234394119814752540865380373301606861157961904589207962875460924788014463890936556470604051876960870560390880959751397445962338009181989230657249491782839300297510182207275571150645052103772588553306526029345616399735598866022684275015245078443645681007758702062138782074459284509898641510029478445156082182012677795658600372107649184811695745567735947324195180287180463878359494575146021907485234966141691251918032284552055883703050139529030568314295176516694233598011690626623602169460274983398998991801870555590765569885238559144626124150714274772880567522773825514919697892402100437998222184051613015279553090048281699779080807952221807823790983752746540103723930564791571057824650554613203017845511965227515563177434536605628403865195594284761815584392814197013716222045834854528642141555360012952329540631836419698786245718996128086574855155312955977939053972748254678061722172625011174804276491017333777260519198441169532640116661787008915522615377676095436335343186634642820936462388556438077255167408976366494515541346864802080574491225288430799412320487000004051482638077520109251238312202251926020674441232360619356833433783464683851558445108686626949567953546181548371242473857711586865612870090490827974059871855140080562612663608572797237500690894518482521509488320583120529595374799673743984604836179759418023937042883905133441405540434857965020361518433345443389595559067632293109582371204249811216653420055236804537531121907739342611464291244089618011909572919401824161992540241472676634599404246739376686753605285470409986225349290567056868421535919589846845668668241105749306846594533448409168999073983606616909319882832657779146498812166098228987398875314262232917479939320147465490037935402355780888125034389559271181358010010569484617851088058959283122226470841765835332242679399543242239804518356100939171042721530702090055591994220853464909458211074700054275251020381141297073809878850459368819095083000025189718531759895439277047014819197550067159530586189171765500281296485895040344964011821045344521142983919424733926040388153197977091052821753009814689694071749106112795852352388985413809288737976932397730657306767886983033235099693116884512523568904898198186666401415396617201692290228506227224849059741324745487987963413490503943166286882821156544620092041802094651495876402455548972382845815974338500066444205497319643286050035939514911127372481689829778390819956977815743015359192131543634325381542361409185044680931279619391488668674508102358063052833792553141461737793234497684160766900433843080711423096751674532632687527133076065786016725349878667324592333022947441051027065441831357087676303079144997973223836163880358411697555372315113888107489323003599820144844602010629704101551979113565798645628163086946319554503895853521216936027187816540991226250150886970880742479110134812528560734904560113912969891974205416944798538662612014810430557966945980329641349351691221126671625184620691456963650255739974721508332603510489659242801397592620282441819971287049580404558052664331134424970214055046158497056927212989803032673863342160549294263992572890266423950090159508172091603161981817872657359438974434325204794905216833913930778290102207607710514971807578958327660864658434849499367222262106316456264864696493216182312033955731871240835791336511856602618932377780819850576551474457524299266816010776543980116282911719702458873503571324850986775520424949094998316958978529299372423270105160338110882575150751754343264455276687763608021477641966261004354150651855330213043863653846421863599163290013940747950410109451193877577904851080598164918401325232352442388591979634542750845468673254240429730523794575568977466830010750063752641509412429591189783413446137758245671482309736817124900297361263799538855704935416579623852238123673088165423276590804824281878526736911737687138051042611990865523299248529211773661264216426006101474597794099902314402927539680228010968547634230679830666972196411331095557174023398560040924815423922127246266112515783443717439910794104522324337058248325690189321570919033403351777333796483038789253674891485622639666183140997788730045989105565884796853717480448028772554438445486033029680226769624195891039702171961074234838292384503922852124059304030371187914791756778836694135999798823917736673189434278505950277396482438032084444322558718809362108755908893076777525410473940136375780895561803348600377632365920460891750400000000000000000000000000000000000000000000000000000000000000*i1^217 + -701376379314004766851925491331771649866971574054195129396006666297437851607786564500900187154044202984944078804558128389536908828193596706169237165642605393435366549884865188099968431269295077430231128726599313889373596303688199839309586035477446519863282196433364606253104461776319131929384113334867692034989045831773103840511359117979925731995343404017860460561321271328645490143748858532319835480719472781293712199812074779599802818233338045676105358458921520956081927185705546060318371207354853062297699685614187993907658856796599765284738435053976519628259051202963836815283442815758213610722853287228134923268013351412481485849145661952476668297135181259251970061926352891171034364277276429637064985724634468830768770523634425244766925674905681777162852033460783066056723912064845006501962474878454321659331444695675345734233668591479265009207210524040920495614858217852685574272736800382471770101287394909832994619809920692121279866335416166523087266002640142589514355832690643385288660644725877683146544572547342349346687207732409908744916414368776702869503992953299260533558824419600892869239636518631143518806525395243309016489484167003917324723798174232873949426655401502569919332413938715669163896633159365252568221481450533529966003047185749198669027659948359266729219928447562188173466415981193768295673462571339214572237095247744412532186705454851075849689351735077948139072563244930685716377624457857225829622284270430402381038701317904207487593318353571895214207220388592208950052332234852020288657256582608242407870594278983815002767911980497279075968938361168041718931151567311046879064079402236143989060724420243305538321905539025759671849263924016897449215457863397631941225802272447748289208283957612016190159820162665556913626006125104723133603714982644966090945600235358842555696665835772772760950023982731356237054959291106979274771205772411846705603820545016728009854675581844354963253764867941758285835282266662883458132552756122024843342091558138652664504499260013889505149547349881125819675528256361807239921742989123260949720882259606450223000579245165768151772061001781321993833572229881683403849863162532654834549635292984711148262678529846451909126897207458140810408633656493825429756333879814438760415214845580952493035907815530991499222206739300995729278047335621989022360679177335317246552793648478718929987879597449378450895007294122552815418858786724979289128282577046534391110721497695448576390918918910214810801307066263131748251360995275084174771673263103486185870261545310654677726457849945723318009249960212841434295782362936684159900047579249242616274895512325475966314703225705784309171258223097666786610841301098749914425925455354549212800327625308713186045755780486212452321341606108061281389511236882597784358884687362761805082311457034270892342682796434553336726443865862794424097862899758516956797032688055366668876883376658857950662631145250190224454847022119346413191681008113734649045195814712877139813289300387679463547059699696720664496029228639145716060112169135329662761778446099414289577314478495943179904136609858032664352969534521682277636829843957112782312951594014615659799384806709076511570320498500054588662274180937239592306749290521718989399594232159465849397985126865581916983485129058513846950482953600073225468285447594874028532079840875987169629256564442212039663243540583398977814435639109014916166245764464320453741903978416711703949142808827603273251639053612783200974565461756726555225105753109274248359450120440668315345362145483426384402349274762870273832218861631077090931937146416370886681638465690590091865839793421790018698750229728332350825800721401010922731371300006016239248407736213258401496208901387016674143442226122624599207043981575324232461922986736823274364489155871602493353970420087813724601378571478656152801615935373523096616039305040349488863696346525629139918211751395820055100540468349481209885673984630417021942348253152477310394291402630951957418366578234075707292807693090490459367402078128127020046124706366686506698614432388229565273724586785375286893313256664447029696317098910230488377811732327737011959598911399377051319953961961649143039814068950032231723402587090734468561071849508550234110052799722460196661693994840395978312239545804314063274751203180339291595374492956649405438159624637401180305732856124129337289377880428244464254637344117083358913561323886634893041534182963573191444830325512792893644363384657359977445766389224980534039228528001639476375001224759522435068799511965435282044928188118615602913635511245940585300202482570686877094574492542097283983735408618659118314416761964687474604099189324252388923974279082079909872155266376399550475611013698805377564614698912865887087726985027914409766830537989160188589693851743478076482403376574996607074530633705661413220080581934415036657952219322670129076973133339713081738343417140784801055389549470884767432066479897430184578774431359046954108107652837278232175123980620808541424469646647519517458609088176560081787764566845133372390450366116100219289995371093759531062149996751197274878850106387506511635616184456464498941380663111645287024899234439575734722731948253396580332624410019742625889629898359375217086608622579145323451589586535811964804977462523525932801496856863442705414953929460485572413460814983239995974310177458261875748179119516648120994519945992636798796187931018279756928268625253667209925579951534762893285829857096301440856147127600881119008689748977708389854719240776717083656608312243941414656485342235078230306233363460319090119084017181890483745944260074573471434314799108699137852101344571403778167468379550294239649526447756214339091469970362680842937073282753862638359320825896614727171846537942905129606696352791459737375972144546071596740526591778148199950375697892587435268578497545728901558393526545620494982883593147127434509932681296989323815781454767867056858032249846038518410399214341880303906994349565215323982641298088409694670382646685620573137827955824303768194269928630672483524443285670312890215779337640373914728836743932338614992562484289856130376572342302724715508339740772272173541447959140932962047058270442438893790812889810322650994908008416662663068683497510436673134643048255151454175265544660069107208342281714523528668426178873668963430695587622750807253762017709714898589006928114489101648799754486431483198526252203104849453863108101937769902291116724412380992846313102722942768493212892840042035273345706896344792974934600871093210667612761148834604847048012822827234891291415152655488258471815358264620437562982490544297293019395244188824422045165017059422988168748029388427570211254247609405739643002196566800848357537365093499942988320052541134227113478415021441479977797472868435619508781772374435275499928249820272240243930762905147726812353071400192338581062268313700571735238943824072344341242851534838018012967914700800000000000000000000000000000000000000000000000000000000000000*i1^218 + 2449792688109735867036379787222229692292936872069240052691954731856442899459563426714216816312844703447829336917553775660968593556014208581727894749011959265769529533735985493967859836885751257895268507563753891837635161893637438233066942322816763028755844202202941548887701184518715094826806853668054814544366393056274816549648520794407814880057006497091227120576542053769764736624491174327874364965088463621591344848552998306970959510622381753558609417545037259506031990821523818312754989966473064422713120232947390263982429707932502928966288013340965299638001294877829125808857967424803631199738715685162497745736214160524704218048217911977266928915725441266542687404177982183665409573589853250805257078635195182324602995803438565075177477845987197010640363884789999215156367363476754328333274235372152022712318517088276513853310380373741167150103286826575350703475079020020640283757241146851323704718210219321437778872877129256248707023981066595252357447722723310214906690598931316459254348011557357413391407429102293049585868760607644352548877212225299483509937536818993620226055022985200422049560005614181401145749041802998233833241772090985292187895722600860050571159333612668824948650983303094223116140047836985246065709736193571244094185989412922522930468216761708504902200475543477686939923212947316943870545204881573332806263868981285668258620967229206687229665753173413262380510167986075517471783506419354615959095287784080924381151160289745296903316881134779306323605524321906236497779070890865369019845789277058906358720258150631582564495482059462312609832317607749159076990496273356664373570773110220674769970102471900793428543102880525390773379068573271368430954570364367660667145970811598733808311274713065732180306836034073771434916002726381788612991705714373982807532110683247626527056403602288088548383834914374532735875838022888526943555280723585588923685826324876682530176745204402378332100035496524178876001198023695098435925592251454839051134314661019881670536064759583716762884703914174459536857841657892243930688484284042252400337351762888564582596048268275948728482264941383339716486605542452771291014554633934573981716826465149863724277122814401681762886130856178455198861201101682821095991313184536691080887731298862329471665970405408529168331529111438363694870262200356244048159137116343711495493487319618343586020992321385584071665000177116574868834787850476695474483939344769424511118941098336783432948632266682488520305958848361074482630656840787404060725966968760453348194918807255209728952441942905847253794104343169725481960704273365987911773034909795290107969831165497377958120004961920414404969453070869106021836954368643673384363092076438832527530682955239651016060597194580222829051744255415141678751526163885350597255205026903241106934338796747928730966245629467540283949988777000108677263554107005908247610697501451462236478454757032166981886225648988044008396287813645288722543753640767841776542602250848963194613221546460532637718105481605423777054557084023451284738050222708306120593557809950713859023487451745239652247653849559133199929964239946425244346442662759210469931761839908118455927185800667558431412236442662033885315269378125298125764035594132236514924040689399151439277810455856594743876509478919312588298066993355604178369963258730357545521703465889833395584405470927773799930760338168111970871137014340547271729199282676880088947840724487570964453076180447143443634996380727141515335418625413165962817946003625931851259307593741557672472461155876654640714785285910855587081847917863277049406059366685920770278464234540716554096346998537828563804052921056422643582157600274253692437330131180467175971624306605063272988956908098320724384216143472993507532254837918148000107393597463562456568612423021730816863377506367964000733975961362294097341220365988847477971340016022318239125459839714223095042802536623148237787352452684891495041163783876225808539938126350113509398820910236363515973488762653535011661889169868205639240542531179306474929453269593701743028641248865655237805766169991285447559386307315802652578548012967478319871103373492980118634439158479279201873599738305409662790937645980400285129261058508236024646702937934249434280161452967134088858889970794582022528110868518552330727619282752468800820561634319927572537181933343115873309014640106539320243404329797704108243416855118293810084665986432700102637646763223895326753466541652892231011545259052569390836656865568306016832730068852521171805662237926085146913411904665971230583524376164728929195819953669761028029856679654254484517127363561867107526335951594308939343337105484865643831472319449362254641199673889878899565535502295135666114073319156270762948597912340280234228140321462506272291985787189111088359640208344258513712161255025773944333696477629136140195833382969386939324944549011438806570241960173579863577356761791355528233746698856514230181341035156363107984223349044702849819374903282431434709533459632480910647616632176710882295797538221595887849184395111622020454224278520337093305416187848806164232464377796413550941410459584287581764012209150879918724351067453747088536426438195102830964887332781433291138168514246936120630419132268509994385954248577181594994967682143173796013149298108848511908287396516528889545874403982115049848332646142417101654515738940548475248341757474543727872722182962696533970151137665332452419881873648491128511770075387020903293216959520554939329463895993877744321643549558909057758241492713869111010376403249731496283524685282130800573048696371677844282996606162693652325635906348792413001023624082971079169834652023372014104771833740872223141603219628548684564573663464674228599255660464206044776204537804131592251629782568261973112768047336757110976481081045639058653479022726563804688077640560864866631111152743176450138242698522883055523703915408987570921367529070953031848266218309715837746248161914736867913445989675761076517624714000624094132549112704590554017781720762942662835388520267292129497365431051403414230340686769316370491826237873642869356764256415128930364178303821488950808306356208674674026508485891890236182692192173024687531331739254575787040236605556053145921950963289533717073904941346041524930652682442088280930198826101098344411643344921075944622682967045773180344533101787537851803184740724731115435183330987382044068929831762605246235727385237577418045851523454997160170715782624867252394348546848160418077676283580030696972939588254559188335753453771279785590156896645025832375847826491270694743162392160744221820025839691560971480785842025220160871892082589420997734713516130780462327154422781747964357485163322236651438506779232113298336795787005977509430264390863055316231501404013974545364274400116315673288847178948418118610609378464124836618310890410176659334539100330068903455619159305800110404659248481583169760203942712606790246203392000000000000000000000000000000000000000000000000000000000000*i1^219 + 33490802244631135525505554661074199124036414228983917468351308733952281660738529500487123122280912939676890420257380526896055416184033031737691495858047653510056114257597725522393401201779835169399001449977055148025139977781990087284725807285369458934399568081114697147616751153638892958745412301810033381199336850269752891484602172119959186523191180863896628499732896185179906723104137163144546892051073429852054705658330059402478482090323446514825450816361812983935204515520485899424238534760991349933173514950440157539344341135410158243484133069874916661972233435305895360111993615271023269131404051526321909632835503351587830351421320146150826212960640797896687891619517338626397482090494281289897473049079256041331598062569059649170741763100485087410849858139012701378196824787851281838445845481667010332924016260898524937162869552535991009554503242457650468490153729197887427103762143841351472652971666988756560889269629883132449135616182276134750640605098426475569218344713645775654979071649324903191653652850676543860584528252171770811380656771378828935751188334242301821776199341187010683706506126666049185716263628134961647266835672943729182632183648839474520216597506217512828728569856252735776244635315176076793095702542607164129849969365881171466458410513700132558009044717035191872825173927856911844319238281104534554481471147795814122426921007564774336972231401640027528929307738089004757838154919421125279978434612234352899170998391640409896453172191512213653178909337598027334274947819127126743712331543086169042896647244590944556779856091735774010302428851181665124428928283014776725283929261839503686856644117393288332870020993232588899421358701411687789267512875076851070177573203313157512115436272094116032250700734300773016130772312530190797937591355917466844574428390839699331536924612744355339259037875574370956350778624643119052978302991796876901007065677165514569980351555158337528055296927144552801297221256719946809935868647814216611314838592230084947434828014449657955156336643081368236041437510034345554601187002475565455148576107804377880766204047178487435247151855081211048923500114720468419078328757952734262304839353244574337851781370210362388852456313742522933830904344032376864142858934819403183511906847500997165202077261826477903067826097335678296465924037064619503399425781404324228239932008514569719917824419220609926888016416821543632179923432140581124712743458443166540738015483680317679398345832613606637239028470868867525433812202590113869022518508810588352476103770406893003436223553612462835047953699788153784959129249452977277537136623305584870545262516935889971482132772393393284192338106907029489466940445192050246081166199640108453932769843066756603640174820944278793423895715405743115272818348778425540734289168340281949247966115873657994705353748126935087853506634357441120056733455219119689757374292967767729768887396129506166221222285390806319585898625087734309620871796643164146478534682159087237119883732005536267441050757912849442107067925438849395140476342656643204987904622575276481053916893422453347135832942307905989470739723202138184086579881232303317879967894271917892598516264838599295747545751375391166317985805854736724816300439527679430288367700435420829050684330198019793882290955198080956444293054123381201173925687425190366711823479446267855278000353147021956284923053736255366053700640993778716913802864339426248128063938436382763782417605691612479259953631521960066266290268409327318858250136768439078076248560989079656252118442159188001952692856089812343655001741801621344195648108065249716150458694814403431832479084365805607014080498442475046407491713882647654658830442763378864699197131310197846085715193391990533546930766530948835928604317095036229301187764510170693234727150605619328782131272257671847787533258868525739123317143422300147302219757899462654522150382307755348583957345519561503304305832900200019594167211092010719334538837124243525667545749609482604334505209455047627078456088253006779001591870317651252718445867971440370090803273895302687056446621997045774059980812266833263921079895378723244644648282997628124021210713793749394424772089379881401266977999733657006438522390708920877512058001660683611283895774416078027542627284078589945986776680830162579527240700724106100358229404610367039101750587906393784848536841383850828261002973341866351251910769253678212679310734749436863601330289176398931384215301154065902137665941678615670567250748921610236686933232755621490090835842310026038589541570150295385467091206370170553823837887302695415366173197918470453677856337328609572701563432386446882354133439414693501838527274352556820256893745389386591124862751400383124331217782788910809135530966255593138363763205619851555606972373434787845063934131385697235270914854497881914539537240336143898627668564061206167085055541811145911654774271005425786775832939343840900942122745504069241999908863301482511123583640530062533312125096642361044172402386141783946301927377839368603514066072820049921004898394466674376094320587200928001508461016248921486139037555429234170056009460995100598982415330549150407239322482374983741066464880407743217102034042964177046226440578841617082009982016962289503631185809963406698031943567022256219926321001330401773125484437353534799312655170167173939828198006413718303916276219795171190493779890448347756643235129999628931805725578542366762266478703486667336499883728334404977006188667522237539290469237976848483030013517493143787759082995640225206176480350794468221242165725370166960282351761615351363361489512367283462167260592859503597164639926113060872000561726097393609695000352264474322474813412741673459118092134666346990477051216858288428004142450062009918718642464569921385189865895726122865511583344379565702055040122059975691287166108314220301143783255388630615301702559993808561174329703293292604951621727494520430324034636272109153062773739809252408824364570185805366347051641399968372225490223362070147215563185620578667152603674145189411002749603065245781070072251836091810146174512287001497093895046474920908867914598592712708647843204869894779884543829524308711466431477690492012816988986206102294999361407635571666473183055963418536747225871549167898708765060511945155678037127005708784608648333227252442382674447473700367820711002825619925171829594718910148859074899157280141407707048804408269586384868223350615602092036655593998469278320310717499219179970906737895824530121617016714487239910134667028963777159257527123855526191281109784770277942314404689416053761246541324235356439616467740543746395880923970594994861590259206435503954673050027994147980219003300036866969568477103580681492794129446326082701876215305093750836456904354827644600226602088820636849491293764126933099766085140161682026592511706201698821911630712065017582953298592234003336674400473039643419156914669106617784294650675200000000000000000000000000000000000000000000000000000000000*i1^220 + -102620293412674871285841442315144522993511942563093718721128869410227070087971684987199868386591968825506916479435412713241660360653226698039782099483728724011215064030372979386615587338918545538972077622482090654395496524325404678300151533663664071942033217877984438671847189550065121406937070216105970747750125659774135457553071649435652805786528613483098317758773320627411177107198013304471072246194196328723217749631569090780138445753932015173176087080226615132784035135183635366168234811404614692116375645941045209282579878661549962600265762491936797673641540351097807992117349994990119824497206975263289548809721787368646375090956781434306858735362346102109349291813282869977393353565999631434861260456075030347128315797544425929950851700730517037380223442114964093709882420891799658109246732260861877137124829792101772077145149630336442012112074524031030772121585140409672030635062883668600304739254760967594385580673599867816206914011862878750112367400601310945768246993727602088243029691279990933098422395394387571762122059915187590467887610795286664210406511210708479434343971339114412267788573750545687519776468052775991794011126198368170210419912517505226402429877280356446553218563427788897872708722637225093826274015666878371795883540865330746569515238076733520246249837413013462644451111870259225374950612578859370451388089094718227975419948905784959490615306534997270633610890788906131722811381665240530699117881807390270891066018353352447467612951704527391672438922677099001200330032307419426559030898136181765290262023547520206549695387215404004055132742139075495263073709579723784587333360456599307555730423491577771605187087755247990074295975382574272917797195702632513928086522105557623211795475820767623726821784755173579576321532403368243551333194763811039104646225295527978598922505420638290840541945772419050694519801490574435399509260987546600876966863101835780476508555153934930902200438006727426415942151387131213944909895851447478063492120422719862290591067791707338643716713956222879543482958745444096205108097138017206856704456825171567741419510772796928831001133540748504473617763361505003703626432682770004602030901054955066633770989278286405094931196891293673833445484749957566822127129544206433756596199343382729380998281899571182033774706535315130229965128597601473974654476231380473879607470672501560478605735259921544629164271868267156307100993292293241384933903633694314365931713414107573613415280138117143559354340698112494603285354112132669707538225294412128568973792323409349807350167633617490493952968624335031758054619511635596994087514045879413532684922978672381794746589506320657669078118006503415264332527927141643474661206351243447235609272398278142765042194280460717947503576087707694711357799047618431600454699150802807265137222096133889167115544066110440182358987377359322894474119134698713160285747194684395260224549048409211403558477219880660841478510697071511369160416199577891528897444307284396705498444105070989051717995977552859931374685173815560216515633138621602672814547598479874404743816970565893536252800579655452761666431292968077005931013068949108441089649260081277310693828594949423624139646778875371760328704254578897453816068966345678443830332131905930729036379519410915412835194210873824468617516230240378499612115333333243924317466526203273162315557219495810859338156061348962274178401270378403605440282009619360099980467481478669880326796296046625833594897849136234342056725737395883427754465645130063717371724794201288636068998180571462445854595397836213098427861513021778031595371519889416212635849436571318639107370588325653741236031425536875524513974822431441468576698250437485105635211405970725297066382772904007876568854836265632166643313264749940604427794076431274698333950123537279372272398648249682008938407938600239349312669524891579184320969915368341897381878069627635559918631852012347348347902023544328494472664325729710954749870675643778736356694140469439548245002528819092775091776148975606869715429454187733618158916866004341323904873757679638331995510950386715396846075538476817877211222478999793100711641472552826177437695923996143991074523863164135376166064090243079681861980265580807422793423914229383374561493612203330933235094868387300881171601064695189388657089380360282572891735697312460651841548378284580717622628933799589056402587154619098850286634012014374334548562602770014745987325372272694930084055342981650311818228079306855686974697055923208781735350234588055847150424529683904717981627173206860274362090809501614395215456839114155894626704436286308111364049974078256855584212509612119698651725893981278247561853870073752034170636154156192346572240958324987317768285481090422211464857781733319162866648320527791868317812082444661147383026672958531792540761432395823254679730525227441908788394912474891801267852881411496515476209505299973994131892042289788098950131956187475857378280372061261209243431404288945885478055762509046998223254364089790079504531273848606859897954260415740169818072732569957008581401363938456286256582509297555812447437028254193553398308932573273101908714653685532567383683471125329576331557607631713359816109088847910111974590618620771527358549452021556034382401345197370580271813816685777470161747188211666691980919696868322620864429030893672505835826605247393198686917179614733280551766068619315681037948222238120230135125787613082731272817353256103453525767576967845499328349335218414554869266800650389821965000453116483693605935268806678359004423998344487811685900550620956500687304756183085273817547832981582773320523880519042904669837313368056383276954776871771222087144269542144404356640610726115263302354941518760930098435096518450649274576123681557161554005536432023151443737967636070575184722584954502946512402750914423983616298411678401528679521436492524882501510557263687810818369149330246290931316304105349249048411977925632106679510922250139197217761163791451555130383604038398352571168377307781620885264451803651471128938536036478572069702599110367920681504908032222955448877440870482704599071783067165308187399653422723039629834864756146583330716172186743836180930745741576749399002169304029127695682751920681549941340958254506263859887608856381078596729043588862587862089856538766028455299695652384044267218820636895600185612314380614226284777943951800380976770069490123389435806582261652650257800926082885457809560240426726371102159398094549491981629973258498059155140168958329683682407593319279354421362265171467427089247067926935094822986216489394083488173280257779419598039501149435965213566342799266248662730875178353413317323546111186865905167249171091111542146192403132349583882044270001738971237871868897581051013481832288944020817122001277713855857289222045504855306607270793964908358015792997609035566205499712072459214653200986828408815140690041083079977559378393364913192960000000000000000000000000000000000000000000000000000000000*i1^221 + 50281222372240886145361957461142807398430366994169607240331565294347217264314374180202733603040405970541786637599687712979984922209702749321767776098565877968785686283080607960836260556371908085262756228736201922142784515017240349086333973948690691783826422926092999727484174188998535202262752943648141594368179250417584153724416353568323826737065140932707094755084689634106312149166009894953645603500909146500769692696708863686663091355265342317778763114490738303892837245810662384287626704782317239906573798947818025904604284650406958066293757114455128797703191571868538858888086847180053763374401101810660343801745304962526086398898626368572953790293049152707352734480973094897642876436860632101709420714239892619273798695498860660002499620059616669525983719667617626436620971546833349421071986052362369094512990640078773419569454120368024726752924807116408942482691922050616103823240981920272177204996699518751352186189832114758024155024270949199314176976178337826046932988430770258218966046564771570032805166637371169793445546618332543715885216542614316411534175215604771397329561734819300518552409549716943931617862104006843209169650863259543517030193123213044387707595282502049943055185930479898261910342279055290949124972621784134039622275699196418419214746426845462822110975210324770956926866568511200574146880062396373608752933721496217380247491045621075112745582322261049880390728307230950005615444384073677843766319101015699159045441123189781377776183575904025745147224719083108846349059876697278900029193004521430602113039412255715502279549331941398734792005809718110882149582341009562830071560068042363908073355132615179501888726779817412761050193020500304174448548459368668280624087102553677143745399168624254458550723816692103334230126353777129187616603729250868998696452617756680461801964215582841829999512447483531244175828088102135384389571643152472830002737238230150544146636160043554449244885780275685704749869683692213372612086718703639217403191220762227038947236530224163366081793689625384208338006690243835736158280000519857603760246559645858640947848800889151174043294088462187982206956584048057314812034238326534483086210623719277617829809607750241163611048694334156381760825456601800597223432992912299399163203049760072425632025134929635934351037856131748163448989162702694018427138424965845493452122374569159659631649372086886987527632668084800624602856756752260350142389597823467473133963542732142169106184829523248095081332152235074406741187282734588663476966978333308702927378840519685232582383079516114109524859047605541948914269607174061714273607674615940529099559731525503819370331386780728126430308775558540354941491191081436527721785244900707448062218946836714032389847454605493227552768821565721021053949143146350129890794222344078474253950779825491109851806389045911375083526639285363027136457613371425099324047196908835036402653838600570848795666454844294488918310357228204683087307130800716009985331090452300051423670246163738122062958160022463532227291773686178907119222565631783908795871003340367070211652463632126179282532194757485395331263461521565594714113157062854338301572293096631612914175830331412766878262833207695693022612429401343736133658256557555706349192071795298441572751983654223002378147521010552519165034688839880110573854534109965759039134775219523615300222900388640909128762303688977951572482220608383254642777042116567720295489424783223820657169030193693779150479927383524770244288415468047609341773322530206255088512481514680780442300488680938804921083077040978733045801519872444166470976418000490037982650420410258422163535405795348688046893242218960832563345472476374439064324786881439502284288028168764667460691815516105309016481467906610252919855696791817455393092662154336895628467651317566097028392449978177932650512529002533290739977582435509684274323978114833683668150593092978506105503905656300711505141908489383714013923894136063649633175375284641938704303858285236170671686087934293152224784610659895258779591942837240426970815834665568258027879491707508036174660273805411845649939799659506584074009643672114906980361619827998027785253922256410152496444584676856821118497340381790455919586573578024122965891480527835554592461524270320073255257570891875203346303903009448243551822687813299263731151903735194238830543136048209326455960671347011566835683286840793415672277338201685446113350271592137844949901468660123643487992553774077391813094612964662268741242890078669376820151303380575128674855041360285152119218839184519041289567793625212976722302128786176283848198913586818863494261691412400462585742918633966042977490687299961550652955700245445596662763000708095466128891730537769319320840134717019968527076147854662891051789280946187658239205313415324468244407673084060483702123981941651350807550983226103753938130104340299295519926554419742466350935242078020314840758199129890301153598883755824949359275432746619424243593898344998839346542382345086122050978449728272022248728342594314225812685352228633148885948581522247401119955668721834083548621222855971173549017924280476068370698966360302970433357448436934674359825131620888401844515658195116177822823123974816613176912595079288938594332194628265533903023249895559153571752676573683828921737541091657310156689167674874551809560306674614818303039522518659475898405538752260593784198076625006717540857573553256380728060675786939927554956752942343454980696943329115585023816304803352833537210034902303675809970684788983483928345506637317026548276136193653037213802512541494459591597445007380565778877267241648163044867939581210754914003225091266316786902310169493858725017462278474603835009597699054313981506302746694076257596129297079641629169539403906474226326068844745545553367561318023683887719668471668224421247640687613690616097924983809793987610756245502282418667896971364661106500682361378821805809343379729580709792780584022308740934938433109111933957744601637052048523652714732550331597643749399795116232568721149716956968098131514663250378919054467025457185358799703842237008098547641674355634341899205620327986475865102446020484060826563811439175545291630662457390961825618659944457716837922280974845457737939483206038515894322892392005227868140531400087137168632525845693665580662042734521229971412360344692685196209508237332826060026951649048913525790740045232803265111476911578969276832598476787135297791859169729462646711775468822847698953302228985114677969680161564052936962246601733409423949894254158286246226299960823097654011896698254514393684945796210397130904274896335786621393167269856282736725079867724750134689736026880031710686923388542388423069874929492524230876286380400631207378605041775167886962526300473598455869087716682677858975215292769600659246355086998369734205850555954743194309691573921559299767102003066628165395314408015450731480442170881060372480000000000000000000000000000000000000000000000000000000000*i1^222 + 118068506601893628635683306594779467101010984998840391166422212198721078016224604852281862281675909066074208611429009329092671775752998713196176608797803549132334890387728729757579881690033698402732740718602904724030986238538356310469144899188194421419187396459701711923533715084319044048517947195881523681426858011651236841639538465852112435047076146884797748453408778728023854082870766712382733488594122159861972992085623543811414795294984986715252119372564516833937254942444159214885667179660162226853457502552475805404225965485343355607789376198524634541856853090140457372603483694384908454427334507343212313343914987893809877474948119806733474452255697870275851315323930751335923290142795364732085395549759499926388989571920390362071659280571379212127710178134937966415142135123785549388699925014535610966250597384474593242613932138609195428645562028976610222115404822810884058176004822386590510924316479689094204882680146138204709518506025120579651458587848221916366677411224281784128360787765536941463949520917515195760907851926503531085908792447568628887295356435868172385037185563136356303168103542063256465126319185515506783943912184669027130710302291018041998206756725454736608293067507262419785791001652257126319924925928158052314065905796016854949941115694451155492067581282580279517312245614228801726194021229260037419859782889256593105652863484592198383323790892709390359330826098723665074751428927991469644217876137416851092489046219232645718276842418740494680258564912563673264490404617562928017401780869972101821303445292234498238867647547612667814198263290069028335745153216196389087741596395737734537016066536076248577305118431664540076174506431985871205246167242353710470555567515964304963761751503987475881398186514191096036103511546914139210793144811694064828161521076484182593551229951344249490677046932639005894149338981869906458097607951684456038931437650027413451690148695414155303696917153797696455611241925142989335505989728867338218729666725681562068489553399742503324044211992556656432215349601574034087531446647696626695073083827834738694843296539142055521497425965517527973589671114362248196288515101354353140884452683327562622554673405600257653104816023154843485038893326438624764648082505918199687580525820081585049823243911432387568661187511448828057724475647538382815525800023755976478741370338992685878566786229571229398814075474713938618117893643335048233663108645256277037940682417116983493788015770496667165406826814293455498760968935572760487234294205794885662806522355226180152264160201341236572113409576148449346483760678492156454404817488281354452053601738621869010086745345740526041097978217536826060376840217453272461220365125276847776813082613211682690237387362394765875644821474939001070522636569397533668450017440543744875079086912744975656683560962497808471523618179867870547106555976709839620794800302024433626048086688844960099546308682883264774348337706316445304354739772223510777270200947477735479684310845979678767545437133259145953648299894035857854524154191328618222239323937977121799318807545716313326029115888109040259430757373533272536204142051594409630899260966220558755929347322760323946900916575055716434370040783687889621176003834973540298574687228296724694043840921462387670639312916871033659192546646446948955834233572646320370538672327163561081486116858492083994685120832386760925439257719905686714957203550600093492594004312500805809005937796205777789862332442609342028765721220455432105743368996102657598249570820021716367835382229428337685235511694515101803534338967558563256753979896311135762724613108610224865027381367109283783734718600425840790863159601021832112058579200240663694518437447498028021418643836308236433026454866866511148963558919755371510201737598059846426038839979193406706482890252035190087459219816122686351592243172268556245160030532868555790756543883776532244697586382208772720089759157289107601744149516341006334731525208962909500868513191299793372056854010134878008529684646122384243263580895549603803738926931364840419944932430453345001953417212915723418303035582680096358400952650892009397853554113207781662240602952391860554050116620367042390927067420130083722625392902849975767876329205296345021107772430248695336514599313523959334416141344624812878324514278614576720902090142237132524902758849592595023800926776094756400463819678027471397841829088712853048660016352601071594940615094620130890659511063299123978000355918015864771724776853646266186071008024293098719690312268860070728242551803613323200726654775780380698788194453644543862256636212654608366015889510598716205791994773915859059286112281061019298879230563775998723212901272360694906619281243123825472616476182082597584806946942194405053317536319582218836138707639879345371556056101580440623279244915884163608521881507207683167981465578645439896950965629904939123207710752586252679214761402666760040515621206839385475755135475164232416095373153660054565992477279516648317371058194192151366474906237584446944877174170010481896238317991633958392703740877784575562232255669689108740493523146175412728564686854628041760393095848996917926117003126979455261166486349829987913455231587741160357820798560343267885482083782259344216728588583519619118275160505996538510671326241004437986514123386405453269200614655286181464001319263640606442321643798211572257518574680604159737710095725979883634624054469584947080427526829643624610221361998464547423540449565749297539788631526765542730957885693436647339299079201523671523714118802144833916580269332414439586106396799092118221086558278411361094062599702878088588730494786362771819764152678056367796907853787444815176106763484127452158330348039625840817264459590355264794969184515773734914113363907541376530835948611630113684735543780213208083535565418330387274353626304645594701399141091744625797287703071814064907923211679009898595710219053599385156352434341769597841126589308171556481714146392064107785609301610600474016994590775573405453433431584831161770892044984152394049614263541952595863497453196961487579732867297034800298586710370744749290364921901294310617285952959135230755130797901766370452161802429734107968469156871075720555370503514724823078163376412782555180574800065347390781854648961712665037818678408972567822825885935960578419316933585644127798441182053179280898451291625158712132647243342533823659434405011685723572502652694395842947611161240010617148102654690978236564701932478061392801295540628455419992824305219474855551832918288243472505073220887569413768067059027495225178158706379766549571019752976026066251628374304971386079501144852687691581801633127418274150179431425023526444076163623913476286829346552410296052247869587913534983270238026238093221981366246567415265900669220040353941247207595444124064662850110785190701036964182182728647508748132466959933015394121514052118118400000000000000000000000000000000000000000000000000000000*i1^223 + -134287306385475402380142954981307936541643134250882558490704990741632515112933229686980454506936643343594618218784039868931563587634345791092279220493744596634066471780953808739347372557343738581579504616520834569374834122202461449099152828482894008274320495028951391842173589514958358480924078156663524949199471643864727346653187998541276337846571324858691728053696407543756382801631347870833284679025257325359799211652076889876931316240149068734305863284509319805061865787039714197712131313085399870696928031101525773433124339006909333146216624398872589958265005856917213689141578916120704186992717203503918808019310328488410022800720623634023686901466536754325054183669033198432352293433197578387098837467185843373522239048427388270365465341491400573686574905506804058149009095978725101155831990365939916360280350424228763888288611910997710569313996714710569759878899499036158766168729403494500443953823498398223045504648543025368685481119804491325894714953343528768122327025225765675733034688856567347169366239395437864388961837807648963564023810536476119595318494274118927277896218028385139138062371661132224845298165883964109301758876899700970490605568884592953410471280906409170716914140804279900644001597174441604087559673352881882233919283244813742096187537497063343286256178819982958844725666943872055187714812856903101707750728333609713591124756426511471974419026047538007141707256544716819427422635463225275671916544853279696613692220229571162415299565842270875848082651776692374557529672101819597639018038986073134516367367141421820131005642888146087251710069835127344229302661020949561578893961013676750582574492044491059884100117732214597703644551833311044611105027923866280459889121244164767457385896751894947682027575062220868177650678732083113961622837019507401758819942923694072205623077898362784385558577281013719036511417494868773826106937138902244115320003492051773180162609124698009514844978991323971795569354502482920757943965362225195074368252477243143768999287185850476026968323780256372021640186828175229784750344496598944872033367328444010738831104308300458145475272256989213108987845225178245329115141243896571160152220044747999521734849269187298738507029681294062855861027350267729595683040252619594424673122277647519930649444688080970021276168519361057534885130370072084759262493688656770947443900315193993667183651582286414933096028654868069866712623877383343420931538083065134784008140776521617175186669658147199445694469281776953664538679684869068092793066124427711981175673984525158752057843253338637389398322569749154983404256392789150444292538450901750782754567157270598321573975443470579913698804612401892530394359179055490424998434820762979261236509458618629888922930295288706854478671986718651869078485363004204069257215563881742049907122557121402630785557956873403559810312309153333544165034732999558426400091127013658381788633084606898641586026882978122700259802675754560542023433477093619103730002915397280142638484897934948964009755697649602774764404827046583222543249638411732044291263627176942421545795851853619492610695365891130256139221996679560078051996847904918571124720359591312775534647429479414217669111061899013517433770361538385000994478232940886213283144548285342227663039607112663352353941176940842342303266442142243556619479824632112343121089205281934609463424603806926079710165675922439939651268585286087033395748850147876858022199599551147758509446608529393338870295699025879864053931405681468415489516179502448994887692219842937116945844387858390411040308532820975318867447926994675337957396255776833601545556742013994572005771429845430456077560239613450331450133176392545828512868109362885790852991720413379985762971231639008856518212990660802006325965200795389476857249529866875536857871795483984849753747310310853710619482017615855118038307928375514441500299917413902913643250305288476744912817306028095389549676326072740453913403850173496311554994696486674031485067470272860754769701166562166880194453893956669096330383588996468567573569094322176952595079617807238763164016524519647151744984408722019783469836203317128718190141278187126919117786593863063564986857086840990840535358688549308395352411982026518951471444309494181925316294014793792918906897776363103305470156830600718112444386347655674848470135494822080991878961159746528028063443409278835848841091585426938821500449738071456345180001304858510884233341297304709491671510046684520902843630517546445286552486253574509493868066312758594149697455828224180079517218775672679217875383092669156461662672892669469945674959575542211294534524590408305319548319387765607106731574973479082687542286154255889796001158681723023759812836134736677292421947326666059074751501222428582878777167703969720376949370242097021339563207968391920754897986422202510400783940155573206064275820948250729373662710161585407396665878981534985024270694249258383898810173649081211391741650722235648917258372099222228325170920735095558870766508116259868817153858472993311769678830563156241042853276120372467663261071783875973741735339060653293797571846118367169319912002990919528745634669316703478957179845178026176123427312666147092039760261052363665971304240638029728854711124833108982271188883809313063575134679381905518606713861251386262220917085151241012061762595931448817209414621516033281627315476627798510640656315509599080626095173180413831805120596255277063713801201112025746902641741014672356230467083489431678251181076595492905016254245989013313155049063446012726845001016832208725286924519894362772764772854000154128027787287431754867192116922267848481117842161484627090710595564996670835840200561617431314925666300375563260413872244916084130316705389017562534856036213143487724727421289557105399632258364734384975503859028197471569016941578384925237467743061032457683699008163620534164412261844736920425977267613373990861120552172935931550438303421310819752557095973672425605716280830583319472403215072035720632574834801541925781338317016738718017609465321221032191412717344194968159985734831874268273407340406146314731753147987464178420077148630178334584060858285399713644411131268611331658051719007143335153419974379210999644060921880309149464376614070031528083423711690351687261899828695032574562340284786237633000784853569595796939855747395732026547754743873831177232812062117235943597145636059174850834570680149011190012882848608650673952401965815933772219435510595316814334380096367017253114314778818992352040283350246815727268327134992936857294437655242883052797051893420718377607462123092966019440083141876078131754299105866287613072199174157050420225562909337426122594817571041220110009824649317940757475650884774705849319306279631593408083589691981473968658844632894764089547387051195051334667716182068784559423835337173179147346538043112519545303292661091578087698299693951877120000000000000000000000000000000000000000000000000000000*i1^224 + -142583563993123284073589367975379607490545229863191751026270305353879155746177601380723265392980115680024283297111944016409142206134964501900934774233988414688929241414188923578765526772711711008847692564437617398313304459187560595871261559698980631992557695809342831901919857067422536208481207103509134339226532928100950427416664541943874242212147711394310835908356906820623173731689361394555967652310312092979332252542816376679846617555472209942633758179306684862057847657907307766117091945961310511889752434227767159089876057894052314078352721036810032989345426848366942526077134403990509789413788717798422206551696544278734835374579042404478744815491861859394105452320795700416462808712281935186552081936496625261260421276874927882900625524045713524096573908398090023923431313609206121063413737398305309429482077775155057640703190749993379518786032648425564928846621733223295342090612372001778312843641797814419063544931154862659204177849037947480055924473959887356746242771114429671995180380458271832876953126470131241262865770670232235634348358833730480778800147625519348042649716458582549303568592065128572202475519950083578732082448691767311132667011100292459634078218284455346359275487957006053710118407848123565275707819557515692687297230131310093040737906865062734481256409991759222199017413426974834671689872140073094863410624358614897886430029392170828686612148870222236762647052578032789040693035199300122386342990942089157629818463712018441895427963860986101403150328277921005284519179843519051861115104739214306664024256727685713881413188782988187829169454959971712900749033789923677848677859698670520663247977877905106450162041941837560509211572000226787138030178293734439087028147093652006513498294061031085435959262675650825447224794460862623207335451925182667524518097782837297662202816712474116157239924547594268713202759903647101506861658913838577603566301148517112462150653578872903446273102461047235080240362656949100862678311708039583927185968679588115096567391950747080618009249235721825088011739050475876169362885949024986843830114394732799701299708908033332450573716489166013118095984789036086901176950829795436695681527483811773841730271049878289177995797357514660827232340839110848063083051364780739237032722234166105765557028659866433476816907524125018560843457487620130952404852656777383050890585505630047337216467266383342465100310552689872922472172659699180039457687055919794724346305370057855858268535387647062565098904784450427404081799141765052569224257104246429269034154246677898128517230158461594072253121493783758067445937015864051239839211837394831589677009116888109186957431178650148816865848738427132020136079217084338959568838710576385252146068939672802330745860655746836794395649236584019239403909365854640905797716943854608830246790880691303377904386502682176364366841497693351608226061497488500405560617634473783278477829731385499524019550798285991672635461942982646959330931304889790778335727322098154720487844388418351696464561665511706108203387251578156906679705776041514693643351332868482479108893665083399180650068701278008777124135002916294619689368071268593582494399937782105022218266774236916052121225071665311394067109434080701982696459927486820782131592959955308123584749423324605016618241014875154122011281635291349631687660842427669140869123420467796489409835726430671573296717064504254581138097275499757195062485107842439288646087958640815872357500057372524195482444010310114657936128976801234050016015629763225398925678169771001740979075262654670782539539082773214829462273136957759656710631532175711212875561123669369218391548457157186868312381353017400886045562558514410347726199563041859056602610010019906993735367660336776058725436817667398227956945379032403069110780866655967097225042323914063878370248089915710653393784796077732603945485739486276876532236845815990427046319580264709516965191250044558388571690070491239711103756804750891431998258996140134603066759559800008285217727858793248802466350341476827325651139571416034279364482338784331467353648147005505213117423656598033115092397017410662193040911577296036342625825692036515724099820331682959874261096704557153508993284798300391412614634464025774402860272018917363484796169078792895794804318573672919556837452639524808012995834550038502958744594889472445991304396209240490727886040198451891528144500576307996022259273749590227627148492152098617209631081617672718061317324645833715951782452642050625101602207525767473960386213787743770427976614507376565718253344896619891371197688490272866912347751765999028013301709267111408625926936020102389836072201281527403955322779025412011491577836036711751162038945390809021932795585613489755718905998891862599526096943854649187192684621619425373802322870454588857226989655588546758714141191069620868894758661022533804032772296019679501413921236033917223722250353163737397490685600031689913953240090456328828408062989251060563121224814734505198253867844472522147931118531842289395417800092930804720325536722454306105758204443041048311090751166397052600395219879077074749099285959639643987754047639600422511796832150598052848660858759929806135766253201676844656145421995433681309832887963348901118955381298485466394510949779107419214960945180458827629777428639728857478326165985250608408163668117104272389143262472866822326177141126301680873850761116376245224639719770525483767079533981016750371861661551958519112175437723762439706387411498675191840837293508965684679190566919781111920015535807455968479567663136403972503414968355809626858244551094000800880987059078209397803653998349643172941332912576319806532053737472981332053915669356884455576131423303176113463063292627607509027382558538921456105021105672228267645355000251208262542277820883725243402074508750754992821215633253087717900375814029176203368584258314681055806327708449497077014303400034950659080744257967103768412582769941725219918924612648130716961445395671167980352287263965581803450278516797614295684119946521558500248468694712409514763119281681749385771433915335304757075757266925805016461890103653638948246178635701269948919450359146613790937372454819418477598880358251393551872655808602215055612076436104694873426054901254820103365568068120500948712743458965727562912616529513578839218398015808524817511092050332015738662073838449695722583979130736004798703643047079504342256212432336849445139211243913984564231670808676621922470910217159876927120579129725448301363307176673333393393853621207690779898913568728626573232691970496636790661325393610333401239041402407499062990696510621796962934081606702188445925733691267216410361126286222199165961287472357982692519096325291062032864263968976836135860210626987519709845284180143042364854723140442336852741541125965766128860702991179532363222830701360516407021521340716545937567881629706310857523200000000000000000000000000000000000000000000000000000000*i1^225 + 153178696963084769319621703602797609998998844784177742871434885028915692245068398753434556202591362447329094631651804029766815954811890530725670578348523183622883580535674693125038871136498573878155382682277142396434259803617284074135136321515949405159234914850498199175281072912256131542614882307175781895733247924778911444514588651228913109637696840696178163757512354266366576184972921665908139172817432686884658132526739519111153544006898258228869236378094352558684676105306557666118975566046772381701382054681500700070505179879429200925933778791227083321400390552395907351097522317636488015409034522890201342377316832286863399513528789519290645723134132463079310272753183834295186562798551279161020504354317564260885818308796998239214263557728136299044585306559943530183563909294479533563160836832906710240323643441260865100189942159155114521052375269017269889878708470974916955907550512265116540294986132654566905378696955249662905048757720261746277004875006744371418045164296755016118713324001021386831750407668458612474766873664385223757339892208671495558106380351601165522165091964333683321050693772488470651979749133000391184070217322550452296470139980381793284993322173842625056779896712865833008341120132303393761478857477173256157602256589715405245240605613625839114864389231565636376195938660093996713828670551160043345891728725710643765716164844981858035369373748460375064858121643261737078735150512841011805896668268792764395412596143073209261573147407443903843059106941042384306076770456039243469397987345812367007749754805696058983470583802585170440407224782029100620143752860280265883410772526036341842315017918429011579110198985687120874974551210739468148192495286437810311103535805259439303678311642089391336402596609201299681895871046310975156339238409341607553651045978142580548231944027905544076134910028104375127095208955571032929362549947930523235684432815375796525412976041864953296840767456481233547668725894307020548382126443477901697837945304882209086334123765942185374285191377409934670131198867134507994183286816301589043477063379576471743454204683207183110834497788478542353002472541680163414817642086255011114939648908781831018662085749117687483511321636496874362766781016393551344302640371721863376304814089380757204441255411787317316308290857025450816805159927805436931198547239243111695435868473994128617338235103481762290742828247514366451331635235674174054857942978845166618233226045399444569492008267652678021949937121479960076719094017864357239584587765559328748589195262479969426788172452586571885556065538044671538031766011161033836499451102056188501312803856161340747436504536449348397778698481468038543306744085483521095639144041948387322986494175910005253324449993302405296360336656951288847691166625526444279089860588929781795613431273942417160272281774500150970688224389279637089509853930119157902500698764065937332330441620507678478992026450532972608750707662917761457100776836451371237377875047191716447067159367411123900716425103255835233626087229094449939192229875185481196336900979621353246614485578771230681376285405300700065073139376215102177377222992880640212680706865669300415893170561562095158161581421706429235783017168708259060834720120398174311167030083629475235594159035867143297412408564220039623824455108653067095233822509583719385499900788107024116458578419294939601433343731592444378003682819729384880408167079213437942163994172216593622321108968104758012463827619925805114462034242267617846204146721783618496957345175133145839685480090000419584218535989872225560739945085498977218538737798662163736113557556566135302173459620104802107685079596134100715191412266580391916243015327324019449156557946049202175464344798881138622296567601824553512022360983814449032783621377354029553252655467337579023079498558350414283623184595587370085657935076315046444412651366514873221855369576124425705849029840110559893722789370802538227869178798225730564085005193094757978726227839373047800145506912410467427909831471454245275568514701549069560115665924393578584055019532432020877009781776645509963609123496127375119924176553130652476440340177911724128390303477120735347672810920160017278676258021603135891645574548908752749652487629528205968211867407165528878367245620584320000313222894955982552893509006301588044259080710370105664977487556803805765563437173616435224848582333794478035955487409623565401830665259430914282322291313362763388476759636321528434363786049647940631589635262236032135881507836013566132514655031238978931800253834714310374611615833251768273757313518278453533413666288549451829922337519825010009456611138841765232190182647097058534170573993156077137668668116300089524161522204706748947343002889410101791999808452307148032874232608713568416585623485245515072787496964412582970923020714062247939231923874759790228904935091010073323972905149620391992377373743912411027127283544074154223054046808679540163254854709682716072415413227441560078113094004719750565355783761336377857043310250602009088032538519294308864293227214049605524991995714469802564794583973978282011127597371223424442507719722083082414457850860868721436535955020736889898015569835825778620555977348684054980695907195996577783638557516039798921774926729113635299087391257043984929340413871781340424605961047115141902557635129264585334144177105130032884124968163277668206806571497892215262130341903067018693538788357555025852392770298902436452559299118154920577619278443983238143207071597745969198799131276070640398137861686459062126276876605302030218248625700178838493455646414630489702116576908271184382180202784408808254669349089624503810326362031031423372876129142178470542463480491967640799526983796956130625899569738302387046143398351409592713852294493757654609326398835197758547503165934850587856182103606593959203518742737349993898963733529556620905500479383777957585806582849003969140493303688385014565840510255945430416281709565262649036798574883662928577404271288360805812387494638665452312062867400359264904388609013983028072190255569868209553120579871131048657392720830636320375606808923087642899885413164976972844692852960292365051103988213340559983617075693959301297689054359532239123606649667158894482323712028373434820384224132571034132120994969203141244122609438737726092540377259179885392161858473630849028174700677843721721322179314741014743247720688275688038149242953571284695915192635476594355351653339514519211527823694761808290820660745098868055549438430796041084303889726315252461890630224994929026774878229379351851910599308192424361223196702626627706747415501751803786263670432882620031305801931695180807149294497287560682785467521080088122536869923598327707184288329148236986667788158952397302618370909372618632097336657132758483785768477318597282542229557253761538277669427807501470070557902034844114537676800000000000000000000000000000000000000000000000000000*i1^226 + 135063216542903905923034507206667241620950140926319958604481425743860470503377693056310315799340344068493416081560875892604228567563373654662413515875816559328702156598614049582032656023753134929735115274405263634470691030966696964079624990443363023701936126444365164168647365285876436297149106961464956273614550789001147482532886065972575503870988666495465500398257669354868358965578536505170674578750286289592500949015599321284410957603471355877750115953263700772910910800164007503285780809132678888542265574819088810245946461309306277481680141391796572180673749214236944841579415133746815222209853799776372229942474895996977472565832842124268826703160569332334103860543567026565281017687251386445341292899356943523316921812352673840222649282748883492400145179968318609757175692331324528927826521088419447726379383373121032826422173439681423810787300198646802854987388462846609567932961675166338462636530805989859867297112686809233074762345425229655489150066233383715711875627411834901473307723381163995799574731505651145642837075303685233582453481955133081667469530585854154872465488356603466443807191574791151891226027188371806081031440029194452731882452369122121433275873626999610819024182284988766958243198167822335165426406792646483038026107988531207688167985016099989872128036984711836330417541807606876980157365347318726623116908440532416955502477413410829965781472828355479891061416432756526264323679922701781520962840055715280857528907926170589789895004999426574509536752327175108099002065762994072101583119968410254012363372423842439667647641723979700632609606428601246915060243598159461732975254066600223397891741053983033035157218386737313006552983204132734832025515911677624241176340558313976992319858355063123335304921165176149885120731000424881300979700947430140437304669384065264339104571163108452047026163662990012777684834921879740448737067346863441777086802938371317347733169591926349377229599748366280544872172836134297804008153666004335196707898393428250830629165429049336585967136736637483211697639137533226374347510648244194412424543849188900843279647650562798276156740386114897316574064456940772436979305593343627079545356044865165290504408531502692238296982697546826609280252284473329580981297811185520669922212435679843196225225930535020801375838123123500337717769206221581302974816016061457281427770218112362710153097708118272979951188604694571103460205705779328494350464127783989117016231733589385072745237764755016216872567902481310928489354426950999390124521768380517453123227187215042458598914006057360019018843291567292105790253801533780018504223851641306242563445919372179692448145559717915591436296666121736641896782977833308275217132382435092753260124873011922269000809122755743335472371138492807936432247851213516325387361881838382826760563816614497173726170362888486967704558690277085130799574779951640404992331118922569699391988507933106341174514722141445266073285265767019265856974178826684805837439786540043240373993536430876670635982037424256249942756518039172552236090617484560257827742073275079310913740009252312441261844602590170498740281705517999345081467516830080922128426908988236626242897082587354676017086617558130331338754206299258863781286957963152744674660210445565033786625171213637637803968258666182737211576520343916716313569269283481895144713427368159783454824763442424745227382125599468756010516131427941741630227283441323300679704889745289271234533180083247821002679018214202418496211229906164044128208358203535288529796086927863271273167534383697174614203963836977054424126840871104884654431445649578743564613398061251758618738213627923419602092039106884602197522240632199427208691931148734445432428823473650283381772575322300659130979134369998144451558961344138742065785478718065013303446452991676836639829816813774647372071570434027995876014998774704044043906664867665340470306730210324841224657770330085205080092533339304435404558984359585326107022430381172005065078573024136429234907422903170622583541453363232901610488117657397015578669356150583020706790378141716167725069997578886211558918630628610519837258982560024011116459928419193989972538291888342982695970410103671376063716892059017514162339749448099586935881547914685898616564277156807905668542868888783138610709922427738589009773367418410860343060766521344144427808484155194098930727696472138068365467322502502140523700989800113454795989057766169674972272467497799376046390410575173007204450753735045136241789581514824025245029821015062911276890483361382802065454995168703251161280863182665339262508140695674726636969811637046451422735532514516464631178658576732886703519722512605673002734279086543842217060671029385692849764612323448039459989190119462294129552256789117662270444171601069461327757958290212837266329045246955119016849643344779628862046864831386923760077151600243364645764023478902930731156399229911132390987217894799044520597430114798592538125418612055713506484019768516487422587354262268209221399519212113526333208155934187852535749311303771552210822948798441296186864379868706529140429621175402497081728504206207245266480891333572796433117303439585973384556130582362301656157562645750294238981985380988451391532005289460305934708672694259930186013357602013525458344904520716651203229740758205590719995020422636363148432806559861330104468550782299721883575629025425831185732783326402186180985263572948686512514399698743704138359033338539755181212304669512883601291302543722913699522012295155552903109672372804655759216004729611912557784385038695431909408068424333536715627434181251721068126261833388667097942940591596408764068516011007714539603660245968075103068983611917300995875633856124819767875021023348179948851100238353704068007453119406979848789852305204119704647551343505758866145455534294811586363260735764018878093928586014988174873043713881666476073040053527171398158823767509361041961141916010986158347642985429926965805583514605480232099909113724411535721525146021022503315406441180600587563554058452962203021989686271582408587858468852508771215861655251182101826729324570193737104555318708312860438804078480140840285907678126197968460156530997358535703158639634608890617664451162350774321408558978564455177198708836920306511276730095862076512217367304351782509442368232454349448352163446204923520395178048182072536892390415354322375853870840899893164905859562715445852430324955243972785329130614798459788794695694651403086649488825579563935542799027718355842550781386570666983667524235561843120473017066174967604728662461360304430053711229667549481150449539249165939466763325603715091566868170772357327309371802234057266564520105317485142207048307875375553174947810947993270119154318326136985359036770445796412328154382767350725949898481893359263006941357694969033796846361746409559200289825239479201426309120000000000000000000000000000000000000000000000000000*i1^227 + 10548021866190667970420229499732418610079828363809940112954667945720946719058151583072637911570474348050945309468062278614109771869065302118446575728165968506840740302095186431450478839317626603308914274692721388694750066153766530799001918304511111564655500220379947330486713536995348047757015942711198581153380023961124275959619196243265060460516468945950400014849980194727589284103091813648218794664209408969293044156773597578206456483542741711827544697955140457315722347968762795410205748170731048851466539368444901773105303772814194849625013964581259942844141678716680630183038780352597146130038204105075437413902638958256956174518011636349792054720843546628929661849595675114433178898253522252545950937509201384578882904699802664622945460543778625993933038224635672172485703895140983281758517446587500158272961498148741388482301052835490013135137659574255127678670119024820002759036549692707555924570145153113783144405123935540589019203457831713150069482580119876569702351141013773548520505506320782310455792554309902589486265209948253820400759968545113510643243910148581434336860481204799397873203551735014622655296273734192058384865658386846990036181011403853900064238622741653447654087566236521775810776490431617906628768368634461733538298648537620706597597670034402483730209176342467743378012503661695337618290214891370627701789027962235469387922511785660251889372861222798128905970549303244480943668912091792367335184339665906424520100406466958586389717055801721035158702251260861252471255800306394798916877773379235420657447959691071690008046568805886078875781132456017691064892595184371057845134811507775401959331551127055686507382006282805749472290724383821149235015960300890623455574024139342996551783556161225215400351834461520842731936445678940343588899264037509590122120405479573546186025316266864992117217180755329519713475577493242369334028246540133062736198526483163934394757185866205965354256647595483855046663572845845825808738611964166951236759086956980886154686751505389351608873937597417117773875250918187738305274910677422747040749088080002106939101773095078745811399480796387610135498139479103505862207678732309889877671042631938670593554400243304564053092803326189416974974846031561023786300370079148916930078107050468117479359998543126751259786231240611449770664028301979844580474611709815815137756629990252397694524571668387029773795024464164909014168532339588385493681210014188636512307926656957387360698144044943782225302242022554383221170531211139762458710909196753221398414061465900355391925921567484783179626861969718244118420532363475355897712963628038060562573467427519312563525629687113253388356334192485842136088188656764986547910726610583420447660681239355415982639654812076547032041904842004551948430654404069183757630896400984580728641475203091058003685241656320707427956405254825379704891645107244495443826568620347854732414285906457338555390888432424469988489241358442386234236772973032390098162307577844356633863607995113128737186302059796246193760268345056969155229892708228334681251101308305295019891033642759141421176455987312278927335781444712343075092074620845531628497100934762690520170567777119028152904356100140109452967652979315548692491107882758743718139081802435451055188038924796222318060936598525336700912330134500761319594869356504489070047295080615365712735611405281353153784221669279838157093536606211492769513875114234221821643129258239771601043534332339716622488379298335135319698199569548668911969955103277539693894536530038653939703086512043288243179647124692236896082884444906307495632001585887640283522010727268911248178247543126793617682376636487103080014368759281787493355915802251357919116341921738994654270683500848702790139991798711225673699774387015265499886571512740765474798751408406817559333764974856559167465742894880786611775856073783615226165355669304396246034470881634173031897057677274932351537766029444781244726901559399478311475893423251349235038992749424791146938024374828933789715835578302192413993283981564958422058510706659130100392930679180298847402720074891148064039940435909380110427097701835514126096771185942370097228184234061535965511706626708651085461716702359680710462756180958729351173545028354960414876115117733308811800094092501520968273579393844595546187598488381289263411466585898539643047331333297176760828047072945270080081171630281605366295450270870051930756904350534432779918815751278599912841473623080820563955600279291458802535315578926408869645867619845593537540955614671934530599561243905647141960535852832567361437905589611044306204560995503596382996085921995448012371130857062293319599272321749861062055261457561637816770848848720596234162920599914521624395492666734385015884916777144227319843364291840498179655060775711469895066918536343163272440812028877236112601885308600039398460470976907094005829989265467349672080818691217735046122837479213855291548554767300400573157847040728101636658981492535236458824717628844062386625091304272854989945958307450376863890705596528246538155410098206057293163214444001735888383402883172883588359233659184858410170298236933816713829208488049197753511112152860040296869877940736506190189588337719811454512917858822501461623303731151276960837870917146418956884654433867062502506610233743742483005439662866584158027441787092681956167318462274881434116983709494704245203418224016688143834457471451198566409108881848209246299368924140135716956072774019495480004595124050852355654275746577188123159000396292303704106299957258437128642049862595619614278799680333664226061720042387972145324232629762290286710042138349865040575049082103964865256946771806562362923989302149918917189659407947610094778906532961384881917323415436058275569499128417581236173016815865469689398716802955934976845373750262152886236778669611569368597544365918268823943138871393071557654702146921953730594587254157597134446476161480248431362550570803123091412563353418143150364276591979995915099947010749680889243233020590190205474300290236757673408466240755214727087390257523046300627911836389306331867585094747181764964111946994483799010343190330281175110661041113506706168705412986834047013425879443675650741671797352477169445899297491447396054016490530126814138461184751059538685435946292266760771026444140642343831599260843782535805092850995889950431728310500672301453606700394504741186532626760327291577357213776541169395276121895811684768239031992709607611648458362834335694570167517943789089064527206728155373799198259183551251784609050638204757528616659875051322788215299718695053321564542226655754216541266669732651499047057012162990856947315753968054459279653760212968078030672254728261658647584566211738344976167776460913035655334840287100317716065654542915832432650975023795890681371373985547390574708315239695031814968049664000000000000000000000000000000000000000000000000000*i1^228 + -13444461979374823603340248105272328003625046167704315011831484052663964108492028452227691772405133838161304294052075357027174827135989788004193444831018746220058936841008600717081307229384950815812258110508648861610335663174940002437412504708169483691990131133217518252968327619591470326796654019520057751226262912222061743552488459506511245557113193350147927663846017823984583089618887738269635594041664952418902263203279330391638525704779553149452683190684186161798108666318568921072693041191257598603940299950789646118709997136460533767728959603412461925439312920134843880552245025772023327427396654106684157911975607258433263468397532073005260874389671944334284385200517617518243975349210349077595511029363549533369523334001089286264877074876953683221871508543599209038484060988879747459101824910041374838605321946104212736651361961442339963932656970537247256467828081313307097467933453962971187847125158500216284812327825498725341527260447616653304248609259921660718338720344712006071573826273055372952347872267826128207201829426590573471521218449359760780505983347044995990904024952408064765629521915064208447937948035805828498422692870454995430641665680594340919430400790800423292207743796844508633970993118074653070791398620336188757661864441500701926521370269602801186967643289910118807959465253057993664526671514613156537299892795902726816528197041087561712353168049837048775952817440177218858921274740510572178787555085305674001917859386889537115980094920989103809680450160591678047131103809649563902567265145744318540455317196830555487925664988560813134900290904040514864283927376664714436849480122090619561145756416406801148954113618497388713698270921444152273226257600849558668489230270440714417061972257514860820403227368969870453385197803711656947233006933846291077778444207370018647802244182609514275538998532264050694702759957143111970299636695803801050346169415411978793547148559932858724724257822530837431790172997814060268089181626975533929736747088709160036650127672502914300429330511844621582048188852756452715872847190714807203253032828991919221442287783584146048636928132340457854168300904169819434796752462221871416046893613220054347378415454229837142660108808835393329278743059587695567114451413903815841057163856287053196811507605416406509260040137121422138283409428149690424362686079623668459973585012832524716507920620588160187283367857148615094287998914440043430776442576459595484286332703958812523490649609817815659754239347558680825510762161842792578703467414031727638626624655876214074876090479336806505008178855163787019985170670074048391880252526367946706506892830621111811041099588510650570630709401915703488104949138667687215346096030268640663771680727067519590898704491982877868945065300481583588808824848133592599596558281165088567874207344296634731532255933351971444804384157606639491436385567011519247434800664953678710337880045386510416048117551102513800597548414523077086404271424472974464360923761545722632592506746454172261798724202583307810308895501254612859894465823605578915366211505083720845976106064680618875142560452518919706904012597807783305932978847833628126363221902531775298273763200566219740472473079534620699575206919183569950274232794962485485426405158460741947839119869453704543759679797494999605159154057833132757548846558280335949534897155325186001753907542380577604772034718410569961570861120146504550451787325758132218071848216652047888270617080472255384926261719543091690862494914156503876883903759020937099161135008516019455438995670112799246034087363292986364418194378975204169286163672546516815832731683805156209070510973618217093770000895026061885229720002284780897733121442031330527302628844551105238335284871709211485636836589388551482263584774365230839854394728707141621106630473180093936478887282920945233158673206704778345658228341651446010830475352515156974601286864587765566620402103211899171695897443934293676860321568493075528096207742238348500775221009525561887156664578210722607992760911839388164937879265138802032973122034101544589438808155136310546706783270261707937648231045051199959962463291772528175760497868518285068527273247829443574506746073707189094965117320603743560776798312458274739430488536755980024527028235507824922908478973912040905676869610805678656071070878002860628514709626995218787150038195732541176783567152502437844488156817350338367680043142556783400668028951191608175938486617879620990574808952703452764838008302623095695979376274538240125830241849186375309363655629205554862015681879096408513839766840356139983068292235057467631542631516138375484658611943139932677951728012586316598841738560506876726658534146429370401959104916937650907336096646011235027183016660029493202493338503795128679002396457477952252625861176850527746520050974970147457435101158809694087819292015967476567370992423268175517396070601184446463035354798144073735572582031773061567941881550806409158604844804737368648248505071084682579837002988586124526815783017907239006418863597262241858959524645509593610044977302858993510440120175736630361114443054945904777071384724323893706564431173375828350882456322369887945609971316641425476434900437240512650155349018107220415543997691733076377539352283985390338165673864506822325532253493839277561088419979762039019165332121885550887237529678010480226626546557998613561227830541630830523899976242844092582198705252662421810344697159826106070815658868526602525775003188712494609538012956992075019000280812718576300054556972719945503852195289778827537591732132704768033155730468088822344740989911716284722466912915920396160214440411170483657182374133535137406955595416476718920766489897407189669318112850942000108783563888929049354923176832046158945631729522851403711729603000677128788899353171112902531034032080277933255687752269699871218774048683139726540274224213739828438370607917645264307122756302305070009100618841180752627715148760102650059476871000736535796307365745778774548408956567139107141051165811363102729685931829242350871975463095970815038353089738907125058435836681488979447479558811779526622365012243244550661550578591828885321665351486044012139605772146251850025004679371506752320805928967698519595538427426677564679829224834845724041030525142563532851384500911672134127260937326564147021940366765749798858097454088420738553731195697880170496170099824447564298659709017796494819560454381818492919458613541648090472608615237117167188046748727826939365083426912284238363706558657471524843094010027384055770329665780536495850587950510992709694740893496183932586250901269138702275775580665353016088291711359089171954509705707617265796982874588561720026503558846903616143954616782026351576384804995600650799322418486564454608254694755930909496621871711505813537692422383319049321062225370942630975927589273600000000000000000000000000000000000000000000000000*i1^229 + 3580034917534667017810214018637472560709651869001833478367786751538346364935427695253914230732306845997147991614797191397701467105041433816613767829951027403679151655462750746243753331218067243270091768460492320497732713795405683770568666029162310682122876030118592018237545542527441385041559738661930684068198866017477030120654468549107712436604891390659343324239860886661449157410267744391018499173936121174141347290937621085991149818872271205935301171795305760811292552176247241021633880878390461850853619371123180662912274362802381807376406644340634736187750780353613285263831753166595473389526802883439214820883696640278641719343680763566740468027515275581235020604662288841293221819992696391750724851196391581972583174346847371334294782041912689054645608102083355590758753665873554793759641818183598482607938647274313767574752089450896980634573248479530673980897896265068292228156147988801142913816705704449848927973181816705124924746757949400933152911377871368216314343239908594713087944401550225976932903706209704503386414405233481740220784043666631292107156936032351054266052538334168020691055378507667171994373967440347435271585831292486299323262495870587097921163196702328837974386404029052242649047785208269285958782231723944473978633590415762701391906835896673043120825772879461770678670537191927142472406242775223258566596338679629782051397630311155846475934286944805103637317375740450428495098235578412501846671679373328455015835919868168215520520680043157604189501708808255041336456944642831249443847970603181042809590896531400387266474601738551352118956647819846650004985071884829020921156370712580337573716597978311522704416546819376951912007698479660919186178627585034814734834938527490708263595144500943603914939846661354934743057288047882783913865551707039535362980072319246164589683924019074766176397820180081630197962821406675538981688708174242874739261238565457349656511356722570413181242303620798308717626416220948138924726587831049244736984943583548351824784942053380625893283852425407836977529370038919440375338828896142820744808031157804899315683897272978418516483943965111612459420552636182016056096841139339448423441254974317759245348198861993583116835131971247899717487105515868761519230430022533279525796005388750998103470304493916407579019260498833539966837140709720204820204542159100686385936544572007584114874442223942080627548056861992139294842587871361000040854946718065052620838430737077074518777865809104102647082274942230007925381029270886319742803517225782921106925205119875042744702340350627078685027204943254057646861581642429508419866722880434461243639014040107011525227213530329533573680615233850546447573790941449112551447487094711877473354338169831568741460377756902776707015409111988533772613662788580884483232640972716566734942945523011707246608658681016671258737485333814015582284348550615438184168956588277942012156277621286483865652550127540514304190806335993233364065443747907498461822425271584794514066362385488877898935550069279300165804800008880697761615708053264634820665958723562119125801539057201077999076662437370300672828626549727292928940251247059068961915925049274758562320291428141049142625817426419106646052708010692709920718018882096642622246052277434428841853428802445417247808293488480630010233711710555129090296706789933032206646119557169953300528036250652206807227151286348266472226081707759532185088976683692484716076631652903912388785905455757586952600510475743428266754237391308903467006260514727014352092391043849868563504631777786439099693012997124629630527786657129140594117454150968877688408215174013696268786416450392028477347043698740372102299036478001984299713055393669755706633537132181303227328254725573920166305887368249700111418083055897856513302051045699447658845591652704641007467963282040793622821480205242168888550095748883712117893432057654616997406876093465838085151398647831242730411082206594846753417187550255463397730861190733321285213110969980423445516541913827207526170124939733604323378649761208678188896662975269777762948442528524999950537652792004020631912054934641555417357854459255004473390277647204356285907034917864196847982984655717929924987200237423279718752069340575170241092303319967116376709490060340850608470438298565702729013576482421462402279055432167772243724013607171923542639914456758425884823464481657358191945848182665872715527778728101894606451012379267422144118077699487041877511293509669906339359656301760797900322724552910123254588709969359651321184008814307939179584904076148520187724641462962119106101527330473750217202711014464340676391942628161997825019940164760886024547148106793435592586112596701704426974945838082874163900908650501252218440403573135062768457920358704452265928942176385805808073798514621214710529863940505145841317925608741132875870116640049182075952985403928130687913885454554652254062366971219302821441565977098111413515471466058081147886926280281546180754275979304949403990194819289218611905221082114916663577304329109659087663436482169573688647089643260203470259884203474237092484350273111391734157837544203862412109844548722261371108636878607542852724465877949488907115848490442204451568820330871993213033184010435969496212752336173580092369408173238947332139025832274171321973165525990857717415470704687240827639787400488155394383282980821409377668767697154944666418764418487278330242893703442291452992215041307011035699597450541122136750035973770745104059581714522624793061047890075628203391191347355313070875142459878358462297367193634473189435337626347894031123231910373266458333106610097973442330858689923695415126146906448470416043057021534340250112175607735173810211252816345853971704616493669704608423206697457271108949702377394415558846825909076057624261262155143943665223179875325766824529114282285859599005268093718280246670259470091220675391243246759310876899731625420939141058789347003015626926933241905021269561618594974071013066361618433662339343678268153776124605538043533269007091402497180692917262634018833009865597502080639668136806106350074876376309058790147988739633003453763372111444994257283740913812442021873122133906584544822228367445864797156888089244283694705299233564630656764671352760983402679439271987460870786965096628399573031085920453224405492458454295283218729049007805804813314884022145582086632138329006761167338088251413075115059213568245573860640501885616928492712584413731163020489156844028073303168484364924826867833296554988597075760395656706155910690631288205643937309976832753297669057945515797873986201598526102257523504879828691069636896256703418006549746656710669940348664090848298177006529120907350657617159648224328240194750411563448545475149274808091870343415251079084036370833138494321803624053958024640835290784653576255122723307520000000000000000000000000000000000000000000000000*i1^230 + 50168854981622666505296944585864824389621626412885700708535980652426089538558385232908414930837261644052651391359857626787443117855989844245885763261915850142345105788790675565991404294581755813571347031418510462795735325578200141099912348675238232735163131223740163041684659267056965366681588037364685587455410862131643474366785199472212506418806569140195122118410296783941362486854466280051583932094966745254666076013093739165305891790888345777526580318358038484911270534577058663713233896303517862104212895044295221482438809885593045476514642721369692605953631572520746712077983647002052332521548032550427328477701570088141772959255326844735296655601648962142044386891833053246808607273009805412301195996124541279479099821055071347609181575333277498117029057773777264298562421028418741786944944134802377980072194808388020357892337832185192284579918993303330775480873584259175733321364734668224389127826061368901061693671731098623480398473223210339453318353650040725733552236624003945933243955335457364525565680434560667439213244512005960957042377305559914172390324537319519055586993809653946916611207562231133526782308615315678806860455078637362450531985296449064125920174501287553329218224588544045921676339547391810562826070961715606857186659213964718920609733297960263161590712197958251904078990143387213050726628506389954395848746775778840041924798227443793741100746610262690820995862980100104914815724228731504571318565523561650695505903984519989426172354643875481814041155817758017383240003134365714652967624388556377305585207741470234179119511951329170194123330644540662070285349240288669853608747062556825812069159173830547976968386584206970614815262473083486142672947542978636903963592040964754020875830670743347709659403454640358217741540901988974993924636753935274444167392434613850997738279890000949937523350192542406667528377958830987546712548823662310130437675248696650763860217970830365935963384146589119843971785241172906680010092375651201941293631665953937127643747039592891012734285035276014155289524701470333808341113252480187685823582333212795226028761269887847384571491735994326668754948262521304683682334567445362470669677341244281656991178143496261606375467188758882726861264221081402484996722801679104428331317876311561768652761940835667494186273858913553892003049903327878224681263818590475097384026595565223489821905694239134976413531322908944027337646213024676211351237313079490461335053043659571635421632567322824844441387081892545601243313882546697905557291248526208492951306932593870240134470216642161371738274682871672921466680708711988464153452743211253692705571050039222967258233239035104638910711203942460353972175130646593713808362563910702985276276445035854146587320494800896557041609360242453639594276403257232939944235900870779808300630451905013371468563707705706461307384174534382803781796275994438740343725902758202073038551132182878865232853190905945550059207991427139833707079613859694169424213816140389104655257102992580565210347910555110960844684114352202560732690525784355341367450207725594273904074228747531082065290219130434754152323165358818922970651569453238882645177534603647786759520341696748988002042684166591267486812249521762610498662709956809308462269801942145137820576650872143206904399852116185304492448064356285794091611624109052885245433546359349301789273397716913448282524187856554200971158237130963955755625296878220136792292962715657155928214181297534365578864114547150578555104116103587310848945192684170310654165275728409439841932001377639847327508901968789859468492064302575128507796814760117859994279077061856242401284857300922558799838147578117866276068398869291063504592368996660153904488938010940029836865863877557646961108656216886514923267076617346314386796866392949544217104478872962190674083169904377554881060054420662174733259915009483416686214238520403860780265659272924158662987336594867542326929498589800774728401571874205725877631459748894627389383880486523798306252488521644323298678296450434393841852187315644305889913065369213427838164697226791025345264854735705120592124859089007099300174178203828052427539857272818888370246141730288117249431814954745220990705549181118125177492360909594523813547254942372482605158087158556078062732612674538209415892386907625230668515689058516399811212849504558580897992778330981141416688360751654949495980331253070550558348511928626758696300302027071392727278767074595484923074540481673133070979122045799025246368500888876198806278322419636211541612577931471171182585499808723923685108223553898483356145168561572058939049428390273663735538686368586160589734980668100899051301986696017395255367945118812972125590409222815606043448655051333203636529382811052506454596173273463256897653636328507761534405341688785872684712274191278195347362228483145450580941425050851643673732584617062316759398297093998828843222844377785138414378988450408879076525526854524693984278364140879743518075106483046534138925893401166195418371665226854524945974718752825920015275902315712122321386604668535243605532277993536472012953725084665204116743643649222335976083510110442819089355803040133165286519744604399908597422625790001921583619765219620234211598612730279471412170075221562182680235651959641829241049080620111082515906442751150999094702385985189943508426227731402582568714135943562772274586648968819800136743986583934055151765195276383011932029525160687686628126477058010297778770891149037655115464098032109977819698716017113480347773240373385346324399716443601011925186796287436973459754604869670773993218979613757718172979967287300472868353456327807453782485757234966995356181125218064324208182236556431029949361363688786793544581012268361777048655163544180341007321726919427328138188765268244909126729786381763013242794964412659758037074589879252979475832254469028505036271323637811575989354328732396471834315784375287591406799561185207699127021474169986988510620320155589874939239813758990370282198085427600394132424020107794464633798465681659446510776346741361751139282681803939830263751677355375106684535794924937974622930353094020763992654850229207427238790877622721150344699550408050035364299069634334887049536707872185604015124393042753727394222775251113875778835722997648039864178384829613815608860740923051992698953534056901101756766002447719303494028415908233263088287950154654339343054696577427785634766183071784478014931887379235380871644240503895231633273443270786061328533450646016435303050248542295530126716839527456170383108024674719458233083619048195180195453485061351476483114456865722459415788426653353317241473069515023596963628660641839610974252583939301694021409000190625517503380984152727775216888572904525625722754075157188936905762658487848556444517985499621866390230559384410259456000000000000000000000000000000000000000000000000*i1^231 + -335394402151346570045552462354718533716498047165308682557889050903585927412973525220059692980819514005436880307080155176233772453161038569876242430887327505596371800539567514622177053728621217418983673770509048402410577394310215862767988137602815417576103640329177237966689105039087714042606195140672151918368999850186041131519139241853083692196109523794623834838554080848398693275421678320297422131479815443365681169189981481355618690934699448272291830986504920923571674778075756982175091770417308669922991803943078728194077616810264203941900806344783890561057125784294507367273443918101689897783611879542663669808340617901034898758732361781067043242479506607174598995631714422451123090552164299332888642804578416266297332424924536060007208319638990954811602143838864402271064088858398152674515168026383454622363472649463591842522316367162503072271365781072303479968237857003859472048408650900272169012474091071688964329958880076805727490730089302789490943397466213145567381491888004671385722575402498919838287628239770355805072181930180025907069815775694393551103488563145997226608080937501732096464958009600606649473138022563342350042984312951939007867215059816097666583861910877451747350696342110849223803223679326256050391589991830787279583989305827674070380096897448734474420499764937886887345701257130844898044239061507453378427243214808702958149602692589073011996186227074375821003100638689608047493038453531986443842863246905110139439160781223729619278626945952769361360245384035173755903406907759486753218296864703089822098276636691368706682350398895441675459752640375436064707329009451587082468893295179994268254393129767192415223104698659596028528086307100718175466633575032606762604149952127157487989717757959740490921760757790245085554711502703585051515450926672903629674395035808386308261841785154180043440373177366727434785989926646067182884713222927020199075406326805861913566926806770224115841111137089345546270658329599477325114052784431547575057201342511367872414774941098293785773218220500653788543606676120478452240914524740123230606653595535658614628843810913657713308888041378556078929719681196909967832058286630510723710178267190380336252615335399578007359477465531832828300308112747444119094919728517116702906555338319954036135004246714998335628545893771813954070062779333049125870029324541336938796897614201257683709733846129646793777854873498960320783533357252931117929373470957973529241643453675269243644734535636014849977524232299786916559013446673990801963974705855137994198941617837352492776195009384111312378591921386342107799562687848605196967701431658920009684607687410029566094822830012119470242394921497463697858673454049211893798847947320700586348249325970938997035466659854141361364095332844740061995938901617801236447709137856141517805055777749445232977265817108548988654967106321639373812225076463216771650466698955212565163118761719602937298504569422329689561365855970899895110402947676333842034269442787909678238313483717657633647141247659018832845259431639785456453463359088849955495058977021951299945691376101009847394046389762181683862979734423497268096465382718126294128101730411225846218063131992777438279300062125454836942710100857430029202642303942836677172040120355170071091454002024050332299755493681016489619399054059598341129709643589279199698801068673965049403961791390935983181658486215829675305676315123546725205429266547033645307483421210142028351121543865003943543279605574453619424497787976409554062040142505546010791859576219362121817955692442069578196959731526362556446609651396398018790873010270713216455880187044696579823304975393447147235404646179641166664266434441510076852283088233690702320383921324773176536135332338194967451548124127792498120641953925431006501314552144300958646866876180266877001364817949903678211581726997922894399482233716681214416822397871548605274417553329851578398301069134288439396544647255103063624011897819810527936626335917826906489897956514259185440512291186981692584990125130664785458075443699301375479781171936191715291551279684104285999036868273754309138572981996026159542585035551754568249796319926491569796831982092669716328003929585456927688870350013502688230030551676499278084124664335455632331318408159393775694552461721212834936372034606786576363940812607508608959480562438035400869030634268402164746205846673361342874205971191785220080749182765690750003188056194282318301849472257151797063786268933565065716222516350105504420919811936782426311850657749730315080103279660870445186525786166268017551584541369347459182358600405783976948244505252496275407810550514537656584946369325406590986234146149125138615687054908734812223119062274429624844763527918010588702735800075781926031004413521705079768732538230345296156798297770005668128023085918607549855075031883569599628512548795224902081361818647886645384887203133190144605050578277968295668233148878808204332374186743169208334365336571150598843196675512997020506198448266680564543309250761423232671597492198050160658747246877835699471214682391635596815279863756018336809968161449219426147560303792817781780341976106758894264321903166022245026153998244102512128087707763106298380713864874258297501066471538926501442263726188296374570719358706710553184338456584476235615906536779149544452805238573532179449367993158525963269860861729732913506017649332175165387681232466553641201073488999501609732109208606316479598293186133954952898120368649945292528231373735927729693781126959285106374077870758485909701647330583381531699014576511327342296789225989150737745841657728699473038677073718442157102463790501111998393112234878935787235183954997269776427812988671000174464711137969239442248025686161448648026282090520434250947291346707813561229148828020707030100457415085645738688270322854825048015499691972291289004372301148401719042398998694404962170482380971929551402219556754168098352529401034035211032173208677264341932074306098833285534391425858581796366094097567075689604815791624921999152708924816596081829020685751920558064329380352904357831049585105078374016902453287297955017727841090804300969614398468812502764876002423068214669740331519332994058644916769427577588554690866932472752264047935221630709461857618734639344688473565773828347232072479920943024542578113627888977780734622835478646214493776777117922399313849747983718265105731873154553540209096626712582787692881153476633550060384213458327371728872798724799316561018789520763143737452317187498740551491702764329883232925005942437773049975382520030553372951020301684350027244165520642833630185608071544728886718785293338664579823376376199251404118820997202634674035323028370948914523085623141796462345372513159068027199197354240978779936495471991844040953911044598422219859101710879503155200000000000000000000000000000000000000000000000*i1^232 + 79680246362020611305975710958050510487295852058279153165725417443550986964989328919476980929155127972350290731787197554503028296516391881881755347376999885287666991747394507077218465640199468915243419514426366680165651326060453158813893582120205674620981257771948976541310501911322962601767316471943893283651936711042668912268802507664676441691295377179873910680431132940745584104035623553164791678666934126073814559608099941961362526626727253679598655286044102257311336997834427029822143191694219659701636051884873198397640131686569564675241697001071617632950387904304792824961036342811321871710777460928611989990294328316036443591497035971107878179707569180564012983701377347202327601912315403838302612143412017652694838029379304805631383408352400391201276807582782201813903118471062221837307423292645007751255068730084520638905070577194323113983922767447479471058018600798889353213241906597224438048466034520753671293286437671490371078858265577147927024503528669265508273903607410527158868615599227196260412801561067859533006617876091306795377088422195856829899041362385567725829883264923326692675449850678691885039670869827498047281820463865079552109368433988432162538582509063317465690060755919837369549723786991577944075560295846896991833740991235217746722657995146257874227780542003895965956670445679320676037550210597498154133187859357303585997990581442667749874882159624405665053062928106001109966097747545333332330674544750252705097630683000848006460643806579863855274882232866905083166899434257008390895546315828600999273081681895634919496734182391106194378830689611919596453742918823336118526624434389482709371859524848090204843282795733860669515979077468619410300048617240693969851751797703999264354837961463474340811075116130938276599948191256846910229516892281529938839534042040891094075847823040659120115165956115840854491780882710932079214250657990069766700591430270294566502524088840748147356388470933949287550048200634563262515649093259220763963722439600761105517201244219542541639897144307679491636428983670685306935641150872782731120456294969738592889957665564680553639959156625426141153267115065183993807266387358628107466465517998364371393071308671580314095925949276043811405545619917218927269752964583926999188215578046753049040045833177555802855422786703639277959677123746655241607082832094140905151186365276103834148623760892495682446486436014950929381926177044423715216325002027403330581577632926183058264518440493272206860053705040096523946476100214794253150831801889112139707984237218992322362462541577661945532811533232679995723488012653972224266300107741312436960745476659594781462910598711736933025054949322677334508469856213846049566752691817529189577468221701050723065471398530746869570676265688443625092193438421832554167846966835591092965285900890184112925746768638946252745795513304934822129338804411638096585052484759794270784472133311036432011546140769067115530318846087242696537490378236351486966689405292509975864558984988386722152364338677065089412920876855482099451021680471073144829606203981625700418285248659334083663308138270895925444255004123093376176545275391663370598574512276484007185154540804915481685491737422118581187668611390424639197314743984245243333239142560665251267304496232372871738623180376705733364478369749166157011585634120621817629696912086580666851696781105035940336939513246236825317459205320073651655612658073017986916712072298591241143583518965213014380803581088144696790026750864964934914513214112035195562388360647942371276097893469504300567702093933687578159489792809777698038843502167737619263434057700819590193661970966309682974217540285105212217242532272108777314619515600789661656592629765629765657597261941597491103838060907323483659211628435204141472778728036189975480425378182893370810525293089730489942376842404286645635723205264718067397130901884592292217204062226318425318863191048144369951442484788987463042232577590648291452779441173259545859100050723848430030293923491182823624218036271595875957646252511475122522962715061246382955630406825034946023495988386093841248258109997189285359168333961725557978144658331614832529264679930896647310982075745556531240650657877565327363649566008357426301349918095470445153564357961746883788834547617136186522908428388062989741535166519318613145839786294116239948276881469993527628774670843619051835679672786328058286556157078153765960040311001922924638226038537146524992835433655993434201898463128359666582506026289196184995653031591439170295554328469460901916647065381032824919407088899684964052415480849418746733167169512175235353040031166126364785771928502088147702155275687313305449099005281655615131743715576084451764275644480410955747360093219441054933996830152170877604576564252271022933615543757717989979969617785365830486771430785271433122579443344177297848344121464033132835147633861384141531671415861111728159329320042137802572328916188842005319658825961896169250737203555135832365255838706816219354083467278663025767817086433014005520100350829529243569594060361342217026362091856184523728292005428439477785095762570724528346793545260518531118280987471028898959224289572866166068154381625582375322699730022481870479869957807107364091546927356561261973602403591308893974990341740433299786801297303088879204379807047812278853098094370253331978301329986961333802940639234033101707695007713193646344838099687316787383206175446899555643566111883968295260254193704785179865207932971258837933446265800431585219574705762994122241123053872797283736284007102322219847875484911291357166595147021136281976066244183741772366854701421078950977465254872673135064877724068179366751272764209394674059665260926958096827885208818855576211164775824180939613268706739798328378443634128379209996203140495813811443315026258990579540788044987304873962742467315797350426022848756715747149778640517551801250044386264085155118386445137447957929365791512511373976496435992537095705538858595330488158759474564713792688822758828580895009770053387741623397638744106296748212958915834028168646940334881473534937941645825229968812033533846006517733000316887143149803661560561297683155570414522844981136660356192019880471678046421879773672374712449991903049388908372350022909228895399678229607224459565723387555269032147804605365083393837774132027120668947910847308274027785650057564877844311784337240123669346340579220426523723486828977295766333616368722525218830172724950672123007717808106769375475065262953453014792604507927290026500122959477096357052206093810279192611758623153892214108410297955000412141255519090454399633820161526025596026485708136826761831933141006460396238544689772335174758897208710905679380679476797478401342359462170800900998315499688547131047402756259374638615756800000000000000000000000000000000000000000000000*i1^233 + 6249684935844475970081381803784552481829687314368929290771465851350776619545104614867524916066263328893143103589385280797628242994802591800198560989202106702413990521595752049890393702799626577545215686384323094872610540124743526116494071327989157496494120549888169710810775012932672870854576554620351108626205789403073931375030693022456645323198168747610679480864379223500098027914463167770342042150893003095883773394678919207307757463722508994954150228933425955897222506187898671453827047357222285880715405738870255192093207108956533976316884351721265022853952860414461582077504768699628778282137683616236348489462107200012323505942161982416698944035834209065081467462852755399836301450600723005265149281591999811323759293821000118642291036173405038814388415513855467255869205862646123985792093177865536711757708518843600600904944269672689826409935143733170723996954153113567675627441469477928113998508104631754669192239025902276182310703021950885134611127052566108212675257185673741679203483990389141649371997804859337766890065506943690374240909585306994621744196531736813858488575850771601570868384925721978414711476303027426431480375698470529837491114832890981148849669834440999839841618652694472498893586508151252407027821652998339789400814999265266823858618861937690882390242108590348101441761666672131549768105719183790693267385474866013706991467099871307985220174207906193091545244262713908958278073712724677742546043457108279946278948843284446537893829445616773390607338329684897910604090157966398868341342972574091403295200878518927119623357614917389872124306922479288492652614698642878240718869056961384775995272201209226103058494465429172179548861501334593417972142731771357784588532196962464570737957195175055395160402003419015146007759838479030439165364070392452271425830059362025524607145084382796958860278828334047659210130042842796589408154784377489076984308251166176466095411830381107137541594596322174238697147035721064420948387788213755055201831362973047906055123536100007484332522605757292583974197185359312643235544294703933377259068549139345485675310623795808889772251146924047971434991761991295088380877429688693165625116503476551624522951165249866984436878846060090726031656022657313701543404339370187285172853001797050632922736130942029778013014079558719625798373956778694666222512408680164208445188915904342998156110269887151558514507254002948728655944218980091075357146992551716817992901070618943659336048151531899991339922267809122979399868522068331072452500677291731101378195192249402410266863734002770113198977873183457604819805023139489613301146283834376800594853506243654633737457281775967646755002648662532645208945187640243089764138674978862774208293498567046868598540428477516139876960909210665132067982642466300184647461492113216458830433400940880316974119932571882052050162512850398250278134562144613109068226174682923336450761792541777627279643696917364995852816931660706067752539264312911490886064475001693401360781728017188857848811699100256924311880062321068051223675441186967479991440481467059815702130337963640666956132054627090127515624466389151344165960977586086696417274192407358602470138396085162262082723177189945456597123620632028231503115144774858005022562816617025296830415078272170870750404807341109091126033839976041109992898599445376949700999596422699683999833659343740066361318080313520825759960723385463956965191922475383383186478609632710340454185892744654353099396220131957909956870593065513140768978465502443052116469535021300196534294951958462256014807254112047501563577283463216664229284056451648111369020608637413472507242823752384421973520227339034709870121835673316525104022570056135967875840659850113156149866560966892858952035600109994744280302388741777708666052815413459093708979909890961250852409633242358084437298941860329290717300281749738287152938236130243915110927554705424789249998981160640611624676871567670110355334139142622373405438895138147408518737130522815840846492534237643282150069492979391101999649540972319163823056934532493614405929602003419301209140747435351050494860805429165408015697672484688379895759949053417276564736754970317948910086302222743535998248514650710960006008750667432955599140000386938211244877204050185588105518046574023008795280116697704858393967365091346100398996215622859321554403098323702657861759790298817738135936116774554686981470451488404792223090090438386344837850938232967593380928889962928779487953937063504771258186125700569024044729999900039359266455975731617636569533110242575535923164471546616453813289764163855860853516624198347429981733148618402477779757977363916164588310074139860989921775795950612465189894311050769309711522478188218349343188786864642867103710861416740701647575287292864225679024962285807723311623411501352547331177355845626781915004336650156029022030929624114832200319836364932238665950645668436623942643097799884190818043859759363406303675507118276726449400771966161025791707149974828718666336744305024869758319433686134667370741795212588135957372856613764558800182876645273235861618116840853501962184628538944927109572194872848088597473982688225311785978149579722067371313912066461149183727183657023819675048260561097186571923418078368252940189338273275834413152038668824234230460329360060977762201059816421570589182266459251629328905339758104370995429259332459285195166548055346959501159072716567901719595902595268955330852639748954248093686919218618112922966218019109344529347847582491583549026204105595694167867647116705064467363069007063010957074999803521109662100032854856722774540428582114036106703400673343108714987408498169083321780699104999763624844423685540014588736347786636551898457257890001970748577148107103713415956424854583247486162799835552550430452432840196948668199664559682291818326238429930436659798058108403268330560152711526233407971545782448263130509313318073750991131456016217862547635577238915905529662208120405168205647882449620912366272201034177796575409260925430381639084747064996184368600735834170303780248400332500881149294546101700066683240992195204942510632901907068351550580162229839900262383899246085918031608837067238603547155395600778881598663678416628599556456594290719458441729828902670051256627019927780147104056231172975561377590436914103654937139197139282812779597110110338224482038814120794342404800327873067407780254675334143894182066435776609567500200279793952529744424338547511136538070388858617150358693744933152050225391229080609621043553920800961329941324086300877865390878704428434030589581336395545983897472184679217160471823923522657128346180621968334542086391575283155014404654441747382149298000549163308051799750260721552858340495813298401315299011760458391937104777669063371248369664000000000000000000000000000000000000000000000*i1^234 + -3321578870827908150464547721934311202051612100455071314443507146585283944752821727515110358405389009217122718660794246018473930758130838416184717732092156481603132294455526085452519618520343566852063590399523355824981618178915303264645540196266215510780011183302371084098519064108594244709264950791723892318756465544042637260471608420670522903282068509922492518722003915760099852739346658413585585520310884068145721827968964661555491842096176849408186545481310292073424373135870935111825952190775113601170793569857912281138228098284751974738023270565447688130361622931637096474618032786923497360200749495194362558678059509330129440646867564897118500876904521617092472711531396525131853365995557644645695743927872931157271756388155638196933322685833460138950327212724196834897639181686762842425453694466188833845133191575959844495656746945064351064184916947606731508094476508682252339402287120406782862788492592192679448822092477491746728523839068982761203131078200227529659458909830290774080145843356325323018259685354713797664460135232145239063662434564342549146913855955664841472769541840125633351993227215423648119510216683880709975892434904130149774107202354169637055343242318179569036326420142150992461595308725606771584786068372995376817268376209816659153513649284655263659362503386123780936952946310474662020295944036826037074034886577982836205488650609881932329409603376049421338717486906645605623415410854027177320531128200780224389361468075263140757994046753167708704728251644356715883516403173058760393083766630621241805661019570447278832330648437765021202676811061783675528088769352554600992145773559899775769445938175630317288366149061916541206063984711443452114646954930310282457419438863812979151078498404395084978903359646826723594796558334509516617033922260914590814135950934836331393339374442608266063084243876643948480192317286784172382580528788746965381123548448747103173933807361367651563721464147748132275845420081183532146980438008899561595604032018396897744513580139000788780083776916069233800389383985383933552128481780323145628247095546307015074123085757198463322188830272923880609599368724114076803602537723710297163144615848855960262111839871603892469576384408266489005675523778011747949013612429723482246558916263177900998675528355025984476362893459973619574741953953030841217238860419309886744400328156337240588116176733361506141660822738083563896914378767473640149141556809659652277336968253563189399835399821209562057539157878147361475418887199036244449539290010214000279472724902442583412318511120555357212381323990651103208196486069135594012496777122307753998881567659575506433867111080781188319263075121513803934825811528321609357383232104841448147883870213023045596222709679852409431097595337496116389806728294839711732674586543651061539711125864607996438912220688892361182301868419358407701412714167421094923075082963586350610548312988462098726921233481803208298281912993559505817733438824211448966667177302340905681459931465703963588252123347124300479798162485554696907189195108227482656249536610398790731046617056725720344542917612746610451167112591656987826630517547496676094138667361103714817447780550365769357468591160089174318655268609380422998364993034283025239680333059059994229904527880572640621800436549574299880913054353023679976188120754095862692885078100950401391682337950435557972919625007785143588375371817064029342113443038671414034553554089406776922770205889532254257611553262013493840802478885083909836692513961900669167087183898053555388366047461081540927603129644237657563102481528735311362852081260270866485021418213554369320176608289244299426762894242617762718475459740962542008004598558442396701307885336913616959282107598214328573315257789509789136214642599977546193991212223905625159382554425063523430832405163355053741022987914444571252642616511099910216231339422419912993536576865019798166025294247463665482393402441571853006918884093763368433441012051631634868903712236462981485105408697224011306798630331385760241929618919683804260030512316888249545072742864556658391103454982106434335656453530252139790449892432967746137241597514046181670711112873432682300065969250996199173148128457408463657529584891733397939903496379900161809721135721616688863295031803766893794587119721209243709481987365911157081220838479991561048795687348400804582157306137789182278175869547741936712633811112506175894329220230167109931732714067006859109110607213987777497535033815846850915017282389958020719946203571069027090932781149912685363642483076689224839082124349759473804198302620735820316188256687277110738771597285555198414820167998919425056799241336026765864215045263269968959782239497673734836200593595413105877876895997312295744665405221061219305025887193323669882762584764020324343148717567623419115139290756570612439249007738601515708188292527934059183486806411156784580450456212508554487380511046827235618699621434935552808352062740909928887845961789635102913690141294262520358301694264688820662015373941646181482249194116166807283017528280688877275582973554621590648791790105147044433514883963217735107483813467207707392202544515313575113031468530495412475137062268379599010787661912898245841824281962605462126930506824170367956881542236276841018550398916447290276249650293708110492826008439461350442600971319698311659513200270252430032728312576545157029978890931192902597541111819609284927522963642520422594698413293786438365770394240802815425382341858050880630429307368492414904155450766110497227873390966127954104596696375367534871853873756499242150200058971245000426158613107226886702659564385378675061271599795950117431417069901266245012570707713887313138909267395826910068835725287346346794083178389946104011022565534109997851891467148403798815518909996504456177822077790362372568629980441923095847688784941898232522319360580739857254508170588604725008325110074624766039813756032177673947007984803072306140768806444324731734874346605427869008773236097934493897202426384164686155494107046554597939921965064796079983188587546755654786689732008203389842977131911110504517001905611909797776221350138438614210362544685108647449966946549045869301896649186025356938465637543985835988966456051079364885525854462603340646521971331250149215279215371518457726941411781257816800254856341796576503637074497296777079105039319997359724586757503240032218417502760667806486280983193196098279853080207280054242287797039459174614611752521873902232694421580426903397345865591219875964235544474681247120111800566826185386565539772424748486702596604624832667180209000574492021479138665816618074816179421978660630678785147600233176126129206479206800652052287533120937948506067789666116956688656420154584691089718521964623269619302400000000000000000000000000000000000000000000*i1^235 + 1253157542194961809556038812194853607985090075747299539763242043765991767013654564285592828487227096548429346370406293502780505854947703244036854927340960025957549042016416056479524351480811367511640247521256202267466363949597960993395764409488584008830619504255300766172135802086481223573571454627102446923498641666754144691463220965803224073401976742544472747808791622663058274202108200045357116281114746932191235842335305194963075368740017890176280643334423548349487527386427591475453163662482132739694565719140420424623773185247301246775113208123616594487877958436044202330110663932818988983064900336306938687778091625363234845310283018897607744145881850957013086397459211463279305366420982046662572736961815475079719476305611352668743083594640293411760176924343148049579187343833053473887317628733496610436222175974855247563936270467370334161562382410051324840096846816740968083759509896650840528520528964253343353843313970041978986573321405288052598120701786904958630091142289751497828886651927456531681806394178930545952349461720774376926259342843709797685537728839708489378696836655026289979014487236183027324564859807081895205382309038606708945003224066121433130484926580623907564855752285206700407745890397520208725127080719532855518608648419845003643354440522308933704609048901065148897638194835862828124082050126200537743003210105161394301737039009583439798300724105577618399646545558389737905916143461536561518862687798563692783655328387267474266352554789792558298129025836036047637576667337832535280422959379097587710319597713809347411345637798771029945595799081235195295526410484977109409029862481081983442493936536997423302865045196805302377846940163447108991182849878969920630808001620261286967127641796097220978258041450723636408637709285874892850122383598901368079223675048906004367635531215983308061611401259349500788284442594673806717392267616943954690506817681249225088822926816457144933943394129868933597924828594558534655067984209874615368253471773159792186497455798704169923378183209415291555207541992331726123433462158355215264516224387789308500722646225196929347811621679719562671455881515855279988072048975768158851880696070815241322548698693657256847562209077336093744319726235702433988114570842862203473221610587573221839569951530382474022667346993404160630594292072433346134302598336376119758817112716414312604124465928684025814929835069102239471895694100372304958112110863178415770367351674510242248926784902532553671153158112697610517709069132128198015506250897510471998408670409303132702161563740124601028628906155423846115435874907146979761185449651071148189842496471569349310010953028114244505736604857437231433929644831131183815689445456825571035272760470414212275171539524574349182137199448557537831132783172670883270693323543721054928454635364022979942615523001379350996422523168857548510908745655969958014810029764806663085523189442035319324522068050777701603076417819221053125943485703006777958532229252251294918764402532116992147225696124062961840315014283890272566846572593913594619186740051498058237378421054852996816893334736953501268336884627296040309716644994113179195209899671694352888518047693851275909128864075559710636893349737965488558025875554325426811368646830761915267168162960086270340133462329691622719766328547548696914555308964786717470053749863926306048222330610173918034082512271883778926743641155166596542810839568683663560904413623678337463505324490127461020244551585187249405853920349220229545179515185972862897387021279409744819758550047558099465828282501508274251047240805277771314069883034423515303680649968729523912971496357690903831732053687797485743659341372254275582997253059864018793679985122398206429048430332371223691711506777604638200698092631604434654635717036096363280004067693937163869144188547941003345518747597627788177180502712877407317511404202524867886432151168701875448209931329090097879640352807632946748057159825097510283750390773184695979572986811913110836528446606904318487727032198227143112492502290739473075063084616512762224278572395548721857712157729604276028296934496612794874728942659105286362644965120004839001801993547916313437597623783234411356645762265085402197228576110880143999561921863657202117547685337821193521888853052174924008052655376784852248688837648964464932458520701331645761950313305370694135748824903966200682908842028039667178940740743571547593173322319646959804146892826678018173345898805686540667005493893144400563618757426270155339509135137066854859085222946440251858293524723348009809400135924757384598984751468997979541471351313600053823935107373968575733202434981921959407811809797987321983426339583584547834046855820020235917127762252406052613726308948865054825071827808320564455085020656832906205600318979772495720235752460200253407027686474719442046640899743598579440005204915480549845106173320116654164523670253469211527284848984300217869828826672874292891483148889633550741060647416921614814528172332386418481377643296152862082431384463436519824904396668425857899026644709442706086279212238122771180432233298511683809015399198900143125180895093401557545130227734579449982212720437153613674490205614274091422842480859053418633575818474626085670194725264348795408339129844904069737958599730131247896292928011987158852293265339693122419111041880577650959131876716731922663175167459444264173499447036933882153363618260529991782156030724317471631184318224348574316589478587314567051692167061816248667620451881009012762044989438803868680348635779243550882349846185275630098635500416601365647960166103795966903772577220120105310911366622780488081128971064704385191231932078202029638551895580658683775042022861220581559147129186823564002798563081970056250030545486638029547586083584075205335698388329017806955567373592179648470436903113444368927803312177895750666176030970539391694777235691265662170722035675433804100618130328445753427607153381191584267011593896011614563809016467751741452975496375384210086878806315914396487743690818303221557742627028619241895913904306818179875188149535006269703519046842730027523895589769399732457248079325899396752167994072910112191083026783362302869149597436543000856441760993951038627024823097214880102235394488766660868547913414714593018376354937051339741339336982000967275050426760448345000404368195662794983886726575424832302325945354446922419203806291933149230826233859858629964737365223164627805099579091053161149941220649473049134840302986791580937749581654277776906736152642787506261710001330044909664712464250538742986525531422234034577972441983524160339005730516298021374172786984217815362947178818322178214203577118507149787916158647832051455372826388237402836219865988274845623650745913337446400000000000000000000000000000000000000000000*i1^236 + -82113779160363223834131833637350401177310264005359137185338580421333804237423592045087846115118926772293626250165611973338302221090146664346136846853148110199648877972567976014452039382411527881095982822212489669768402243251491402567565127426659330584856796289824352709800696772400193931217584571430210548409456099369710772278487210506443420541930632841504361524108684818713435671022301743554532950087883671041519349112121341707600367680552089745779181637473688576155671235409501381749457933467912354927632014566642854520415966874686027882821593984117142732887652829107646708502919367495202039145008253059339401602750991861942443007548950451599135135716937908756388030880988036997258002824592880633449833267615224586211103713788015991379099101914685494793051332968331154354114869174510189953505593947082829484858173335117289634786696546719384889436643780576915113841537535611860460958258561009031673506214041461080120337796647994399795799051517905291503825205981154009233558261585009267127769600500209449493836867192879167856415984283283682263226682103715058860296957313403285241941426568033590900783603481651860865015037168218340256554227217970321655399250287291249461406634488523847338789733753345916633678176625453009848976517749695427338953453256677058657200135566596407434113856427901061642177238806036299007060259080237218953372255037327817581022097749668485825266070240905276247553548541483084661414766387294699606063188261234923081991629915122993648587331993800850042554683441766276419482275842062962448328794650402246508656682364898431296483935698545426803009656087609448283308619165720376011664653340244593804180829068074978373701747037489925712811162928351978614377866886398045050840645152409696113683771116791723900129711357359145850592402649144061758440227611971835431962252886793998076081455875048385825623832291124289491251614662838647793701128071812855913451548420304632621879788527888863854296014249512996883038162348694834796627591379481539770136536108781177700377332594737403219964784200745549846329470348702117533392085319578171522606987203782807969174828777040317991660873249070778758878190578562720427404006700267560918873276064731438879538608578077975486463549422651612046872390233356517692643974269740642814275567364333735601376342508446667412820097057967451292466338477734632133747683299262704921908376469355405017015811737558566066717852738097714120147197759516762455965652331949571089484513296805939677058978916660472998667338247193237998348433908102798398220741896270708085806738350962069588670353521123010833788636067371203801993827620723355196045449437649450219238651177798166655842638670835483286652281146258622378760179706965817952820894845739698087559834893302029199804696277422681813331071956322526511029903431225971394745186442507721458353635260250268458120037663263339559436571775606856546250387642860277532155189125326970674898633154789127189746304081234311944604637979404518729413102354741709634543233242686028863166952423409351051692765083307132315280394016331803114227892782037022442263016665026612628171323563506696202856945439144706914973458757091456129133550921168347670060702211219269625890864207869548397146239990563627633530956846854618959283189609098665803665683720137440924735558581791017392880105711965693272577276308298502127437336743711017028900733029295556497171507439175489654791316158254170777140969589348793074374927158267096354294039947950551546026115423214251447716723543049478179385128676335106318263112723050012287468581460424201912700975325569951611683040597441245253913541269483444373990376862436801127398689679236480138614779275920510056764133146057788988599935029778744240301626942366463842271051584238751743230271124478383331987301178955125811113987991780239756043438332731007827922664688746404754056597849143139544413532253315047674556570391390977060019960813395110345080618492270877202028723255331998126428213137869881206969412649038570492839927292599382657386258369158141216507896975462203935036379721776384678390577120645688743846331024454934552318140758982358805944647387355231821428870377040845926355159050427008983467590013281350953344322369092536293012354746290531131772282967245008530327091557118224572037454695468218070837047079398941150407714231045955774633689028819873820746832140750201415454763175143932313258760056358583244158220937275494305321623555277436549398875823389335163550032550150771016456641436919712282329855829711852074270129018130712586327477540359425386177601925363437926959842903548876385068275162957901115399743620725897656407386875578170785049805469448253514392315344257196658986241473626473621117389501617559009022691582114702772947708585191657629785877634586217705390740537822592895224102996845014487132478267352563960215084404710139765696965570360388796661450238531173200656668137867024831089397108178773754852503316455633549548310639105847327053037126340159569676632724389600558277200093738231363875016811574771450363691382993964777774204422061526100002246422193442527892745033341862256018633479747631356467194230659053458504699374346572807970647873887304549052349442954366809070935582219776865895540945452641867839606814052860216846790884600961687569837216591584777631655092934088852489981283318477670925814878496191612105786770211001173581064599188133102689745022763878066857633802141990179971380582043246168555973937291537845718354717171207769520423959866590326305806834631026504764908137136662595790392480004966853838453484584922724985613831723039206896503165172668207963983926208258304717229710874460336318112136915190103383471758272190824785748368395699316898796489612354712180703895709321327292273536064950646677900750886768161215090405731170074387773084867031315629723458753488951027567471318994790576991319531332897243592771520404554401756434574438736003704607882042495383024327960395413041959767132093162991380663187891370215894554291957909930716298300368662808148124521738322047614861981999225094861811911978660819382290669014960109542222955649018991869450607751493563852550186283487820428110790968428007233329747660225235194317755719881582317511063018870469283575539603644602754311374851225864097081489990884984814716907432985924324906343566926336353448642448041124611263072825290729307741483289985152316555895016864917838509286306108434961506610710722214783713712580573128172488800633104034227315142847942912740098894645990587429455229149491814802529953969022481204735763176537121259824962607578092440410020999511811615569749720148561104509191349587643517332777582293702870254869158257885273767777620142555956174513589092615259040466747168013030079747763777040074713104681939032522264805376508028103209144467036894097476009414086361088000000000000000000000000000000000000000000*i1^237 + 6706954441398890443272703199980212632214049319363103967423039484486946482835331489607980604224024167430209455706889618739944678660083129852348585792681898495469687164750010844032895427378857470389348298910514920121207170172576559525751731236862572713760280249580103692323078509111366593625903012996795760873154296905685840151037267153556206277501721910525392197274880328549853852677873253550881041315410191153198923306064262189039669656442347753584826467896194377393265631527441023404697638782316000529583183096087344387628416575689596406091288331577472194171899852925945385742608160967789426357844624194005592504445479930191497117483441732914290385087560194307919059691407201657631414867283080365345636849911490696472716987812396081145139028261541812203531267931800401659270370318911695838846246715738593523371831486642146768579336595789239356843098322039224470067311861175605323770971951338488590468883035161020509845819840484845214570854107302030866043018574326950019843153221218262148519564111312246940097245225255562599729633480133435123321313992442486976084751619638040768582754196599857970059754702825270918004174569089687851012548119082024099830081939345413398598268835204838816996998417596899205847553536797456160153779789993945333087566529714389069568073297167451733767583584429920309690968628255392646079072827800125257184691337818102069837854206053329442754967470496470984970558508223198365003718340480394507828499936796853952769578477461506471216987837984583773087828583372548938992197821833479814731700733055670378577845727463009320462259700597429057970418327899518478522331910387537022232345298245866459534200979504511746330557774273529255605944986937049353799900829366443971717114446130093926744896237864312663567239995405148962851539312442374943407412889438506856015057075598036211617468799334119548020535080503335730440102706830745222652118578775093027389564948947661336752689956399983040142794418083183589988440677726555132655694025353599998635938092683571878032954822888190598358282890738681517344311350620975667873110211152197364436848672619231690861308141633139360118356769720268973935183424261571660641305897969641832531996855383261840575684986296286576805994888588836049570913130393486950666287731909829588061322210530909968507065085920507761623788876628055449966822907647558933015629314812044156027044112569627059825164430814843048436563724116521236879398220597978650406115420610395757631982230570543077370719807666361747573064400772585533428569224633761886139975014403375688103768446298559743944501779221054000177390054434264446881193558139146090281316795994550283325263487734485079895209677966593885834752079381134975398545678658031895681033378866913899521749949061846916740610444492111931069804269049925564113652419270953871398355276036981407825543030579261844331303954261782085615201451842166739889782446975833913260710884618208165312754354126471015299273826795857859080882657432032314643496513237239675036237770058140932088732278157625517545660922921095508357497580235353652541161146590388976653306863307517760508065968412389890562089436860571050453332190287887744162471145236488122465817264865992619171964765565009528882797408626561438691934040669649057152556545117792960395793219364967441794502429753828986804087185209362805919786826377049182574823735306460156191666102177813052875103400957651768070902136776968984016250682757994885051104935115698734112658295284392170962733557833586886335817150965935778337295318882504244614618272629893012510829076966017564001343046258925870252302611898605879026621466061161819605370617661439432113293625135728760655693938856939075405484930162517278178645233061097800113599205053510810877834881283035117409525327361829784105256469619244379273771532013978937340470327386938433924135796541111601969940272881319532374493113568621998792937045196077608646706224247695456759130271208120775285925569962525071190351676159246937479140337343676252411972977380657067217915148526675417005484354507161496063822148753139885532578280466250695355516046398483437741549980283435581954500704058258091847992536750251983945149485314763631195356730694060620132204199807403801729782721210098013475043202612344290343693896766369590037958837625053572086573071261751986120355914755074549364982291527353878110251514729490886851787445434202294190680097175860690907387343555574658201363919359017159933986711347637108990410035324578147696842966802155007944850039843584238781853053114518278816260893703634966883174955358499241890077554741989952173367292188225854676819442170508394909334035657757987919842844332542323717529641557406953396809228486344858833156457598220805394594112336971993364029219615163477513368062380747831067996834057727960579700912534100907023537055205195375106605864058013577801554285474988193580502617258901185002521328941413375321277110406802456906062559705953414943792867871940705193128789909405914455394080032363261834894245603081933483631093324004828471622079957705750800671004464738574711244961591402426255994354913867466820699084984387271889765728395386488632022082535478983885704537315445484205943512520543055248774024174128916781241061797265127116386589548557114701275994206456671259980907794923054440951461006273706417603207646203774197195222981041757700329407119060742510462929946243261733873788568576843532066664866398926335869285558742158128632404397104723948243151175299181550354549954677923402987598787430685398558448603621746100375885322286725193214559667191233073016140027297789745544192656127651025656202549230219243742344797758045198686999769946729736826004481111833388133883476001345421677823995288960365773449327664416752514514949764004659274201339775069781048664965786396093820173229585567518500846319046223381907520108368748680135150568843646365684892654856741744216566469402415268713358653115623623104835413821988564967269446307468032378894853524105748063489886628068528859152895239440209852467910063838928296257883666530841321106019027796716468427640628221345725434159280714487206728822774638754422978986933319185207154056431823475414085279162773281288887390283457975109762693494545800971699623032739586744700244287279757364474240891991571968095059209610799100334844482059776167593422439077319358328105285347416965941948667921766077229088356868999322556944056468228423486158520328709452425486098999616473331969255873490434615469047878643471481282629097131310824587613516826280219030008286147419409203136476620860682479086701894835543551689507688144351348459275769058754697429746984596976846422240487322235284802097679525066934469005779620128027935958452742527876086086843292032003869259617013388039220700463024412471319675734408246653779946601157597593600000000000000000000000000000000000000000*i1^238 + 1137176179039822571056117446585357685615745345713204926923651729454628688929433169565760761169236794817434898520251095429138399794222800614118535286505309657788663320896073118748727907624095533376780147067318947081577312800322963938707419474626366262833828028539442441753174567484331203932734697132907471894223730953471947874131740021692034945262427574352226545316843508193849007742079352890687839375068070807698483723298475673515516359281134587337962691036166755028436210158650959056367032613104856772020107999885370701836059938087032746022061224368681998959498045136348083869289475558617407255429492485053814180110967861510908533570967525521926443048423547986625985431291883613089467333083833401232332018301438224510991689845115960140575136551138441856875511878280790719299786904111273991373030483692834330554331668274004477615290301239438753262031177747782307401624706751163932570388142899762556998083979470253092421597512037418850116671977767984786947592163527524503112397602588556838477358432973324938994631967773167439594437612540875448732962147322032832315220208017192143152380020020850784462115405127450400274165556169133949652795496840598590891447075181484885098121393602415412218658427936343829943340157607177262857752301558857183028915652060940963123940956839790770179840466053866706877703701747483964300945272653319006835670866151938947431577036862712589653254295530811299363046612306514631174995321701174275892961031495804231717944261694644382005170271702413615410746614688687359534055730503241696109426253292318975183868434145956989410856667443167694201786974579230523307910706360012191555812039090585415215668006119078303035846127358022644234817164719447569228930457058421678889985367344720521765064849085445423496134195236231123325822889490444563476193170953545530176489155842212051666298147114321748819829828877538427688286105209165966890133157820525882817203578631776464997297660487025240981127470948643702632511882495854405794596407960756548648689620486103627461216273765200813261003449479832513266886863828198916154950055978135653479994980091044209423494676529815343998084940940313745738635219194931161586186180979067310419873460699886084221537151531603530508243495832939147320078880256562528807219757430140254051387799356851839806111821404798018644690988313177708453025103309909565810109408854836222704720068532461600878615972038489635831825156590116223578014433325995525190741172901010744511524823614437257463750756823313950466108063489796035096224771234101163523636473898165446511007189621331384152920905564283377798863774526141253366612544608933357956508590990775735651044479046326993150536781535398111543594618768668667631719444844882143040709990273584997301325969676235570119573297108272896821302027299124255899364776277462092770963535858166690032817581613084999411844992849099927898919428585257508708027255399263817010591149448723582787565315673829600442494827619892783562695155684678884474708701415913376740636360858763697575655213507234965904431748888144503317641153727906711130186086975712929110393163084229626923259721468742727925300075636466219429081324130589080652565105095540214570493566374866181644113698693613382678336114664211149605685936058504631123158173451620611321872411489444947385119026404602506987701813749413116441641317199000063168518969595625225407171907766715256551850825784238460879407049647979973977858283867657391129499686819274012942126359857367781068160699383838598685463656037705054103381885984997457554409864727784790019899537330641957858227402729942613492212038867691952414310606534702278531358407369070973869514671724136317701585736461732873511609004330149333866651518618452219698532411353223516410129554524930221296807853633236947217314231440188928302528571477686246697558287307244799521210468467187420323236208600890025572437122930601021786742835797588821626452681097118075952165832725953672034396007980900555245594942359740788729360876225950701811462749610291894964252175112295513549901929861740795239649843588279656119637165615474816929506457858976164685083977493271288057215481207208983444527004905427988519266715805723657642623511574160264373441650401938071144974833594000296710476224057955428043399104194845177509984642154452597794614925954077792571094950211719843470042377564023136119187236984802256069869237342131474228372423237371364636348677892106853539020580855618909571474897284614738338844468835799445103356922336333695359778949282306970103131656056789460375728257606244222855146691996986384445698829016105763320668518224396958392996176079763932966402981860834795134769884530567129738247579666917231880418010178948282072390354518852620388491581519741721572790017610831067018191458626466957230923918049017461077430471697509997543978239745436404863377121916701985205572911662048209506685114378738198878919253530009153445555875803958575010153061525337475325353136037664838283641887662830204954967755550993682134520712819547022906432467960234461757808883463147182461372344838099432114213895536205889263861074857492343632540154986454284816702298900149685314293017970512574444161806149611540120551245652773636534894291859533326956755853940117187085053882913302138580364840010385626085662738563662244846583727271770760368324455775434036977771469985347423325684073480073280483726550138048856659437678623994120770117354819071095897200649087501057181841500517585108903604628349342388504160272511297221384633167419802744004755747469893365125611698656067442004411212041768700143114160863957651682649892093361301335496206692673528384708118328963154636038569404266996819962067484275166287943729082456310523694750683539292470945602349639138052299780536146127921564381008241640400619233808413833819304027001048081599635530764298724231228238907439114691095427985192957524329010810654299874979238612776659346484293825973859342394891412090716308461098577797802320645661721351384003471406890667521671482648155283880742689387792976628213320788825847766775264896294787221457379017852397500404981348107025104767700579917564354875266009130063782740071040654936676701283665538911510788845529701720035844014719637679676236099680760955779771159272365473195266417205564174829254484756206979412436412740537255028537714214884665553585605860255910396484825755893455484647849620623077387116909571144915670935436808321708359751848035113170814290382029739196070919408945749544539862134860714848311294041436435949170657199728240257240304810760657045292028255808523966083389698807631780517913085540505648472662680480364663646070289008348740986266464542275993136660604276959587525511416715860442800866414472197570182728502863798547377510798465577988247187515900209736505759529984701895802880000000000000000000000000000000000000000*i1^239 + -76089853183907666702659727898363466507412416542313911022178262229825179375229702524185383674930726022454550810617193356396559662026279905420863383381407388739765066326767829042224849362239344411983677563840348422733474103358096645446688175465374541708068115781288911864371628538760545312468262639573357811566444266983170371202469462785631360555985673092010527426636027629366571086797764570541496697211570394048754846591698879761790326253389130471261203034392550482020215401388491832995502159654872986377536311147935377364251649771638647901120583728334853721077807486036316416134269033710505324479326180715931699442672219778703631418769138675235984474270566680077557012263984829130689131577115890240817700088204683394490068403646089070333546815440238927113225503453415227046062332021047496446054491457964861326252955624665270565047291269879568865420821604715419725574411390574093689149756297461485862299658121451536231587371593382826146524507704336431764316892480531435726977477497876648779140307945997697591742210886760787729659665650839020708039605113082975850319832459867288940249688143379643547547154404245599863704245588737491141872315894017270227669339822302816180322933594437666436764402519971337733235551119000971420184876896930170853579145052201291911034938040074512977237543498943384490658816896492857783025727791501286605008783410330146275288504598021753898428171002237003651100229810913296493518247280482172120847434230828715865571399001334576055882775218839794407110529410247899682019724213381008279781946696766262105467250428616396955572035640202852147364842963744670177027614786396325598219825327307765972064966406328266202976265051904653687783152709410312881102347141203507048325160273920708693456340447217630998380237748895512517147189641582461084417113697876330746841628146136079215683755512551326081506767220499731078377539103455434593601990578205470349956785641968855157367567459539095565698602010360591248119162538188220273096823052467809176548008980592961920435499487716874034868456225795303251855620650729638923323345130977650940793660713202867230360355416223420297260969982422447808466660013206276416518338416323758916701751159344054573308177447371292890338099930280652930603021701886982712380384603164088976140000643071952246259876276713094664740856369525875975189974858032831406472741126599384509134064430268407899251650061946764693007216264043209881488123407069048944978515696723840405558778724983037748116810844522949208700908336077292402018478396728081550087218945862278706341503483489881872160272219992698838365377630734372436587649893439863280385181281013796189977822912183462245124608758111356436735361812025845170762642838401119251146206782381187766438876532424437563708014223696278315471008312867591900343642254749965684859615514550115771750639615559627580010184436548008386658045063043673447090464536210156954277812203269393395295803841195324299068581134772846683417239850653419603521433130540846298853890870373057571249297401817903593969983348615116702030934571445978860627377136179724326900811366940451282585768750881202609301776000951325304253510434114756041644859382859705765142004550151176852570893745013811675134231025771115001829691795037352493640082519428307901005332785468667670035586160393740044919699328844144017453633337995413704793336918134788190110190286919191741650480356503068119235221065275864035602609893090668083491660003541998981027225864566454500595609367239088210339095553347697241477172729311555109219221598425705859532387960564634088069332215112026387448957180903756156414700515301537572611277951348359725883351255493718852660970670207698049983734172989376154488210026514855694586611882942007399432544431767782451317545126019545092597470501478967211586076830812597652322871852752814950104425220205879388504361529751368046314587240625276150392351812420975593328200839383200698540710335092832453804489270159362912979299242011774928150527303245119489358295690237126079873218393996546375626561928595786637494083267025042510770700200896135720096425095541495416471030011799155355833554958867255586017190103509968243872147541488349370662749967570556656622848958853100359611140246072044163772689799185464402727462044879544067364808221369936765797679896532067511425988813818677149001697836071563995849776198442105244660129311292971649421193847919023162451317534936179494941564057048745819421580399173540508656043009229465694750499480321329546450146483776173621554928986334006096156549483588389074576307882455796241524058573923960867431976561951326970799214469973467306748284621470370171569520621652162658826721435441823829923880217290916802604930786345283666701514489693690442721276222174143697875114904620696973588777221713150400005550896032672706989144860473471611812074283896302960997223400105036289741286639007825164094672785718486056892066347034680074317654280656423888536550770227643078282003774280209407177399426732398641587499452849673837839358168991608850216599772562670520927405674510385109580018789172012501568883944687105269898093727125470846395050231853915969808016686573426826866791436791592806470661249883641766387713998817140774373002104254099429759221006485148136811379809002599334885510060198469131369179423498698263492669608556698103643615873635813934529955587679354525810302850337712495295764682090374573146264253704115602058041883932863032991469124302262974540862523256174261171368566770860709058630829462003250655742758178795970254213548370638435583326083726143570254915683186870587229865662029483671817475913794320380437805696856169226496794695361478076209460429065693332528780943306249273099147129285466634539889625436898831376968045694884040036510809123947534647735866844400999006109316403932415078152847635148314108219905317481231874876409612308740092602349965700271002455261462391183930377504190556381549529469078165378901024927398968354286090559189539714540128786870951284024669718318981358376302511299901293218339601622162743959242796124430430578342793346893915080492387439831077727644809715866859804440374668977204030275908456630227950754370078365598950936287438534833657731607706220415472172224671100924770347665503324614238561270881280485064846302896804818852644539365499848560844317716654348120496866067875775279905982369003195354373637327562156308303680953503202388641570891658105495425710704819661664965223538914406254350882029444454035679867971369965795793558801290526048216494621943596424699564021904099700413006041335650066803858556442991204326302334401512863835436460350449573054540694071333253742605084147049879030057950210584813299779457505988813103046109502723177846284624867715901758861349192176478028278903202140651520000000000000000000000000000000000000000*i1^240 + -8523694522763865088772981053762773612741356816027981404325944485008395099373276455025367797398763615401768585527182567622437411448127413281401770019034579749012815601474921737176918941892172976223885354800880756961225475117409749153349522961129861490547163382680384371216843622036495035237421832371628020527373678810197804704570295105789880715492431060967412999855328382774529814823940464696709412562302030587122140000995352824618075078124852530888724800135454859371118447976001069007047512618797727159186692960379259420899435547419466234413185540114116374754244163980129203338947607729488956316083237310712610437843323606102448192260294917300930534286876954459618650314100252117194827282465337014259321335457749265038647328221524094797437368817523437099860539402159772891822720793008962455699217072494172054078310720434066803038266311728115940701297058794694110287571127120990842673107592448960588626784365821894739887083661986764746561140132194370448950356600843248470811263176505668383214438730618005630428373316474395939981237665873531219622093212702442359752682258356024859993229944375079606637376027091054415263895981811914231289349565762022592166741052166701814033920419349958293203956131583834153292961677037389780572432614335342248636899465953793368824888023876181343384048531819628622381224524089185368040856720059525166079876612419514812018062112061995917161885318710985220100531517251552347635216377136520809440212184464106190627120048923439520156859508182634934716465255220899465061778120653857546845983063154512963528936916624919128884050820910641360807514071596052714516331121241990541662802212596236145333217687301942007032946335984388478786710873970866906892880539190282789697704310993362518518802506974162260086090273453353627746343495935900415301502591580238335969399600716791316511899755223989352406378364014673935472371628638656709414768369579398014921831306266177433938564741191088616054890540120672136144468781081988341368491451908391396722708229882829221833607053609419089073390670402866837171167600885735452463597366613499527557973661288193480629080498502304258364458813333827736284850535019130264849529606576812353285874362033590960197634390135718853075544655603517909821227364357246020284727780149840000221096642523203874950159510903032440668542440469115074146452219148057175347366551154412010185126477892659349544118560812360749285973440545485443376738194593302677849772581056067226625825257700644421685159619298388743676956474449493866900798686746991296545248435094283613357334038285254125046532480199830601941676102519047561501079248632129273137400378287381382541395422736405688140950718292404210555511633771102946368092736781480076937402772414137148639789335016607666538957860710773756080082199968289951488500892228803106425053607342759568695915456768868588470212189904396780899434865958788737275001933690938442135865346945893301023778100553498071549078743129580419237888669431032449141520448020147438306529454722495616884665099403232895408543297236647883899378374933460349658910069656526940443547766012077019458976373080967931433040555917384380272293716502366625802642921247859985723886333999050925075840906313485655651150705197295408465687113716701048586025576321871880768239231730178594264921246665529140971728808901599195071830939703552766831933687142582370375280494895897395973922487847604801307573024426145931586887878541691487342298703165293924359072832973880583693080013268878298162737627888954588048739719024157536491814526622640505396593625573481436215562017488250301330967483653586414538876126923839413566548927857131495168926370735415529153440643224108367532301429907565126082900105921786264828127606035648707000562151081761922539332538901990504978855365831889884904995701036625110563544814149611493105894271362839456098811094683173869355536246659061962208201886196871946319018859348681728799097891651242022179001266330713582106482929983125881923476531953326785608692996566821199338358793093536724611489091852083511621844905981707137594920406179984333388755106567333084688162397025602700046864248189393200852071599419958602905566473981141970819976790558083955240101612947477146496659503373929183927705445366689662537778003223928947918295900418351117230300104999078975203112819336104247098082664275811870617024727815023542783201929402830131877762914504672909190999093361637640822306493516039584549255478917911491677361828194989804448946339063554780774311734700403611011002547840161698750402689740899416317889842395098837575518069143795716326988536270586690728079060376728629201482100602786849483968249346649659774784591536416869492440304313260843576159999419366358290463546280927315892969494003699462419234609324734784717370596858095520874293509665102661444998436307787652984754067167131509939039138386913254725171718046411001237431126600441798023688012222669485589377499202516987691472931415840800468990858137509439285779637758827723838031202218511868351661988508840021861402613303546072954584320653424912163751931612206907002223887074155871818032352278590447157834951242188627981551992848379516948775868857924794010621974716489232558715047201663986921045257376720900500741508366204999774647536574519030048960499437349436425571513098645791726983604635542880677472365976941121569939395611470921844159805597164417371304034668204156352410851443814516395029887617719727988415341273896189516051239025798382198278837294229769264608915763624796685468466342851522647439177399904611342709866015265362004444682632503071291170017442820914469640204978303727705506728206372310677518597485100427469927500111792811074664420606500512769572485499471470608193460226124315789784616271191662198144945187126590398294022067468188171299030769750641577773664290782398506759588539526401716724264359464516407624670354442651059954543429551532775522129450383524581390685165668805681875856923431937970585231764862759387225325106492125797915769091951231927559984853068251917157749683384506205815416072330175265100072760302778901320911247661586301741815640701281329653687630258384857373786050001640890130837352690721609121498265515890914804080544650249967974266704312313365141151762280432483074348623574995735214963526648618962664156732107776294575866422428346702945244060654599050308960145740195497675212781400719014425743907879248305416834505224548703216111518391238648176618845617716610437448333332729557197079636236638920901424729214250393171870585880671638604470681438195432609865149315255675845503667477298992700737516341258321010465863896587622060775720034288826627209980752364455680779149729578720177009513512654357656840229376398680649057563729655701048729897268961870817211187200000000000000000000000000000000000000*i1^241 + 70967478425101953677935544748027301315938987103739211667644665056442246515506984290909160625751447242256083046389838178464014706048634658490802387456172406642467535376991311467223785282166664335022006795391307822758205114816829955005291372529544348409852979930517531976169968095454477789636562448848994471532262787471572179791102519009254537105117232913642606847407000047879589692906587996272827377636371001911367905893947960278329117002586310217531513467642833748242727787565818193036475612132357724615358483201265395814093773504240341460520815346342099440926010422917645139881395862279184699007492599924955954314892251366965055878981698834988262053087253343104922832772978840422843068827729864024233885710485587468796938040381671522387696447895598366929590785661263213059076025155751514133271536498645966112442682492124159341743318093064835016286476983849293859098752686544489735693333077001628504577035431804317106717921549259134194099007095000081625865400646275098447330369810215938542563224821390547169720759322425305732514422595285199259261195818159577662207755215340149590208603329390476863403331198807048469335243757056590056051699237882593901712607664910977243947429287546782263566814535467516634889907824987522127778580181005290465249167865579492508154691116208832486527451445662629056436073855124707383916198481046104599461460064290561217013546175945103794570140167615411149963157753296774173731958770173119929571541382413685939314236910307908381033796379381252730037299299219633191700875153851306277068094099000513803349195029284565779810168431548668347101890370591625914091168574018257552918288185385678388679103692169490972759680419863151970310336285039840658656776181233963327243759407899983112476549879990059794818638296039833897824776220292878161188947113804368419883328348378617261469490642465956309226430374828049395393462128687522242594702902466248474958125575011260548114349936984837868622429021597627250890154845212701599688977567298501230043237077990102564226479457455075943474240509143589942928750682672054469524761627768556448474216068538666767124052587281863854070869698735256138127379998761700855027013719443100373360044218001732361489552495007804183912116926452629960820050621028201179690786588329455442387698337744840169624571863686326923009732806205333745409131610818079883827709284771427452205395693315622282731192616820473880033295182300472451752476061631748293206855649742892426784309784509378281128313419206183037860341130172871106727928480476607240818964544662247869307681924558361874460844897507748030330731097601013414823996656642152072630081093213849162949038813931268335275551371208304778695867582676699687717912281812455783613133792527800014416568040349053286158159230407883356811097547816788177276789338860451085349861787500265926265438026010555918437610192017734286986441416272474070768545030780402475678436941201916905444208515048228974797062594860405460251071852159821207138382514035301194829327404280848984605007519145228613966598595435026586985658622336446272938426016798786927752565084800780255453252510538715452043975143752345763133892332905387989592953928713113733581861349416564311412921362634487283590269637987647311266725797455425441108831305227955180040730171817101698431322914964242498066162995808671634703915328498826018178704595725819853602296794903914351089735616624502202881278858760229534880761925278830925199199976208169642950976384916963837199120850757449130042978891729041802725773316600810412314846211988809317516893645437990129631209011445524258302773580117484042413528347783813560962077340624235194276496753434454131583118273285147298589947562308292383930985587301671482700064867882910295561909788190887759956670834152368350452402655342579165057853932634302732407143021499498398018858213502897935981528314536260929514128078171191333726415841771672596736700544582659584292138578791089284050664143482883912766059543542839607552411917100280115523457224411240428297821374170394640480419919627092879086497862205131609385361426333630580389946020371834404874958424132731375519181148840865956554711694858922927927666262830839785524565913641885154801939307678999223253524423319033313757727911286930674823811166436174526920985073617228782445033447179407453943871146385314336257946422358706588121356224852193296824808896849296672533313085504885750045533768849624441248582465787338168188265491297730901492366226502387803379972539154033813835740642404085877840719035609979714889316150750261114713174272483926870487128214130599193189458400349162827652308410264128496774678044158298338562495448617992784784065576756714146857925783692176982148789348408797983267880674419623363442719785542170570490820845998460733761054217927328841301342741951512820099393999789612058645659750766238513550808319157367334388074669770864036930756520295110804302312795964679562554089668825605071820801661814366140725472579023815130767588883663593450830804420382969640575716367689180026037230119272934395495318205342566576409453059717022912778939216883545051102059177064736064175202190135528908008193384048551831888040082348716123869129760785835036301649009661807032465079057618442016108284998312101759605105695177486361863814471751641191887798348787227143449754154604445909094307333490658055441883225011919741784484397482000724372840386653110063468247033825756682663268329681603018085831305534842952949535296271989614828234960896811728510918119851789778468397397014308737683482363776003794245926140346069957695721855292363190753034564908343993084036054934354078894041005977267631616330790480276116692287151822628364137907943577752619749948910604610639695977136400550862593022932337071084945099001152676108733248153684373469196644985192815429153344587597774837372560786037000036402634277411944214200890224576701115876943250232419052412124761344461697656400874105186029939687386314772010325645487582258894306110380165474614591410211475789489534347244484001202597083829584803116085731325260037840497363150618369782175994017835458307891268069183409493365233018764127510408949151532461817983970341121877170454979851758054824846195949122436727557511532645664698745710082376464258150500245177477317077104175425503573091511965603306812670537517830208163237173919735223749532894056356031331077716739112460877455980298602114569416389364244044898009267265647474347909148575983872750905231630388988482378944264080934545350021420393691757345290668792953791818460813421275494788956491385369513795960079725364227681888232323169143449215185419151767000633734918190586923121376826441911704310550969256279059516335711468331297153398771882829597760593426115184425705516270878720000000000000000000000000000000000000*i1^242 + 28909443267880971532874621623472639139356421279714005415381280397078620771388995766369356374846453625022946616684915968134576312610617475790748234120607194876649981548645958155169543752379391667424088562058198381925147803991462989551704896509707739703666069328104868630064185034867310179504444521992648743217461724687841279788725205275982590292702699193459783306634068439766685658361501920062008832582205510264941070345595237012556867469682798106740043712313139525974050588244744785844953042629779665179762883894341493734048502332197519239706037549305682764544072542565884274684643219890779159275448089811500503011679400784021554225311107037351578326142901196575961811050661066183182842303316907537860620274526611913737682148202887071806127715554012336563336518748802554881268144358092945959507207227878504635210362028806038037978669453216265101139175277114323920748671308944534900121274761980897541806324035372038283211334776189872133924949485074238391041595706860012481144219564524654487579955083851922739400804300264197631578848856759204150862695446438104611449747618079319957926969437356891017782971321865113454378193066499646603021178660997291778903249367097778217221261527030155085840084514509775663223791423902662043967627014349741890832546749633920261423767805292361986082703233427436800271154405965896993744160154149625648457411314903240834131785894835872231273489570656758397406528792225652784337810737886787522379002053026925051592747248425468519089272286559844712157488652178883290684944764385068774403921609062455294209786888907389869053062895427631477415858335530189505148502278278268095577384522991391228032631540390950655944918551898634991816145928802437429507086442499978266361586806904675946170945101021705955124971835628217289772526530944857436000946153637029283907595180011586339171028359773644340463039226911484400566492404289927322860052811176892258222990318865193068217882702912914773869466791213875922376846859293402484455676488476735546418494374931345652286406620723655985246341868486794863348977484499523970908173624626771697256367232339750155486015046537518418350119427928443633531206930438853796768148192979729887011838080023805189410626670286497404421931947094847069019564910804503678215203283032706912879522662048210687340513722962873619092629679156464050975409971452417134172367154405263290406017949028149358471808738758274396095243857219527972513221337918774863743726481867906355939902550574576471577834570094566293680576424044615450680141506113460874852520755181984193043565228918149492568164366631866347230447205068924735767458519754774289342765705190248953443530699990374675304098132213143376797946577567035695808824138836782584607111775207986697086277260080126355931249519155282384311837708220463053014043910969308756171166221294702432034649410672957900040420692023629448842768103962724425264742736832895071967717363419904938423647003695135284197506283911383432128596357585836440021830608949335793404194305138821578949968049232624213029724758619550078424746764279082795269145640906635019032857005875016928404502400156790117641295563075816117651540225507704057457963872254616271080702527706610281142418947408717784094278999876874793901845086254723609240363887058795483130379271894007118295517275525388904807262438136103541079112879434795687843100128758188853670520435851401232833911977721449968426688960294855061073612838021608502838478804090205057274414684634142685985991041953578620906378570088722874048715475288667034671615903671882804820395269016791304029807098714208496984748927502655280808809955034217286922502338216426190715309728921767835709453790659666370987174469324299200215093406145984281975638305596455777185859708110484059796445383930155092479866907295179134630578757973364771994030471472296941340540237810960634075445138317446969604389711648098840184579908235399141493907236445535060949898870728257910661665542347692736616522009685817862043925679645563824646594855046778109982075777640663257923529373718213230667076207241745468633137988444110404258557478860784279283593347582432338131269017915501028226007844392169115395388784714054539951041591707381093836674355109179263975043520513488358424086903192362076060658227714114514559346719941796803901004487840990926633056958448131937487973985038049627569793999126297574358901779425863091427023937176692021548741241315584565478663389663364654761318195507092466966409805692906424651955120645001394292538234484554801717118705004726849115682915207877854689485874682125176280154664377130975463453036948121609031514366718450007077808425267701069714820929485702108977861032348857102313494551410221823686147666794571681398531706807209551574353755655592519418465949215346936178332303281527574723979763493758177273880348484340867056540851770138998222704275226407673425586116515060427134255427233309469075494679477508381498293051086812347288993926869124472937888164308722041296938396452927802289398467767472155464746421079519344031268739093326592062563572254917975180544478665790782993889444121053264770431839684366221074595453932592556110191187537984494947821993033610602890630042698065688645158158773378241395729038784199812056754242006077993321439415668056845370983027358727837677005373290401256209254360036187579656711434354516062490176254562007984064577893775015443313008327004444456247518099755819259456513660287409640985227510132412587757469151837654775923182080075028047690316574782981018600439683097892267661457647841978436112290435785105125485560551530174722476275917696236352113405683180925908788096284463997215964259718703398741271592224077771122469005342763278240690609247161585683706822501373121897114410787326832552340105310917564953537605160107685917272025954415405351226724063668367010577331280185640528908523205999853820397815045828034439814204381399447289354025911685796063537362396177567756810195309390207088070333214453172943473002223226880757416069953358270412912442301049350956675344982165203651725581818293282408863823721367317869404022784359140360291695841622481526864855704450174772177732813621574639139770528098722026167514434731347748417951082377582429077657826786880448976784999834504125546445201360199502046396343100404966247891221823585121753066461202417146687652631550072849927774399277950137296855677190418900890255075678322498793751934218665184634218616502441174291002142304401730674522715345370539673343297063373662890795067759372698499254612265440498264603348891570691109157454471321478995177550937366589861411244210419455396263494213526073551749362076171092234799793276360853130725496507923897575915172399175135782668242578341565414981462642485429796864000000000000000000000000000000000000*i1^243 + 1087998986938935637465759942209417492908595261310016750938863455045269825997786225690831205773556582288024509805506015307630471444436549625753480948500047731610091433423191145713830007115614586641470782319422173816411702507673318808142616747050241685949353538193532203625532140726255059341084889028709449386965204604813106486752412621068936496779577095786811281178603373791487560266202965502856663684427423356323218439650628658015986671172576669853980620812518941958557616122003198936810690509652674250092076082775251458271662054948736741229426426063360012891646074930642423607548527308377918972116614476809908721926073143637329824326163542716358584658399737795511876434844873909513316744892465363761539524920565689449991393474204315770446476488793237248485102147129906686885164883094457356949050305280921482901174804544082948188455786743686897421546910108433537160309931599995025072152067092194677671517321047287949677727738364984574808329704938152077617682658408788986094284341359250128221413820632662186192064157913585072785104122295288602795671361212271403862089295017361579805192414469283813667429849387924300838089414319413888589407799646136470544070128912726383428614222665194067687890674238844678658476721052000754837155233870690805031921966630079590893475875911991712987395190650349939939154790651492746760612003213616683423255701645301479442603225111301960575119890006056574264039349748762152132835945616557336765325296943795694395734665144070395523710769660257055530227978011994795056986630327173285033476645594594019959095060135693872401365599201416488748749481434107046188733939543603502146172408502313811824881230907528109673204930703769604450975596982008952038324298762053009863009060294484287157755708870262491734775334837278265621495157200707401937416084036407498787997741134075779189985612204606902548075125816102741088918568821574074164619126426601079998762623542911583751481935297321955536112107149627268494363175533985659762995760832051721728976821955045300343043550643459854946109757018581227170846853585349403474082696105802498725560268067156213435389415536464448293515310389684679459365212956741325241587427161364428455077943469610214338592763048928545623370106148513705598689279088552584494783644506138936926947510214759718111705629322720299939833483025099182266147714591001967773916618649226283369163672261848510032025668645816141370375462564271942072334316424292078435869126792939305988044503065062403601752419618740710517927380006175955004374391463381322704377486914647041094183172204090376929080247553280049106365711007433385500586502620401942849126991018539133212165029904762343991594376378306407902226911154514466251976020444726215710080890761506979593793031477881876815889051607778451689297524629214358493725046704820338747529130353096441710527819479183403445955866596859713976381282644800239672419763386226800696294555598202726293666325192716038650085230950695996260018884089468177308146476036986116658154138274788026821971387096477082939649561431291437330896462247713521229498057151163409725232862072184786306593249447650677484613146368595972895234131361237310267386215418338134784891050035119138542350451903944802318218008037771773464554873795432784005205211536589801736451484929060530668935038163613348675522671600996972935313382638228782266237849583779535587902637861008045414694840952279808326518477498572027324180559043068600835686901613358534543873960857155589090647615666019316796233097562121907602104112125084219165304172858290490007265460956628742430810003428310710868573991013318659159178209929808922522248970912459576658466490298147654066387928600622347718251587269910573183771936033537961019916654287682699733628639577600719514720081587171835423168044854766699563734687355300075229146245244946389846331337952418281971387633599033896974781816616540791344313570582313575782533659779346856268927904862202215080334801319800352353747898787098006571158370877301600870238621861937972437673394214919341209247732128228059731236066152216850653970191593752626144695829525583186315928143805406844341839952690624139791519697132922541204892320450232872441133187321969801970106489417661813296480392584834505170964754068553056667794099545449672173895707529358540414689041506438918779088698418064989574735681221919026880501712870646980057525539457934237438449192449800651068867083186796397830374342356350989927264833146104368429877112495869084362658782806218319827117424816706194144282650470648276525927647088289445430681831481178837313225115343984231195790713301071140471227229745482945999600376668934543838585526385252767436274927322805089810507744511000224499372996349564873662980693957257475174492221449608763297205809882056940419924535295057491946267363956400892379447506391067444185897766352448104406065293219211215373117998886093250946302637584821346715489187582280937122145219503834433507553322896263566604562906080594982403455171113270119663591618692265686174301270022944819892595681820177012063365263466076368481885378415296551185850169958265922809396419902115329460884672268405466775906244316377813774143806410410830312295115358721278224831027628277865850379043620612538391114836903948635148759054991861088645800661350750387095396224855809069002970626263446098251264316157722640818821770787527373466447507881326343323137000088563343054896200995504172793699639911958592739495357698282853972139507645916046757704657215910362398481626007547309875850194444305233474651062014026529910373358117137193561051552489840829527670657949218814324113833141839738747563023970372995709920823342355592170141329667995108163484308670380174436865432225196552311978976220998498041213057661056434751045558346177843792490848059029334392765187426607649594365004001587935084790105057811687190285190642161669848539240563390747148535496473079004879203095801845815679837518017498813291894019012430232007674568816445148114586219632107237694098538958629345453334852333009903739025285764037203745681074049325352227615038624681539639433547080161210263586431627305065783051452073376284457971189863907690856716764373348852475533095934308789061003913165136989360923850983193584660868310795115417978511623057325716601436190191561081123885598797422098320586679986040123751150149312728972800909910167988847212884471810219530399355707162121285564000455207559699510902939498693689366087248397765009753128822097291425050935424374411149775506889724486207259019910924006574488309162598971920938942634846963935040260172632134253324341183423065733643193013267038455983321451116783015091915954380524360665313658850295250773845364619729698333772903188121944444060984934400000000000000000000000000000000000*i1^244 + 10031940453799052515981575604516652245594222459973615967626999845343982822530294539633731050519707867978249361991488892529802720564967528126065535737673242955292671269814449638249690815908928909869657963017454704231185239982664838897474822267368845539759607868863929318828069749323644215875583520318424277619379458578899877537589228485318324917879219068185747163193292933295129438223350327465268746992841657153785204347129669325529863016025439851093013112337566804761356664669014383563168221416124072203605108478564766083346703693584425074212024132102195313413473495626441309515002781342161055111728289192575115735354248203731606319979198925006695120348372854014277105548167340214949608179044506748238342172569114521405725643312381735154851809855721658439710225468328142262017700503112857687422935031844634203629212031811561483816983137936433652722807101836219477957824049072871025487198725247807089578075675135461871371489463253028065697826100539859313397548758182156926710526501690255915588064875550375631513534742745401314665813483451160145588802494172433847979148050518694408634682692515649747286850816174437843480041496264227850265353955523893222671145856645565732110379809011275150346172647460650943671961924134152852121684964704401145704659229870196167473910133910238053477976394407818116488392317773121489886531010320557279959583128610616483684235591856290740479327577740185861845826135604413563473555155430861564541186190375905945145701470375667011132901368297558554523347628414444627883628104609301144306595814432003396827601870789614214045491436172636654172181647669356116171920303646156853054790306944606622322241785739026862207095753693203869185365498032914621321223768632323115380013598084083460129925187252062153806617136823491396399837155254082319701736163863258436598163003624753549898055622077024544139111760282276880989680691592561502847196943349814493723971518589406353358666043110562266894497198042041401595823795173538374952290863786872268494580826371158580965897373031279258634441193918663488734688521266147603215787747311270549056936679146844022462792806837605857496509871846051619920697851720478855351310177824918753103913667420605462297110830292013130082659744267264681400267441722734032703953304163790923095288460738630855486612634419471847734541541452547628585475234756655054267744878175305903999319609926990068020772300482337122096768528117275463302694316575411783285449340618227027267310950642036114787313483887583921660646533518775679331843624919243363924034113650052151442975269058595538734394813674581479346187322964581923542003065990483764374801702626969688089674208234099862389814858693465290540713989896836782022271179049268208963020358657538728561143921082483402857811392361004726022101876665394403739723138131292743846732848981684244752161053634155077346264947141785802173932479846012650467296171199990080141660514351017330184945608447582280804999022717470323104537055345521333583281377455618100289771748849727781345569355036017870704639783492463775568147386785265965206756452108905757183347219246393782790842890986502812627548208522705345363846109165455394265571058067658996160238243401378672387825808169050248825102839645070688860505294974017603004120064423047081687282441323982067588645033046795221242985850833804429556134818669559420408852961281055380746982856580690963509482938204873358395239250258028363896706008174858178521712627047291476208286267612892092756130646977264891349158558433973367654776588759660186483638821466348638614094701425855250592466338072305061253436572525202154921923174534323866472106348875214575103171954075805675423838989071012214314081272636494671390045889012088189985943387859861690771656301804155984391530243838701836373297408967689536558366532946264084820194745604574865146031722826339624792490366284842173730495529318537676235063592866520876209142667155754440343934916674678048898053470196156561051453961127640542535575438759241851519561717484145117747916061138953391991465200390104296320279957625951926180547928499545700098958268182340098542436529076109703001055703355371503740311710514168714915289355898179813846668688123935854358666611564271104279937819449671171612761040688591083243864155270718471487195285489467857370181859336237497466598464048651193182789957175875745958786997283715415082202174746162759784130702370718305830615209770593926874224833939569818339845123468192565066296402935526158149706242404891514109390681544293518814271870066757809874147977868464848703733769190732224939495255150596308515123016269232693149655637119076760559349137976364231804569268362576558920450294287150377091747519443687594304844246979610850912728637092026768294115622617060063987427994012935362415947420277635018892600772034887021469248589298327784874996617522546995263406019737803405625411314807152644243600488701080480532642455565334174779384611745456681264904552999274206522800184219199667397260438228509683888578319872180581333908729629941688758652246941582621693379323140379841469517364760416159574876846251874997182041713886429748256160137638254236318698108666836139408183400981591676234721919549337613646417248674598873710778567208249321660708425730985078104764897381999866360875310018569339218058159773717133033448578781326383319349059644626169803053177099624949302232737211340339849189233355189924499344990885126740226289425387812318083514396710533643589962400510717972275846699812275425564377085148841292271255466954793610879973050271491001434915738536232747411464438909917276169292114975482548993497064242581975344161856220405320052578977060482405497688114304625435045852614225813940783852986145237933440258245155460120407250996366560243803705912644761964845148347801292100639733337627484562742817181267613341467118698038761923038714176848354800351166723377392489586997283263530518478501400835375274666060584430020773501874609961285810038374418302035124908762007991544319803054596130051736464312025580120551668683662459451830442257033375704197404756164016549847061817318946721064911467082223475829696434719350387910655903424747746775657574891490790326060481721805673195010213580606105797784547414803415107438952281900596535543562735903111847184831739383028466947179826618032230255598104535847530645126195522638028636153122221703602555834484296739028566405356542371064237049539857624428371563371328958449171959761821314822794973019938865384746852131925606135768965873526152891304138071102172960319280806901490086134404393904178014542689664197558741064620234910322575282033833011063322198893388778569643827140355599382914316709470982190814393215566512838494549817092556718080000000000000000000000000000000000*i1^245 + -226623417645388173190704970010696897816847141416288308705822469474505052497954973258175890218584584543230451705533637080346511111446039989173433562957626739176965249880577890185800148461021415948610212987761886413274545083300998692092978180901886742586416823034984770389232249880478027377353269171437689103297048757372812365033843727332278416275218835594728420262291950868725608208520561964734814077902188890556446170470482802899688098431476794593773431000601527342204065051570723485235075753934595636017789198832807220929420937852764124991686359238337284340663136408006531881127462306089639415663393218929458340982115224007514563234600106088393398027287092947713690915027573713328727383405869441212415239258598183977154563853940761700366132423834318552785939149046045551187545171617801482536169591647082557399147608901419413593260334087749640427413562481803191376442313111767452793257129894650382760147933585838003072402876199598998687394264493698852143321503586925469646077026072566721936984377787953837999241519664530239072761017270004612812236145576625758048035523350892790440562705159697408351578211816948554432088015628143990766658608024948427587901951532155802075676052074789623567592341266257082724584962615239770395936318217695967017801910691734043693460838518260112457916029933381053039789952195333890552303630313519409403017439577781746942592044085711599198146391471913772588511727185798590146190346488774693902593980881271442091839927331678156433322059593863177414448901588383253690236615319926882815091533676282336755438342196486435138079113958274869121924271211061153456698245159709001635095249442853545801212869912141949192165553742772386647762207575474931037010854433518492106780848560076653390346937417747103017053251946493373106982860918554714896276611399239182605245538813761514320494303050220812450962697923021471662500799700072713090231791187005639358877762234338859549907509957402650365038002246305068376145003421701284075886666506993006860370526508397021150618428647371652460609504053138422923325425595114997308673036887151693222133423812756879413293066900384342084737557608528617245773231935084655485978281108229297243462893500285643541623167037744075920993708574790912406304623441054544135843639546385493648947553635523918688588125843577732065237639974699551304044193398059009196667560374250755829639622547352103366418395775821086835131674783222747095019428080013404065628145536660475570670609767460693332093288308965085070442541003111931018113562088759053071079839061550834134109443013853457230013410831273352988189017947003150472127180549458242201669007684658029547369005103794791458068181567604591712613590441651110957254038001374208663392844540214124428985557216324856622202892239041525591516023532210136993405553752512577739500087300124151380460707554023047386152749836581336235744016403148070662162998446637628083534480917406118446651944942260212001302282527082108200481140865221427653121949315497439308196874339062889225871487830697799598649596585773394868018849978652024696332157074010277480522710601398264333013220106075016596683919161513355395256838791168607509639784837442014100225717086695238637872685852899815427337820699938770056887812242963728859990065728549122976935652646570258884114015672471206134816463418782421693342011017054752770756667227877192257115188067546665343135644938360658395746235106503479042025965576081084789623979641498198324059460401335922274289505240710404511522729899771804712099097733663429431587893927011400617025276296207088730704391663234802368172794377795370736182024151007934187141740407396051952339922402558543539636211046402666500232674142152982043487252305341982359105536863401334774634123228784527353012483840177187791207925642874365879339477546101788721311608121912406651614762637246953847424689652735407402791628288682606538913110088370188124638045507179769333114438899975107909647915018088901804702754648998293926653958727068652625184118553867460443425774367462209554939242169199895319531121375689361935846809048716798923399981348321150852841343532068247785298402234042221540477691113107257605393588989763825952379986177781549600112230901301921206630022690892507600973399304298276852099445135355983982389018567941751532827191985985077056780138377459976898204961941755414958747406967371408053347604264632206487153504888349626744317305685629708771847544652675866859404167056256590504097477666855325285922384933960484568075853486830258044495890506271226819054761220317956919686034555329839984300698369406061625547675693150015031497733736197132426543921313677640171913773434038952399287357521793532849878658214197097344649205802255737226001009096867854097597991297442755924927477009446558308414768109337351022729429538803143850617881670656663654658956432310319597970188933327788096599855968448083048732108146588224357820437035265388762368761906083968636779723840856355260634062736279769488590647461790845579341912347253253308675458200586577764917035839365987735805253287751849246907101086323001191795876955962847761469002510670784846352183398864878280696242417332444239391596943216649669106716603234499215695410532567921529935374288081472567788659328751104496221617491572424915970186655520117536734040797483615183367350686443765265112142109062238666340933981164756694116839478795983035568288304737267949445471294440868147565401943451972766861869600011627345189262322289558010792631712458408152797181334488712795319913863295541623978168385449662819159805636469440276689389180014164985834259762433581434630675250568537323096319555823335334515730781240332267503666597921312580068007705068129252974006882065340372345179115808949272891385236346068584162742482376348133601705872510261974441771471945759876369497067225383916100067877596925241627627209161904705728276459675213596208906809216630570771049766334667031229661508962069830779080629429524220182570690765853452565669255303670854342513518325825220258269813552044787909294454479797787070447768844802833223231202657717310661182185701721145685749148382491171057461467613051380368312792145146295444009770164606147088119060393018511670751210174626395320132610466788064560056784592403878177331449560155450419067283458716681643672916263621329313402337904051946478122562760831161112156732373227751174362009547810502574374993513501201251471620977608166211387384030091979965060356798418787216933343898795365842525139976370946173977385519997208544188796983208603349393943751522070515109221143705505757846081148503575691860325461780412228072678254584759806002048490596600916595537907810273281744953688318036090392306840154144768000000000000000000000000000000000*i1^246 + -3618831312392257949497524685178077285764616971099713816302905104865548234505496608921100031865111887538504282505026566613635212647858037855463646213137782315116787742224635987180747402993722350717083215964388831680767198294502817362391607421300006446762081663397899822241296176203702952160192471538223610738792874545155027778789175748765026019133996204345303761205926748893773166481992810488384187291422492369339881688617473388572880153424900732314595753781477035679950271276766323078285710566671252701976594931673764994906081992839191089361866665642244528489163679289575973085281198198802473974451684392790218089475086186129100487248169030858175495873290455901417532464922348291863539980230133765856913345437215711041684853734149839487645816553366583831727997685326292615802296695298064868318109643661652560077150124863429286754851687475436726884754856148442883394284953582259369038486043162641132920923979189019593958067200471919821231915049929484536993605928882622377516026191142493962289849407277247760930912724858830905958833150355918872130365809080764877333474052343282154001308469603773575450119734306997047627288164910979381597865443635011881536799010629947929646601369234071470373318489140066836138140485840230908025119284969737919821578533397881654958790409705781211321529807107984489217224421888381611671265599433560095454054602458439710950627338685770704349941292587148256165599762021648459891953619879497398940620241591213574244391874009895293459386562547018706429500561582736350129809556235515076727157435951982475534954995747438037948538973067882024285346094242361717801090015442544235676744436842359492617385871835113526870188166398314019956238577795617008835693126294804870290439311383549089150489238591608551515797536372484389106689363502791735599677425214686813959818113328084379413771938244591824911681864063537777791301188795164591183575400697910714032551102069162175129597630786748142858812713306471167824758477348774100643446116362943755071939072308207763236509544142513062922165732591407344076143363157905487795062697860234737357458607260184142602823241773325211458743137274616001827245087768612542259294076277027151257989433625388642733947426960817003495333788901176582857648942702523107660356969951490213469182859465851127927939712932674352955643885210987070315709653470172232727242160691765353403960294305429559868107116448444054873282565683908805268885493886066085747985460595340829273770775874338663165956500734253390431698463375028857405656766621398597095776175511834674182683898212830359270279850874171182528035988224729681328218317665802958500281408625491044054470339904998878651875236909167697898439284248929244494905971670749483136457646065231524467950964070750705058867946974606680267063816372594043925504098864214991224482864467039780027188670360511448993398982500186738267925417272904043293693313394455134208384615393945320022509875414110384225268253235515799247862506990318677487302818200451090046406156709228687047999750283062625159580586962140768837156159779405615619785427050229022233376200966109671116736190282740276203186341969091272216163996881532659720695777029301291371633955921161224888657003963527261291046561015689727151043389717119382545342495113107087679646587600279410950835735968925065101254563710963681051745574624548244409860547279757505721806539960110656549441102394242663468839303643089159401611246621491174911134432464413441149025728963526183029612771958587533196274820925025704628279522757472725464661634308401886285666299843038645590791105599067628941603539854556154440658194908049397142410850594940042922865984070680825561283421717265699700061825216151422374760807188750780271533936875620558901073000843065172001715059240672550029641725478603793698702705785325891419481038920246720323606211844147180598182179544836524593255388130097751517543514081123957395621729555375907134498059350277984741689872492471561381094825527443355810078237912752674945926070681403839802761710883760222142012572914353626454078896432808475711062251553394032734814738479334153925772028774397818657305449298149531457941043268616037535691387621180011884442693072791051781940186077218630269106274238023953443072300357573815486986489369674954270212744988120695543384722185213935096051251848436804517896003649951455454091439309525740176277073277970246355099186501756191140221850504357386092862639196356755630091417855313590965240907757216126839406161703262294452421092649081973773771846673096482876016099112644727420258504672466728820969717565855777199857168645426146651509510089650892097632389036571007250292677643971112190944639881548411997980308834553344752138510381474562397067396477918319600149879878926314470845157096336158613919928930897727154400612957609477536084088220811550433036897301924441737031211281958404637900281939219820873777748088881419280168235134368173124881470129311734403047738765015398786213441145591742409021449614804058047552343266689411271695328535933804392538009134051196765646566119424827160449862991515768920370446239452415412915082391834860494802558768306186099361715086969194023762758396752316762701874592034162804805419678305354812160926247129403933987090840073558017389618339539314052421044127831084331190501320044805074050077616242002092505426595172497764996874314475406836006271739695411026668215765870958529163418431363659479089480090273070407583575378372286734856223796102539564311181875612005647575442603966930504241752987786986431248255532248728984674545173313414670187856295895474521742835583361389562800004776571680028674005661840541979668808922344461825256295096527136560022612731363919712928397524878538147341158332790157068449483812334336288391273165660442863547468478166696890255549549493163961485513851448356328711759248644683932397272616249875583574385224162517658022623848278393285916546000886109571918050435107455618145774028094452202771090201976201485036851395802907899000929057345061298055769679509851795286604533559788297286686646621017157876483747220398439887979545617594214831506845914054471635929081970603352919355886027006780090239178223719887731508632956078338099769090548689057152676426489549583420878628720290985381138494197341278945727750324944835183248569962298805682764043604672155053367990961621115285481882609412543016798125636824654290574362977693740135294604763751571627709284638664248868934725044305397359915598377077117747358323820955620540761529252611849224938558431282870895437731244876501845700366920793259371844229759746358725542019480595334569027911541994438257596829611692672251983834745861178663544275277132118727065600000000000000000000000000000000*i1^247 + 64292578177455180138812199423462101985851358140058445233105277883748276603671528029969535674460491959821975373955923872461599112636623977201580795901432269710112609387178183144196166042151594140006482345398014913498619562385314477180594605086811829896867202571363883754756527985512995017292947489387213405496892378891128835559275909302882964988876837098446060300276223084212760914849181401232786465736451899367061303128353989133729347661279025643400727499590568727925516276023708127356962909045689385083469459425277711704269535623310954535634547908770675930567430393757537424837182325460930350471188198031330857092826953262915663358671874430471980142827311425757425025958714863623915084319805791492145768067262580984923425748395287154078122564256004573402286767357583539964052075131726529544819992926697852732715755221165752994278323633844357712210726665400981499078807912614052413521861337690938061653304667166200786675801351021721821471455166603825774188407816943090392025577916602025405380087611193485846905371182085658505033827375140877809786144047393436299472916793593077395522469822358328916794615993808284098286976149937537651852510676531059352662134721695046532890233319250294189593071205458695628523451022868961373068882533018777656491029554444159241148763260180166474417084945662178513000123532268442674139116835156016431651044705410396457427296697386692028459362178525610161806594784872185607953753470149063307707492392375952974124734146736602435144517314200554415452750299727600707781041260309638092635803604356711754190401787238603483916028738182229898686338537639209626211574285950118767648687899594218878772216225383838307989836943761954463630674393363162908827331727682145969450332450626932969535517094656121420973742608447792177433865735059234684653081597094545107579816638162498567221060120729904684832488519885866369666495054692992589962998368498615952216225874509011181268548952965318514686173738584278285535432092923919885941834658868898537334564067435897142112216061028535430363866353568138511455904782617519104211378278870047464964405853802929797839893964587023236170298571853716684074170216399215923594259171013217093178699125075496204841210730449976584258484699005902632259201574395397571932774556204103248708127689932755427137752458569728752171772852802875556260156824585132522034246128829375669069447594383798455797408927265290086489480826280458513607432201682289951661882670589347496123887698192049065968723866100187784198480070784793401522291757381419704474740303727477816753879482485126993743272157634099415198778848483874869768297449242125138947200976648815888972632303015573409851025528693297002081771024660729284819578083308907993021302476437177802327736824512439285944002018104206820532705696843120642954042746740310312695212873650255226765283611562727620355423951229982304805601969415437556949470911639562097394521907866887016823989333471591311092759308155031022281221631528339566611390180668228443851992163424812504061368228892835636197022729344354490941773726599783572883296917666782992890443476473818552546289369675439339715927405951947603774820553620953569647761736449658668235029633010010574003424868928894208452550187244832163311719491350392226862348499022479846506719301244875318345065316166831079120093962141978757667931488340703756969545762514577333835525755462627884414798891456654654522849625384669035960359254013650118205180834490095004356702665011539140945700846385104345842773503438244638924975747106150467560699976981495276961809533038931488929830258110469967531682936738037932952410030111301327691456342477613049141446610503101331910002527459429748673375313061920001962109276501189581510493172808818305020833137578839509612360623281935048466584928569830775202796390597070821344638634323699316108274738192282926581364339370243421647011455091022614138315518509123319723427533835108431633760954507791211747575201718993903147330105794650746273596233070376041791162114079795336685820374758714169354187168172237855366175753332230365941104123059123406979844617086683674135716549185597329864998686195389392774094733219585551684148119423862236421886789448744732808874907134401361309598258506087231727497129404475190508624169021287681410550525738334696011103639284887836496246918252945425823819107610158451505134734997041940300633367056859738732955657391254981533210916071446153375401840287110443014683489970445597958500290245902873933676724451066341392676792108701837328638609460638430876152112821409049806762027570930989769668181539492565908349272377696869217107342990657110574607928875167341945775234670528026188684341905171759030293392638109882227065472442654126408905667696464772516108770004134051941023591774562706585873291588755885644304847204324888436238893028227585648882562648619236879780172678257054262760694169717883368488192388493979212938066506525985595177254468181058331051682637421773040032571389302244648876434772486515629696319671300017321597957977237340502861363542811567318192547473608093657579938234998669533221899309502256532167514977017687346677700429369174893315737136549152803598824256911508260400263720785779951613115105056599954194621299385709893193516649086559991316959733838014310548051028653735681859008201324587269793651086458180248718063626557663957381873169260975484960315726041584657453727859595202510163419388877713644489794616292999619558465296872064777147622447914239703689649635175745150029339115724716930041250172951302399926392817952448725665340264984379622525293521992116533449763389784550753965662351313390944265338844717901396676106375370856180219824994165139198406944637598389092211668148097903533825911782032781486573980609942495776195907875087095497600904562168964110912731826179210698711874149784789369351887719931531938030388562085779962164482652324785826859003640963982483252463551411409261292100740982867795912194861121246729582940559920004523881791854277063822620973659302419560052740619358324636219497747484536130489386839041838400844883873505644456696136725765509081505423319918608549891625600492396879298474438578647114847096259166762112036033811412673884313819577569708235972228228293725577549202636770097805293651145749886727948000988362759063445809715499235156457681879105260060017887343344703750125912095237657960274629817324486536486975867232484848958621074850893249853014487385576260900874891099592623310979729372667589578477727371497583289204446104999649193143658553123192508795309821862816333618394315614554203889859266836471225918259968940389288507446672479089755375332411797162213055858116760174451742474240000000000000000000000000000000*i1^248 + -331318005749053441310151057535618432867754625263407607963121187727537049597868190390743653545843203191966437729219123381224351703449713340923266777307864972781021736607505795529652154155113480052803221473602037957375823905223470740939926375515651563180475162135261883606628875648320246504775946080285852364623953881672507418938756587671464487234276450038212120887044987381459294491046742200568581417706187965586527962558697077112189767127332611866067364212265599916333168105252572398566282076848068462031171342400143113725498941877638351666148748846612814017259858156050606465767300457933344116754451782054094673847052748469351457123893713480441117090778698841291840508917215092840082186112906425374726184820608091025118257194704349644402043385431094967594115769566111646014748176297978144657186479264814791762640666531604706475537905831733273414554422343548745988147328402851888539356493896347442367549923985216824703626228831307831130552288968892579267234237939721118458783265798942070927927489133144756444590898302558606034983920867862646030731422141245667478353525384956590211498304242695920881163389478523925952454193450994338138130883699803551858023295409988826937860092009571849093361718445282751165227145513122149926178277957381910293062706156667037637516172500536621053381295836199061305650737484039329163678393982433549140733520782763486978358194726315413692493649096600580019431301491844100031928007673242712575842269932708510578609876042209326657235897667855546300142452511897080594266886177268152599033287263699923123437976137035605937317846104776222440709982773451517848500504560519366852825215276974223985454653475078565032456461170477098365641161575167328170847127037272359079955665172380137788057708042686715519941357350335848643649970149745696503726892919440509450064118338760769264834847764312431879144370858088543685207290259244241816654982278221373233392436409183900006962400750232111076760515819965042113965072892722242748351809965329742338309760907028318846357855304386877360815849071642776720470660784080820893281600461725045564716811070569058017222503705332360141912401667575222830268927993122090791046735512529029909418416744425526849667451114417638043555331427518773071141776997241817613972382364354237153780582271765553974161665927244277653886444941373529078886729469971333819710537378422924249626789046363156647799019037709289327026518270380612163163951809311657947157373430455334102266138752755200129154506282435153916981426732915300723313276302495287786600075482177241481970929054072971504452237311808657681354929909238511504117833962422096695369204802865918330544186263380979977592018202139684487588567084275985672480048581049346395808163932084995090769734216226963941463255060078013810604875063248087087762004123750961036154026437194366288866705561081116453797298474236471094934244807877858936482013530677179651358837459256142441316652151027788505712152467183354697781909020826590917531654798852709278432477114655916488397009645483022352659628214808052646557546327654337221813901112572093935265753500317483576725410829993860189226790536426359560493751847069700232915170960626192753226754041021956382207263682782367677618994008160311939128926994675590211966993366023995371273891383320067049134219735752575477613443236560992250643241732840803023175356721549915732846163103554705692167947041899058301762598569890059930261415156950076962086231173239413183277523949457321980323246031611735644573244593589097962445716433817725843716533672967512001046037647630703296480707765205695469989820389278274125463438873468389195871255885741025001416715020303788584153551984632673189451304677691032269546025432233226512579824223818910520828757905995627661071015711312736632489911531327974669849968802400044538936920321918901726052121085925176250315140724418909605619495819101916894951616259429774154537462304497246257762304971622251044187192122185260310500989426312033825739239208773518557375805706821668511839774162475417865497817987186331332526302382121076777367769566496199769733319197045878581268334059102030803439652812518275690566143803034659737223457589600441191411566187847131737578625511307303351853224221708473857655080432949528447571897668619272644181392648726201221621194156641605470796573960531824432719653213009432792135077692084597700001712662676892419214082902656290660631439483258905401279845540495295612863197612970344270582708354916857631151852213208628281816378639542460302829597527303095208238845621690334079908231223770841494050222896687235653856928137676932841403455907999224777467108047565816305774453034334351158479170479651085163313636296790854559692730831911238091858366265109346477412482689173233961798227895648921598180185875397701160053458033633503854662978988355732099675765950549723409570753672786420645568724424756169298827364839486485992538471646437692219991390273966258685134137333831447336129759016257670409107939046642754153983388451338549585464916370390466196786486958380279396630674419296349126006469304063189499887362257101047716694465694986482023064204070806921231122124246765305745868772212614350261321471487103488993230439348747069462214499153238418501681039300744902726548589505307609098592496771407680232621907055454707926306032709438667841753770790789519001310453867506768489246460014491986696387873428540416762823791273913142911199055763733577863126537413179269465235071896790242706726170525826259452063879773963209419129851131442078310934069444228865737017132665231927485538429666334786890240352731813254154402783435314960621575152746632069180208633890980601743364671268670948599008745539953205125635303841167492836428268086779206268325594667787453964870011167364241671159547085202196147041814705824185714554301139299850687818878812242899057489010747188343507220104010180579941019263579776156380063132970729931571176915981330017638509835098955402966626406772582141846773897261676712143740514855650269222187200443343420415869893915239590189921239310302397418195927742789150856881714147534711564113745888153867972002360466798562997937755299977200166064619056032584913035774166752691188921783957321601970293637292671671197148121304200029460699664081873205443050367825540240728549053581022257242508049190694648681242599383482986211494840811065189954792164402560740948238461239769765756933693305115058173850989609294360461820806453126237617145093670708572769439392686564848176355541181680809289610195764157602880806213880186475808822555004000419588425584932993467356911414994411888937325656083145887429025950368607325960403059551942737920000000000000000000000000000000*i1^249 + 803753662852544443650201799860993040482302110997083517748192159652320544663570078247507876784811811731902186178183888413075200670264895235645108697479156125755007438001041280991209600397682796466596655585433572712364220732766477653612509109649834471480330506222833411208741192440541649198936545465944311748742254130179852511776924139348817497295321796174513223332543775692966254282719181634655869287482392358783514625488270668253854623269184834148505799875189535625596406583640954623050004949434710581803675587105904234188924008380328107267447330273911115316934949750740544533988889218756656080844213895018947376265676753592818835452801470778407110073425741689769102112797376956158663197008780806260045929309996857128300581776611874138108096177529694418477546219946545385556283976106394500657865836209013665054429910631526537546907772998456546150928202654843412646690905827648406764497141176955676300870021354699140809505875494301135821634072722459424237762497082841472801239311565017547005291780217097234590367157629521545936972286072803707817954476369744133430563150269761680884974045805598893220043034171967555039962940161947714011846142579996983750136623546981217536270628868356214094113518817891349842937933935253685938273205000372199940491473449525962017577473979158630795556625371237382136899662703048842143958930265476073360014440588478018820197900127795677703811378010261354771549565468184903395038118636548059805164165720286891345075460584878024804342973877664267402574152108306862969556980961905739137412984387775077441780016836872302134987375632531991878336701244502725900320437136964231810090334931217900369294385587202223146004088300809787151619133536195595724936661081177777021313324047673798855652198334876570973710310066695190216915487109818366680259140327339009372113243787867528728978216989245218949813417792864568030104412921807460185749251749497020615569091234995128703589498015224367145297025248434185466830406388247800996898905461271717629327764357949195845868045890011025376357990886143606631860024113522374663423663123423026130617335062928649006959847616236889207063954611873379716017732240263783154819109624979964847412276312745881195103808789335279391873188575401754853290953842891761990607956365460488674832038113791358449439690493533460398020198218593703689137640593486390317254102626744323257039514308519554774960218665949248831868542808899072859373819481926399432118040603746530343319210722150298879260882236237701091169334369413236528784397528838209218232849636592914169830575100773503830830692107253715678937226822580990843899923366435585832225708951123778305031502739938795815423197447807413091513385971442125277159809978137127403646745879689895172413796005194746846352768876991890381479796756546844408133397003118401764291414562952894057887527398944008241449459125298380025064698442127324895897637944424817843979083647574795629464107376519161589270332389622148614984224304945547598985213614128821303167829131494595250962868145630552799073929633741611742073542193515599048459301030468264577229308899328782019763117943323304807631737339146624563842384293197179563617865075730870734071439840958845556998957547136453884337751767021337234771631175686186221333562288781437512274281064070799560038121659966478497058808616113326072093842667758843315888608052163837267296322648498622170394767271059016885466468814711627093736804070290598575149542214530503120243412306025914343786412622739833467352898171428130712624779480001788026667879545938593523759593043410904607121913432686506000311892047595102350765546982289035730109738991011176475667065508715540372531482322534342561319946727133182533971513186016898720295417095878467949864704480725813900607319947300838749962547007017304668875268900494514111830831805490258203899478518005870355388395748890633719444156245181241862799497677473726079765182045202792873261672630246382285624896850407311798436774575985080432413902324462752768875182211191737467378466238735161106302163502287577332049319583138657139092752868294086107598905722747889007804214357787082382138319637244346037676365129598402679580042713531398472566402045027488518097379484190223189104771937864725685374139489449808450982285375676962197527394901337644674991536134216077292129372269852479801322892102467339149175533752631689857747169807757463158137633401225393541596948884877824174754993542436838161172630460205168037688716130638281411112367265208379927632526971813745004996308123342805031520932139595696130508232418012806924447302148365199904335519165732895783519925191786529126182158747297963655516110414478627443931475215897906297181689574368347886943397463310754279031479407481240161929801156240170552258477249494115768787810813654414695037749056708408286855207510084121083181620861076192844184060812865296708165826787658641569121476443605803942976659975031407151270731486024574829876655220835539647968150804943452035435618694509025117214351094265385957136402440956914937458457436475201980864924025899387830792312472711184412981733391966885091223216597700044033256741500515079943504757814102577022537454423696732389600438335994002539786384076739842680314985629697592379548684462009736881347363914238700398448808245817192994889963321078840081406815137578564319181536568800480030313817156649103499494710662465533875700722759868600917418754526076537557802296720444556227920372694898990041494301386107402818228147162444157549010047512241039021002107775915179354183790345492175912008905582478244802330699556816587745733601144886950907376611181197629207485684082503070349354582627095494912327424461043984632157265346517914097049068359080871697865978952409665309632789007236498111778227881958427990231056088094194821174543504402117843489160118660617230263444289733410694126861598707510706635639497537079582572755195807190822011678465716179797439216212621959781865826374340373990473071891590609832185122942836983975154962477798713467421677631395297875134923718710944139167648023317827817468019997827567346945937416498960500637465035196101200733513057788668104816819552584042539688300985754750115433020066261515553930065972116328633623840798505495335153689905199266002003611125826376062890261167985717043377031429034980741826048008790751901092696239489885191419746697856784542137806032620072976895218747319254947090622456689023965526065000970081452164512799994369944175467067087318781439059100983880432310796101373504817589932270603126715335788223199726038697752696448068986078018032832436158178753634685039642847910139085861290624790367038614588620800000000000000000000000000000*i1^250 + -305424116803464753048962483808407414031551103614108900465943348879706132136401155264601127681421440547869656144692012018095341280087378797788736570676040942686538378532031525159105599074559324409090551305755381206624970089605644726567087547430813053771757806487459607891691824575850746619802917931121097997038423669026549509152881429387127132664624959776293823501582879892298000336641185464757027418924330875865579701778850909147337919110118528340473425116487827178005577048325052192421433430452073035802372151806557720946240700978149885353973453919216803006259548656764236147884897835869643236653334418786357626012504435562331745006792203343783216205165613492516908649412112861060391361639228047358456148036052868015130200374660951332577966092821655979649227232143464696571079836656103753775582632532010404996563596101436027425428800609437549413543575184379926660905794035538762731224564119410312865081526233167828904549880705026188194570231381860969451609915332225101558795124803130433868346639855364381349525560353630550577568708511075497058008540365552825284252851908162554376792085678406669114077869355550657867692067050399889623814408661662065681549470051632535232882622404977356977295223409496313002762957830452128586286326152098025118279907579235474055065891099080393711836278872667719305214513560510575363346515251519118985806588003776754692944622987591594747448365859437021410992984942615502549050128485447398997040010201437780431297351616170045297320620073300438807541172099237207438429765335599312048482787406420289749912398098285248998380870994342318061317598887065495378958107999451512112515118620192539078773660175852576620267984197753193098645361266300829118408277383571758359196315453633771233800678314847961371343304964398410698879706792424956383011896682582197216896190824611259589856210167088648012170717992551898641617268924781414585579126628651161967854874309967147372199434147583565919827325233918574178614733257442928701670994875192124662999876690568077391907742540001033646383704910265256591855319863506673198353722657069530295079145264353097223376107630603014951191709001529243926916023875820026087686972336503792728412895874259477009991764164031978676020197907308614457125311538001215746202313100122864902450203399849250735362812113562954438512521798189541649819633831797782877164230288521982945182508337466910664381606033402347593001041777091502416649340335426965170529136588390569340910913283580101629634311966056494718039130412177753908150671471733175833671503228104598824551513209122155695586637223035165266830624873075461077757223727561186400263272714260506938058479761669605058486753977690793960116843061661257695453280410371580648994812296084928872839301179060087660763258070407344345579847348335616012228119092106026001811209784520333046298131607359257103192484031143190085243286277362192035913397681477469797642652744447293899123257214997602595562928176899882823147761125560280100461085506189965173926747533870408673128989880898763605811294113109670625786744358181140769969662367417277830977611282761816000890186805254015640867135029090902992689021504063680029977439713561270942499006721272057748845943359564150342654990264478658187687779034265697281623125661217546484821924443123505645392241412241114220306485102302349129172788957030175081971838751670889756020602010200984655530456351460533451631032154325933364830127651557642672357854100202698265260872368586762815809247633208527541543040079277636922413448751328645564572780186763888126747368389546428351207957083325168982106353197704157390326852701417848478667601738004306850166232842906028879518556547881781958158765720894440904323662862652090483123514210468160785169842882034572388879600435183336657473455835377343107896362060073050086623886779467209770895230737506202174295760316431447273099367229151320531169957852038936665117170200547180433890718973777599344657226509801023249510067439415594878827370568564432951092358395356095250078224818422042833439544839862934202639765289480068610375912596614589441719815755676063865406240458717943087921506954918987204816713919112208653304316189966994205556365660380034649048736426139526172750616528484387597081730781453807883982389844493061559612868914487071209992428249174461924463217603401325390997995841308840027483178348438771865024446181182991863852273245227065300831855335697584690003046179166123253918709562141347668447945484111900777287248613169260416162387386049563240559926123565845838555650089006107367824420533598156309772807772896413663159311813448839453591423628902300002405839535858052739524643411730886938514261373844514435830699375885641203947842423796762112593756344873212841552475517403521581227647523382212149889767910795547524839114533790763362846539299191283346155651947198370361424911488433289438026805065158475953469928884744288827971817485438560689683003749673158461733384297525351138887043945959044240120874083239702626136229424320407498205009931122540547103631371357527207577007987743675030385721098121939686713936912955817912628743353997589721284673409873537145048388892626591059581047763883832157710397813674354879737790359100605985037233368474504300817366690743758246017976858469154456611238424336055266078050450913326943498766662800537647837024813167658703413054978014614223374824461658349645926711324339485324664260089932016244546440761178149997769430132134928507083212958492843996124958488531183702938768352919007391441499483195380173072881030765164880679044046896217738101518188665022961467984105488758120905817844956000078514528060876628009915321978298646547621436131776102128738446566835397082945163004804927705975735649107111986963218066412610132450747971781389789782262181747816837441468994181979376734771046343168355195317289205355164693545970331612323125621397236431254840354602634207864156037203828961862056979576208753037641972186977769991618115473861889580713122317898956028884647516786166985036406230231942860739904153423851632048079250662583616141903922298038694471124304308590845264983039250559252588854024756771679521673180429970815816164688437760138607059078734887033408263211400992961521886484999727444788666739014961108662214858360152411785406072186171105631377828218243658597912777094271077439019073031864768781724868924666518373823400491014105134099191769364415115653237756208279282499497378114228237385226247553224415052636775283513637153793925515138310086825844030473944087704396603535700524939012524895046757018518129813131836265443766879704096597481070204791497595225110024520990720000000000000000000000000000*i1^251 + 46368948576676511260871241941720459484485988234600319864352576595777773671890749768337291335032187849543640484972947203257101945696267334347568437437958282750487263576705012149217956737952800404565201275342842056783230279662063778703388594048488580116334790542962912876065740370923060716740214915073350383480152677515833730890926252399852659559809335788161695420022664875966383142738482359895179106381827722430965234529245182684576342874278463413410425543727179512221750248024007787120734002778878745670759989325922882587201213366403396436698818483539117303681793301603192983661985330842449039517808340339223582733253752167718977968875149605909262848045067241097837878180447365832008645881883658262928394836376823771146207917318780080822149280515261536864777385604182601459188635032910127908120337216066535263831883011486962360611425263950181619578735130933038381632978582402361608065606628971661721211934990764863443763140749560424463639690718874075757573426727194207346633632882916109433632926284086223967193585397475825862032835348730730316526068224912940426636024979280798436923096270551584565408363101175453737911624522898736481214650160968459343969933762466811378161436202338003688954298755503999233353762110042608964462135410305920413442646618280961947397581426282179631108479508023832271584298571020577065640274729612724372791697470191421020708812134994163658558945940121586381697415420010754499589468048053528819075695490237654188190099504460824353156644574036393361670833736919037951813678297456332164028419977272808035998126193778507742820030201344826244662011560999953132383904373335982983326215306346933098538255910124927589718770958151620740971741131690342368305232846723751606823106269478982485746236971473413951238749846186124526651263911913264987257400620236350667288436081245914791295833637705687881215394385772303645018742153719464203128713381873070249724374279281242555086965420054038974589820915130174360748236091417172993060089159682988241920591006283259816964349137175048164750537021734709002372402553747828261537565094312662773607649746154932652925617675154417339791849865479965744272835621647723466083212429270556877584965909280213525148293707619824304908802252511951108550351268141323834532726465923407616947822623366261266574267368849930379277330737178954105465927832465243625375593560828749419570616345309659733405418555172257793882394862670412611622726785666449446234317944338420675587439937742544387871428903798189472969355739553716844416945074959436899180814586357509283338646778369389044834519684286406158920373991441756783485061602293996264680629896522684054749903478287801393446768131324238203662513577005324844955782745898446280753903056606298271373333174267242612902337987463122348276570116522414308093583883028547910803799983774177693373350093841990857097188778985610474322373664099312494338391217672257433498690406992432491120137718140705476506045114288091382313390487886475282492273312904601480640949987587668360746740949301507710802400690926123273523460915733290632291318959624047061348334445225315339569536182505830960635034775709137201032526498365050567769396857494242809204930254398896477398769509320268707540637775533753379698685088966835098450914770106362433999850781391853499272180743172993078382687635239694528349465152152604588682613436270776356381334657877327684675868629096994160123237510382359219569646509769813569325627917183603566715415344564821401631932503543687757593953030263583483495378277223224174264891124299057755266353168242453344206508297553337537965486963248935592742461154994405717597491015560571798180254633732911084819047319793992870772293871237664622216074525251933314171214511757591719663256266195525829440514872434960092090970772468546204786996742217200279783728753001387430897498257451499256210083387292327502790955016983936333405407565515564050029847734394570581172121251142887873981706681943670674308110551827094640296103131602083692630937895696259997198500068745673916722560041530963116444198725154921305359292841770670148167093721047151354863182792632497635097542346015466454273992920812588306161798125663198945957628448168815548416813324218714951973269771676496966237602375725888548134490159701637339792933159172051249246639877935936274644699623254264652269258606367320025056287098103671270436768402090245048125565489224697521593265499664628172592297710782747847725458923636162326547867645134461578395069605108747115695890481302702549338527573491800367347972730225057172914376070105293309681327327264546146388510990912685933300450475682462233744824232254824669220027956784323556348469385963380627045508953215997526941340813520131789229662954940967363402756663674077626619319624775077228651010198851642594130982053742690847479734440422202612827227962694913893769716471679269962358549579934294038829338748581079091405294840815991608457973917457449843489343109386750375784766705776027106136198416191411763897996374699899081988468091067865245884329745201040609437407193783352050251501238493744528117137368084893865046054636735900095659666199441879725200774794706432637272851442030743475665954428514614697340479056995344880240395766150347956610367396724328451019016135112109061232390508208983538600967660728471076886873983001523169516775842921820352680247378469328973428663671720955962216031296628221038782626118185999154858456994752612532207682311529062428289027649766834048527236896562651465370365813083094649238877409967495175290326246904258154909147604167745211800892416626994686088879455477410490215411569740320736662720802580014546751270692787112790381215010515556111483370229094023457781915580306197029729630917706684505750889017268044656798984404420752758870966232420960299353813657467630605325258882885073625764644101020213159077384308768225743400302692462560238882753730068667285151116608442349278304233627830145124023720506937002957682972943820673814465481152015589253782126467510196159197627809260646923474121384959170670499394562153643365910953188367451923554115142424529993104969922061851081090398761688158135882316784341890535899548344194820452011926750432077115027740957484105083104238881285868521459024794550859233548828359032037195951180852140065777671392783396789820553651792124439426770804823244058587630461991768152853687463560998341665284852673387560212903569501463899899033853547028901822129270304294538372975889132737529849132386692682321031038473975392688569639792903647320892983192722058218812015424276088541763277052782826909025909691075948933833987192782848000000000000000000000000000*i1^252 + -6905733969392616584122115508569546587240604319441748575728031671418313623272587774389844817819506318380830862556487706536669673977807118730977967877209793343491131908164180512773178514729067719792625729378589735169224738431046740335959205051739514674722092224275180631719854481200350485771261087215448553720788214358073438262034389574467532300348310733073719138014158231287147278189811481323596698382762796422217385633383725449886743659924407108447921112729963674849453151082459073444017889972904473797434616292080270327234829365530831728732507139295774212540202561021945252241880944767223398052741893678106961142630894124826787421403030817840726362502099237747065290285408924062550158118001330502160084008528205423783733709918452823390626272391663202413585507838283152810088855775366080029014116896862221885575699341209756508732774745358591689498086763317496740016205249011992451099888876885632979817355618535735935527299567189707337901554365734465186247604734931860030186308903308801398054933810046981565429715165353662554947784445905240135036131815857638228909622753221840105704129277007594698720699200691206411046563004201706448515311660116275446107680728400330805048363774114877506921732377102170905134864368371711120119775155269835801384242601447284111642921074088861827257924361285773312470782296375954698190149510995647299015466458210658781426650838928946734371050294935436561590034200093735805054627432098723810933646684575616419752169202896784018215543021718253203186355077914116566687182980589408066562045252871741935648649025346239271960843052724542906715071094550713734193511954916845958909499727868060280936229002795301752636626696476906365681023055471687547084382757212068194832601450203865586771896136227402835307312662458976792386536589424416530723664075569928982958853760973561270192964628786593401917424662593237874232414425773122081162448938725318880099510131453450692602848817388234839710855495081200656384317067330663339753148967539736871740882368276541875405870484181766586738613531816593918088030430173830263475333810536494410391684915452552434113824826910737399790991756274790059777537527319280604888802143166444171934682808750080705503808032913836668548776971045136409212206886321874956008516139534515228812959420184864551872910857738739042102284346153714228046108984367387968793618387912839737648474663460365061956339039993838050819465352226650185244172844231139793198542956340677483570379808643084827374830856645446006316291522488844944199030323177119597143065553945030275182813228099338994626969423124605986648211253732670470020126391875186014861408300224735250798888673883672609742476449174376684647440205866118756766848278504679952071792597067863363758190018438327763078032957720931366726762966440539121388442342312478547202160073817842533831373493288140459192709881059246481945048225789574597590626276607580858066025384846409992516363500228364799761697193661312725379357684929863036040008889970886086549475662959995733610338050085496543064952976370891093112030241822979182943297703428107860810301382622856204716756401910381502640593748503833279003170015789608899426880267189217759860479983715645893670785858657452629782969019750030106987641592107078491075245457155681379689542841983490063888121989824299804356476494257408887081129297285037829677694222524976959944717218163225882449810951567391911950829707853401860136334333668860832336666211419105448116212832154819082429948221686307850252795429108743493951966797011328019825027942477025038718953016566473660536687346227176808529275266466049322863211732180344714570138698037722022082883618794469560169426060074247061158049284753877141719574277435616683190311712502730763268018291928341837850182369273633162702385365195327376728468461936601371854705900880572706098342320250133055103893570526160236112083510381702817397603105269843797806902520542925274481924101923637943120108431497669046510762625917085818075986188511644918594041531125892420081175092713373897129821208015428125591729267962822409072028962740219919928497040682610006707871488804539950868245757790317302431783943228951080843160438693390325320376539578050361435035933437809237383247765699179440135339644127121184229925624280429630487121288622159612604254701658383689556095818659698595858888679916262235125483081557042826438889296211877516204283235944466357663321853608831216623923309459022282964915434212130000108379579400999407217636318248919722745144670413902938160692909961700682391587995313079430331972093946533173191948878377049962325393832865463092768868310775109991153690686982404384757015428724397214513980317704108746589260350733774672285679706328160950276678773854201204461262031094109589532756400045351000412104048061113243435139660283433692730542740432156146340593639570313828693153383872183980132570803854963718604324009459894160734503709235425190529755099949768817897158760742720698581444444327966656462165663868935227024610607192692059047810577830100760352215096474902283585225502419691398561425615200986323022067375125426763813351589848116287567530369357759037389075522856248980593404424512011813820377196892284777799848129384827421953898507431695351785890367602029656765852385510529755104721875583848642716529576844463327888367624336079963522061352617125166926460000265386355007061495725730167249832189593619320535923806294647327714427849740153677373978064809161553714525894001419170288388434505885511161131404102212734942642601464425318169286883940858153376138359890590629607374935409860236025214950925959320257921104509983542364018349220272476247687654247151935441187206677694750674787575145226189792750107902244269707291520863515881760796528651377421105418623458087553589914036013598269455133325362790931968587027403537720426114401022385165565325223412013210591572470526924536636534252372754304832782045239287279530359149318436833003501764295203819829600946588876910490791718214245986031000638607612366204239145756218604789731397475019592637787230240091090305899231487579513889608322635762475005282820851057545764024681073810958974177681780960491300511794399584070239791351837128518007350323266126267260184503097139890833011261502448283584111561701419856931330248690658862168976336092824813535525161919272110108931760716126620258046740729487483946113976487958965752694343686693900307655111449932514454663637491431647633263820238021811880067020925089913292824218930428633599112162592546564498212111707349403374315993606428398734281273564144308283645307887869128441606318116044800000000000000000000000000*i1^253 + 704702435696610534554996449326345479832466875929265169890502070027818040298038871755944044306014081783444767511280403577819525720560344146631559624192706334698729420095042125793519348416585986423397473246449678892885322925261880691436069354830525435091051311458391633653061609325682229644275388554722548852550213539989366952458258912159297487570934954174576247947568857158520014615156602170576283880993394165681949816005485710405298507291349704294662549636480998193299417579434980234658102839610629910250395438893338034293957054143766840690584807699347224419484912554557246969771245741961511408799130939515304499544701562913363842276910239591685265649188523757268437731704409589383308304535965377553891519699501263031979254262155344908991464909680961075805583880787999174843769619921932515549177071078682584883924194439067381564744989738123699661190553390556161654482514310660756541817737304763982084199273538030332035458660168851187518909385898284034260948028577003628129912553508381221146195602217753396718747033571916466445833611737594544784164203509185957050097630503328358607383462081901163615637998848514178005799382033811566055756339875080700776207168826511696563697041656527784860160360681391312733035554174943793496736980699726627167329763831232783720798351392868395601086916233676378188973996375109259099387634630055615197204544395694784929898600684070572976083729589235063554715887386287125578889076078704889147385226391881505124966551725647940389128308351328186004029447694961098067658723926056502440233924081155254311138360004747748272222770908841451235299215807239340733123335246701807916383793911002507717866790596627994556958185765867103102383859475881153391300178691429352984967368761584646056963102032966971774688861628671998879513748466663186688439996989867749141317619522274962582078163050423315299819185590080374619442745617265211626520068952639577789964714994973545713973601472380836251821751294777045646333837739449257708386454143847276752411776754238229512198928397722135517780531479955208525143209753264797095307149952737469322148724175500851191663632061562189270210120503552211538706816347393022517822266914127579669775696127904275905821770750114563117629940655397532105664302418247116485806482406756559789209232732707251419788401053563348158886258139190912676167093463633240816270632859025961515768818824654180902802947419404208124497220604991710461591513036710042192390521068074273096145821433653683381405621318986496315870817060027546532801038582084873016348443969835975020328453220864616924142847746436015530820905032956020102645654767133524170389140556424494126908490299572451111528035619618557519529874160609630065803297622854419506349372844441708227414280759451827372409774932407271356431971639055858051322486946624511049995734954684270823888107972533008691701633475406136061987705072816176651575083004340322850332566126845382909717206921496552405009137988607198147462796337507746012581570359966312487198696748663974361681761273013510362340516268144281146901466071835740848032846855127781919200455441604747834368712839799969454611400961986231487341638104026254239429897562854820095392343310749000382847218696973350523864069218717376118220058294472062522377042356604397571251563293382900051020554225398097110878046704698391131398873336608439382193872482391355168668596127695347093608952382713823430497778182522547439209420463075787425493931256168600800085819189158992828102844764391646844214158777183247256504894538869236117853893174546158308969772342539652156876435231643694094737662793863225624854487609458648726688962190642555276143276592158361110702364547698372781623571540571237074644401548429062734032061452111679082611160174388260375779733796247109282304862085674651658754856023748977735956337740716566641171519882526685119292094571059613335183896590562342152272360619063423282389149393705667311123375161753266795088107103301257234334592433026677179087331386729090307027944128422236316347487373737240429054217553713639317687983895031103934683012960840941554080138382508813447431494086906187141867292569810087144200016349278394290745934173549746115758447389036891907185747533995316672965296395196873903840948997481649780572008331518577165359805850703492465376215026847466879048561038499690342667437254857637604120038851937258667560946659159359365910901849566609992238860870278833388912741679214661051736255161703939411222359236452006670866436763371044261699323506129300158143370711012039564143494593379226625454298363201805708813453881885651475808217956483736047373696914745660765399140012581430857029783377624968612785537339360550496802039891633333260907480911831051341663396782380184000703140488854588963474120401966255337086708585007803204968365295805191497958373446379462034412242464358752946204758189896741189722153717275858044347303537241722569500603901430251925884978686685377584545157306261891736300262832829304793249411426751534594224957070552770302958797554766258220155572923934285486777401143672386857962256135205686906063652644567018899430832545772772176455278498479569282415107371817507712436509931087839754166144445318135527460710621698989183255226621582935119868736128557969118291182696849572455548401601659138335013452504170328751466761581040630247158027564697701359910286310430255791448157787914943522655073706998694920327822161345232767545310008906841479370621783708199847101869642548186929899470464709565419585202170314126645866435800995466387780384646320416720738367333722222775296045088983542844206962918826656064392906940753127213379298531939143412976880607988825987019561870676876242253685465869662488709907332145040610704934181831229457746192986145368270335339601578425594425438764619091797445133757328876194099436417272722203974664973159934655941333250457486245827577749831469172420658348053898235459764935785291051753102533143021827692071425235611533671476984594858150148800810432642988906986735004580344693730267617459121866515856561001299012752716565634685740663102931182346154876560198708501004731803995256025734052624541992918918464622460675171898258644671595272083411595056891512747445600976166513953048883519451636707819888426831214182445202448315845288166071955706590034422418894374238723583346139881082140416932628201969108758134299634149462929844265588242250417574388754588791370347798984408767022667833707975043897256085841602752778054791552372996464652705159953692794271166503453450455669735566823775747814296921949540695862547955723724775837747118080000000000000000000000000*i1^254 + -56056735278080095639368959239111637176758423845346772679528476263308496585940432177951539670283383281541169864959937406533029679647448290654217780162949778552140064926560671255463277807180370569879840353062086215333562419610775516162829723262974166715363868221450651024421793051364079712734067195582108936275102092713066744965365919629381572312382471520635119427579395789026397268394320551561493187188611852525195332393576062465076328539870303852442235473479206223116911358822339543707664823817215678692139189266401898672870349050221676558105305000491187301665227921482988916639559132498545413643050734331171697723428698095063011968359067955113519981726337318271133596331190992865711599843541104310967188447980632028720959266450279253804292687676952798925146642889445279743388001401712665745022277377576811429450619377778955042914639729305713506476362755994053884117879542691238244337609395328120445121800424006775738385326655321133321295987250715141844614384010767293272337602090657112636646020738358670441967361108064457466926822433491700033672241748708571715409888372245217831660188795711929103742573259081726246758836984387582396980294527487212748071580946174091909685223575064146791069844110713218579803539569009634588209486877603175849326690829704081313318451205672806083429897825665169990596162145344229340657624319030100214079246724875868360621790785939728209557310006263451339935149013186616852917098555663782478419804498618261969625567872487611233304491655133797861864864139747137945335379211099764128226827313657558021889447791281167451065826050797565128166748238220259398579521626766298230793572282656772905084613465431977459776351677230520176928363328168495178597926278259968206859685706331398337810770907621067798299018670673718566898056135912392917391203863308663781173206444803889713926863394659684864775347602696177959809492185710485566852214546271109406020870472849625539343129289076549872077796843488600041193045635614602281281734822235832952567442285359570648668311153046498819037451417525787537923944044624444253378517465922685771704494041400671801534480606224519772635940153641006535496513610074294727457501388645126563368753120553710152131256217866986031348369228801656109248097331091622578978673942560194694630677015668436892378335792855535651356868888805552388959130638274187252255848206371412961040040944937423336083559820073328090186351185127933434311614946506430019676850162164398413794929361964264023917536011992483056737561985770730132635863061363518014740060803981873397847836705590202015422559521396257644321095724406210797295725985757017991120484488894571283935542355244721235837961487590226997641856390491517369621062620364239044453946190929827049192231376953005937456220305606493692474940265850894418933379292372144390559276831939447675451202740978926538107018064279400552993644197684250628437681261716643645823149931904993914316749271116838885761278823934691406555261859803500212178210868500836345195312058900637350381498463409569321464109515866065710668762344529158393756392682105317209028587477571959591386409293667032004178181246732704699311129695939722348323734580445545650331012223699701845692726170967516643692973378314302228336328140172602094692274526539880043755327589803914886011517814615415844779250528396452486964061430253860548836413489718230317558499018220128514035329226548395778089403242947232395705700607382126551280427869708817240567971007229202543477245017245445750043851145557471321953871198403579782666566180684411031416812446378079689489333653148462063971097340005607859707076790037976788507509902227906308426664111956851514824508354301004983654841429943743564547869663616118721263373363824208373581205271473416066526568583888879684241207307071014335798336657122894870172669688262337966196502031628488002307097908239515510457404107002419662866244483154550917986881371995816121521942691035011821398569952460935761474385919178865892914695421199742071188434967277543604117202796792575331118422928453105247038992353230634535858811567733900704482750969958680422036822684072508295383576437996540854544325864637590505419159230041402917234166923938226190213627395824104448329001925669143598318573500086247451866060814580507611735255031796888808170812529401494285180737365634778435593583503227223002381790847128219023541393286183674622665375801312246892362338185430546075633801456360528534364749208849229092901130665744215557250502028936151413809437188262994088671330729650978347642188173008257039691855855565810422149734501802106173697154183238361811600670783102098396503837373188208197837332342959985374999569187245265632284683451013397250231534224499460698133962556556109016145036256659363330001845801485085086405015551507005871366904815334861760213206332030244413602688268393052098383712756594635609260964766193672668732030100100468601258636417062167844756180969542315981084084223610549292293730262805997095123969380396516201222136243525433227685990483077359618289411751139418297974143028726753295493376526969900562349373869430652568123003755997730476126862575136345328466754725826674406735640192892492835251822574210170078153643406297458149746074917183207678869235674046956896111185294625954075005246843736783939844641757801568598264012885351404235117828895893216972038365431333348160398428719482531601999487686510914299490806492283596199485163901249512551212702967665331662110572473672243239327138378003891630368388783590070351303711733687545082368645210448476930691629855963172215120402718458594334889796180903069279978021375577289029468771137869426475487676227295374509667131983881540636709930353438953602788391353474206446905027710258623686884103318490992174669579375960253912945025458915337918807341264590349166537057751845205222968989088895793837681845257530277136548140387890255936654536577448756830844098310591939916614699103441572402551491647065261901029857285575734924107919192210141955732044585866249628618796430206046602698815692249104235570424074588464907074265658431826900808932411457750615467490279020585759448744188122233876948011926160667875829372848039772451002388269293971364186820338840010187181475704636933860734176178069033398796519929771552275301979866724060622283472696701911823518298947953936538499095473880897845847556522654135247072256619673995594835568867281014704993299263739802261802718194057490071583440409669114865642316504632454390296712600236995372711099544209658694330681310159440492495403756601861627100447199469009633280000000000000000000000000*i1^255 + -13739928367372934026491022270103177383124271291828705892630490463887157565368018563071830868668159145868935575289027469439884930044700094114636576047377577098220094005770710550844621025721380142832298881325800422909460125494993510540435676756733499176132710097648739464344460196782686377598548800490426715751661889200800705618023057876424341842638251999863690637911955418918269908152020129627372334433553196049825897423008635479801911947164890732796476462289691420751142286088444951577881485481706384966465036629308709125213442300957379133484753430460812778405652296680651699882680364513947294805441726303866074442375699347004360797320552988988177239100885134125271025186355427539085872196083176957707995427021029178400001474195163511494740320040695831229418682270044300463411552273134322039020881775457528177266967277950931988102594878759517544108258723971448704553296673063299705053528692969456492372969876469485918814067631306775843094318290268299238471173640382947922996764031596865508291726437434807591029336401362464666018301768865697396058770698344286536453029713192601221324721479438946833534474115517753274217796890485416354346355031273891844110051409536406115175642957076768497876823826012851499001482638382226319971097203922310624460172211207867673458130466409590241756573732711465498108657229019697438857175999677585633775424603871985764507968390025689674443096593122735572702891429121583744580758549804940147828655191141499443942061379944974873787532845639365690058629958686324571908496688024664221898637261191551124188014843366453842983530898532852300784448358889552505579595743814455311410429068260738940809783688506094075144321634014531356077257696444107555154484679376210078230663631406447253507814796657420488471884091722319273829714439202553267282220478244348146924090680741449448466229732123427518814005517716040033813487690087824799357935584588672605398631199273036763832713805347920340691231402189865538151675416466900096656910171247163631155991034387064533831542486981471385562649793885005178051707477669377870308965003625024792480896935131038681018698340773988288974448102515876818830851241851263047716365942352456932827212967795373946182086968446941357674817443424546729111291043413338645643463854189059552016176676744215215826936308609120894956192746139231918609830004448295297886055350533037070285685001199062795071645333746855463528004480344540719002940380343968670505166040995595178949070349952008460101589183526231447705716316331872552527525938975720786721674742986664597665255978211274250419700557140442394848002035707889474059971991181518515938106931039838983058533133599641579815713901824498399297244647435808295971841924014438783238207493162822524743912555957628600259903730758300696849073131321269337687901234871834096648493558840856146004281830593655334794389629098631577271212576988195885519010106830527117962970394923568914667614913658546777008215415007806945655249211822977597300829468422879731853593533279605079007678249905950876239927412350365001574400417635672185157419801970423101950524574171420384088613596338110494355460979985427470067541833854500649363138123397238768281095153327044879762624891062574300416507851431521307025047961443835791654543511244038150119588621421386724379976975778926512881016907350820747297128975775532953539120096399312358900504547798535625883595965923809015575749334318487311462734902920573099958264346669350497391391532072473839903071897429248896980573585953061361136064804897249753806993977877915842781405735586631456941574502995499492161525064597129188066677674801208597172889661940046998655625803827245325449706044916408123135165552639025620343366089259751255300538963335959580225783292521010232871403214598514787049022762821817445466517166705567448622687333379508363558335024361342125167314190167366141659930344761204516381897788237158421498386608615809273179583346566247906656034626368410801141802434856068138498459954441529104322472371849694409299160817005552453973444382404386136212233049709913458844930010659335454639269972839760175903540633972350819007287262573761015893341043276832835849796873180699905146452649637662925193653223082578712824991106887283084634067764902105473909758802893669562774335407083358974190831624615777948700182733876595227717447543854774662576002600365219964834155474463633376926684737011912809422286769275148437719389758844865056730148223814293085526199035198007395174453003491147915247444929217033205565576522449128988843029273859355397157878104942503125509927650619502667694290567114554476787252190878590983844187208904840257027849806654103455661012779478318683131766934534738967274663577238330704475551135173114151748819199073696043289240499819500652422426031895572146315517624264426011997321837342621097658980928681242553036891771967951065105398980087427545238031457630610473815419540914314896642839801455323565053013581399095684947300861321237571567451818032663830537443364804119735954872198879105179695196435564801476948019894184251199356491764250936885227217032602640871901735009071304548018285260294271394175392691998546507762337503602503829330632657305772753677537298626535784904677729073815219036905581104839025208531820633860446424912958129810428018718222677214058872579910973991114505562209849359771802944963249979248988516566575505720482463178960362519317373251671128945664858863178470666574415205115982226623710230272781293304824386396946670374173643525340405192930513489123752609890281439905948464036835141569329824004570649013693286107078370082597760773443238124929237829952186071079563089399687003193890700759621163632007551257236751406921308050676683800925638036282737249837225853010671678057636937559191634408430679975697867952550773413540355522819672234695015389966781261907635113228451783256936995161909963179013181725023640156862874396196105145355755609648278623374363545692827982032503066884212578081065668715865237173119756724820854075694685851511338602862747935127053815321629336999692091122766010780206270869081406545511861660123120999228137420113724978419598460461292104218951626057469180701291765738317998844773350935476288976021824351239453793973704977967752488181047616703801754706736495774426710905540865639615201544990569236169173793152416963685465886156519280021551270271051820207519912569372267460822562929552686200771109723741963838152601150619045923332119713522273169595099648834551463480628253097339693463507515480217374402280552143666815803619226419200000000000000000000000*i1^256 + -346295795207705380219027174488754518897660019535861763803142231057696581881076741749491759903606195688225284385814032591955038049008005123464107642777727105780901765585383018932462716998560574247904223284545983084828320393534747046244458302329308787688455205933196787908072670446025545952560793689131938831062851245071901260873267303460791738692236211359152408669149358848870876144983718450813146093407999752985201863219266830273194612544639839249548138280016618012540065478896788329114516861846296672655761935826709481471120519041082785059357019876604128321673300410162787293281402197774540949329648268643313963800510528364297046096767136086670066910871033517111751832177939399916872393260151978243783584387945773113138318387640774536053720520511882302054302123589743127967808864873607422766086879582964195581493458237939627250037237504190991915364118927647349727614895253242693778250473578543378560799553943180618402500250899570175443425064452696875258711113059482646482346029929982592530914809797351477043839326765852082815548272696516974911292133281898963082938881625012597362737159681807155571339223908775554668215892257074508068964462232681685598788442261910890160293906278956659935626211572485712615635477584507093150213636110206910265961045028869962798352129112942728666269914930490753483718274842147889349357550209330592320840873345523441121137009886791387545250013355531653353517853528835388793657420351407549301814796559910270502379737539581216891323409687458848530137629766295445492798639571706082520600486878230343010626997207478070223752483043888508358311383188411057297209148146387795980827254563507658792866230430317234273366676570253900726055594175146222580777200062507299933918847326412750926858045842626803355302837447363951116181134753058534336266620805956052011048270191321836805025565089262402410308168840408986475741198547467456014367883960652918334983174668441341519002362249441132369842946852560195444565102569174328107789354053074535297214133960580107450947647600391191824725709721119908392712369460357487506010761208043008209575372075690452506557324839362460629099611080587072250196282364694426192398349444172328253823062840497029282369477686339619320098969049440544080742375767328927316676798491639938676142590020688885694224305707276106017214547932479106200352014265287881598213133657659500259301299648332433653446514002941843702007570755136108299904951338253821504927358909388715556267041399416249686865432080911519048679680441143694934827425862355823942637955966312103911054672112836503583410637901041043672141771812652255561222420216118296700331121920529829639746893641600742038431231956471684190194734212843297106717140611139335024865588385695594219938209118825284483654442999216286266243890382240178929683777244212724060819525360997555998966422937327229701516888329164628551105626980837791205858624961535891835824435736807054011767031404476991812426979645144976140013018294800810083562849486710425704417540551978132814279666077519070440672759747629559416020243576710091303388142055185313096244020488450976695902911535973568963642853051192893699409870162839181486685354653837957035491768168432010635504157768980965116903656527346525070422644128950128259689629763088990370473359725546851180468201348415835463565575613715552569148666999558756572016351750207614770661436362264779115783815479181339320121015077852772144899405281931731989636370164766011917148033875932367451445710671759018943023215272035770767500688531202815192409722978426112062079795204813901805463052191889246210264657428318139504862412942491726670780452434491712152507678615405614603072061839179435948598118453776247968551829255766825089138003966163121645489545815256917561156296380153138193251585182885672979472654254341378274219367592222547702770951969272057895053495997284475583912633019580275916703040282203361059949359590134357628455449245683593935673928619344534017386115315952466595818241533323388238284995969452838825803951241803275043464987139066288373613411162073893242260583491876356257416180737944396829048373651695629852677438135085954940726886599189343380454645421724145643346789262771256361798498566550662817648054351100147358594337226229358482348025569259382373162342258396243652498351016535265566663218736493734823466037152127899536170929467023606734681162749078865101400407978383453784098153089535893015018253322135572263531522677772408529168415356804246277887637736138503296510501777188619729874570468817663444129761670779376741232047012005789854693799073120083444076715549334172273967275594346760701946716395590480908394374108540749947831190506864436716686555202691559497076845781601899634105589498477012575152216685374944991820760142274902837791197431196845591574079138680810502096133875589578598155844692123876068429697785928313903006430987000357603443120935006976520166018715328219277975111934510614126041802920643434971382960739609637890592166260867786583358769809853173279955699232026468347479451230821572480225454338990223824577992086671556820988979590684071680026530967220930606461395802283102027994555138704671668885855608741127501199568289808322518451465769586604491947268392730105379817668389127563516286166844436799445947802409548687835349160980774758062776970932287370855230445034620676892825430206268560779831680668406287184804938467064428337304191950441903179482929230891597851856418376736232498032626799886361165164118714776239908621683692827465305635453881581644582451659691879206429718936954381101075278012668322356095329197664875398652584288105004561667101376070919789591817870304564278274406820881968047843601417294238327534660786413411811078302878839920456050584755157077789082231354842002992316339921674178966613630263860658409242933288338954334989503777859965732028854836891420051239567774221943701552718162648138802993438874309975546752789670674672284922258455062036721052990005815477651648453201085545212014266885365545546225226778961007651130028853015493285790410339816828222854073920420072480294117876210528144920336362626905701063634076827526575538062971293299641940862664767960993720213055952988226334824609206712455947482846756458092930905146357849261811386598743292247686132629920072065922721158123921812972239326285664368497134704459326442084712146257039678557620971956986943214486283564357791564522383648334741963753022588835680334318694014459702105550494399192989180642210819939537637330659113550385827474807205664813445158010880000000000000000000000*i1^257 + -16144757351296612532006777171241488964193098308212447905909498667133690123458696082702631142198389448020645109412624985044566026855242015276531395251937610854397158194750073135862232727689612179344755179901573838819560900594024621613116152977980545091104513304350773902005610887985240667561296685930470013536115072473607843417230259932278698768878840363688285277154823922458981147008901409431459059551525032560734580449802910722315555943573435964695373608760890853300837633088727324192146544931417544927873162595024086349247023536042442315947223387459542046387861605719614201208710491208127026156097072567882626589716818928001255219188586980890871009207920380216631822594146241508004717620993855444778528042064855298740349762968769776558135646343463566667638660151857073668298053412238739838020068656596465785761643707460011258218849243300333202249044085187257390577817851106602995289702773191709276399433658293736168394137090322589025083095386988284308291064964573289574085533685437419092075210483858646776357206124099947626959323502874099432644561265274607975097533054577387697962876643539281504699182259081400699849977821843244539071582374346393650892668370181770805654828332846179199649018595309725790311569926384368538988526506725534797501561261043854581194443929538346040111766372436647293465372343467465517215025316216533395920392365757562913975349407396520197669693718078625459629047531222921323635597674800901600939275343740734055051344938296989597697394757991602976397020099871131167065455769737875218026772742336146759367862999739113888950892345943593631351800900017314439531074013823181823925507152029433752719645954428698716092774392556882645937175036404236404096807907784737691185320026984207397701783678655552278776013641216906307012763835685742041222362122313884328900417359021888816852815886261895326143799232259047489990379050483306648034631173609941475729868814025821491016763232077502780047701913209313730210369895537541712422025891820389275158620415255180973025351183308630246083202254522725892135912951833524116539938436517443527445938485505833239714478904073830921727276828582624363777678212297601768363015184689216863302908184331730729816487222092806668141626437714937371429257409074643328976914083979625865461896539427576808377917231583471623285143736112288197054950882339890525587482328874045951888923458470011150610933043558584691395662421958968181926430942983073072034312250075454472893834117875562242174618251570372893698388210336162767809988534599786935568186973819757306210695092410433969458281769053280460894608107258395649002686901853544871680212666911145220463358168942958951720089195505682061291098091334617379227008490184152428805142181512587315726471520901171468211606596693974303717115365812071447482887770617751511749662421054262962486503766061047730003552452342699373768635912420754007706964053309568294769343218588863770734044492064466338085338397524356694789368879141178091025733024895909067436618923331038250335050634573792642978608247057192452235180174105559342663462192575260145381435832614621425019717275516425431355505864356449021999913437505523311096336502254754387858937410777274315885599212051608788839437071450249762489196936391827641084822816709129373711968743008203528910250848253923283752477571413896242890124002935112276148378929650713917225050069751678912550473042441815648281657078205350400988627127389669291491445706814172708660297725708893573371580295758707154635800998974334487240784114705995755919092300530199883722372391301053965917492700908588538337837087205630618363314612533523487123312916538972953846837079790080637107759628308943839980462946415252721234719129734060473901208729613078370619616429388091480894508737029395578828308608698653403219803923940097468007028282256527518691564298625073460664148193031692144815357232015447563502653228990758580957802707196237133561127165817554297490023350735197125158936059928072662971988040058158456372765055747502852925998388764821538799107667368025950269354072339328319777861007559597581327504648598742653128389503712255984108008543846164261765506481154273704770705977674690541591603751312677515585052328833227975455613213126919276853407287071683432847009265587611429085181059305851660745926143602207890757731931653017535898806949386298228846065619094410773721003251557226713987247103961869382493588735332700264731413352008607985229007736283747807509538434638655861815697882604765710917844617711026544074267314038228682291015649793140845041833216489083422179600746927424840814945316603350805429261003556400237576105926468976765357338291352942613163933792740615952924794370522534613824727366548933949454319782482718130419547427419070829937201767772984326027517206518730452699797668856512728393310746814955971264237378946926249405235460929208946589086470838216165017773058238187315838153714627606155275199760445096514097453837480086450935040340360795961614453308346949608505837376478311918704581951295904595386043017647220008873673077833179978506219659617293450022763069858854152037246988621072217299787497825163883056802731792514818322763808123556612562596287605713716002508373106509724734147034464451470926973259047307611807972927179127491612707386904701232285347709630860610688383487998053215717153679799464184647900162517047728696784210269988246882781877008676992129373734920766244697488520898859502815305110226379388840614781610176279269148410390941042191962988012010732749688895622784881442475805074860848336581468959160983255943499769064511317838551578987495530541960322540712629413969302691373662172749700938395422983229318988988922676920633732702854973983623296463648284740384812660390442710917453109753761426462219192314371731681411061111033087410841874206187756146668765297725368871382686763752627640175561864878500521951522080028074288855696586036093253999265388653171494271969324907985146402690332194447155033619334498858612751393789655241554710135011517621989020771880372691997658029292256655304910919037305649304280027022055353956508942543367140431186616620319963849446414351648195384723251749579862239357983391976610278867493919298866783183663253435577734080831832036491673245709259687309229092266414878309095145141047293175927119323665765817641386614715096632145346479637931787256589370701787829964859417005640741122204233493537091243827376246108366971148743135406650152764360216098303346743015474960258307614482750713854765599093728986791936000000000000000000000*i1^258 + -38674837599486652185895640763871388131056260093843502685359613208711977500988280180697886476377175259590531612459689896930231673008685627251193241711007544403903775954501238585179593642293306896966586537007882985239864030789665078694902488824723690759212850795042580027985628466733291731154005685556866990829789358486428291185315509008839219680068181342349344263771272444404576066922066842646446212000946505664920307020594432422154252599456124149443108742901903801158029467508411037929519450599507340151460301275030813246514408871598862327142751982620558030319203468662578820056321747301023233173335775047476176992383519028966081114590354657979096147534916747251321624027618693317293840513549397153918607124395685759693120516885564625754895778152764799842482522963349263315005016182418245258052868565431106785081190597130018165304504913862325436155608830426202933125964366266423214663084185929885455427407426263454326982968329494711963822139504619765282869019970574604196898098278359541082689239984484617323769239053090558240327904488768075628817248373830789611612216578814152619850674841008522171688399690558713522848465762809109195828023821307411691289023553772371087416050820938302247090701081460182559076830606549459934229109175119371474086107088448280077010721192844649568721511959661747987151331345639865911487531869990786039341218695472354549728300265883893537134064401867422415684697750701314791879385922602875004752209767829136491712566694749922544159677507743268195305524750867184037487442439970376569812708194111464343152595369411570550582482367436925731504705133668052292872930086192010975816765616492731321767862044405006970578096827393779001114449978798475255968932382162854166639275286715303835012174224307647432886446508014329280122462540943433980797898104064738656845479848755960335479877575813739014496081563392841059772004099806971558956624588696751720935459219288545458364280925236133025306591894502723033927527815741250861307583277190037333038796600678203294796645913776155129452516197355036891665070405473183990780856994114588007419085672900852342322263898648881265272314426472660460175442108521544521257775338901184255410579258414558465074713846406567743563875560754280311983698289519707396650846231797736223896040887779876353067164271815612029499734165705399259280166844980559568279908137616367201371113601971514993296378619642888252512580571185514593880412677447575215183589449841195784834770007530839122371041073124844400289019282856755844401897159992085885241191006002686611397648410415651021986593053841785818077628513668830428676800674745273793308544030445098959343278302757911927112974681499858232597453685897187966252933244431965839789487952963279667338134343507100026076780776318915932756990517713582493399594503701773056655116839304217846208325694024247943592047873658106994658340142566743407435069300531259082536530799831440036233634544919644308350729046274032157632882992013180887527384520592817186677950954405272359886954811986992414427648697559107223104311470908764460733914945029073472227093863110078838601463505496120823721453615346805751071444999488028490340490387868011540906564697905500020564226822795810261770869890293893585466137355465682522353143697296314690392555024014801616722846958303787162300219665439360271689730425631886690278572418868702697719574122961783201658295038724313193169911025548841685786764304542803309017674608718712144576144610193587223708989479388374589112396674201074171130843744550683459396821646727552039841644049429131980857091272925818257037788408073058907372465921775459591568138438542336279903516364042595163851741460881539061679434957933342792209442173842701941987387867925460759878864857624244145364649900044325104112651071421531956958032824750101567282305433219591418477762582566608565473554689474615086699289629237890566062208417859145688836206563405317110223157810426776862935831011912678147498865997302175164010974301008600962271122821190703536531438114824746998420687462900440669948555787337551674541384205829620110360318064858973692221584832853235607475432688493159738320148157352125302218672887459491151250416284731759776780445894527699373395549298787245755471124718825546638051898020220846202087324803048246691908661762253117623146945925248048322231580138246796259432269112924442816662208567407359536432065488980757650167306182809785468358039502930804232271953373529253836370520174261121989859439273142658065640949202891530617220754865136445969697856261145197864176849730205298868070638898584976618851777766676815621630109549376360485974805221477249261144848583481542738559638475888883509856428364897025255852706853687636513288750459404466804073522118720223183890689571368009588594692742333754358672847700110364279835419733271493791716400958864590328651670474688798337822856335619225001320978775371211383486776934417464880151253930424794428366073352634224420073447670773896417568242200364923736150014456573995689643865338010031482627359459785260869574476403678614845538343326897284730225487933148339468037408153534081411033118313405729178350055275586177850035738150001007309940044705593588566647379397668508029209874521474874645369709776891252159500384012841436370813957455037002014559292145645308076317723955767478680599204605855986631969974443903753314982273102259335405006203469771224031613536166566622137268522120708307804718231482628968021557000571640228533421997086270631910041914498433559324005813115269438476895644288865508058306026579422393905009676623866281183660405266666750682821524930177527207541502532891604172983543765437034259114942242474060871313456171692185587645934289605267856479588011019564677970731773814745498063210156470250265118833435703991175711201103156227277170748624497470345819793341824580598641986675644213797516790986775750815710878781536026883604796113011911701184483544093571216259482970249212672074409200364865910788549760618761944403729582615488312866222074269074465090238596017825315286153934078915962104940062032202232847638625004905068967084232985058971484492872582943794706561574084749798377091145407095438270074634163939028699335513089045742954091471114685023082105239485202495044275174891004903385869600097388079318641635427517432637545481272047496226158441722164221587659603749103345473702186904762804266669179919260310515357853012812062800256830858502643815763595316916003418551822578315195342992212530212491351434041753600000000000000000000*i1^259 + -99126442471980808371899220684957298856312063760758355345395266462018126086023997493525719903864807200563024617235321433359405806607540972329313246628171963854693449642412680639510038576757955889210149291992392021863990315194559227565227489669958257488400666118903894525916812241787366609097143053604316896608647903549312271777090176574820329378957980290368062299974167792349127908699982735058465375398416309487746940915125725041492145234722931202582803149565798579497067950909161482705752086252942408996168426134837224180099159763939857215736099372746842482671045819895744346110532206821051830495763326822017677919101249324455446335163483733318318048930700876166035425683988749193963618464718943962999397374479074406984787909274425370425550085946848526027880905391066659480070982699754344789234212324122214943680162563256193754711890387809604715918555427786357445772206661506799747477372229491705685621369851902659237134765311968765805395815769972263154971169056729930609318456110013813286340894399537524075417037772100829123627944823376369172444265510957608232542962918391202264617888735791628975122919362848773178867532390805628684919443857216487823899445333981101825513666475756045299643132397940641402545448316017443728985697463478988101314712437926077568093898727763630772106365375495816932352275046603717959437041466137985441049330520042839250405356285368233037769157669016770410544392400787703460097296588491992365155892846254798995199933413766639586491075897499379144370161734682143757046581308332404402139552446315883563715764761683244453749316224076730001036465673376354298389871602015570834377267950459227241962192379076827961748799701879657356703230437350606755058495078575701429175589589489738337799420277269001963742639407883277146216507591155162336319400047699882112447546226014010175087849540549543551756456055823351452468617310874384039768346330528515369942068397428236737866471338245911304235245627746557365708876981508319330555545033323903958388570796268457196183518052125703561990325411771431588390196199817721902341052874792364452562317685207308139914828418134620177513964067777950066778605198747173413379715905001532696597125874417869188560389877705211345048869750914704790211963704325880209883768621079710708533107870722618115699382205863468120805733434121679565913025050894597178569554453927875498701879305321043093805270660708225724302449275884966726877113756033758823752677588251343532779544724304885375271282518022900909719350385606396382344327556269851848295017262761864952471349835584369694960225000154470209303919473863492688761991525839549703433809741997078433800550816336847738836777600037464176204683078492562530233934300886813436731296229793706011541911826508143742873784814377245666809512564659680716682357887555819337878105239282219560914900287590880759314737789239972190218510091531116872976139718659762722347172409373672534321060675578895478576268553092361908609767887058742194606035153892664693033108225568671678402400228682325992785938278214225774770155863629970786567334017816854005909648925486095554182521483371316590978194152306998141147523277672255432043415523627133638810521651563647914572478111896510420347221690025549370972130318805411814394264087849863051480170735128715617556545174109260297371919899179024625972812655818513077818718608584286466550107187750019180399794404003078339792184660538229237883178256357536178467827028136149633530545779975885263010062943678283500022223147060864584621999882514211308664506587790446773696832277386952447909067415325059937754048393924460980673522863773773543210397370982378239325482768006010050698914834661703562516162511321230767544648909333701310041513058307963833225785848090455621832277889317585348132949149358692153819138421111719329746658870466566873387474190541374046853063145542233014930925420001836300571224633766047639671558968164587401005155733303962844390068664068438541435552309475400121878864714760313415358601904250702082315952613063107658564118201430689207182075793904984860781336853262884876375191836776398656940424854436008254981650814211707555429078746530699664768277618994542749077618608172134765447621087884102733165919489166216905938572810796301089296981712264751666600723109343593377909406797634432508417316310965661742222528333357942538393902674309780259678350692433722919694024187014311270872358758178574464976464804693648515119025300166894911953326675224174861156223416850943774777705804577092143538218055877249445485328363181544414209644744780832536793438830631537004106370665991388746223564846279211892723738916844746922031929688420221139070410851247101498243867183247105277311935267271586565875669621411974081967645553699293365992127220097227125051865395409988912540802074786186131592018043225221385158367023370627651906752808986863563144403819030045239767062456890071804857206576287838059848563647433720418456551170486355808064624486122061364449118416547625295413775687976969298666978880281838614538359075575188642248546953516868916398960544604358543504585399172894293895950090242578311732604494727345856628548419595440697326904908027264476479191803681532902503758399416270809347303580740677395488051076448534258278936857426600043698962139554358660165875086582748012897469664984816312511982985163846004644648576694852574970929259966303167543029838879730947005884912293362705944175483797277497448645227823573589880800634473238094002481165350073148782121887191521642830325787016203957732398749821903352574067851204490118357042891068123446540439157483123070992106947699111213272824610935547541656723924549736647329015858257898526005525359962898057883199567387458124602978717165466076589214565630029658962608702068559237435706137368775803178247879853277656147055899453318976919360794925186964836222204355290392270291755534815463612237197616901306482680977763006607613169118464976269014118768182489650188794740211400829139040362668187369324199465791657657161361875091197525084877369046795144723516216306427262115933590507017588791847598364850424025027246279585216371891146526103431621846528950198287908456501089619777227360838069722063112690144571278723391280161385691296175607865395790478149705160096871144847844050482310010961685968136212829860143996098661726247126362664812759444959154988034070745089355409232708434403496311101282699549847727374458351555335806381889648805006217663318789738749459156836191339198545920000000000000000000*i1^260 + -183410064281688439918646140661757437307305569713954369193766415427960396023828021634175745091036335335267883058239567459766652804368872650573091058491882783167039195396341264826280452061631497863402844446883050926373159711517830978844452324698052413216674661715664096198322556715745814716152512022697422253452238536442402573318017473998475859234254240747015026208717032866785323335632028864863954991490712185859491256499415264701327339228446923367312068518932614151060279426102944386128957127011578381020248424633833544914019873685426549390889076690913764383317018699218023260804020292896443053800478290772135374879244646891358246156904611192124698854658882790610205353439725953881506290972656299533529890029184967083716786449216607106645590173668763304789453496041293128654414638473547596433040772801826796421037819674537564538238897380550020685648532527402969781711226312326795068140682264520870160642318015105385611347409331608677358581414251405727867843376185316539488984876421864740042864217639470333188285564551002952977466595281313437711147209667883633455999374033233520480855407854253270637289675927900107227861217203532576027143795075832877212022974647398742881968224368793058634542420054422430122356715157892305164612844763734765846791861748142543733613612150889866674720766833068110130247991982653613320424028218305950717644472987888583983441683866120205681447703863003254924899672581290790862395524420955431993137117242598541424120915786771001132543972959236026816036326947306494722637853424535983344797587674776798684740132115198190249016737895136394284716727004314406989181139329112210862569611669363736994120943231843519444121559639676322371594020930813314695241159430780225879650936537834788596463677501011754006117208801794572305887756620767126723100175313865485720347371002470249951849442362541664499641041279149553565390097932430381922820595046635227504574890920886944482747283673557211505053105007079488843496735068524515106464435940025241832111581522675496470379904726018270012976085333750331949815569017479971593744857723426693123294360828881635245049043870924983181845919884182101311765971052257388128391968482918780895600213017814643569548953328673592068318633378147601192998782007557230428034982929086309730317175511260351682079710397688149084612648514659691178968179362256139727539976158721991022882506266106005048602833812381562593859968191632514838461940258990373197499580025654109090716870079273768186183274817517806176972861036199881255197328756225053904736600582690890525454340837753204580847069151836978976374465829878458469028189109631359612139895844935022881396707978308869787403421848714469800978038374981282890275866129618149705574155660313147181493968392739908337295413580930458772893516375561923872720941934994803734309457502748878989922615069982018688973436723700042823456437441438468017475327805458445477873125002802325502950834725262516917625631309461487733366462918355501711002630370513081830907527903256411286595570189715379284707494539175458535273610469185084211762816247082813174958448875159007538230696796524588543261858695950054636041562607826027233313276810237890045850209383551328352051784947383413353942168320446843120700140636490931929147397006550147216490488356483125387656742460016912789145189133060170319581896503553454099192177618955748753118769454511934925077352822657116790670157484500021246000625495420637740743929120462860920049025478138645066700884515861193646451934233090250960768967397838522448251212027311377737742328077590121817122431776815740501498726066432085035431404763317856694583746449181230603729326294694306675567438978646555804512540967967842852108897948654821222167674859856989291247637463506825131462414945314309707752927396541650380708759187422270336817059841269722692680940291171385709342911298672505524571990894110676894614567233540707072727973333970034166127602625034302799892017935752820505519736335329506251650988081427166755106013866524940128066656851494842991649967345429882641848162862899730988879471510245490067805137333168408314214537740907015401874229248348964505127343075017689517548970655545199556304856317456451822469026064951210136531844943897947336870225944144915454681800996818027696869404050094912598046782582815128845854723685552337291467930315080334322927314627229295302019379487170427616845649712449592881988911708056328027523883619479083099006083326719675135598004641145346001800219840741235254401231878080224230431869582208101991638911216919803828080691867729512376615575457922426943257568873415245860139207557108677581537978290308038076501926485179749756657485519342399513856142204567322343163303322988656341115048210367220897408902329297906368759181533191615178159599269927023459692575126551104879141912357628243473013046815619003469078731442769927573288135357706143737138885931894820672957931591356987214315800132918028862796369652547116631040963140426772494475761928294826296898080753887152114540934786747068876378847008599024149134445023676464767634300810196458911846626199106411857879667577567540527953523580746724861806081235884426348668025670920400728695336868630072925408233914760847603356511966213725515111481604360544283782733220818705945299362710607702885753874502544238644408273001823659213867737370081842375416883423759476408717702379417395070425906445379954720401094024338075819176884800624244968120488328179583768661395927814878098842859595353332329932187130876957618402007098558013092491395824739606632183790854358032477621992114696898961077730813327818261670873612880654887170568741205871883889247673291831715847795019123034197632727710999203420844774603302576898307504542249844436386068285531670929257382735831454278317141465775191053730859762748726594573865064673945931776662150327108549520656541326367452870338407139424073408376454986576227917503192537661006632323441626595184243994257726219324180533264761522060253848046308901151524112907561912792538990230878903239128986689806646249629102150996984764077594551190054153455337036299947813341236281952896697181519025501049918317075275330154074436786537257542126643125483010546880355696924160591259501882001229171750507599211203621168271177368712955794840251364030542360660044071532928205407642965526686316056546750990105551191803839615018794420908853747363107941871610609902830227591065410178670030536422393629528067865281074000464724451947184128000000000000000000*i1^261 + -450730907324022832783925956650250596454919787789600287203012163971084604851786191500045626188888511825867186968432457110540904168485815189563750483574971340678712002739834977383524431899993508189797557225082987360699360430626853900833445198096812598704961404533791108590232069700554532872809661786724695822689237182352243661120030318601493135365002589938238468147239874696116966129991711957599308806168156092105001894368183129898653348726490505118607677684166492021428012513548887251501980828712082094729509557216741349237614080881714300479580693633657770489336791143117946999233791405217666249443753365778264837544276261227180551529792395265804209902218243635682264378740329009293275370304733160142894265618319720881550970843595687749725431721669556245974824525843314433747867854025861672784348330105369580325938790987658220625746662139226921287819475775186095767722953724244352600141656011495259509493596586543566752942471967601661687207563506039064715483102703741565179964798591505873009646178290375527638378446396999129660945020627454649031871781171168449180378703250336833795757038218048915547761169883554833124396514226024112464343003187044444469685949789872324132133412758537502259265963108566583858681352452611607424022678529825080627656941379782707232380335403975912182659819618512841734946354219491317258754748775429255916329992348201869811098808632765052431328534577166019092484915244362364507965909006861413773297412763167029969078810481049655588311015181949925764710019041448951264626654121196683211531776158399344524248659445559672141697220530945518605164514784356334746759339901437302865834633948869542964416245299305290746326451604822280799968470026250472482859713803960838648795656662829604781638210975078264217231415162243858486416580043424138470988729951097596802536384483202732269151113339984660547533545728257866013788274306750037615957103366689268761075410727749293427455655562501477119930325876608894943198335662795419232132072028669047668993372704820376878556220121538951417867661664881633787181057230825654790339898137989609206633927744567056873680303624834890499849409500061618524160722127125227875671623783664757241291230477034958264322994405072210327649783178337212794353637895124000747566798033081938528784340827591112004129015179663248063004389638766883762256045615289566266023377910172476344553435822331876952833730750447601293199148970033073604518199483471231214659128230559856078453494646823770606019099072462457961504116487523309491888190493757536303992038239335558200970194239200131112016260776286180576892080574288485770239262324177818331396123448612373645745179656983150380475493260788907347094463557134072028748210332789098444326923826157964181571167052423696816668159019788145019622964197456332526701152751665162983472480786811758332464454815553964110027510854345948062278707941040946364128096539555970254712296958916647571374386912028146465040982469658221330465652582884939088210038601238962920778612343474235741804972426121880010022778632289226425307501824542913428232798376323501460580109650884037931739071397213649958095400027083608603023184752950246355740344142992598341571000692247098144189917293495865329223880548772293027510064540122547543697104989151810666682269234291588027290586411805115223792515713461589966135508116996125008854431997800212132201794047416554560559546507279420753358379859887303259191456912835733730408468918624039650454090875623123501291136604813080842344197068911977374615334021276060368625180807322809638339590591595197174119601007386164803421742466532372519157958941021083172539534086072352108336013000517074120761759150701624527034494677512289904646483040482774407219354805674202746877783723000848467367416675415348813184535791397028993388172658845477851665754761723647360657266760279728290365544768575773029042315201845423873792097156977525980268868062376164164045712576661124031509012743641682981223930699675682633691257424756568337979184055989065679012320972091134472570808427447122655664553106874519889634622342920765746206168518435691999581064794519188982647415043012531789629533861465746860512562406440067240934210749890783685078804846275757729194498798479041035383518987310862099365920515906122416072404595783920291014269223380309287526901046595027076566133704632253094228614287293877917394941145443406130200647169686061197460618945185109090951327549617015514261177004973581794128052924153446783276818376581514437874156843395415377364898878451282640554706250471350169552031388897945964177396049705968346334870613523428196069244529234318305590659158410831858086456832190255575074467171244385468771593982625345823483651721309806345672872265425966540448588471168574529988644490747436125522018504850480790741235897338927763035414525107248624479046460487391120624433139761541189488413867387399635914478029674968685256582618046852048491573100875326333704846653314199965465552955865755528041332174574005713574331622536440075369353797814321505712944752738967073182746794140350145850729789052189634625898509071029742575919022551619640386472342973154654982642286230185946461186025221860617539872629211862565488230734076824358710177992534175114495284776054167111745594812913116975539063251605479183716794878554487784107051734131709789921540788145318519718611260902516806009711544107365840389975685103131362360625644360476148858864786453900733583430469576814972504109417387042132605865941792680794595170866352178085035741935356970727542811255103478787617268024723280145307418807960494035735624928695909574143136258030332643903995196006064292611664989439192072494361170418555182942729066081052138894776736635268345218865816871696183515597588691809302713464440250989165577561780493617132677503213791421546141179998368708672537907169087567714234314486723934900554551939777495592411779460168061801600773349730803665993075481618631633234418747148116329307027826744668653693365434343839204175265466791701536701870790875465136948734783251992954639671746765453024802719836647281809312882227669237623739785842771261116637784886016246467703359794397334497801135976965888465261120707002257707325311206484567010702383127889226025621943677160651345085241676561420208976049095650899364491008022820011441404698433108764260800557756497560574475174889193462991709446822354240738777703636019766168552030838325432124753774751479147798099850675460505600000000000000000*i1^262 + 1854882439616423896428826170927783107451927859288233227579317108637496091998612798407626580826022396744922648347382940204084365174323497541280634383529528915927097401285091933696465501962363089875114754659235110538001626778298182595294816439107662788507179216451239666204788972720431780533750154295429280724368002201860103685438452520982512180638435674550694323992166434539555763663565975787352047270998828917852184896322345441708045924974750225500248631668377597743709699891146894438849016378517172392456891719813609064863990208986107088226513353997935434980545555014743633654175460490516848324793207724126475148025515239462527168622232149008309527944962261602080880831442042125085234335386677040537621826087722623182165311838812793971427009390988742673523923552698473842595107696095137146789255279656376531434368708324689696896814188276614219177917188116437059644502277011262394740335930097897445061495276285733442744966867067636837572233470598480597931919268727809265582077800063983584365677962988679657309884384398965472577965138461420754470158920060821595139609857913435753281802055062735286719721639829607205722492051856016781737558790943965579820899773142002721139035312677703026655508788214332014627010797074182614815651446436111659124449085547997445790809524834040708591463309193350890948883648202465314700622489309823542535685022480536548955227976957417572074911029632399779368820925888772436638375008829302016525306257936704635685035091771514386842351791082011130280506125054668548904762427957929790958334153338954630775161632668207076006970806000166468790869800246520903986048818092792794479745047833800277705451271122275170961270236534943733722839324785537541317149763416269871977180026434902470637858384007619062486838984004962108771436272232199609379726200714046689764724914442785198405640300774599933234439820053020884460358460438639040658273721270413785608585401444591635333507475950992895096564063877019553661719466377402005864874086520331177582332591131219762070078168028661474560586831029801178041756476964157314158916960495991829886010538971471897396209833464750524284180768724189629039698008374703228515019965821346119337547772308131011906722874176775525188484270908171698198432408194920020849336129417625068101418800983644719974821096103446530084330443523534346242081931552092120790236534267336155162393641424456841393202723535213213765936761434060553935348813821423069277729350192849125798156560815812768066172835655706243619047989822461075748138926606194107660863914428929976447053862073636753915823545341668360043127182529654042298936097920071808263963024377874718745155628650243024706055210034853920008966556234457988923290657150507615756340712105482859364889216423508313472634316415519198289058764291520682514925787382347351640620945476135230870180267763529127491978170833577635610988256987145440200370330592191780106736627087762006125041812384210946187466446012009562417541142607382788780680424851116708335620855161171189749401642915340313295570979687122304852828440250118099170999724092519370609200170308785688727657860238412106649868704019223950155805640827576152268246080233808613218674784743895823294837759983801879039237510657483520443207516190596515441513847601722427670280406990520559168508517446606267611162769166614195044057022582568492225554677828089496460869550963391822338069396282580530789856281967276231870056805204869533992288252370721933796750394028066819840134819715381763668270054983432040432272499261388851143587947474439395240741893020626148249331390652386593314326340567121138539343738616403942687422131385611547987715374609559593559374002738255966805722437176405053753853406908639013292388196596193222209930946954874337186167620356676655086979018703026095278685298706618973537269377868460691297456132694881386994194799947329900525964941291512563678700510596430393727658279650901479213573142676201782573604278318457509581465663694413028897450433704363878787264632423309585546710486636317928848853056537193734380350679834601024810322919719241968787719601849858522858535219544761040329138980229085670367385147662789393034877230046053635295058168672824169951815945217013106913939843413648095550880307292842992813396932384724720839984832498175187339149527508595715755755782496687747247067391780159594269166141628661598777256373185693356498999966449517312137972914279106250342255233550976457023651062091468815848286714450834107332042392574288616092974003251341309265715695291433145567859269301931223655720569855543024073704519856800666939515667658430692064531909820582992397874990107244304748213909907435200077222856023899692360720691222793105515258123679185100360169123393213997692033278932422271129671011648067851106620711421888008247839334181311141995343759323213229142861955861132341087478426602588493960559723829835646272356330119015700634811536158349312848574953264775744740120426042287254148585917462232098648497899638768689321996714172037055899784121022638859550179146812618176076808645200483392883947136670374324314858042231367628243931610601923755385835393625577187924372390602808613709635689297531367191713702045066601587428567755480740416670959186547640324469577749901209813946726526526996621916220791699014505894349889652729239194848191217007232423150802880264450379584890173150098067422449447533921486042890104928346862337533135060843632747768446460644658506943359793984309741349356129486327778249558821029808897719146299169280112890936909790172893586546926832498512502902534823985547933201060451581783776154366986957884177591495227131484876821580066858715639434115106787217358571145466804354661804591937088426054177893333724453138071755207432008092767203408377784192291606583883892299953464189211035714851457990705194430206261200045813320285057224691488700964999939019855409767138324979667198526507533698742084263067454597915449220857514746033770725255946257922536308287991024127750057425054367108416885884817579677671133739247476272067672341689616357495679238123745095303323104811158845300063579476589455278219231773224127670774497905614293497079219906373956874796655283711814839108867213015203679521407116474864534243699726610179195789819355297916261126035910153584302291931988587614140854740803018549628152102240060601907839736595779793322148057106811195983328695498059945431418345940163748115134000779526572070666240000000000000000*i1^263 + -2348732028969244995905481005255960425089010985754436137339206588682676519936031615099759460899182401391298010252085725414477882789179048992878877488175951106490313626289665736792740753746739287593301062727467614247015169368610926302521543887170364994497459421064248613024342144589882666951692633162621815178998379501405613525231564634369323627181599656179766055443566757661222104009760355917401309898613747664838918972824004082872430366791191689442861518314408708821638571499020158628792274147464554630492857965763871464486984532008377547490934275821291604196224323118680797395048247587043614480641980475613277185114102819110078698682996563847186520801414800437597069467848671394417885453280262103988645295351640998673916458970894540559696095020685748422759218648489191773799150213896554481443175889661381876497204271594300474184032871618783966109641218737476908807715378448236223284808179355926488123432774220799809559923166729437281434570716230918659842533075772510489435255764054021398469053546757986177652663330945345719348074972786752391803996976667511900184085789365354115138599342599347535431098534233933129145194240692271554380958351883241917334891819456256072500283743149932230255581608283878495638583461445209012877679900422300922260948764603270863777116528571774108159005682555546725239647768489241949278883391639912009762018329902631560606889528311375042090905410437564388513953557119181732982564870962301316970743605808798424487299286072270001705968652305553121010532432514047977853661057590757345664581410870218431359992318898985589162331771824360888740386258589277894955447267026258392779225167869145967528215877049187052707019231072685569151536096049239139796466987666790156316550208190574224400063498600010137115445096803080140650748248544457857167377525999728059493583844659008428991786155712386825368050944239237686227631282532690017060001164906503859998072588589272744227912912287973749579611965869260307359443746572991390715560074098478767636128907730599385541704701301557519010662752091469339557177400341640968092646945734005253143586327320989955739113684433250220738488481201184208057490676512432804015374236380354067234157090216951639440199593226070921966624732280597802258517520724898207283074465811902910937789876791748475742636064619810121254518622567049738662009860543160091439359452593400758511949558084956921286193171857644052099598429089342775888016878262058786114324353891547383013759584025687825419830215494809505522606260883023369751221382702306393102053668943895873757755852605578653735747368275725226750821643302983521391715942622523666041043342909841975517034641486349197224127274345419289884005873998057450419699255722172807937016572135355747410016634513754919698156951099146709435942391259370302923501700062368169236094317426881485587736768804213329439125252564107065689544462353664774868821638705860796054659830669258671496020011405260479161829059224675993060704922727623548738039758850285969230165709601942209255307799145401919668764737508503693462514427852402022470202452214015380382441185872305942467545850713752061916062454919855776978228368366365523895991063029712418065357394482099566011647344254137805511918257448731197396809966406330093984423139020450103956524786958006514626763835529228706596369925315923294931082194645890780465809675855382598201202716412511607844175492175621821953035399876661468429090644245668540162326893676217664283358622711700193361168488691926517626480993900000883883159177732052970094139609120511470316297447081631101243932881104700839139467067865302312261026935162597423380184769191107873633274240509607185429437437766015567308878671555752228745384352481648795413186314908470922816335812170525091775605486319426891070795237399614781860472497578014996328638761075845377319311829301781773062366173469908088980450677614149595641509603678388256621554423400007800940179701294078012120704861659202013542883462116612328783677317669628475816047613765324966254120389026237518336825553389073090621575195418008076866143968753301146397725910949005002186737622368818544250895983310439086514486273693905748045842604867126103852962231543461487463503934023665108753863173961011333069275023248308655301885886707265617196090058793975261659280392019224275659300007839983555242530333075624904725533357812783623595897020081962858448314576063323764877776179043715998203585585227021011956995343623700126541243826111752931173949554382554466854110903706424644953687211118165787538715296775344680824506432188486388724215846368787914543759108448809844756314190882894390214418975026234493911236687138759211816859743969393307315705559079018493918995777435702277248336205209631815829778551210462111328858374970874370746904027391764613316513531330678386584469970378052485228311255663625666706508132564798768422890190478478455693780948335099386569696217286048666336372128688676418462936522972828675612932733728016245542528948517905758059268400028971874137331090187565325367316743189156931233855732105380799218302902485786489431738112253824302445510960499961032060823530017412081383964631663295437690899613028665142004334328767057542264595936055791030640000111719734300320830877481984849154826644270811186322475700012195912002038563889421700692889167451918239446021580004034628049764841431153405711889569934127358721232073249691143359817223123216664871756894246858844940361873244617437088515435333435414757328822451998657532496121100223702448461184462866566000298598338607916285236910498313351086114944724113532291354721637653243408331957065091947342492219320211836866818166141361966476104590679689438580992870616628622991519148389154312827694388322518334831624138833456814835257092482110822555632100708840296259872418472183034053102400603720900149367476490726844589996905694659099248839796281005718108283878654274819416546861709803052104459588520776422375544551301220160443368414179414690851066337294913859010020554981165149391857275463738922835779389206494864525746984293288505573178802697641943235003949283943890113173899978749683066822917438673512053436923465346840125877262390502495299997918696971528881178637618178785121017405488092568023725044670914843968013199368764827180283215159072886161114053211610639483465946199799974276955941293120538493644768525121187689238014893906168642115736445125970714439219937280000000000000000*i1^264 + 1127896466177769563225881455938334670727128970752935747648443236108161619439240332895379883179650386060088280949863716857962131832688434023100069530270283362856754860501057886330038921698335202694523705609102965587303574338342142387434342493434302528149050032356308039434173103527613123511650651617188378172790074027574067260124168841236982370276962537747306471195085950065459889336099798845776083647260431766927965777746757927759258365219494567987553920001854110693306282644674676281490813413325407177813863608734564321417950747426226714860659433649355589892916590220936386256489189697929395088838072177041103722779225015437138621088894062107158933950818706053133241759137307224954015514188254111889399060262233456980327598206394283666860270345055195165440398150373407104179003283403737847114992045349484731873699722156543421538124191170659905651237085809181549400663312595119699126118518972872047477877239918159451624470672261243031559567680922457680855612447205903657321288688789191856943984528504636691037961172573145826755611436017990483383966698199499716880638597255894604094121403247115997619630860509971743014444577755811516319462554330678339684155501809815659534140635875631230913462618415695810161725851813433509665880005970555328341439192127533479564513476836819003110467091622995367423314060399061125809870784016915188415434450916293400390804348020297546022434713856721474472057938101097309662348136767497147294967595416329457421174621390474545409703685799222485158219986460490803370574953617618239428845638407267330086491527317864430106907563743320362007347705075719253948425880183274869990081314780216771340652496833710817077729723751377654110890360621632416677078194198645790150949393985166433461409113322623492092865255305602879885105262046537093569981501826771722759243412906457708870416944504579628435426879216527825151689666303613518882365638815482657978832449769868120929011836095775805056661038587123590136931474279262533134655422937671080595172966036295277831851870499612427939194374737184448160479043969924323074427555789646541551085673551775930817686392372784921384309259209346272823832807520693575819223924929865320213479717423883328500285502028415925575679152384711013302297246018104026567802788582660812900055502863592233916593881399331493282398144854434084444990720421444148279088948159315772465549355960999864124775748388037592478921568968524841829244344558853055068740751986221237775809199343809353356496968710805197186195822137495503685556263433476279706368969960768920137640455721466615727414274250797924988033237486803556834069350612873567415211677438773327396730748612295600781696134070910016212126804547475072472868811066860364215558973802206004789126872230790483318251937362234870923107361785512706926562776836800205162201724172120609898518232177922738663825829211613797840937804334611827480482078116178765086352295776332500373758359333426140902267967988430076942869134377660637088781714291781411450864202303438142428303390960942691355441295425672367005757735247711646762027687924489630150830052866753722999833971412997413641072663902647100714018699134662940509644540498426630174805485523077785637412812732895227835250016803991689407200148312338141940949359142239683000844228214706496508403480873270313130661620098877977751787450976678796145357710093192384989094312745369534771049472618882323977513691540195255029665206751558721793873952863755462050958406517555178580123729479223904512560794561633546591401387223751241985201939270894379664488378378177575758026935535207842590559154389930469986556648709833933201191237148314912656891319097412251345165109014940774386352262990378150708458734403510781271451065495840830239994869241570137206572411461625037603005533446399916387920301535416866992316806347048071905087648630247212492853162306627520726753509758863550416475605267089162327291984379634913295983039367412309591586698186308404453750466054906176508710870049553171680284059426971980824931546753898089940733442838288637321634496593097475178492815002880729228143122590102524697949844618872804620294391775493012009523290511996342388080810276815994145713119921741682923757558979434185118352700909786492088300867734160314085616421327005799155578503849337224059421838074766408170733645239514860835744295167424090440729753017743884688765520637106367630942861817859814928061064753772173515739975112183752380562940035290526008659372801156338216764884194829175939525073396452006024921880935432326871527200817069569710257121865062499323415021546665948759347793617689708171545015030117306891042819694276053083873077088227298002122197242723987330338880607284721108309035849680775215762876245658557596670987270571046475198401027081200235572374528420248605990208672198465562633191344437426145850914069772099883113231918036424233428263280586875430042173341224313093080330830585265328043467623331457165469258324343542641279885368793159321974136493077344801589669978099746742717825494000190997597616399008916027139146868481972069608381244540060973798237384295926064596712866126802523833054850753274988421456242052078116852831342201833328440940707682070432968348172128398506957152340444022906243566151490805622579149202103955110517388508895799084073366710425508899495406879786891276482357745424447906196849713361291999804567565242112214169701515207415643297448813321436979488135924248698621941177112835644107814357760197890294668535227050401843414961782597615069913597090449431127273191742982780288401892985229465229000395599430974496677510295171589567340833020612794887895800949373932305797061476841459609531429022834561408770874811506002055551408539574357581092945579488446112827279124920823269820298721663466230378018981357748249086085207388899857547924897672388214748275715042097315248602864465379139074928084474006976244820634178604574956114184400611510341663255458679627972628069136078573858698408090058552115043773508990584924969497319629179715485429481184264752801793907142411280534376977561522423534975520379661331034580859714200585016541646730376838476289444799609758175407795153844697125099756720391469618044790790367817733323607555442100286952402460017816806392666711614137814739233632661628227403288367686769208712718781263104498309925397818111964896269430644961975121301639229637679261718683371490508800000000000000*i1^265 + 613351992656158257460973419829293527951433432217022249991911927826718974533884426839293945736632213971547159640313447069338666921045346211741139564286087603813743099137980188994846678599024454743463033816802435046840486179131527285373554130834194517546705312249856716960719936271551689152827250223335447277895647014387629242657866315437788410632078912931207378573852497654435803698053939933491522323563475556553182061758530544581177744745448216259308855113946154020053235119605677557214329276779323362144103845134663066835434703064029719149629259410354104941620416495610853210289317469396812785116921961052594243099843217899307507159796133135140811348231678879941098538074996952494478513332548563959899313621001174155010093706161627317116202547793001607002513037554804876448470278978156326901827193226722250649867609473758582468408488515074679610295896877811317270523412921617600160908048840794891589413511277043587283731049005062899350194137100354693863655649046823118398617824958847972072050326376494114525687507974342657084148369915560621544791872314313428726872488609286122294566534870759952841782948271730786004031248548991047525401361623345903964559023322072282952402069538275637193594110982298406936398645648678396465974101197091560661794942610399526008941946673296641315468823814160891397749580958803624504045672283482472177127399468854400581381255562005538797351068556294879000482468569864905318238983959482276865326978426808012818005428410215874218271842859799176497377463607740185575814798587239554835417457537311418620918606643018519057613012982604561634827796882602675436562295729935362767941626442604780476518079908740270023969392773052125072345540979341177622628708799252163652480185521504104782797920295642687219374140594046784207669026426344868575080035283790182010958264588948670506680319540665279982063894310087521061047607090362513715020708230505453295167990003126452774546182242667725438858387619374091646582470588082790119712132232742719536051447937126126482901785080031847836768699790036140649672749351114461983672620718932045727449942610222844600039572440397726103610052806121037607899771726654370666954473631504732536642835188791367418947590989405702436717593784398404981353018845591269570675042497465615853895880271592696634207688806213498753986992605514706267802123556931459052611587601141483889301145392801102073019131068387059941549960908461841961328658522122117095818076001400675041690340367581211945152712064979861744437704661447278118576687641441921876588521149483824174709328764476234041741944968527272977963532869493596358377460232823642846280068127103507803031413478155349812887283919692829012051101367871184718723241955817581115826859030154841050621985882467726966552500872875741334552804894298671706476635643129124668198166259034462740617596763157125404256068120971656875072986967870345261149364134717621120711690316096722750810056474302424182424628860622853381129082184276632911861527304915417164225065668494704630233806569452052553949028647238747811290910514342784700583145435644618561151328941766454875790616810411033540233906305323158261977499961223345705056922700520998643404858205358031324301669880359726051020052052438074183384383133792086037144680942610844871178370071647743832867291555727750479335435372421438164400415797601006368099308068069163102795533900758242075932200297753615584098824728390194865346007279240296280019064488668095275600375185794894683898168851938523364023548250214710842304176806568569615502291046315201891065742145189992321384763745645421519349814890988347402094338316715724933665116396342913966702675093420145567498561390100574655608148904383551137468940970545620782921313751530185142409362261746682408887458612697122783210727449518675313524989002534380034855318831349173996881991802799025300275096533247873369153582210389588719019003881117615875885944356198737309013045048975696037777032470257737270683020564355149481275766226447459785859358465717797706192247498297260577025195888386996721014360260588295702907983065672194914408178276024385217331601500255916927238867868179061116098436924659623650452471606725668207645442868935648909504098307568409049140531924233570611335759491227726207386434035923417275446423396945581662862573597282760255647255721057911519620142743784538570345246864331438122445724916675478041742670902384553838991652627311524908284599401992827121502258346258976800326976407143949648142598154171974132961352916659521496736669093080821196129680287080657246912625187677869426051786128747332405624852252536314170756766209766471414824763708630097348776701473275387582110496265458455070493518987821145214784534389295867104935209270976043310348584399029397125085515072673060962630740279387924018368068453905923424198887777946739682675573260594852577419500451031841465505677118315515692892228154007027759286761648320326583377869289572925576548106695215407323994899457306002094445939048096576933127246431538971444577130167868103592167191151744462314947903992218125079936139389244474906888931698741961260691019680007813641380669765296008738777698306117885710520794560482393490637577507896509339822383741400095871829964950883415380164980062686907171521066117962404748271637841340512893263557330107183415187238353908431653977730041160446055878145113398142559496018681188100121685009681355471559511133892394377163534837702269958850354705759976947119704453028149942924139389239759218166643645058992593201509636764909907686856473200238560119595355849498662985478049137283960223813095742038867615265268592448520045862098282961451951506762874437979890809801750201211531165909897529512165697005028130034020305764787844320415955119788701191694656231795292484843900374382676525630407730268662423099454601819154086476388368205477882995949173706334326218255947988429553550104384173684886877912603010353758259671541101026148803257072035340462384245070541000898412003133329675564786413579696845486993928885700092830079146645679571909368946556985656534009502926576133730065694547698689968138273728649426631383179522349470297263701893955352541185990853609571475689505744357101277880177222362871936014287899368853703587660673319074169767293896456748471750615673967544983321721445659883531231429746964570232583527895283169501172284612842650337280000000000000*i1^266 + 302618230705397818803446627158429956301617517603312452004466315986793170073556201196225633958479405032710696247282414992146329036836403497365847952749333031827286239039712833982596038712137071086726090272492498596489170327708271559540127235402907384394116826837767037785968811941994283317126242565791951419952558721325649260352205879109161380209589868313939584437324271137215267803746769550524847169404813362977979042948225261779460569530407726593438999186989036203000719462759787221828054378668258613170149026169897879552738565134623671193101262129962428498615284188775662850026415009776405148021778546451704741847310949680667402867951698486169404005364790487255932767706842030014217294397228170097667203460061935798573670922752082970562879658493359503690988482550254913367971936423204166554199554761834851820234485551324599133509011840382872104561004862832247872110926932888541841901928928537101134040151201432379012473781496180040249064398693246433062013775003199766889008651560092389841787782049246417696934234587429018632523419083087187919212308211572437802098838763208662031082478594216234331628793691869925042225901756916010951433857818685700386389918749497705116830780970914860115517168715115157172546668933063829769613571594045177979942704061782651068469932384564130379933065718488859354454568522970549942323292877720807425637839786942373244838963324169204183845483816473907345406361298714022361104057717396558920062234443476322157498650074181465450395454106112727821744055457175835060461208947303343546032429903023899834370038080395394676940724490338647032175044381424966799701830944976627003828075088253951977740080057940329171487266631585619636379549050953689603240492857442128621827678741681388145341472823738732665152459315436284062941016002984855675768971208834648654186838218301955216793285657781076547384080736688245522334664274497591324256446935676381700081723638971406741171636950831893827542770944909765974321236617091558381794526035729973853980897775336544530761008798122215008441494089201603421880500053132285358289073281868533856648233527712973720121783266217638733562109510270433725696142544190560148804405271220974076731531362229007274542274382430193433547191785758491688109493132812709517727023149388396867418094201351185317765070842834960545286821396950439255391706313763727414170986295703061086893561816238615430726302120418581151468842977862257229235614538022809020428402919195561765503943198326546181829204163637340453251886306432356491848008047578125598884639934753037505124597956212610034261837785170851647453339749591623560343824571096430576043105213972326108854562737167564795915693459605969082049498087336018578411469162967997736356082140969180381347003484292716438989250273973725457362509635687006315787200364311852781078013086189678874090899473119840340110232988770417183450784537196156097214035104926160513043569129151368721523358230578520762550230736512665200981339819630848644223960886106972390052357238275738612929792577879992830269268631628229459934534739260702500213876887269720861489044380874213349342423354737801253938141091735078637713929878207547150745071187102930106227009447454646052389981152818516013055087550878745085075499022953401136516011722377197294914484540416370723954957425103963492553556203640161012395714366977491627601669941108336934915279247384709105235757305222504278940300757576460837285385919897180226813136517075603962813602612092379476593570568767323265923707927254487761062710908137183575070524037080248810144099072426170815697464472291027942997084975322318089542550442815665367488232016411521828939904109936076751002746146406804833406163240863237133613439531783378730695321856386924180629443614656176013537624432935789652681312161901562279510908272284736469595294612175300976732223071657285878698454829366952272352092951104688034123445790541516855155177956025852725087078264077555345278406137756574517685808195616220544590161276981436309442398673453692590641294699350526057038951876610565617316222220077282986853648987891818406450220313257606353286557702951066643949389033027816762726470964377440449581395159333318212540385512421368264756100350741314924895754732178933504653642422845849944155747263007509819425851332238832595737993088001529085378307364299927438666720019172866575032180051702718663587798833750963725651129714129680915705793403888263733673893922254837547477945158912386770127671278861781982682850865509487102046132983176413928912134218860923102776192289541261301834149352363960869023975847098007850398803146696502495352177726440008570934481904373066868698599353211291820831341015618727687655607255275179973154670742717961379131927904330300496761282528293990888464564422453549310656868267279030744832317043125061906485930887992096850827246131562772183231237318643882976331335602083483233525445589921791576012385278106340925241715700330959624770839555065153184909037706453764383923912229801384268381320166479886276776074189266904334475328331195194792898700827451521382896880913516141538161166103850909048820769518353539960744614983904717754037145050119962912099071193820924659575020802600211054239203412974472226860293141416039984770331338315063599375636529933029233717351278355732478169063642808689618364183707572477191592783360454176354143671556177849441434750440261393591138899690279568146001204706746112163351766474734735989621728299977457993938073040451992979552589452427182249777296832944805580333957715893250602413650246672663048922762596184944907350336245665736718376715930150570160729820565105580771282718898000057319127284266879496198619856407709674094395495359042735960153023968654565301891616338496633508154601357282504691211820225833305400641470235144715521886154712908355085532738507617803391963017592363718915364845171063959567320618342797994117952144918880680965570790590855485189206254312489308426313199810960125230948938009794378030076448261127298328714840104937099229900448321675135782847403590507066780386447262638961302770966089513845478939899581914646127316443806410459359083124840116144129500032201703000949938545753661634567855529538545585397238770552186229937040147368839247846407600182180237305477392066152874997636620112299233577334068742562841341298652054528319224081809408000000000000*i1^267 + 79944047176095429017562895080807081198197732833800239998401902087340361619470651746460849788113063948435949471722214880040939603290246770246713851563389092784698372094809318285944099495993441617260718627583568057287430951215433809050738280505461655153937425768606055768621136268070977190751079866735129046980240844590044080193405257044340026928056073647231362878791351030074589639608720296243772490855417186870967880541755158553024640614354101789100496693890034551657001345293891657446331790940224835416148933010931550074116958268243175909588679760775720508296392567680239174169375746185983350261501061107794928667689079743932844109388995752304251930757681542632884486384588996890798686084887582420307049768091733285073177302921590427628721684556918232115939602281959912082696198598835773884584774229862030832071654664665627489327476248686444780697257478062394588926375090413155038492596210742736491219362190511277942179003569846194033166757364577118474642356760328534901666481466874642375714400014562171058869993697853679571512443205339964876864125380499454707796988665611385201127517256736266215117860946588239223316595402921672704696888275409052587662833399442101161655868870140373881418589374173707459460074914080939936139850541595571580077252055527698808156943700652470750544703558302525599090739650003956060005724011928229137126313938984344419422666528148252728995133452884311953353884005629052880173476678835406637803255928355099148520731552300215122225562020042137394264791560498905910165828408237260703984098167274519939500810034580445233621845593437310831511756818552143073913635196501938640021372051936460076655776152093833938714906567571250111947564550952813312435769235209977187206365494019496900758436945859491282766577857060310982042570317276425059053146997293735262202606519866819900295373706621944613413737760413943125698952396076389695183980937112071471040088446910272240772531550559620887920388235790270509031995230416391740060403770670742615821265544019709742547252991078278866588754847109361539366364593743537002052907959061244539529934815620496273331385037878071917062856485815448875996298749503385480576475774919433059942313260080815741278617519766480986911124086629868433282250303268000773057149162386709865283205354450852899394966691213661092106364566632759667299234754332729557294340169003962216307962724693382290333265250129693098687336654125814392088601626331800309441595344854510317156680496141466048213517636029050522867462272845759520115468995945702354557539382065224793196842583989404846843731325381913049727210050839900746307896828993210226934482558203659894151138871788790816842604111735945974583217944509113568739072846085419161744143158467514569809866571370072818237349587266685493951306978804183186196753637391546012086500002355588893178226719288720371148746319107822631476651064665950659575737774011280674363979696336034446222334395319346596864900402332490743401361221726325906869605561233249453992956396984289823054697966070944191801723658338036419931142645292200423703672002553933920218004480444999715955832431084066754824790518480941753313986716171062394086827053184183327447007462173230288458898055981928731042278552463652515024568152729896354660754154370805088317155599570819066487779864372165578791953019274164559077472207316212651018777663960820466773621703468685614863111049753103238496941225224411834319490632879262834132822942651109427637655291230321924308091992520609409414060343228791173259920224211211663010618925329112529857374443146774235207839835988652520049151495834449074939360466775540485219876989836961592685395025805350001747237664331084787586764930221074278128085733007677068238247674107617043603087733248686798933778832616791046123561487753631475939950221547223789344102638224262110585595296483538925039627356457150273583181352299168680911288917149716134331185011640944913310598472366997004493408727013009987196689097304863866270426042748920234128895985334371095328309892134118784071797149142101964750321464076271320199633790441402120556541780218695316904440249459828809245547263545832530567293412936336615578497708655805905275069440962490763170883346091140368349218538008950462578898094891350925281439548591127009672849274070924406327883012650178812750653551945798571178677029780347931278112527656995237608062201982289462850365360133876037236437781721473774842334771008528742207003022451061350017698861331069999837570033809094080945935665798639323664964246787098365662107025495722401159692807382082198196321299229104819292082871410287307031811537826253768222092406012274207500674076276891598811516412700012862584154015391279776265867968622807536813151079313939544099074013956054143418624504443877086928167596330356095435396974270903908470055814713207078712214558700904398621286567318913355495836576824105147460451498674534732026075125320322136869133950692340850250922465640461811873287965653978748023029832946701708370708301416359131504413454296177807170014946063831915937829188447771111182024436174905119804934669136919041862021576373796998121070724059169633451760087966858741920993309828393828099016292975473383386986071778842337037250326796172033855887566515493727885559404806878420824314021760175803561797455128094383815626937951225424805278075672477823624323751573389678382406807480014738013722463462188258222589240713775412079311374457608850068482733355560784334598152502859707191136322514301462326238636797552110558589908412312720894332780148251656870589054279027307286058581930004864279856228352278410958040373397015463326999910085825953072165084704009939295625569724032566007088415170868487347775463876640742013619443697513700777456524666676976833345161885925502482285515055465010779599477225560989933257686320167575103527872617501182690502694259193390798487167823470211941040831868839594587836900724142076293905218622613989911865692943092710467910913727591404777150974015224762711178747090235379624491010965218120314273231348571019002631688342372080712200124888864509358892818576032237088467102684479656252843424348223481216494651568708091617453351252074217989324611682173313298231539886882617771854946293796709875835832848400916557856192469136955805411377391551477039866886438990643200000000000*i1^268 + 11116792083054649102196515253730820136361320458738167981414342831197209055485003197242068936934636930777398397322401503944380165742401280369342005128888622282934883529626241193293414076858961812200040245373575448772314238707752375027426673704187725493415456874275832243376007626213936960689306017289379007328774821652288708006397238907753056861131527864046140183812032879167749636162622206916025936579251822258995657959984509168779605834613268799989789106611641035282945572431573788714610798217105145311583846504968805255623022748124160713688710261883775552749462476461011002538143972244415630252935984331693783806023750516394705661394927874018487708974604446746523805854846696717634374145636688465602791402559010739156632004719844241097765378918085453997914349691829057769294461631930921128013087555875947134717476808589663569592226181874287479746923367158727722608015201556395410129630660942530418925674365422294200705216416697717981331082569789860930322247214346649746321980100723852592204213698979317167223809245585624461314401008056337412645241073579249715288039127743485607990760628366851312262576518838617483533725275536064247915212012900090138771495900347573546641868314689062223040024000669570915963313635493017497987198792072803465702943202018547356574811287715825824480936716540788097983999684085530351608312016361055483424338181125238605156157022055922770080121658350650752445116352310336607721782150527155010104302526691966880245047560733725267656890497816032452462430364368284505206859283382847605659054839410051390161394824233364951981355107525895203372513052877533640055453526674696256020095914238870014668466836690398285893791491326493280620058375497522168466360281545142172361073755769415795365395597837212348608382210062767116936204225041253625480594797327650410404414898560193327739844019782371095626515096744299190051370164698553890732009820214276142730982899581214486053830298011278202268076976616055760971690374029271672000249839672834731468395726871095243918387435990140167941613945428590882778458013302256438643001374999458827690436211018500388441368266005469007885423389676415081093182201438068181214216287968138118524108749528803667028487785179975698597991065293365340779058643996756453939151520179718099896779442234937619836203410365551883608773127033032711507547642315934672134592817871744025294370119618682846884068202858552297830865774247453760045173469900943123805227339218793840068149249323588640787233224116627539441781596593952520569969282130299955168077776243215663435064014707433927082688195020475162340226666330292601588335804185737713607070719236057809914730497384156662373423414503358717994814309676061553951027965102220742376161123192143820352223548565819890580512175997283167066685891141358571086937547142787775224693959172473382926938562492565335544319860238927776081218451901190875019590757559163020849786086927647565867968204451137255830343442988625708140963951465150635491408822028042513310953032706639696033052660804269880341892229797431756782750369231817513958840807543950205117581151135091584963701562222043194129836030509575411545497459326103864583719466834965717655040412312690275454255966630799942610098700699936686390239374526444557590123537128292361456308816186746773048178165234354774531150197284240959337145540976394932182746075814995163956665336707833883713033980652153475276010730841493520823048252760295952339613117233693578549519951132148242748420841602628543749347701744542082978652146803467942869519309710611568829412559960440300549536949494719594112784907046332867860830623785885140232396938261195780101681287355757771557407661159504937040501345711725315548132852728446477371807375700631317715862296292538273903148053919501494062428757749610783994148616130347291648209295103558714111863418145100317474462663568318431862979209770943906645859861278192463101972977767909099890208218719322406535051708064676879533052629266945638540475051492820620301822582031497270606888790256634567117543940204845268287431694866934301270472099518033289474252505657948405563485773882036232173523967281324916043434790550227635301626335586363740575750735633791129896558949677774203662218367175194291878554499002908492853196994650231380865485559241795758274602261563920044898419654249682479671252991203880790769975365457041223110699693387689017354024364813738180177720143328808377731890374996598369129240986044889962408741619566137386613139244828922438560807014064769254894834971715189297191841532548969191569603473220001475246796315158870150831674251652531213765399871288444888395121281478012066340880952304755688371043644624349807848472136344869156212185317368456812170131259995519046388682589235882120767827733689053641115855533806443053090192002796436233844290225524932534347698817235149200132661902712610474066448736933752613363118983374041807423476675146349140368915393691232922204168387706207809744495018788834430360694699432664475335426138613322263506287384874965713082084163106531734307796343827895122195825159428701014408274231475656784295691165865657592993527499922503632247356873235324806401588721384659624498277008150182226535902857443910571068205989040226778356665228865307583187474770921136009550091778341273015320238052420284050256309209504992367723050790466151006935010399911896822902256694562225041988912364798857193624725594825874267803538461063337832399869926713826879413172053769400340062334625573650770081840729853548417732788362436408516391651947167800525910059622550232272187135112685773140722589349507565099633457763369511112685532470782880247464353413321695232453677800449399361245580254854520096027123354303222859235111329714213718621312753740319720864572196059070372098352245593363562702328006897382694804638621525462513439289836795834493125407712315977943313891139228105805684167558952496994949718587321635488394232255847238268560844446080283354572376881605651560407177354833241365020788682220012622084070136418937599137360326581172209689150570993597743047672598878457979121696809023068495271542666561395969468612596300132690703648875489949040271879685781796188645353721041705837325651904819136339312636289487914420376404344199704083653162148788503610400209633280000000000*i1^269 + -1909799629767352331467454492576141646987334115706287665287774005178519456483769797363772480247605987783532915302475114416461482817344969581783788961211704222252864077827039561432276032611657505745672121145144752646563152253035645577367510217220095735334552346763215963263267211830104129555898005470429687285862769022977912794068607591250340324276228498063927819430403350568695079384671618957990428265274000626481187137496501971266704290945137469963889362734733919988068757262821137219538133047951151980615134448925906676490163395978173854952619594244498513042333509187674225618076652497553194559721969121907687778229725477644989523364277806243464578380907124878929962836321833503498591238766591949823132618318896530367206228827993782039060060285842810373427062135763649425312021593337646434510934866702538245181549462965623198046827651624695958069103608296397768460131548103798371873664540570537813783473557276048704150102504338088816950214272604541846161368771491480690981974855994494858064461233695481645446753869679144262491937682279713009903710441516208919422111266158946119048046445658026567364094994465283005444186570567524553684874417200608737210081984684402241997742824284386065056433878413740002664466454872889013530341675399443117556997998308875342758282937068457809849975142574569369129628830628937594307464473100792232545723718475083950775739299197964973118013724498959219260006394363429835771711469305375224310525547655645972706047733348065723152221429125601472694452965807246777136767913828997919446485882801793990862620256406098459977601294283332820176547461088650050760618523419217694479777880026419812143056394702481112007291037670551212699374547543209951148308381959093821855995301537453249227960380708786814550524843479710279274457592289284747384339842936206973067886870953496612123233885593808915847472287872731065608973451713588004713361934666530870390506011795776225017070714419696321841206150142659917518886481582346365361385647149824173641330021551411869079526847772829839067034466840017639174338443887832329424448003007518315069716939288036865165879609884811354024280746749588583316196373951444851612181212462287600531743573411918215703398969762589832945538715475094569748947422931999825271939484321288841496544269647674101018440429435915327249293549344092705040195817038589961404324833619436708562388939243080406778698280827508232217335910535104057315456432283835435419505460331430483433036741844987944168705836025075529857260134676005866376573004845017188061998517870992806213468784559775139509450096194849854048096814696568638264100417633097307001759930747804549282366543426444555781652952471363102281892521308224707582034031068082934569603291262368301729237137462708464884620751544580060680121913469387737556347454707034777910510722350486257198984511407409693278993108654237731024994804507929158172162323917310912880383971411181052151894537034997052977592874002682648807045253918607059845989671441051665032350788247335800032013773939205514213668543998633957687550294093547149492636721445020626940523258721391374498575540929772971361672089981442726723048015256886950186928514463194723097994127624225039053087607736224496348998173548846931043034696301424722142961906266416463151948951376117600982108477751350643716436602793692747207286350842894696026373739557119119428904602992359494573243856715770348702174411808712465250770628029808081677529013287639918160870122351763220149311000141269339882221884855813340977140563286621557207520194669355652551212180985951336101856181239562367701351157551091060655389821448100357621308215709221013642273144654722223624983219182180760818132683564353014994076578238058587422055448225137516068175789257991084237585772926399359308750755921212074657414904944234029676560274265139368609701371889738432352813787287094238781825757292824095487974226107310037666270219440616440537834314491976747988845982724349144176491932736412183371492289043658286593310430025631673586337283151438521585532823552462505278433988146110917381591217334871652989438853972518241976059439668087332635781462355787782113371529911728282841339399000142084210707675074646826018165959059199686041754279099862636852224970890541560856372904704990111042876395156981539630352844747227301215713087917262336550854847343645769736152942522842338933867561175205584094326652706161137524144173411758449309247365973686542169066981151074230683387268254600391497634900233251330465856497362615799791226308755702320504755953989216907133423834002993849812354556444043343577739972806130953662810864986769308547862378802147048694049444712200129522812203197119379217269055542185327452749983290381529885733963095351810150897004430469034944707409428332173743458373182702881553768413221651982320430319334155604208776879929098332430588418639887119942664430468842698767194807280153381784226502242043708187756590014819894177368159083166869039189876186310602657439512162885450204208075650272595223986156718677490096849243413893794048016028425699788440995948529780599938730582072216764032119861824830756963494983731936522005321108838471447780021475680912879589667354007746478604423267294423687104761733972232087593007127874085350145065880463239268598948013959160642485353761730740007964222571413088236964481598849728226390277664522486927263820092201914339279739713764903612067291223104454372443602190432564211769957570374060632539299806633282811211607636285646153682077306279899222355983451452603779031903576186446172747417876047496428106635932225667105630918710986335372915804540681788679793716213919628790114074690781997647550572724224112637353915591811342570843015135223076220571829689834226110023511812078903633742327783495282779437216060322881772078927935060424699737121523859378532898396307103315188266438719355064722445750208285438472646023305964977123423563581316072044849827158942372781801824727806965891897227500415985559647713699546873158726643246934030072907687873932851723849596232839815900653993836613147241319260449658882414284382963648619731231455876745188783134468633209007668807594649918961772389309090594948006054735016495514101723410606089759822939639821082644746307804985185796096000000000*i1^270 + 169632463343886077284539105892414497333929213878477788676309807247665464800990768300983938868146271256897411591060599482018385333728101805547965343257495622587600514281402980116450987935314366349634566987097679336830323331425174262195036033016148810595809641662097445788838953730387860431023178839010112916365188797029552623468899434378369062192134859175720111950718239051991267175362554728543682080765345909262253510156026008343010985274276616749396858193093207832246897606328251269817890027936495783271723761754025796964222781135626155556957317332573552108880799957795198257777214016414764243431865918061168856791715751864756403333168298308703026457303544548733623615020280055947640209109442994248369686788418565615818543703372063589733678692074172142388979009893977095903429923410214352417068327829356330105894242959714976005253506968302427094703043208561873652136435084682951272052326608842927967648296581603720343564237612690084950595650524903603309108083983739355910184704235269618505173644535059193307030989528486320565935208692743439834397458585653905819762488306957915484921920254177622772463527381405419150397533588623552401902594040417018547489277327962180439842154237101016314098555384179828563624569940694056320989494579993242512639197673003195002492859349078265435576319521649280638015818258493447072911697345115954223186550794001194310275244309272959502659048592482870585846909664475842736430908116799186754610381832067648447117626650240095186066928103621739566578200924560727254312653937413459735875945604229719014537514916184088865293478986868962445611938726566562127233812396603150984764756728659380557973387915527948104725634943537746380829356233431130239950548101824187988860247113639591486848083344614660487971405469727515317761878173807506601544593204472339410350469258772248001692567986399042621749582086519367056239348599825232501102024998805653615069788126674046808993051019008789675265905834859146311581937301977017481764494271443660542263114958003721478346844741710836068907570127294604644895518007041850661907145915743432720495805656755489581231875175094573428810218662803605053484649099751700481233662286475700121303112192891321478550743343727557123078612975735233010474121391126392537788494568906006775290909646105217795099841329351663781577243543912989597942725989527337373899663529226579734515835967052229197642673259040190616349644908912204780913800091356786428147891236025918575235694980839710140063375269321646170590070395841285561511808282184837427921168069302413405657624028635689407814081313154799557534709947974808554548548086285123259357553834216567836383767547184749217830663540358178061205507805003529462153478824793644257690423550171357740857935303547878721587435563425717076233078837367557377228417404342731137963879146323615026920572174444129194102168566809719830235566510884289561081253416760933232559295328041354156978537185070613179467766677775590787603664108181808224748869975268557676439693211719505110110995790650189499719219537498425993859468260902979829262280497269109223079489392538269882127949253956806252774131071655211117989490956614837602082144114148403886607366558075708403579833275177940058871568948448288429906180823071961025723071227611216798818816100562997190662341047543723057483567871088057703180036153637618750140593904132811085309721848294174549843004096404282007105728647895295640929759565798002132461097753171774114491312021461037136564094320359636644036228215420959224461706816826444093262420360938374950409228462760546132948114932502620542564560194881562156019299017995325259225279309670674565620774943500691115545010311123886505364506603485879230609114146076972564931061559062578684999342623997060810277043877184068485727889441115762206402101322741081746485324471123693255852649528464450259746476336548622052012172999721853670361137874915491508271732471299087947194293273731656774131232458206398637205483800428680141014653116787691956499910357966572641649562334693093722150651494242148378815969426614227135907602570780934102356252153139170154224974635935923102001975886035365644932592537831864960358309718251827862751763914547562034267730886274203979785245084334766592680490518917559838157488907398152801179349330598319699632467715040768643331764246584615373960116202300155190217034673595394135577761499219221144085038368182214443447504817617008714730145956236902469495461524948400717841489681033118729070764518586812521984627791315286584952738497059562464585982054117432062004359476961110682831156937587479802447291019670931399700119696038056062189445913644180971450519989559732278923926602170211852149963021614473152863214648779343485204070984290970379088784856113967306562412933154065788902824034084730865734748854157588761648627063295700884141664710078354884793702020989790096605136082948344693531508727988315915788505314205162149648355899234419925128141406302289939190491723214426595441263383994252535784413140010509925266340921453665903955553516171328420347185309826352289293335167834149829985418094672070480406928583114066772960740164568610527088903956820311828940891392524673661467931943543855301484571870363206580331407193790292100544443560846864472789125193425430402616110748896452960237610155696814131761222522936993896924144838736391395879814724130394949887185349028182885872070807166844784152793381051092738784472013376752363569159279006395321368498965914462935834612097927698101238133336951103061589082378465720306790304462051285546303361068270689617309893728143978241640981718664247869233123851122020761512552186610729424300447489613299730963471364508315736471259953508257067299852172374206920939448789063745974454147800392584538632078768116896088335830310608933898598392432676522649684647934385703646768940023683752628331964229845752929742586248472898298499896968169414680538116325118108839075848240051922381518927114491253636130657337494717549329188564360038508248848390115346692355395312455775895847365156433980625477032159737447139506629863732564237995031621279013566693724271711483231918457441221209033063023397903405699548289634549643592231945933755458263589229959265714910003200000000*i1^271 + -16635875061731680963147389938664089341841006369285479474515957239522750099052448929963788892015192384914614269992641285610874538138193321891439528517806236492996212561689256524634144551974710697012456048513334442658230839261106361479463570188743102488260130333722933670467032866161203894467666943328601132327313783619150989216778699823807785847979948807181291737150918722564401997373746633112295365670584500936695839596730234094681710396385253514655044155630681114915598572509572797466416845709025020552080084673377789709053759824557777431693943824947159026527374773536069702016593057184473779186834602686251867137635636776012186398251201786708564780413271015792322191377557603948559997396124206705295279169039605807116447793173867558387055039478979291280156829548235500751390315231708995903470641516292584170286786412280393102450915472307670939693152336137037975658210394881694477820469877820994800032160931291715236890628325300010533036368843048530391420273169214054720846420768228949479416313357690422266144713222794263717865502279265912863275886741201315537156679528379617456557663714565716223324630969103545113040055702899109604626633818120277928389170831646525871138966077185866899322835147770878116588235312951909257530620247299800796546236666625082667558644725690151112252125764042752612319045314548339864571346358375700618812809144119333891605567673929934462894320160051789240036789452693838456234899574381748919630715851063643285438037114168062325529789813278067137334018509380690031740983089495142207633396059934544799979775960948466074406346971558825708102326899375582780770566409657406552548387342125483976674776415596614458279006930559418371501284479549671949113095042635868595667356104496359114123134820200553592746995975513149014446187581860131638964361592611542087737256821819698515827284711423315536229143075745596976109773156568690001594106683702041381825590252395691900514296348503207543466313558341291319942371859528182357776865098816062115958684670621788930334736679321041573073396226631337895277284642368935108262834899509222692967892639097775855319549942934578244045238934846581886623585365854635018609888677206838037762546955821736712206572644709630591947049191392664578866049585845080847259059431095981753589097330217084766113420099355941880202529664348068915132155203736472536255457554851590871377336894246883456166640549685156166730462734152872749661401342440627072638985543923289844505349135732798127055100000142779528908932537066117671545675681898057741691077871374920377521872320772669470419501048054545051819272154335278746283947406974262076684468555855222692461748605372189076542106058741519848026319546046128065547468027911269918365897912925307380675931461730262981380206073409626242688600283732919430418629207428927183421393294275674477275633948231560661909510547042215215783323934364521724131696618263894060298178838742595281419991728036941922154231317591775370375499126945552532783619662617576553149144950295281521484742601868707187285076086738522516087194654907943428288751963834042460975182408004612052886165514626901047511441420352432044716064148769277450567135830106241972657073398575117452793899247091915362349893711225430637643959872799847481143889314291395419001784527612627926103194704265784896137153958899615479936519443852321767721641527929516423754686317826406887564064676059373467014381387427584044265593158949563187991404484202247775464569277509820261061517397455163280840298824283762863668170470849922620016890260302564516670914079373937885613167712309266130200555137583823810267644392847428758554573115610222445471309174718366094066591579635494542435298781000111228449701730192231089117517292916491534640858194191554073530758879686931901612399236963088815581874120455747496796257742101464143410762776573703521970767840065860112360037522203441719799528119135487188363755788469779929967591368441518020624329047434628173511466616375083467473928975328833297406158860834434717577420426761847183954101852125541922992741416869117820186258804484312576699219707178917170476912137751537676014330023465297323369469224681232423800130747062118315178777709706172788187323882688442642725085247011435337296808066274179847268558723167011933114571991565119876866575115148750802966011719220375734020394301246923314168319487950750423039378269748898420460261457732262929457484350664495713447215178443091328522017456687217230653634441207981239138252148292325384658008028913021091322064524593792084138116145563231988725317638142090868480504535259701943373101153652299910797582073019031340981381575611659966236031297200071042614118467230751894600938872580240216247777519973134315954605243178740214002549278115868633386961895336255315887070790977750586813742990610442098324357940310441882171866466019991380862791513066718505118627872519489714943293636410246695376430870391787869603863718597170297866220290796238534298024501849076274094305424716722689947083427565014009301400544953156682490968057250831145686001924408309832499346640066827624912348009054352048380229120442987768677152625142308487687955384512006710170734611197555875902397063293992442266486326679178488667097684161060276741124623323922189242461625884770267262061683298475309424270629550679035051267602188737100152006102161555308163129669817158881176121553532923619582439601219532818149831016023698420862336555557893845049641624508081094868491726087923955691147322490932979880999769536186256900771074186981701518106118774554220815389749125633273692889094783577955639854620356593091532254537998303304065270973588601583605703976527734208664670890665085070919525868946801135844662558804476538637078056630596673163122817751081774803702284474451405020571421267407651772494947719704741698569004716912308531757874574480257005940739065039282507209252929134289710882164909779383797300600256106137333987897567543100792402116105086175369847687846221742243123334308567086272108500795370939474396952544160522405807128043688363738444565044224903265237461882970886831004844903754164682157563474003719753258417017211314760320129637834118215897180849564785501578199040000000*i1^272 + -14202806955544713951333000080701789278503574123366204966844156511300272898557263851308567215133781717799392068062158077415946655130999816585954516133312678353434639795424563295076387827175161178878417996947779607593021926263202812245978444644780399346799758196909764485340164409605279180402730257210696772692575224042544497462764749201016656219406504376631735209339245968105249803118279507192783313778619131854622659791296716948635058919996052062315108249229692287600230032173227692668313927569666916584898724734524800090442713385826029937603838553186748378909411838281948131648919519572315373364500260580677735293870020000669247923509873076334945277397934856152283503916553794623836924331886486459401206433657864019783370320804028612360179436758518286945730247378924866532843461257136718018473773217128406813303232842251068705581674220707712217940886213437325704730074680600871886604799189901226220913154457200325336846513080955210638189360231048075162851165095756920111276364124863970208282900620766757894132234828477936617953419689429378262100638709444976575105222212160661339568484449649104774859585751686402947872574588621697476398765218630310741576715690038570205917855992948144895627915289383148237936802544852243200511919099204323040030272744568917768409810971421817952488620405591208823086902811089898260374135727001197300383623491642042500785318246107702350524157315078188006675284839121874158634344409972967156554709815522567998573881885528586959971408510536739114591774857746566141059095855988627416055446322263371949075237660239894038503605064210314639212458302347400799552705790336215674959566323977057762312063731497955998414454332643781398719514314935349843356980184234793959782242127504863554959086063433786178145671229942565824949028297909713387901096579315327788802888364739210009935545689795818374841331226325521505107226256072340374160093118084667440740548938323641179287728554567033344428147169960913673402135596867215815955734857773015755442514117137298021961351411142311986359236349914127657329827920207542103409475459948061012585296020347387861910269579685077258668306758944936719782501372801470329523564225836496711516603067757334969541135871128758408114799840143096023574505315450440090263335555566328945597646458736568086668286753228205332152000602514278455009483361468898194541327211767808839727984585502517109926898340955883857148676504145498175319655552793212504368792136264267226479831107146520968734120408208450605953189319201216977965022275330757733964145064379376886891162518705242106435089376256494742925594722480398662711262075465577978323442096288337251075935431512519564040569687089860315278445478859632664877945332766381425872979139801221979289715480506172020493074318688398329206014834009748994769193224899006076936256405911976079093135390573574561722638308893595015970984099692812460097678312058165535873857882896393706844493532127198966407863550620644325384672828726743879624913942477084935355018444987382066970993616611235839605815284483158527805689502869672484013277170844634218050299870780293450092687138936598088942831734826599680895509548416880147738874753271614655895476829837535638318859645310000470174950500647420400368806254223232469630019382541848163514671329574296626413562179403311741250303036436850772575910388489572194778079984823233201960228379677065605170564908374311366937644874666427640074597259504889204719735609469024723391449375097758119154237101482864139636360139864915459870301405499497222892415278613106579664129573925612111139694442089552170919417101426322767167240165056961756527880058260320794314692106441232060761684642898361915346122046402324402432608035550803206912365432230606821223415127627632834242395640040120050521344918009309219514018758777294769205069839777774047327859287629816650289580805103591338381710759677216424146558888917714003188731431633496784763606648756599308875745823332920397405339958715848301994067210631598161845726040850518235442344417091384992743851964523929382828545758564926378434820007869458127118856581100867029560254486782024352950266805255454184601814866330606402974043317841079357116761868434219040945864473779718192410179455518192306987995402568447926194294290892494998517360079454347620401048882088083276004486960165797242563450742265201087780524807134574902574324142181062946870403640578916846253281598330644870721248699241563977639202940838350058092156348360424670366279506718215045803595714129788673340336481686734659768581479806878895983306264208342158177535690003230427382851090773949318895690175094757813945459178381712309770167512233654597235722683480518090435178030089631816986347998567279642919513527181173642124924128565177164646117106014706603399222027323024712260648018795785761103006309472957713801418404880806029217111884332168665603032728977840179241260220415575501337451099700188599668481273248593995974212250012358229712242140125042936447864366122273161564179476459659971901333049225540799910824630987779004739931153188222379645179552913340369458278085988213740765772753565030714381718181608515548044050073192313961487475171524671727507301898073674671434092647429939576207206445714535009710161027222342190175557070190006350755590337214909563523632953255824199800048750499754223437273093006412955327377925445435578087195143637997824181055365621990612718553353957993988937099330339318990750527281202938300521091926207996508987288548999525974667828282383338295984102902815214839925134165311911509991047161727547250829828124766204695657611462810398572415549377761984841870975262136069008648133121001601678202488255319715312336576759895510532000559498656610069580353850196325268330910208602801690536763442308670707054879018438819983011682013574332175780893128442346543297287702575053091239803102833242963466866349321287018685766614374732928673318498597958231728004116663460942860270729322317292743025780236491229932944678006670031855453892434567891077217458171780728438807618988030220084115029516715475455656633908368120952371511644620246132964335399120514414958006922094890188800000000*i1^273 + -2950523673643978077812421827766644221528245186797025295151831485033297239898027115751148055244457387415644437452337918253809249127564589393190732039332315481736396332897432466135929802522572017997470997444537551440051600783966647895342712143085741546802517803627131289608604612097036992697285189848853777236025653910551344881049890863671097732350804614434584834169801281490354210058870482615818454447562347786457529245296073989070877068546460951786978076534385139894635341976621378007894819299029246453904193446961533754181336290682398937247439074586051392556496328321929576186365404879424995013401672241330839648923867526366770776758677403011790522944183984258772386673839218083452621905329098089892175109711148118570434358200901448690758692919634194918216560633426465102416170161820324023784175086216407602909656047247117207889634303713356091897042704861083685431372150932018566968662270897985154530753031983695045931711854709598542623024236918652609887137949495734487600285141550762543796553937740982705544374961791464116712421870205293277347469042354076442941019673587552493866948321776063791468372970940024831608739109870718005570329397985662464743370118792945632081230706627246815519905362328166745444428557234040352212856787685961173572709998208086263504715498876863549379104254833005530074379467570538776025472377266011315699471779019229692022399604952810175914342479351901030499852830133748143194911279569392593933666412408468946277245421779188362946633501792877891148514086186216460817621129684073240295809418888629966638224334551920277414752310801297927312492075979523854732823249672584551765174346698483947630153603099390384294937478410707877633894360156383571582729455420453964688803679771497641470084975775929959434216658041613366364220292595712472527974879138395611523045535433696632981274613104045217537724135856121522967962254662412533036098667984543380063354763231973137455684258719147894011522261862888572616073118645772423739860622920012432142790991907983213125796621830683807107576381679200154603543765733770158864221402869978431703615261608752148837329127218272756014360140068474503153443255287293289134678678186925673979875076935021019285881800675211889844347158219286574319451245533870619004454534208685037525697324248809186378434582706587906817838379052790848221489393821857013986470239885047368688356288760199387341473294252621797378028929319537090283602902925702651092855488273527108820198041009638820223249914690484475181106699521788599898645848178540765359788654458723681622756649188135587295182011379623298940508076506981705078868487132894163265463129560039874276428438295027959122231696667876456186294634626809551969935062673644404260773456251649154767723674485510597535215884657754434051911373094037650715599174389897261234034263010398991405948910709695020653115680298762618382443000978823908312308739108359816120201318097877211669413572646291349077990713849795749376277067073889364509943681635927254900910138834259838969443596692742197087726627262354289615493614494758567772434953073703156203396434893794338124892369080988309525354248663821331268184068654788013954280366202299649288125618272846801367621995338983214514906808112568448225602771388515722216313786889878620272998512124843930115798380257381158358787941283737961219351839644083976319054566954125003526583543566170469487682771100666584068852011896184853073238758574484677713547656143432778947439559073879502203937489845633172559636778796661343010020501035894927580910317883173208313434529638972060513660996109651442395884843603755678533502920160248083073223022522579005347020330050423512653596280112393379706243841972322783437305080019102300492246846816559000423452658912428340512731098010322272892291125122710466428621136771615815040208127690783649500392481602070203625305625288890709978511254185313769550796527807585842093022582602129940587749035680525604011206678545268354138695180084914999825818973919380051926595413806182939351066020153546068305035609936503166048268735385732307395226617810953208087638960777075047895368011270545410097988577020421049908075298526807571978552841931630362517714478154778112221767775834701550773407001828735261570873302716600552790326438204405027603598336912577089355315126473077303054720711335965363243205495194774060863100249928601925991852610790378607414890979058408478433213082374544811622917870397052063944694485992731240335331717452866229476046618562343642779535356859132870632235594832443062862893824411617085229388504680107545385837318801774047842820181793852134861101256916135582297059242304758723574045091254339506035468482099918937799104315559484412738421762491911828339170785611880382620112118636316565296151864873916246907445903143487384342392115402330040968825490204086827516812161641416043612348494296639968984132337125743490672779265032680576356656416493349972794703781602336524968775326442026706431938560282457558234838478286517602965065206133255454756958838457414762451201936297523667868934339184258891501531740397621904771197181541605832364233023601063406988971224664666912596084311746454678979646442634980396979432100949600225247696506515929253209950566012186751172970292899164712190156504912763037519433224929190001208281618479993487220099195566650363374391353702725041495238761271398377035752832111370590577194886029691194835925962819533317604356933528690244893625116395952403227863183681195450134176595888605117175271934540239344729576290292874541101964321067630969039693602744105284191483767064210765172171082588785078369103842476146091348076427886468658137421554571119938860367162641695058609054898769267386974565735497138139176892864158224111007192406011033596218924812658153736109622295427494687868285107096107911426637214148248682320316548348131660369834245653366263760891389382154996394913484780251642931861091776311773383220747345546865245919383552546873487670334898404973540149560739982763977975205964552715311609999395301603330469571823167628313953008879122283553264717814703426280707348336161587200000*i1^274 + -2683532236214411302954855333298556788109252051014090365030477317042362506283692971748169332783004629985267772891979679955327038173995140573664198130848240578928623568222663579370027393144719073733102483991345038418840875823391011452791328389549012744374698983399492134450850032038666922608472537391493271883782263589718848130966270756076300791880323323739716908488040451581319777921555310156173055832386169640714214486715749950807969346037409027389525604287758129913697172894036814086997860775216401667169853019670206483388393483481863940015207149886114192045134939217076547314131696566370457905753876852377225349320450562464696009465807478502683257849444018769303996194814031970948841398795347203907149473995452543231623309815039200192987512977781726772814266507694205168891839398467977004061493470282204974523229203271773966679470779268974957972022253216390545479578301223706140547628125160722089139607059118763793686558231147478099688362318976651080072156114577014736753620237938406105869340247101197093481461458344020511626110184810094807233215754516108555229996425916590031245522698439664877862447975291462248743666260810054808399705016020962318056560106162277214112541462133753028194238448027270904216445229219408255954017265245733287365689366651938315796480367555186752889487194472722927397468382242178083719031309170470734547668276561023910347230039847247864400036593973517187106415939529245462820319682620751474273052901551710247020761592734126477633670809999640653395818968815125306120578029049314133413259134826999514461413648012784681846694004375882908428572157672549455781682942287207721028147996961689660936364649384516668515721654008166516636362965572063248749918543817758722031049876456503174319241705108540185078753430646678406472665662899983068741456304904135519869670628000553316209585127460940990747557121152918890638133202096687085692503490891365495925967102145509256225590764751060557632662685771264895779231356134120452299245933251281932706635096767206932387479001401460940590394858137589670925386654783916552229773846799323307332465759663884760367440889860177772298278446024494670459313902480033257131632952850957817716384966810166559845689053677052541257870420246934458942075199898872034656807689769932535395060257851884916065480994178113957017770441387150857152902035314843305600953639807545421636147729017242551216276575346211333456472015912917740444495390023533188749279781419861700693044853776989955284189268852461293346093646081792284505807819479004520998071861313954453573832960856961917039751517378504111366670244933122202396368056083061559683460433433509485097659454310032984294400404129520990565336722647369954465971400335482936653452532688660678543505987499156430879713198183469035739797604219527525515394926402308887253238903564546155532023418861963883116094849194531294826255988665265231486528479446229794525064532936726452031670995418707644632355558714352656318317059122582775770194642090359531324458899479102922026540850159137329381007226688181585125625285611885063598392813784989589056346046935712213388892821090360505695069881442587379449972105825528382670268534482569986945157556723429658383388027469399752249981292957208324378434219726968897426472161624603098285293748722596880488860585555988827787698454782504791923601102194953715983465259134873452347804105089717329550998750662410072205942993032200110780006187673583935746191419775578922247375040056095464092969493423101360435855214985725487491483175249002918186060482718330625824169857320408875470860583503597362895389620478313726988677066213957424401978259886108090495412840283980463008374935235849277575274228304262530914876677499778473041639736000721802609459468745514811914627810451173457969093794361502971845592842280473497563407079767186736565111818870962800201894990340317045765856907250064739553393033093342651473445792708775805570417914763091188831947854139962479683337663702130904947738145626290593880572831555278643957475641445056616044729907858256537478046091345673471064221430115360107468758402745422397930537192587893424465585179133318841553086238374078177916750526000510100527951095974489594384641147171224812618801272066930021786071950354230192957991562077640465350112375606677417900019763810704064983018518589871914928993831440987411012957260759482299658177059422830256979694666434275379426415760882913601076326731614969446013065444331448269546554834112041264928775772537596199197875591652611212902289517095832566008637018590771780254030626976390852969941174490807815100989676221856406520181278162738947033099596429713797501629629517382166532460218030726131719607769357142998430079169121719678367380480421994675641091119070387503464603787052297703796291656788821301969434583515116416813676301954687111462325726572946685189859286320012644367007635134059774696004375978373877079308498935296589369928045498340628442473924581261794581865320668377280212864406163021171982842243825094614976664037298262926181741063584700623042991434128768073360685677301339432172322712006128776301951189037106819724473053264406992980053952474461732632315847612054514236014017007841040696280189010324800912951105531439227483032907471376314396081444408288334701095885419900215874674517728011777210123374468084106847274455361783320770020456137693322803271341076659205217717129140978779402216607393606848864009008061436091882296969758431647315657468842479651788735407100919175888821623312225354733456611035403323161444807966400820514560301577802959368599537955668396218449951681010887543367203061922608184887766502396073084598801088859122840050183317228313352764843114755755072823994882663860486142753112670707689984461610979855183145429893326703307734024266089697419154494875301681974225182472864757046176230947318476910455886172035395797694778862022601084400609486861102464998852697779436771647044387000332886991897188528941560264079858566525569827102271217162229128107341993147024462465725749314033633603320901795840000*i1^275 + -560271015533168349328967376180533009108405837230399078126823492296018468995555191877868849735865040220863307066289543186223662794749557323987937537838440618906525953530552637109291042921013579431734911007227595786469400633380090758138669430919868053847075688299794594019407327448121855721032609043613510525147545294866125455590193862011758101561382090998953151466241145519923438822515793748550043410114885543232898714298118351255988053984192323133259858183869465416732421716336742344634961714804846469070188361665887090041366583008286919806395752953059383100923045512750004894870076420154960949171576121966110853525244202628294122390706011847681226191734586934134950721255212897705373791761119811519164359434384680030031691891151482290108892586455219266141729452942929938819950044340720807980448914251148955828672234044080540192216066688434655626812600488829868035286392319934091099809683657021844145447907631806179967906727559476728258677045662223516730354243909780255157820240498835897719447632164666561028731525917039893716881219295600964719287527737333340037976976066209873159893741591247066874362211408715079244118702480223756549529313152932593075803065529477884004297761317548820224191535685147026977671765017808280969816563991904822866554165334315154300113448568583153840783138646535062940686564509185556775824919503411252044558349968699250570801292179206996305102024445277958410685921670313786237790270439420380781012668777347489623735221272661016579145896817747466349883538354657278277634681530592428356927838735691154295566388003389800959246236460698041672033991022421829621114642636586462044565741078636837669271391942241329222273425010579749933050618906317440103070337869771328098623117395454159634844445554943253547711258363632083820015035092532110836197317194095325704547317134621012066904593279430264037788584161396808549317538953616581171097806115848492978374152287128268831286005829255229740833535467248185248029961236003516369892302140423587864559400630356893872842855023516914918155208356366916775089811075103561791545126555412317461686426818178818648881328836940170028591482350806581664002960233027936696189932279462585214241543389604650123968480159050005570095405714197637002337514506864122718254064161862563025766588969858875199354203480446585793913341474778044094338969818355551650816974650455469027297362434156963501196099242112095336761439811328134532977997082581177383942671279851377869486180385988789758013840824352930789610030771010892124003516077157276709279615634158514592294619714168748871298146051028609101199066454668477329219728245505738515795572888226629835555269156630903960992779602787448236272422729426329666629336775727012332213968488842569791127472015255095314911732942868629779122408311703850461194291855878444365811217728995594729757836823152924085811622352123696361909859741050782802545637753766764915530457299547373197824585673961349961880505663451734044774048521467142865311210885092523175437763988086142177355477936089568343277997563455402230975524428528308445366864418331139064154137795945750619337848285973917304876582255990334992839099656984909898593906483614546098873756559175364824665690739663090238740245607483056586412577543377250040334511108688975666045300289291699138519617615025702327290075953495627880599197352625730950501013814068617762292622510079203221046115309875267822264675584971206848883673973908486466675284444319654920652006583070445357644230922376965457867525315575735090949222144567558811577442060269221515515799687550834452955962450682556675015173020456106997830981819520366120704581280030788013529488484206856379626006794889954620105603228297292384270676129009234697681924211054139545397946135140382351848103610363709448438040575104754437752522314013908117282794841072343127928178484440416673318063845220217320753767912613287972683428822046159301613468823993226818440808362808888076757156654160769672747263102112549832488139690662983380429958847112996817327953802296453556233522817061585376731964902332888921207577390122115807282096290130819636826980235389984335516307332462276389495012130253243905087685503334089857905910025807144240423709414501882030571352509283928612769457546402638514244098534554761542732246641426048527662754982231292105603344971084862389078303035030446000581467404685240279614463901710976952244360503472491661084966463824558068515825002202119964867221626237618120279884612677555953222154989566821895599248979608124067420520008944478944695273383180977463293989950541648260362627964464571419402165991881445544933213108152599985568413819334780278305502456906084022016124345024094655909774451762776933020169477936027895129231739053702747073107217849074594457902854897577551211173142380384897640040230325904101965491480145456269144799106924713327370724313595698250745994874865269278017101018846913094439144458389843351859146657972144886560048231054950020468282742463368083147489493925742324480017354507158085048104942859019587151099175862047632111692817772391205546011798884217922527336610012406350916320551685804686228774827618467603914805192871200716627081226041903916702460967301634603565253099234336180391324878791700330757329133624530614467249333369047255908802365494752920352045079490661503787270767099441043187095667668479910391794796569822117146480559352355133471691670695996773824824399484288052272978051899825938360279713587567918844332723931333430960694307741196459441402552294679439280753566014594511367291395472613252460924926009219391559548559071161377127195427089130966449502223872235655000728666660951752119219422179998208884908017241774591457610622701227541565339984383401809705258709225442678863492655898530534931939010618102814560092852931444005679983248431881544161075949508812088056400726376917176823217483441910290374936553511633263524037212308108553476468196012860238025933763357604650775041172612086457912735298987836089954948458517364736000*i1^276 + 81452080345720234067165720107155662409701542186803406690963832641834716101177132684034126705956074149499027046675422065658998614350193695434878696762331832666287602021220020533618616408248781076853051463631721804148405687854156818222577409080837014604329226070247694789303953159405684694371358010562014612993735290857502728851687867045295666510172508553365360087367241505808060645636615055547191411320059608207929137723019034208245304832556705712353007466079665893554157287052494095944755181207836284617322312940871366006814632505289913020763436210452206103660419436380233624146169380947174212795759896182036847468596948188725046684461706757582641183995227343992383354901361813308615358313132545376413110141964882684138161518132299075013762461986651622482847488225012231536741580825385920862180094154982658544396740992255829382801367856408749853059626350124966647580110547305884797648089115692342689657702874011378076445064971556639838042377266144730807394178015379092148103133482602752983351585360731282956469905315672324101203989908107120235681402400567857446664254267085358877227841011634560650860489988750186246782850042517410409286984812804159503845916755308476539030832453262539207476646495571780408756706681802482403046717898174116521867019814566123775555580707314811472382203048786709956061229809515978042809980791047764340979853446402072402515983711462110830472312275087102961638218545374931630057410250539182307399359369134446489803142544327198752164022893744037901689057111545974056087105635695425469405068828727698997621877894005817999002097009747341134855693368873648810394991697448968232078276785301161927503809020215777804232757751062187568023386529895190053827798101763758993284548693472703282123994897823987413893786882491090425076171288868152871101016201094408896978777128166304250911818658253957470849204975195524155424158705421468107768614095432596916603550813546279498417536543911835720538205754818615202424794918858719903220643646316897160156198272517585242151475498856804099257537661658792628689816536372607738681277018985396733517635437002770673652650189860602740563171215161652860963743322612194957914379998962333215406323596001055269957276763883772001448878182366456898791568842106157619527343175676759311324205565572898392490959075948096014039812554464037335782762755217329441531090630382597656964008696767542103625367442806647644646080692748846844971575086031124847009352748793723875144914231355740013346289601986833609498395940357830571583143989494340651135346860301132920291598161782771196192187129916536297551727132738215812280103744099426586011373562034828595209802348950816303654405645276475806156400968920581321124913528286615129844010686731512207910323685124584289731438067099072413611144503760388107793407798064434047539748199920096781916821096425067049383488496728153269663644876966878787825434495720256187841725032890438377469535683969475186730913431140240801644360442603573415722234213576383528129515130817271474615609509739725842148445582654944924723219696372408520453638941829856725119684245161210377962666322686047215656210585902783079081009884753583198641979630345594155326568250893612355979397207328755881132111135340396438222904160099158312151651188344644068902170290394363862600763364124993095952932193491620829079285974048686739809436720334504860981578358951485675673381827050925517241329012149995438441397963273027269297305380087748633209830524102909535741304369759544160871586531801700855118727175131372309395829297806817648201792077944449845411362264894623602748223518801117471195178866956419809408859367028597006838942418053492880693034402950966406828917496680896446272562293855680450157360463447943117979262493426956148080642559741418671895896751083324288456856217937324747561293854743455786322841365626633753074479906061137621403700828446033137288156545688446177405817013778314182578665506199598157136317212550654579705339675441650923073680136771295387283678359398317869021055297559756141884733013619544636822014009943555529591090324753542587615454341691977902807035038062007815199827545055940714098284729753856921289115836844387065406231199863048453627771875142768871118775854810317233971018327033811796818060017607537949256742656429565442473080411201775593547792374056931265680100492657644316309025481011551889769245360932313614071497777819438130014357884952384582085493508053482474961207812538903349978015082138265688039069663383470628480330791651824184091854188899668936991385482489750968623594182438861308045850327210571961964779297242028757025600475880316735130996009021792348314323725303960009871540936141859952458875683793842524068617798278915576815141130151047867817383977987148315477642558013390197182452201618186995696790722831673362909453818268842802141299979716453848367383522392700766998277792290007138145898271326980226659757221943990400460416218870972363142962866188446971970325126417342579426660941721946934336841249122482434970090762981404020693098378358169964018898614350540279775042697671088066382542786762463035008499973191342711118564960655057867782745926422065551383424344751228788664735382169700704046383923533931256055927778945585269917133447990821318772816289485894771762134191388881234911865865897167968204123802980563649878699465649972344981282088252993529897657660369792174137044854140266513325486888084253679813677003836872242727734765281534779974285441288981834716557438994011626700863123854070536134119617242941528531722045432143641673675070705353762517378797722760375766466218289166375187007224639388381677938196430097292265956413695406755946025809518058354877885241863602062977290600131577965955570073984058741391112429103244361036281506596140787420767663752903862308079330411418432259017280498650893398660042240900522401069940939873717799124957267230543762661581818295675215364999707040611188849036492800*i1^277 + 5641981059459935243677330436004954299459462944135412439713164465585476826934066169248024002361305805879561445683715283721523775199539088078943572777741217454328057358124434786820338738780877111898518100110234389260150444266589207282122378350777395585358630412843988028782249140841198455775422844158501835759193733831386582254530670867332813666751831134325137856379289056668129153994292423363766401821416419200212082544607351429323830344013860908521160357845525575884064168543722366079208372881274056540033909767167913377801064072046766486944410356958779853293077752761551173713315017404573900109691296081615558262245485834304980869311155398153712901842509908257364120626459600990585115879726038855129125869210723821464838345851514608656685039551531444455474086171005663411396475113593528078564513319579042205207263813481638760417781820060132282386199797779250328310558243753566284605512840199126979079144544679630524279256211998875719779191618052900094703767620366931036113958563455679789197043270518557407176504603134504945636260912774216681769796404702646871545291281509677568459523560097765030438666768524638655240770108801804985184764235551578599958479977701458294160186976567003982310044970532176144812454171062334257924092965906430370243791471029038851554845263045558746727503434290936563142405978899628500290683435094441089784786401630237708475128324905515375022341488815655986087385914832209915528338867690348412029857456311723522149643627212224456222949129721051042635603611263465351123133897287854805673301914604667215259929138283097782093192755801131465341557145212911332345693407857725197939626735261107113202535406516239225948192462119181571242617186074968106015556781076336852365399046135983777889630053998703030806628434425082302641650636094453342440763682732691628109981319892089822203477432387065944439069659447889777932141021539308219212849852320464025208371116669229674479512432577075743254612382425841550059428899739936415538646214276922073374166529229432602938604201464983814758941817043023232661848181424704547197552116938409581554688519508202437868220992754629697229148380510803518664426750924012027895738412271030774751899762501195286753997905724992373000185527145609717084725895374186809269536929473234148654589777474911459678444129416765872857868411800565565771745679066907852235574232577372121620527741912099276075084519879449461622375543032576290166374039354208343952862172206240079552241041651943848465051670716112621318091728507507763143687050257755030993375285260507499606220876902439497354308123694642517388104464547739965848430121899536852412391787558077933487809755700011507516856131886396630540953983176358328601564310096972476800476619026980338756476995886268148747579679174952515204175857593236172495926607979041538419752484740743291846312033326318113744786818863576592051414620967130244466724681014528374992149516909166355534241813589049923816737387015494440931737827798005945206409761774074855287187502416352096513055556101113371749028993631735056594532777488065554933567701950421852557769333624218115485973318209731956272936282738146838018808311628226933209033501752137138217035294790750943271119584053319392209079853736956457034949973324435532328599248352684081628997024315016916231508141588639867065964074584753351585734769548884816171699230189590646992819316547915716041209362661443227856641741234798778393714682237092556394167140880482105016455315247622307445429764677732250251508179393125492883172992828548746962777318023255302842289944451341461898208564236396793306533439328219909649822015384886084387772866778709661302376770117076868685383535876351655791751812932390106932966046494422042261768737376364424900254580372933823884564648034303785209304393226174197923860635222218590239042291419140534081671520179607455802898322408689850448594519107812571307900155812763065450720129062765874765908546985439724458253601103151114891922605944171342636158924712687245481341985212995354962635469971088947968187587795259640849821330215152269362443356785565412248916528524582222280915368529091229613473826647860745689927820078954131047099455303520490183305173758091963412866527061053864452059551953605707099444892069448660125871100424829119298828345670056285033803356324836418203534982323694674659750561912766480771623684138418514954688282032041150150552866980030811892816875290388567526680271349239984038513583617842780385606273995570593426961264917628273499612604008264121222189359463926281375524495026825924389210770965324242446523358416602515532077856792253910131683460287742202692556283803000302262477677433707065306707674238441488810208287332138106957603171936283650657561982340555919667419589282929382406471401734774745585814825076495459483384266705740885845089243437092172939851791052487620876159469488003823607221359568788143567301415805262875961873456264579128077254077193493618260157217519394560890884115433218047950501036999330588278030666322911591558725186571493049021624298406841045133408985792260223573151702001542114631341497141673486579934744231558299479648444438020764271234864851650638059944768137467793231640350084574352889252128155269991917961921777152422365628004858270823600203702206341031379706220079314243644108738941407705024840350931684503912403682783835977559219010930847142879038628036382769802130669928110984403900378264556526994413848113744051552584260795037816155545462637510630845912650802194243035605343532025334584535674968255040071147692658083415370152219197879294046877310126188791598942024936185902523920125109440254727746626042034774256677510718251100951226612044477595061076384845272676138638438587199883505013946272882389685186604561517116921702876733562492885358048605645644046559818977512698354294112928945807932082094080*i1^278 + 65571439475098697241060189813403478289096045797024044067327323150044155221635973614939178389192859271884871617973482999665631761250976722983010117554626143586710726742204625745607602952427789920963375123031421722450961368403334547030068073978423660429213516930450294337818166477368499862611373425014124645890171912498025861271521790766255840493467535298231893785577008278807077131259685024997200007777482184742806311073705307206181039650507112401627644540067132986379806152737131837424616057872041990196074667235658495412116864076473216465968903911911842310170272886851917920304507240095906098907983649034477811169637275819855511210525376779775240039086170382312616167862245074950953274892692144785695650859101962050115800375607192885809420757337831144990333988700165228820472985518654014745070614510354837646731428128512083225385634626121837868567869110340668309387304467384800880583161800212145275620781897412123467181145524982357909109664372560494145796041779873701494482448220810899653372538650676858199459697709147575159602796059387540954681200782273320380364497177586076140299654273834379838363960573579638918212274111885972154770323863235786368754043263834768044157375206414823354033185116955818741171418349455451229084184653942147197446852983140198480368466742602811776826284613985436207451203117516996064278875708339915145247255657089930339127531858556187828817930502638580704977384789395764397113403611451974068807737425317908445862541897859777128582565079220666682436865988703357796775852160511575086496178115652116722179755275530219461182489285677915805286934769627411793981857349764102342007878497286622083709078509356750007582001198396942939695280325979141662918530456036878779198795888934225531361856054800899358443791095404962587277896991156115555622856048414783502305539569244755141543278529058984935248024229183273356486162332719829435286511513537847272862345822869337554509905187959294692119663790171123463758989922985833421232777210920286947480959346116650282125809812259872443949371193853656356956172057561484386439843884429831428674356254478507614766741731987101030023862803772011277540703434235265905342775923369836161972664408380860020094653007409422734628141608096293371723672504713831655301791530265307038974155179509974177901009364899401155215700229836665121475817037671226503352676560311392389066442595016925044140414618786377392773206135701712259552200754547193895161624743922330707304551397349034505917302570616504748916354514838395084395161134934663449133256491350155463389212054281928180366827757047155096543278069929892563453394950711445056021723950284011874206293783931217791355133775999486967141951466947803093544386028898230593350827576230279819394272597411551144296052302696963231220944379997273233629723420560173339244976968056765756636273909689317545123798341815439391219670037174862904029376607369355433284443199429252039939833454677413229093187326602894961313175944029522046680394386361047357766291380376362954287864991808541496294606262403731794898079897431681987636192641373856634589804748608130266354743446920410725343619056031919410481084759441974434372716414081631589232512187519244473491003867912191645932519504983193224937152118118164970623137811804740598975003236727630318262898444957324991612605060536723838775165512287933718704605439118727375122641009788649596919515859204230819564683001565202374358070474184507941376185339204876002600955733920963503492177515080879482542091176061069577340050227815806323934602323099394596911153666043986336184145998770590782680395080779121496744474682528611176525733046620755775522040472067497317559699296826538202033443546636714053043952456601711435783363104585382158248610959437799680752989629158636893253608447666535326529959759187932833911806210593205442929290896158557952084951106489791546948250746174440484923729953526032604887631898667017650662161560658584159098856760106421088477015915466700191984733343549088851738229786086083705585356899419702452412432099159487284377672514182660061479029966742688224876645234815372077868437863232874890358695441251991763630875863233710345188497657377276693765999289777673826934775050325139197217662730548023750547659458006400715060800828949582765340251173921574070782703587073310584718074155239019115259960885404448179665210165491062353758696980576618454741995383749020892373384909543792620155799933274178159121998947220870836967304160750596070074220123525986089437605440636692997622151972573775137395456035595527891216957324893059770955232905673935355968467475483782244605403612470980282242034607699801458319213473472949091257561315476067029185142048458637149094956884050213018274149245195863180541075607950709439484697241325892218750672417152442839618737915201158000127149543764961821449236928008098982315692408170467062854489619760988109755947519820588615376535797276799616835303849231998232475657417895929958777587991977085825000151465052306215625884458796589941383821887113552595240253075224205431012905003330960612754557498288492531178367763589273289473120902881733685441173488227214430699092966936729116980724368740576127240231712300963689084253185116574126940555332744203488250033847522858479087419684559146126996349090311681311381051625174490807716860105200478915449677145261045113900328961844764159883735239846045868335462795222656893092431764052896187537951979550174951942194602567076790020134504806584937183059615980879454073746788539959664897426250662304061519597450380801806490583629490993417658444240404164946620654672156737183307308353465661910882138581683687146461676330502472553631236058328878144099006338869129024227488453823662093639519311287443248906240*i1^279 - N1*34500019526577883070238612535741351245563454055505062016901669470959479767270008962735935198183509636425079771052244995759704855626763205423301775168717652025156294528626017167504314095976423614562324004039889439770870846944618743992701532061668144763369022095312548017889312906957536494092709580930302665265203329324470051382629211110181623069875955757485305857183471946137570825893427018781100640731195964825267725696057319488936569153535016825482375547707185255569768985161272328275322782258180568054623582207074129754960037157264336308693748859776584479831311126345528984383767241308596395160756028473522808822312817655524296606238382115869133793943624089980465929121902234822827488032863581591014266670338858175320141670087728619712899191912125985291210374894180714861215416512716281288125388796947263747889997072163583609721061376*i3 ] ]